1/*! LICENSE: main.3e78d4a1e4.js.LICENSE.txt */ 2(()=>{var __webpack_modules__={xu(c,u,d){"use strict";d.r(u)},Ss(c,u,d){"use strict";d.r(u)},yCs(c,u,d){"use strict";d.r(u)},wx(c,u,d){"use strict";d.r(u)},Bb(){},gI(c,u,d){"use strict";d.r(u)},u(c){function u(c){var u=Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}u.keys=()=>[],u.resolve=u,u.id="u",c.exports=u},NY(c,u,d){var p={"./en/common.json":["Fv",["3m"]],"./es/common.json":["mfr",["k"]],"./en/deprecatedCommon.json":["gJ",[]]};function h(c){if(!d.o(p,c))return Promise.resolve().then(()=>{var u=Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u});var u=p[c],h=u[0];return Promise.all(u[1].map(function(c){return d.e(c)})).then(()=>d.t(h,19))}h.keys=()=>Object.keys(p),h.id="NY",c.exports=h},rr(c,u,d){"use strict";d.d(u,{},{EE:{1:"Link",2:"Blocks",3:"HTML"},cC:"contained",g$:{0:"Generic",10:"Home",5:"Privacy Policy"}})},oG(c,u,d){"use strict";d.d(u,{A:()=>n_});var p=d("PT"),h=d("C"),m=d.n(h),g=d("dx"),f=d("r"),x=d("B"),b=d("Eh"),_=d("Ig"),y=d("xE"),v=d.n(y),j=d("D"),w=d("YL"),A=d("KY"),k=d("T"),C=d("tj5"),S=d("qs"),I=d("DQ"),T=d("Y7"),P=d("zc"),R=d.n(P),N=d("ha"),E=d("EX"),D=d("zi"),F=d.n(D),M=d("ux"),L=d("br");function O(){let c=(0,k._)(["\n margin-bottom: 20px;\n position: relative;\n display: flex;\n width: 100%;\n padding-right: 65px;\n\n /* && only applies to the instance of the component based on conditionals */\n .ActivityTimeline:not(.ActivityTimeline__single-column) && {\n ","\n }\n"]);return O=function(){return c},c}function z(){let c=(0,k._)(['\n .ActivityTimeline:not(.ActivityTimeline__single-column) &:before {\n content: "";\n position: absolute;\n top: 45px;\n left: 50%;\n width: 1px;\n height: calc(100% - 45px);\n background-color: rgba(255, 255, 255, 0.2);\n }\n']);return z=function(){return c},c}let B=N.Ay.div(O(),c=>"left"===c.columnSide?"\n width: 50%;\n margin-right: 50%;\n padding-right: 65px;\n ":"\n width: 50%;\n margin-left: 50%;\n padding-left: 65px;\n padding-right: 0;\n ");B.propTypes={columnSide:m().oneOf(["left","right"])};let $=N.Ay.div(z());function q(){let c=(0,k._)(["\n list-style-type: none;\n position: relative;\n max-width: 1000px;\n width: 100%;\n min-height: 280px;\n margin: 0 auto;\n padding: 30px 20px;\n color: white;\n"]);return q=function(){return c},c}function W(){let c=(0,k._)(["\n width: 30px;\n height: 30px;\n flex-shrink: 0;\n margin-right: 15px;\n"]);return W=function(){return c},c}function V(){let c=(0,k._)(["\n width: 50%;\n flex-grow: 1;\n align-self: center;\n"]);return V=function(){return c},c}function U(){let c=(0,k._)(['\n margin: 0;\n font-size: 14px;\n font-weight: 400;\n font-family: "Kalam";\n']);return U=function(){return c},c}function H(){let c=(0,k._)(['\n margin-top: 10px;\n padding: 10px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n border-radius: 10px;\n font-family: "Kalam";\n']);return H=function(){return c},c}let K=(0,N.Ay)($)(q()),G=(0,N.Ay)(E.A)(W()),Y=N.Ay.div(V()),J=N.Ay.h4(U()),Q=N.Ay.div(H()),X=c=>{let{columnSide:u,name:d,avatar:h,content:m,description:g}=c;return(0,p.jsxs)(B,{as:"li",columnSide:u,children:[(0,p.jsx)(G,{image:"avatar".concat(h),inverted:!0}),(0,p.jsxs)(Y,{children:[(0,p.jsxs)(J,{children:[d," ",g]}),m&&(0,p.jsx)(Q,{children:m})]})]})},Z=c=>{let{activity_user:u,actionType:d}=c,{me:h,school:m}=(0,M.RS)();if(h){let c=function(c){let{userName:u,accountName:d}=c;return[{type:L.ch,name:"Dora",description:"completed the step, Welcome to ".concat(d)},{type:L.I3,name:"Skippy",description:"skipped the step, Welcome to ".concat(d)},{type:L.ed,name:"Buzz",description:"joined the course, To Infinity & Beyond"}
2,{type:L.bG,name:"Elon",description:"posted a discussion",content:"Is ".concat(u," not the best teacher in the universe? I think itâs undeniable.")},{type:L.dF,name:"Darth",description:"created an account"},{type:L.ib,name:"George",description:"completed the course, Intro to Fremen Culture"},{type:L.OU,name:"Chris",description:"replied to Elon W.",content:"The answer is 42!"},{type:L.e3,name:"Mae",description:"became a subscriber"},{type:L.bG,name:"Elon",description:"asked a question",content:"What is the answer to life, the universe, and everything?"},{type:L.ch,name:"Sally",description:"completed the step, Submit your project for review"},{type:L.I3,name:"Skippy",description:"skipped the step, Submit your project for review"},{type:L.ch,name:"Misty",description:"completed the step, What to learn next"},{type:L.I3,name:"Skippy",description:"skipped the step, What to learn next"},{type:L.dF,name:"Darth",description:"created an account"}]}({userName:h.first_name,accountName:m.name}),g=F()(d);return(0,p.jsx)(K,{as:"ul",children:c.filter(c=>"none"===d||c.type===d).slice(0,3).map((c,d)=>(0,p.jsx)(X,{columnSide:d%2?"right":"left",avatar:u?2:Math.round(2*g(d))+1,name:u?u.first_name:c.name,description:c.description,content:c.content},d))})}return null};Z.displayName="ActivityBlank";var ee=d("ghH"),en=d("l"),et=d("ic"),er=d("q"),ei=d.n(er);function eo(){let c=(0,k._)(["\n pointer-events: none;\n position: absolute;\n top: 0;\n right: -65px;\n padding: 0 5px;\n font-size: 12px;\n\n /* && only applies to the instance of the component based on conditionals */\n .ActivityTimeline:not(.ActivityTimeline__single-column) && {\n ","\n }\n"]);return eo=function(){return c},c}let ea=N.Ay.div(eo(),c=>"left"===c.columnSide?"right: -65px;":"left: -110px;"),el=c=>{let{action:u,columnSide:d}=c;return(0,p.jsx)(ea,{columnSide:d,children:ei()(u.action_dtime).format("h:mma")})};function es(){let c=(0,k._)(["\n margin-top: 10px;\n padding: 0;\n position: relative;\n list-style-type: none;\n cursor: pointer;\n display: flex;\n flex-direction: column;\n"]);return es=function(){return c},c}function ec(){let c=(0,k._)(["\n position: relative;\n transition: transform 100ms ease-out;\n"]);return ec=function(){return c},c}function eu(){let c=(0,k._)(["\n position: relative;\n top: -12px;\n width: 100%;\n"]);return eu=function(){return c},c}el.displayName="ActivityTime",el.propTypes={action:m().object.isRequired,columnSide:m().oneOf(["left","right"])};let ed=N.Ay.ul(es()),ep=(0,N.Ay)(et.P.li)(ec()),eh=N.Ay.div(eu()),em={type:"spring",stiffness:250,damping:25};class eg extends g.Component{UNSAFE_componentWillReceiveProps(c){c.actions.length!==this.numActions&&this.setState({expanded:1===c.actions.length})}get numActions(){return this.props.actions.length}render(){let{expanded:c}=this.state,u=this.props,{actions:d,transition:h=em}=u,m=(0,A._)(u,["actions","transition"]),g=d[0],b=L.xL[g.action_type];if(!b)return(0,p.jsx)(eh,{children:(0,p.jsx)(el,(0,x._)((0,f._)({},m),{action:g}))});let _=c?10:-27,y="spring"===h.type?h:(0,f._)({type:"spring"},h);return(0,p.jsxs)(ed,{onClick:this.handleExpand,onMouseEnter:this.handleHover(!0),onMouseLeave:this.handleHover(!1),children:[d.map((u,d)=>(0,p.jsxs)(ep,{index:d,animate:{marginTop:d?_:0},transition:y,style:this.getPositionForIndex(d),children:[(0,p.jsx)(b,(0,x._)((0,f._)({},u,m),{includeLink:c,includeThumbnail:0===d})),c&&(0,p.jsx)(el,(0,x._)((0,f._)({},m),{action:u}))]},u.id)),!c&&(0,p.jsx)(el,(0,x._)((0,f._)({},m),{action:g}))]})}constructor(...c){super(...c),(0,en._)(this,"state",{hovering:!1,expanded:1===this.numActions}),(0,en._)(this,"handleHover",c=>{if(!this.state.expanded)return()=>{this.setState({hovering:c})}}),(0,en._)(this,"handleExpand",()=>{this.state.expanded||this.setState({expanded:!0})}),(0,en._)(this,"getPositionForIndex",c=>{let{expanded:u,hovering:d}=this.state,p=c/this.numActions*5;return{transform:!u&&"translateY(".concat(d?p:0,"px)"),zIndex:this.numActions-c}}),(0,en._)(this,"getColorForIndex",c=>{if(this.state.expanded)return;let u=Math.round(240-c/this.numActions*40);return"rgb(".concat(u,",").concat(u,",").concat(u,")")})}}
2eg.displayName="ActivityActions",eg.propTypes={actions:m().array,isCourseActivity:m().bool,isStepActivity:m().bool,isUserActivity:m().bool};var ef=d("xL"),ex=d("Vj"),eb=d("WMF"),e_=d.n(eb),ey=d("hl"),ev=d.n(ey);let ej=c=>L.RP[c.action_type].every(u=>!!c[u]),ew=c=>{let{user:u,triggered_by:d}=c;return d||u};var eA=d("QVO");function ek(){let c=(0,k._)(["\n margin: 0;\n font-size: 13px;\n font-weight: 400;\n line-height: 16px;\n"]);return ek=function(){return c},c}function eC(){let c=(0,k._)(["\n color: white;\n border-bottom: 1px solid ",";\n &:hover {\n color: white;\n border-bottom-color: ",";\n }\n"]);return eC=function(){return c},c}let eS=N.Ay.h4(ek()),eI=(0,N.Ay)(eA.A)(eC(),ef.dA,ef.X2),eT=c=>{let{resource:u}=c;return u?(0,p.jsx)(eI,{to:(0,ex.bX)(u.slug),children:u.name}):null},eP=c=>{let{resource:u,group:d}=c;return u&&d?(0,p.jsx)(eI,{to:(0,ex.hj)(u.slug,d.id),children:d.name}):null},eR=c=>{let{resource:u,group:d,step:h}=c;return u&&d&&h?(0,p.jsx)(eI,{to:(0,ex.s0)(u.slug,d.id,h.source_id),children:h.name}):null},eN=c=>{let{actions:u}=c,{me:d}=(0,M.RS)(),h=(c=>
2{let u=c.length,d=c[0],h=c[u-1],{action_type:m,resource:g,group:f,discussion:x,discussion_response:b,step:_,user:y}=d;switch(m){case 1:case 2:case 3:let v="",j=ew(d);return y.id!==j.id&&(v=" for ".concat(y.display_name)),(0,p.jsxs)("span",{children:[{1:"completed",2:"skipped",3:"reset"}[m]," ",u>1?u:"a"," ",ev()("step",u),u>1&&" in ".concat(ei()(d.action_dtime).to(h.action_dtime,!0)),v," from ",(0,p.jsx)(eP,{resource:g,group:f})]});case 4:return 25===x.type?(0,p.jsxs)("span",{children:["started feedback in ",(0,p.jsx)(eP,{resource:g,group:f})]}):(0,p.jsxs)("span",{children:["posted a discussion in ",(0,p.jsx)(eP,{resource:g,group:f})]});case 5:if(25===x.type)return(0,p.jsxs)("span",{children:["gave feedback on"," ",(0,p.jsx)(eR,{resource:g,group:f,step:_})]});{var w;if(x.is_discussion_question)return"replied to a discussion";let c=(null==(w=b.parent_response)?void 0:w.user)||x.user,u=window.user&&window.user.id===c.id;return"replied to ".concat(u?"you":c.display_name)}case 6:return"paid for a subscription";case 7:return"paid for a single registration";case 10:return"created an account";case 11:return"subscribed";case 12:return"canceled their subscription (active until period end)";case 17:return"ended their subscription";case 18:return"canceled their subscription, ending immediately";case 14:return"paused their subscription";case 15:return"canceled their paused subscription";case 16:return"unpaused their subscription";case 9:return(0,p.jsxs)("span",{children:["completed ",(0,p.jsx)(eT,{resource:g})]});case 8:return(0,p.jsxs)("span",{children:["registered for ",(0,p.jsx)(eT,{resource:g}),f.name!==g.name&&(0,p.jsxs)("span",{children:[", ",(0,p.jsx)(eP,{resource:g,group:f})]})]});case 13:case L.Jd:return(0,p.jsxs)("span",{children:["created a new group",(null==f?void 0:f.seats)>0&&" with ".concat(f.seats," seats"),","," ",(0,p.jsx)(eP,{resource:g,group:f}),", taking"," ",(0,p.jsx)(eT,{resource:g})]});case L.Dh:return"created an account and subscribed";default:return null}})(u),m=ew(u[0]);return(0,p.jsxs)(eS,{children:[(0,p.jsx)("strong",{children:d&&d.id===m.id?"You":m.display_name}),"Â ",h]})};function eE(){let c=(0,k._)(["\n flex-shrink: 0;\n min-height: 30px;\n margin-right: 15px;\n"]);return eE=function(){return c},c}function eD(){let c=(0,k._)(["\n width: 50%;\n flex-grow: 1;\n align-self: center;\n"]);return eD=function(){return c},c}eN.displayName="ActivityDescription",eN.propTypes={actions:m().array.isRequired};let eF=N.Ay.div(eE()),eM=N.Ay.div(eD()),eL=c=>{let{actions:u,columnSide:d,isCourseActivity:h,isStepActivity:m,isUserActivity:g,canViewAvatarCard:f,canViewAvatarProfile:x}=c,b=ew(u[0]);return(0,p.jsxs)(B,{columnSide:d,children:[(0,p.jsx)(eF,{children:!g&&(0,p.jsx)(ee.A,{user:b,size:"30px",canViewCard:f,canViewProfile:x})}),(0,p.jsxs)(eM,{children:[(0,p.jsx)(eN,{actions:u}),(0,p.jsx)(eg,{actions:u,columnSide:d,isCourseActivity:h,isStepActivity:m,isUserActivity:g})]})]})};function eO(){let c=(0,k._)(["\n position: relative;\n padding-bottom: 30px;\n"]);return eO=function(){return c},c}function ez(){let c=(0,k._)(["\n margin: 0;\n padding: 0;\n list-style-type: none;\n"]);return ez=function(){return c},c}function eB(){let c=(0,k._)(["\n margin-bottom: -10px;\n "]);return eB=function(){return c},c}function e$(){let c=(0,k._)(["\n ",";\n"]);return e$=function(){return c},c}function eq(){let c=(0,k._)(["\n margin-top: 0;\n margin-bottom: 20px;\n line-height: 40px;\n text-align: center;\n font-weight: 700;\n"]);return eq=function(){return c},c}eL.displayName="ActivityEntry",eL.propTypes={actions:m().array.isRequired,columnSide:m().oneOf(["left","right"])};let eW=(0,N.Ay)($)(eO()),eV=N.Ay.ul(ez()),eU=N.Ay.li(e$(),T.$_.min.tablet(eB())),eH=N.Ay.h4(eq()),eK=c=>{let{label:u,activity:d,startRight:h,isCourseActivity:m,isStepActivity:g,isUserActivity:f,canViewAvatarCard:x,canViewAvatarProfile:b}=c,_=h?"right":"left",y=h?"left":"right";return(0,p.jsxs)(eW,{children:[(0,p.jsx)(eH,{children:u}),(0,p.jsx)(eV,{children:d.reduce((c,u)=>{if(c.length){let d=c[c.length-1];if(d.length){let p=d[d.length-1],h=p[p.length-1];if(ew(h).id===ew(u).id&&(h.resource&&u.resource&&h.resource.slug===u.resource.slug||!h.resource&&!u.resource)){let m,g;if(m=h.action_type===u.action_type,g=1===h.action_type||2===h.action_type,m&&g)p.push(u);else{let c,m;if(c=h.group&&u.group&&h.group.id===u.group.id,m=13===h.action_type&&8===u.action_type||8===h.action_type&&13===u.action_type,c&&m)h.action_type=L.Jd,u.action_type=L.Jd,p.push(u);else if(10===h.action_type&&11===u.action_type||11===h.action_type&&10===u.action_type)h.action_type=L.Dh,u.action_type=L.Dh,p.push(u);else{let c=[u];d.push(c)}}return c}}}return c.push([[u]]),c},[]).map((c,u)=>(0,p.jsx)(eU,{children:c.map((c,d)=>(0,p.jsx)(eL,{actions:c,columnSide:u%2?_:y,isCourseActivity:m,isStepActivity:g,isUserActivity:f,canViewAvatarCard:x,canViewAvatarProfile:b},d))},c[0][0].id))})]})};eK.displayName="ActivityDay";var eG=d("S8"),eY=d("oJ"),eJ=d("bkX"),eQ=d("yC"),eX=d("ji");function eZ(){let c=(0,k._)(["\n text-align: center;\n margin: 10px 0;\n font-size: 18px;\n font-weight: 700;\n"]);return eZ=function(){return c},c}function e0(){let c=(0,k._)(["\n font-weight: 400;\n &:first-letter {\n text-transform: capitalize;\n }\n"]);return e0=function(){return c},c}function e1(){let c=(0,k._)(["\n margin-left: 5px;\n border-bottom: 1px dotted rgba(255, 255, 255, 0.6);\n color: white;\n font-weight: 700;\n display: flex;\n align-items: center;\n white-space: pre;\n"]);return e1=function(){return c},c}function e2(c,u){return c("activity.filters.".concat(u),{count:"none"===u?1:1/0})}let e5=N.Ay.div(eZ()),e3=(0,N.Ay)(eG.A)(e0()),e4=N.Ay.label(e1()),e6=c=>{let{userId:u,actionType:d,activity_user:h,isUserActivity:m,isCourseActivity:g,isStepActivity:f,onFilter:x,t:b}=c,{user:_}=(0,M.RS)(),y=m||g?L.Cy:f?L.Bs:L.tL;return(0,p.jsxs)(e5,{children:["Here's"," ",h?u===_.id?"your":"".concat(h.first_name,"âs"):"all",(0,p.jsx)(eJ.A,{alignment:"center",renderDropdown:()=>(0,p.jsx)(eY.A,{closeOnClick:!0,children:y.map(c=>(0,p.jsx)(e3,{onClick:()=>x(c),label:e2(b,c)},c))}),children:(0,p.jsxs)(e4,{children:[e2(b,d),(0,p.jsx)("span",{children:" "}),(0,p.jsx)(eQ.A,{icon:"chevron-down"})]})})]})};e6.displayName="ActivityFilter";var e8=(0,eX.A)(e6),e9=d("d");d("XGT"),d("Mu");var e7=d("W"),ne=d("YhKe"),nn=d.n(ne);function nt(){let c=(0,k._)(['\n margin: 0;\n text-align: center;
2\n color: rgba(255, 255, 255, 0.7);\n line-height: 1.3em;\n span + span:before {\n content: "â¢";\n margin: 0 5px;\n }\n']);return nt=function(){return c},c}function nr(){let c=(0,k._)(["\n query ActivityStats {\n activityStats {\n discussions\n discussion_responses\n registrations\n steps_completed\n }\n }\n"]);return nr=function(){return c},c}let ni=N.Ay.p(nt()),no=(0,e7.J1)(nr()),na=c=>{let{loading:u,actionType:d,isBlankActivity:h,isSchoolActivity:m}=c,g=m&&"none"===d&&!h,{data:f,loading:x,error:b}=(0,e9.IT)(no,{skip:!g}),_=null==f?void 0:f.activityStats;return x||u?u?(0,p.jsx)(ni,{className:"ActivityStatus",children:"Loading..."}):null:b?null:_&&g?(0,p.jsxs)(ni,{className:"ActivityStatus",children:[_.registrations>0&&(0,p.jsxs)("span",{children:[nn()(_.registrations).format("0,0")," ",ev()("registrations",_.registrations)]}),_.steps_completed>0&&(0,p.jsxs)("span",{children:[nn()(_.steps_completed).format("0,0")," steps completed"]}),_.discussions>0&&(0,p.jsxs)("span",{children:[nn()(_.discussion_responses+_.discussions).format("0,0")," ",ev()("discussions",_.discu
2ssion_responses+_.discussions)]}),"Â so far"]}):null},nl=(0,eX.A)(c=>{let{loading:u,actionType:d,activity_user:h,isBlankActivity:m,isSchoolActivity:g,t:f}=c;return m?(0,p.jsxs)(ni,{className:"ActivityStatus",children:[h?"Once ".concat(h.first_name," has started, you'll see all their ").concat(e2(f,d)):"Once things are up and running, you'll see your members ".concat(e2(f,d)),(0,p.jsx)("br",{}),"For example:"]}):(0,p.jsx)(na,{loading:u,actionType:d,isBlankActivity:m,isSchoolActivity:g})});function ns(){let c=(0,k._)(["\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n color: white;\n"]);return ns=function(){return c},c}function nc(){let c=(0,k._)(["\n position: relative;\n padding: 20px;\n width: 100%;\n max-width: 1000px;\n"]);return nc=function(){return c},c}function nu(){let c=(0,k._)(["\n 99% {\n visibility: hidden;\n }\n 100% {\n visibility: visible;\n }\n"]);return nu=function(){return c},c}function nd(){let c=(0,k._)(["\n position: relative;\n width: 100%;\n max-width: 1000px;\n padding: 30px 20px;\n margin: 0 auto;\n display: flex;\n flex-direction: column;\n visibility: hidden;\n animation: "," 500ms;\n animation-fill-mode: forwards;\n list-style-type: none;\n"]);return nd=function(){return c},c}nl.displayName="ActivityStatus";let np=N.Ay.div(ns()),nh=N.Ay.footer(nc()),nm=(0,N.i7)(nu()),ng=N.Ay.ul(nd(),nm),nf=c=>{let{children:u}=c,d=(0,A._)(c,["children"]),{activity:h,hasMore:m,singleColumn:g,isUserActivity:_,isStepActivity:y,isCourseActivity:v,loading:j,loadMore:w,controlled:k,canViewAvatarCard:P,canViewAvatarProfile:N}=d,{rectValue:E,setNode:D}=(0,I.vj)(),F=(0,b.C4)(),M=h&&h.length>0,L=!j&&!M,O=M?h.filter(ej).reduce((c,u,d)=>{let p=ei()(u.action_dtime),h=p.format("LT"),m=p.calendar(null,{sameDay:"[Today]",nextDay:"[Tomorrow]",nextWeek:"dddd",lastDay:"[Yesterday]",lastWeek:"dddd, MMM D, YYYY",sameElse:"dddd, MMM D, YYYY"});return c.has(m)?c.get(m).push((0,x._)((0,f._)({},u),{localTime:h})):c.set(m,[(0,x._)((0,f._)({},u),{localTime:h})]),c},new(e_())):new Map;return M||j||!u?(0,p.jsxs)(np,{ref:D,className:R()("ActivityTimeline",{"ActivityTimeline__single-column":g||E.width<T.LR.tablet}),children:[!k&&(0,p.jsx)(e8,(0,f._)({},d)),(0,p.jsx)(nl,(0,x._)((0,f._)({},d),{isBlankActivity:L})),L?(0,p.jsx)(Z,(0,f._)({},d)):(0,p.jsx)(ng,{className:"ActivityTimeline__feed",children:[...O.keys()].map((c,u)=>(0,p.jsx)("li",{children:(0,p.jsx)(eK,{label:c,startRight:u%2,activity:O.get(c),isUserActivity:_,isStepActivity:y,isCourseActivity:v,canViewAvatarCard:P,canViewAvatarProfile:N})},c))}),m&&(0,p.jsx)(nh,{children:F&&F.canScroll||j?(0,p.jsx)(S.A,{inverted:!0}):(0,p.jsx)(C.Ay,{inverted:!0,stretch:!0,styleType:"empty",onClick:w,children:"Load More"})})]}):u({inverted:!0})};nf.displayName="ActivityTimeline";let nx=c=>{var u,d;let h=(0,j.Z$e)({fetchPolicy:"cache-and-network",variables:{action_type:L.F[c.actionType]?JSON.parse(L.F[c.actionType]):null,resource_id:c.resourceId,group_id:c.groupId,step_id:c.stepId,user_id:c.userId,include_user:!!c.userId},notifyOnNetworkStatusChange:!0}),{error:m,loading:y,refetch:A}=h,k=null==(u=h.data)?void 0:u.activity_user,C=(0,w.x2)(v()(h.data,"activity")),S=v()(h.data,"activity.pageInfo"),I=(0,_.Ly)({query:h,paginatorValue:null==(d=h.data)?void 0:d.activity}),{hasMore:T,loadingMore:P}=I;(0,g.useEffect)(()=>{C&&S&&A()},[]);let R=()=>!P&&T&&I.loadMore(),N=(0,b.C4)();return N&&N.useScroll({onScrollBottom:R}),(0,p.jsx)(nf,(0,x._)((0,f._)({},c,I),{loadMore:R,error:m,loading:y,refetch:A,activity_user:k,activity:C}))};nx.displayName="ActivityContainer",nx.propTypes={actionType:m().string,resourceId:m().number,groupId:m().number,stepId:m().number,userId:m().number};let nb=c=>{let{userId:u,resourceId:d,groupId:h,stepId:m,singleColumn:f,actionType:x,canViewAvatarCard:b=!1,canViewAvatarProfile:_=!1,children:y}=c,[v,j]=(0,g.useState)(x||"none");return(0,g.useEffect)(()=>{x&&x!==v&&j(x)},[x]),(0,p.jsx)(nx,{userId:u,resourceId:d,groupId:h,stepId:m,actionType:v,controlled:!!x,onFilter:j,singleColumn:f,isUserActivity:!!u,isStepActivity:!!m,isCourseActivity:!!(d||h),isSchoolActivity:!(d||h||m||u),canViewAvatarCard:b,canViewAvatarProfile:_,children:y})};nb.displayName="Activity",nb.propTypes={userId:m().number,resourceId:m().number,groupId:m().number,stepId:m().number,singleColumn:m().bool,actionType:m().oneOf(L.yP),canViewAvatarCard:m().bool,canViewAvatarProfile:m().bool,children:m().func};var n_=nb},br(c,u,d){"use strict";d.d(u,{Jd:()=>eC,Dh:()=>eS,xL:()=>eI,RP:()=>eE,yP:()=>ev,tL:()=>ew,Bs:()=>ek,Cy:()=>eA,ib:()=>ea,ch:()=>ei,bG:()=>es,QO:()=>ey,dF:()=>ed,ed:()=>eu,OU:()=>ec,e3:()=>ep,I3:()=>eo,F:()=>ej});var p=d("r"),h=d("B"),m=d("PT"),g=d("T"),f=d("xL"),x=d("C"),b=d.n(x),_=d("ha"),y=d("QVO"),v=d("yC"),j=d("IC"),w=d("Vj"),A=d("Qq");function k(){let c=(0,g._)(["\n z-index: 1;\n position: absolute !important;\n width: 30px;\n top: -7px;\n left: -7px;\n pointer-events: auto;\n img {\n outline: none;\n border-radius: 5px;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);\n width: 30px;\n height: 22.5px;\n }\n"]);return k=function(){return c},c}let C=(0,_.Ay)(y.A)(k()),S=c=>{let{resource:u}=c;return(0,m.jsx)(C,{to:(0,w.bX)(u.slug),children:(0,m.jsx)(A.A,{src:u.image,alt:"thumbnail"})})};function I(){let c=(0,g._)(["\n position: relative;\n width: 100%;\n color: ",";\n border-radius: 8px;\n background-color: whitesmoke;\n box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);\n ",";\n"]);return I=function(){return c},c}function T(){let c=(0,g._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n"]);return T=function(){return c},c}function P(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n padding: 7px 10px;\n padding-left: 30px;\n width: 100%;\n pointer-events: none;\n"]);return P=function(){return c},c}function R(){let c=(0,g._)(["\n margin-right: 5px;\n color: ",";\n"]);return R=function(){return c},c}function N(){let c=(0,g._)(["\n margin: 0;\n white-space: nowrap;\n flex-shrink: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 50%;\n flex-grow: 1;\n font-size: 16px;\n font-weight: 400;\n line-height: 18px;\n span {\n color: ",";\n text-transform: capitalize;\n }\n"]);return N=function(){return c},c}function E(){let c=(0,g._)(["\n margin-left: 10px;\n font-size: 18px;\n color: ",";\n"]);return E=function(){return c},c}S.displayName="ResourceThumbnail";let D=_.Ay.div(I(),f.$n,c=>c.hoverable&&"\n &:hover {\n background-color: white;\n }\n "),F=(0,_.Ay)(y.A)(T()),M=_.Ay.div(P()),L=(0,_.Ay)(v.A)(R(),f.vb),O=_.Ay.h4(N(),f.vb),z=(0,_.Ay)(v.A)(E(),f.Z9),B=c=>{let{step:u,resource:d,group:p,icon:h,style:g,includeLink:f=!0,includeThumbnail:x=!0,isStepActivity:b,isCourseActivity:_}=c;return d?(0,m.jsxs)(D,{className:"StepActivity",hoverable:f,style:g,children:[f&&(0,m.jsx)(F,{to:(0,w.s0)(d.slug,p.id,u.source_id)}),(0,m.jsxs)(M,{children:[x&&!b&&!_&&(0,m.jsx)(S,{resource:d}),u.verb?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(L,{icon:(0,j.nb)(u.verb)}),(0,m.jsxs)(O,{children:[(0,m.jsx)("span",{children:u.verb}),": ",u.name]})]}):(0,m.jsx)(O,{children:u.name}),(0,m.jsx)(z,{icon:h})]})]}):null};B.displayName="StepActivity",B.propTypes={includeLink:b().bool,includeThumbnail:b().bool,isStepActivity:b().bool,isCourseActivity:b().bool};let $=c=>(0,m.jsx)(B,(0,h._)((0,p._)({},c),{icon:"check-circle"}));$.displayName="CompleteStepActivity";var q=d("hc"),W=d("ag"),V=d("Ot"),U=d("mx"),H=d("G6O"),K=d("dx");function G(){let c=(0,g._)(["\n padding: 10px 20px;\n ","\n\n &:not(:last-child) {\n color: #888;\n font-size: 13px;\n }\n\n > div > p:first-child {\n margin-top: 0 !important;\n }\n\n > div > p:last-child {\n margin-bottom: 0 !important;\n }\n"]);return G=function(){return c},c}function Y(){let c=(0,g._)(["\n overflow: hidden;\n padding: 10px 20px;\n border-radius: 0 0 8px 8px;\n background-color: rgba(0, 0, 0, 0.05);\n width: 100%;\n\n img {\n max-width: 100%;\n }\n\n > div > p:first-child {\n margin-top: 0 !important;\n }\n\n > div > p:last-child {\n margin-bottom: 0 !important;\n }\n"]);return Y=function(){return c},c}
2let J=_.Ay.div(G(),c=>c.$hasThumbnail&&"padding-left: 30px;"),Q=_.Ay.div(Y()),X=(c,u)=>c.length>u?c.slice(0,u)+"...":c,Z=c=>{let u,{resource:d,group:g,step:f,discussion:x,discussion_response:b,isCourseActivity:_,isStepActivity:y}=c,[v,j]=K.useState(null),A=K.useRef(null);if((0,V.n)(A,{contentKey:b}),!d||!g||!x)return null;if(u=b?(0,w.f7)({resourceSlug:d.slug,groupId:g.id,stepId:f?f.source_id:null,discussionId:x.id,responseId:b.id}):(0,w.Ur)({resourceSlug:d.slug,groupId:g.id,stepId:f?f.source_id:null,discussionId:x.id}),25===x.type)if(f){let c=new URLSearchParams({cohort_id:g.id,step_id:f.id,ui_selected:f.id,ui_selected_parent:g.id,filter:"all",ui_panel:"discuss"});b&&c.set("ui_panel_selected",b.id),f.completion&&f.completion.user&&c.set("user_id",f.completion.user.id),u="/inbox/?".concat(c.toString())}else console.warn("Discussion activity with missing step",{resource:d,group:g,step:f,discussion:x,discussion_response:b});let k=25===x.type?{to:u}:{href:u,onClick:c=>{if(c.metaKey||c.ctrlKey||c.shiftKey||c.altKey)return;c.preventDefault();let u={discussionId:x.id,context:f?{step_id:f.source_id,resource_id:d.id,cohort_id:g.id}:{resource_id:d.id,cohort_id:g.id},onClose:()=>j(null)};j((0,h._)((0,p._)({},u),{responseId:(null==b?void 0:b.id)||null,onViewAllResponses:()=>{j(u)}}))}},C=!(_||y);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(q.Q,{ref:A,position:"relative",borderRadius:"8px",fontSize:"16px",color:"black",backgroundColor:"rgba(255, 255, 255, 0.9)",_hover:{backgroundColor:"white"},children:(0,m.jsxs)(W.T,{w:"full",spacing:0,alignItems:"stretch",children:[C&&(0,m.jsx)(S,{resource:d}),!(null==b?void 0:b.id)&&(0,m.jsx)(U.Ay,(0,h._)((0,p._)({as:q.r},k),{color:"inherit",whiteSpace:"normal",w:"full",textDecoration:"none",children:(0,m.jsx)(J,{$hasThumbnail:C,children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:X(x.title,100)}})})})),!!(null==b?void 0:b.id)&&(0,m.jsx)(J,{$hasThumbnail:C,children:b.parent_response?(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:X(b.parent_response.body,100)}}):x.title}),!!(null==b?void 0:b.id)&&(0,m.jsx)(U.Ay,(0,h._)((0,p._)({as:q.r},k),{color:"gray.600",whiteSpace:"normal",textDecoration:"none",w:"full",children:(0,m.jsx)(Q,{children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:X(b.body,100)}})})}))]})}),v&&(0,m.jsx)(H.A,(0,p._)({},v))]})};Z.displayName="DiscussionActivity";let ee=c=>(0,m.jsx)(Z,(0,h._)((0,p._)({},c),{discussion_response:null}));ee.displayName="CreateDiscussionActivity";let en=c=>(0,m.jsx)(Z,(0,p._)({},c));en.displayName="CreateResponseActivity";let et=c=>(0,m.jsx)(B,(0,h._)((0,p._)({},c),{icon:"skip"}));et.displayName="SkipStepActivity";let er="none",ei="complete_step",eo="skip_step",ea="complete_course",el="create_group",es="create_discussion",ec="create_response",eu="create_registration",ed="create_membership",ep="create_subscription",eh="paused_subscription",em="unpaused_subscription",eg="canceled_subscription",ef="subscription_ended",ex="subscription_canceled_immediately",eb="canceled_paused_subscription",e_="paused_unpaused_canceled_subscription",ey="create_discussion_create_response",ev=[er,ei,eo,ea,el,es,ec,eu,ed,ep,eh,em,eg,ef,ex,eb,e_],ej={[er]:null,[ei]:'{"eq":"'.concat(ei,'"}'),[eo]:'{"eq":"'.concat(eo,'"}'),[ea]:'{"eq":"'.concat(ea,'"}'),[el]:'{"eq":"'.concat(el,'"}'),[es]:'{"eq":"'.concat(es,'"}'),[ec]:'{"eq":"'.concat(ec,'"}'),[eu]:'{"eq":"'.concat(eu,'"}'),[ed]:'{"eq":"'.concat(ed,'"}'),[ep]:'{"eq":"'.concat(ep,'"}'),[eh]:'{"in":["'.concat(eh,'"]}'),[em]:'{"in":["'.concat(em,'"]}'),[eg]:'{"in":["'.concat(eg,'"]}'),[ex]:'{"in":["'.concat(ex,'"]}'),[ef]:'{"in":["'.concat(ef,'"]}'),[eb]:'{"in":["'.concat(eb,'"]}'),[e_]:'{"in":["'.concat(eh,'","').concat(em,'","').concat(eb,'","').concat(eg,'"]}'),[ey]:'{"in":["'.concat(es,'","').concat(ec,'"]}')},ew=Object.keys({[er]:"activity",[ei]:"step completions",[eo]:"step skips",[ea]:"path completions",[el]:"new cohorts",[es]:"discussion posts",[ec]:"discussion replies",[eu]:"path registrations",[ed]:"memberships",[ep]:"subscriptions",[ef]:"subscription ended",[ex]:"subscription canceled immediately",[e_]:"subscription changes"}),eA=[er,ei,eo,ea,el,es,ec,eu],ek=[er,ei,eo,es,ec],eC="COMBINED_LEARNING_ACTION_GROUP_CLASS",eS="COMBINED_LEARNING_ACTION_MEMBERSHIP",eI={1:$,4:ee,5:en,2:et},eT="step",eP="group",eR="resource",eN="discussion",eE={1:[eT,eP,eR],2:[eT,eP,eR],3:[eT,eP,eR],4:[eP,eR,eN],5:[eP,eR,eN,"discussion_response"],6:[],7:[],8:[eR,eP],9:[eR],10:[],11:[],12:[],17:[],18:[],14:[],15:[],16:[],13:[],[eC]:[eR,eP],[eS]:[]}},D(c,u,d){"use strict";var p,h,m,g,f,x,b,_,y,v,j,w,A,k,C,S,I,T,P,R,N,E,D,F,M,L,O,z,B,$,q,W,V,U,H,K,G,Y,J=d("r"),Q=d("T"),X=d("W"),Z=d("d"),ee=d("t"),en=d("i");function et(){let c=(0,Q._)(["\n fragment Page on Page {\n id\n name\n order\n page_type\n title\n description\n url\n external_url\n iframe_url\n template_content\n scripts\n slug\n show_in_nav\n mode\n is_live\n content_type\n }\n"]);return et=function(){return c},c}function er(){let c=(0,Q._)(["\n fragment ResourceThumbnail on Resource {\n name\n slug\n image(width: 60, height: 45, fit: clamp)\n }\n"]);return er=function(){return c},c}function ei(){let c=(0,Q._)(["\n fragment AuthMethod on AuthMethod {\n id\n enabled\n meta {\n id\n key\n type\n url\n title\n icon\n }\n }\n"]);return ei=function(){return c},c}function eo(){let c=(0,Q._)(["\n fragment Heartbeat on Heartbeat {\n success\n active_subscription_ids\n membership {\n archived_time\n access_revoked_time\n }\n deploy {\n id\n created\n build_id\n commit_hash\n built_at\n label\n notify\n }\n }\n"]);return eo=function(){return c},c}function ea(){let c=(0,Q._)(["\n fragment Author on Author {\n id\n order\n display_name\n full_name\n first_name\n last_name\n title\n image\n bio\n avatar\n salutation\n slug\n }\n"]);return ea=function(){return c},c}function el(){let c=(0,Q._)(["\n fragment PositionedAuthor on Author {\n ...Author\n position(positioningContext: $positioningContext)\n }\n ","\n"]);return el=function(){return c},c}function es(){let c=(0,Q._)(["\n fragment Banner on Banner {\n id\n order\n heading\n subhead\n font_color\n background_image_raw\n background_image(width: 1600, fit: crop)\n background_type\n background_overlay\n button_func\n button_url\n button_text\n is_visible\n hide_for_subscription_plans\n show_for_subscription_plans\n hide_for_products\n show_for_products\n }\n"]);return es=function(){return c},c}
2function ec(){let c=(0,Q._)(["\n fragment BackgroundTask on BackgroundTask {\n id\n status\n result\n }\n"]);return ec=function(){return c},c}function eu(){let c=(0,Q._)(["\n fragment SchoolBillingInvoice on SchoolBillingInvoice {\n cycle_end\n cycle_start\n id\n invoice_json\n invoiced_date\n stripe_invoice_id\n stripe_invoice_status\n stripe_next_payment_attempt\n total_amount_billed\n url\n }\n"]);return eu=function(){return c},c}function ed(){let c=(0,Q._)(["\n fragment SchoolBillingPlanFeature on SchoolBillingPlanFeature {\n id\n name\n description\n link\n key\n icon\n feature_type\n order\n platform_version\n }\n"]);return ed=function(){return c},c}function ep(){let c=(0,Q._)(["\n fragment SchoolBillingBlock on SchoolBillingBlock {\n id\n block_type\n block_size\n price\n }\n"]);return ep=function(){return c},c}function eh(){let c=(0,Q._)(["\n fragment SchoolBillingPlan on SchoolBillingPlan {\n id\n name\n visibility\n amount\n description\n learner_counting_method\n fee_per_additional_learner\n learners_included\n staff_included\n color\n order\n should_contact_for_pricing\n features {\n ...SchoolBillingPlanFeature\n }\n billing_blocks(first: 50) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...SchoolBillingBlock\n }\n }\n }\n plan_derived_from {\n id\n name\n description\n amount\n order\n }\n }\n ","\n ","\n"]);return eh=function(){return c},c}function em(){let c=(0,Q._)(["\n fragment SchoolBillingPlanSet on SchoolBillingPlanSet {\n id\n name\n is_default\n plans {\n ...SchoolBillingPlan\n }\n }\n ","\n"]);return em=function(){return c},c}function eg(){let c=(0,Q._)(["\n fragment SubscriptionPlan on SubscriptionPlan {\n id\n name\n amount\n interval\n trial_period_days\n trial_type\n plan_type\n stripe_connected_account_url\n }\n"]);return eg=function(){return c},c}function ef(){let c=(0,Q._)(["\n fragment Profile on Profile {\n id\n bio\n image(width: 250, height: 250, crop: faces)\n imageRaw\n location\n last_activity\n rewardful_referral_id\n }\n"]);return ef=function(){return c},c}function ex(){let c=(0,Q._)(["\n fragment User on User {\n id\n email\n first_name\n last_name\n full_name\n display_name\n profile {\n ...Profile\n }\n }\n ","\n"]);return ex=function(){return c},c}function eb(){let c=(0,Q._)(["\n fragment Subscription on Subscription {\n id\n quantity\n canceled_dtime\n cancellation_reason\n card_last_4\n cycle_end_dtime\n cycle_start_dtime\n is_canceled_at_cycle_end\n is_delinquent\n paused_until_dtime\n trial_type\n trial_end_dtime\n payment_intent_needing_action_id\n subscription_plan {\n ...SubscriptionPlan\n }\n customer {\n ...User\n }\n }\n ","\n ","\n"]);return eb=function(){return c},c}function e_(){let c=(0,Q._)(["\n fragment School on School {\n id\n url\n name\n about\n email\n website\n subdomain\n created\n billing_model\n platform_version\n currency_code\n ietf_language_tag\n has_certificate\n is_activated\n is_curriculum_enabled\n is_curriculum_subscriber\n stripe_access_token\n stripe_publishable_api_key\n show_stripe_reconnect\n payment_requires_zip_code\n consent_description\n image(width: 150, height: 150)\n image_is_default\n grant_access_upon_authentication\n pathwright_login_enabled\n resource_licensing_enabled\n }\n"]);return e_=function(){return c},c}function ey(){let c=(0,Q._)(["\n fragment SchoolBillingSubscription on SchoolBillingSubscription {\n id\n interval\n charge_type\n parent_subscription_id\n subscription {\n ...Subscription\n }\n plan {\n ...SchoolBillingPlan\n }\n school {\n ...School\n }\n }\n ","\n ","\n ","\n"]);return ey=function(){return c},c}function ev(){let c=(0,Q._)(["\n fragment Category on Category {\n id\n name\n slug\n order\n description\n }\n"]);return ev=function(){return c},c}function ej(){let c=(0,Q._)(["\n fragment PositionedCategory on Category {\n ...Category\n position(positioningContext: $positioningContext)\n }\n ","\n"]);return ej=function(){return c},c}function ew(){let c=(0,Q._)(["\n fragment Certificate on Certificate {\n id\n name\n template\n text_objects\n }\n"]);return ew=function(){return c},c}function eA(){let c=(0,Q._)(["\n fragment Cohort on Group {\n id\n name\n created\n created_by_id\n status\n is_collection_linked\n is_master\n access_starts\n parent_section_id\n registration {\n id\n role\n send_due_notifications\n send_discussion_notifications\n }\n path(type: source) {\n id\n }\n access_ends\n resource {\n id\n name\n image\n slug\n background_image\n background_overlay\n resource_type\n }\n resource_license {\n id\n expiration_dtime\n }\n }\n"]);return eA=function(){return c},c}function ek(){let c=(0,Q._)(["\n fragment CohortPermissionsCohort on Group {\n id\n is_source_cohort\n status\n user_registration {\n id\n role\n softArchivedTime\n }\n }\n"]);return ek=function(){return c},c}function eC(){let c=(0,Q._)(["\n fragment CohortPermissions on Group {\n ...CohortPermissionsCohort\n source {\n ...CohortPermissionsCohort\n }\n }\n ","\n"]);return eC=function(){return c},c}function eS(){let c=(0,Q._)(["\n fragment PathItemContext on StepContext {\n school_id\n resource_id\n cohort_id\n }\n"]);return eS=function(){return c},c}function eI(){let c=(0,Q._)(["\n fragment Completion on Completion {\n id\n checked_date\n completion_attempts\n completion_comment\n completion_date\n completion_due\n last_completion_attempt_date\n has_failed_passing_attempt\n has_points\n is_late\n is_graded\n is_skipped\n is_complete\n is_auto_graded\n is_forced_completion\n needs_grading\n userpoints_earned\n userpoints_explanation\n userpoints_value\n minimum_passing_score\n grading_type\n requires_api_completion\n overridden_by_api\n overridden_by {\n ...User\n }\n checked_by {\n ...User\n }\n user {\n ...User\n }\n submission {\n id\n text\n file_url\n file_name\n file_image\n }\n feedback_discussion_context {\n id\n discussion_id\n num_responses\n }\n }\n ","\n"]);return eI=function(){return c},c}function eT(){let c=(0,Q._)(["\n fragment Resource on Resource {\n id\n name\n slug\n created\n resource_type\n visibility\n description\n short_description\n background_overlay\n background_image\n background_type\n image_raw\n has_certificate\n discussion_enabled\n lowest_public_offering_price\n highe
2st_public_offering_price\n licensed_from_resource_id\n licensed_from_school_id\n created_by_id\n copied_with_copy_config_id\n image(width: 500, height: 375, fit: crop)\n cover_image: image(width: 240, height: 180, fit: crop)\n }\n"]);return eT=function(){return c},c}function eP(){let c=(0,Q._)(["\n fragment PathItemLinkedResource on Resource {\n ...Resource\n curriculum_group {\n id\n }\n }\n ","\n"]);return eP=function(){return c},c}function eR(){let c=(0,Q._)(["\n fragment Registration on Registration {\n id\n role\n completion_state\n send_due_notifications\n send_discussion_notifications\n last_activity_time\n expiration_dtime\n created\n user {\n ...User\n }\n }\n ","\n"]);return eR=function(){return c},c}function eN(){let c=(0,Q._)(["\n fragment PathItem on PathItem {\n id\n order\n verb\n name\n type\n verb\n path_id\n source_id\n parent_id\n parent_source_id\n description\n curriculum_sync_opt_out_dtime\n assignment_type\n content_id\n content_type\n item_content_type_id\n is_required\n is_previewable\n due\n passive_due\n starts\n passive_starts\n has_started\n points\n item_needs_grading\n minimum_passing_score\n grading_type\n time_to_complete\n lock_password\n is_locked\n lock_unlocked_time\n allow_resets\n show_grading_feedback\n completion_comment_required_status\n last_published_dtime\n copied_from_id\n archived_time\n progress\n context {\n ...PathItemContext\n }\n blocks {\n content_last_modified\n last_published\n }\n permissions {\n can_complete\n can_discuss\n can_edit\n can_edit_content\n can_note\n can_view\n can_review\n can_view_content\n }\n completion {\n ...Completion\n }\n linked_resource {\n ...PathItemLinkedResource\n }\n linked_cohort {\n id\n user_registration {\n ...Registration\n path {\n id\n }\n }\n }\n linked_registration {\n ...Registration\n path {\n id\n }\n }\n }\n ","\n ","\n ","\n ","\n"]);return eN=function(){return c},c}function eE(){let c=(0,Q._)(["\n fragment CompletionsItem on PathItem {\n ...PathItem\n cohort {\n id\n name\n }\n resource {\n id\n name\n image(width: 100, height: 100, fit: crop)\n blurred_background: background_image(blur: 500, width: 250, height: 250)\n background_overlay\n background_image\n image_raw\n }\n parent {\n id\n source_id\n order\n name\n }\n analytics {\n need_feedback\n total_users\n }\n }\n ","\n"]);return eE=function(){return c},c}function eD(){let c=(0,Q._)(["\n fragment CoverPageOffer on Offer {\n id\n school_id\n cover_page_id\n kind\n cohort_id\n cohort_name\n resource_license_offering_id\n scope\n visibility\n availability_starts\n availability_ends\n title\n description\n cta_label\n external_url\n position\n access {\n meta\n state\n conversion_date\n }\n price_options {\n option_label\n button_label\n price_description\n payment_type\n }\n }\n"]);return eD=function(){return c},c}function eF(){let c=(0,Q._)(["\n fragment CoverPageOfferableCohort on Group {\n id\n name\n visibility\n registration_starts\n registration_ends\n access_starts\n access_ends\n price\n is_subscription_only\n }\n"]);return eF=function(){return c},c}function eM(){let c=(0,Q._)(["\n fragment CoverPageContributor on Author {\n ...Author\n position(positioningContext: $contributorPositioningContext)\n }\n ","\n"]);return eM=function(){return c},c}function eL(){let c=(0,Q._)(["\n fragment CoverPageCategory on Category {\n id\n name\n slug\n order\n position(positioningContext: $categoryPositioningContext)\n description\n }\n"]);return eL=function(){return c},c}function eO(){let c=(0,Q._)(["\n fragment CoverPagePathItem on PathItem {\n id\n order\n name\n type\n path_id\n source_id\n parent_id\n description\n content_id\n assignment_type\n is_previewable\n item_content_type_id\n step_verb: verb\n verb\n userpoints_value: points\n points\n is_required\n time_to_complete\n context {\n ...PathItemContext\n }\n }\n ","\n"]);return eO=function(){return c},c}function ez(){let c=(0,Q._)(["\n fragment CoverPageResource on Resource {\n id\n name\n slug\n resource_type\n is_ambient_background\n created\n curriculum_group {\n id\n }\n contributors: authors(\n first: 20\n positioningContext: $contributorPositioningContext\n ) {\n total\n edges {\n node {\n ...CoverPageContributor\n }\n }\n }\n categories(first: 20, positioningContext: $categoryPositioningContext) {\n total\n edges {\n node {\n ...CoverPageCategory\n }\n }\n }\n visibility\n description\n short_description\n background_overlay\n background_type\n background_image_raw\n background_image(width: 1400, height: -1, fit: max)\n pristine_background: pristine_background_image(\n width: 1400\n height: -1\n fit: max\n )\n blurred_background: background_image(\n blur: 500\n width: 1400\n height: 780\n fit: max\n )\n image_raw\n has_certificate\n discussion_enabled\n lowest_public_offering_price\n highe
2st_public_offering_price\n licensed_from_resource_id\n licensed_from_school_id\n created_by_id\n trailer_embed_code\n cover_image: image(width: 450, height: 350, fit: crop)\n image: image(width: 450, height: 350, fit: crop)\n preview_group {\n id\n path(type: source) {\n id\n items(first: 1000, flatten: true) {\n total\n edges {\n node {\n ...CoverPagePathItem\n }\n }\n }\n }\n }\n }\n ","\n ","\n ","\n"]);return ez=function(){return c},c}function eB(){let c=(0,Q._)(["\n fragment DiscussionParticipant on DiscussionParticipant {\n id\n email\n first_name\n last_name\n full_name\n display_name\n profile {\n id\n bio\n image(width: 250, height: 250, crop: faces)\n location\n last_activity\n rewardful_referral_id\n }\n }\n"]);return eB=function(){return c},c}function e$(){let c=(0,Q._)(["\n fragment Group on Group {\n id\n name\n created\n description\n price\n seats\n seats_filled\n seats_available\n registration_ends\n registration_starts\n registration_started\n registration_ended\n access_ends\n access_starts\n is_master\n is_source_cohort\n source_cohort_id\n parent_section_id\n resource_id\n visibility\n is_collection_linked\n is_subscription_only\n status\n analytics_disabled\n created_by_id\n }\n"]);return e$=function(){return c},c}function eq(){let c=(0,Q._)(["\n fragment TagLink on TagLink {\n id\n tag_id\n discussion_context_id\n }\n"]);return eq=function(){return c},c}function eW(){let c=(0,Q._)(["\n fragment Tag on Tag {\n id\n name\n slug\n description\n color\n }\n"]);return eW=function(){return c},c}function eV(){let c=(0,Q._)(["\n fragment DiscussionPost on Discussion {\n id\n title\n body\n type\n likes\n total_responses\n created_time\n is_discussion_question\n allow_replies\n last_activity_time\n user_last_viewed_time\n user_last_responded_time\n user_has_viewed_recent\n user_is_subscribed\n user_liked\n context_id\n resource_id\n cohort_id\n step_id\n user {\n ...User\n }\n cohort {\n ...Group\n }\n resource {\n ...Resource\n }\n step {\n id\n name\n verb\n }\n tagLinks(first: 50) {\n edges {\n node {\n ...TagLink\n tag {\n ...Tag\n }\n }\n }\n }\n }\n ","\n ","\n ","\n ","\n ","\n"]);return eV=function(){return c},c}function eU(){let c=(0,Q._)(["\n fragment DiscussionResponse on Response {\n id\n parent_id\n discussion_id\n body\n depth\n attachments\n likes\n user_liked\n created_time\n archived_time\n user {\n ...User\n }\n }\n ","\n"]);return eU=function(){return c},c}function eH(){let c=(0,Q._)(["\n fragment ContextualFeaturePermission on ContextualFeaturePermission {\n id\n feature_key\n feature_action\n permission_in_context\n school_id\n resource_id\n cohort_id\n user_id\n }\n"]);return eH=function(){return c},c}function eK(){let c=(0,Q._)(["\n fragment GroupContext on Group {\n ...Group\n resource {\n ...Resource\n blurred_background: background_image(blur: 500, width: 250, height: 250)\n }\n user_registration {\n id\n role\n }\n user_source_registration {\n id\n role\n }\n }\n ","\n ","\n"]);return eK=function(){return c},c}function eG(){let c=(0,Q._)(["\n fragment CreatedResource on Resource {\n ...Resource\n blurred_background: background_image(blur: 500, width: 250, height: 250)\n curriculum: curriculum_group {\n id\n }\n cohort: group(is_source: false) {\n id\n source_cohort_id\n }\n }\n ","\n"]);return eG=function(){return c},c}function eY(){let c=(0,Q._)(['\n fragment InboxGroupConnection on InboxGroupConnection {\n mentor_group {\n id\n name\n memberships(first: 3, order_by: "-role") {\n edges {\n node {\n id\n role\n user {\n ...User\n }\n }\n }\n }\n }\n cohort {\n id\n name\n resource {\n id\n name\n }\n registrations(first: 3, orderBy: { role: DESC }) {\n edges {\n node {\n id\n role\n user {\n ...User\n }\n }\n }\n }\n }\n }\n ',"\n"]);return eY=function(){return c},c}function eJ(){let c=(0,Q._)(["\n fragment InboxPeopleCompletionCounts on InboxPeopleCompletionCounts {\
2n id\n count\n user {\n ...User\n }\n }\n ","\n"]);return eJ=function(){return c},c}function eQ(){let c=(0,Q._)(["\n fragment InboxReviewer on InboxReviewer {\n id\n group_or_cohort_id\n group_role\n cohort_role\n can_review\n user {\n ...User\n }\n }\n ","\n"]);return eQ=function(){return c},c}function eX(){let c=(0,Q._)(["\n fragment Invitation on Invitation {\n id\n created_dtime\n invitation_role\n invitation_type\n invitation_subject\n invitation_status\n invitation_url\n invitation_message\n invitation_accepted_dtime\n invitation_hash\n to_email\n to_first_name\n to_last_name\n invitation_email {\n id\n created_dtime\n delivery_status\n delivery_status_updated\n }\n }\n"]);return eX=function(){return c},c}function eZ(){let c=(0,Q._)(["\n fragment FeatureLockSchoolBillingPlan on SchoolBillingPlan {\n id\n order\n name\n features {\n id\n key\n }\n plan_derived_from {\n id\n }\n }\n"]);return eZ=function(){return c},c}function e0(){let c=(0,Q._)(["\n fragment SchoolSubscriptionPlan on SchoolSubscriptionPlan {\n id\n image\n details_html\n subscribe_complete_html\n catalog_header\n is_visible\n giftable_cycles\n subscription_plan {\n ...SubscriptionPlan\n }\n }\n ","\n"]);return e0=function(){return c},c}function e1(){let c=(0,Q._)(["\n fragment SchoolSubscription on SchoolSubscription {\n id\n user {\n ...User\n }\n subscription {\n ...Subscription\n }\n subscription_plan {\n ...SubscriptionPlan\n }\n school_subscription_plan {\n ...SchoolSubscriptionPlan\n }\n }\n ","\n ","\n ","\n ","\n"]);return e1=function(){return c},c}function e2(){let c=(0,Q._)(["\n fragment Membership on Membership {\n id\n created\n last_seen\n last_active\n has_access\n access_revoked_time\n archived_time\n role\n consent_dtime\n consent_snapshot\n user {\n ...User\n school_subscription {\n ...SchoolSubscription\n }\n }\n }\n ","\n ","\n"]);return e2=function(){return c},c}function e5(){let c=(0,Q._)(["\n fragment Note on Note {\n id\n title\n body\n visibility\n created_time\n modified_time\n context_id\n resource_id\n cohort_id\n created_from_cohort_id\n step_id\n user {\n ...User\n }\n }\n ","\n"]);return e5=function(){return c},c}function e3(){let c=(0,Q._)(["\n fragment Order on Order {\n id\n order_type\n order_status\n order_data\n checkout_session_id\n stripe_publishable_api_key\n fulfilled_object_id\n school_id\n processor_id\n user_id\n }\n"]);return e3=function(){return c},c}function e4(){let c=(0,Q._)(["\n fragment Package on Package {\n id\n school_id\n key\n name\n display_name\n public_description\n pathicon\n color\n image\n is_active\n priority\n default_school_type\n default_school_theme\n billing_plan_set_id\n default_billing_plan_id\n coupon_id\n coupon_discount\n trial_behavior\n trial_days_override\n partner_school_id\n metadata\n }\n"]);return e4=function(){return c},c}function e6(){let c=(0,Q._)(["\n fragment Theme on Theme {\n id\n name\n theme_type\n background_image\n background_overlay\n background_type\n heading_font\n primary_color\n typekit_id\n custom_css\n processed_custom_css\n color_palette {\n _50\n _100\n _200\n _300\n _400\n _500\n _600\n _700\n _800\n _900\n _950\n }\n }\n"]);return e6=function(){return c},c}function e8(){let c=(0,Q._)(["\n fragment Licensor on School {\n ...School\n theme {\n ...Theme\n }\n }\n ","\n ","\n"]);return e8=function(){return c},c}function e9(){let c=(0,Q._)(['\n fragment PathCreatorResource on Resource {\n id\n name\n background_image(\n width: 250\n height: 250\n blur: 500\n high: -80\n blend: 666666\n balph: 40\n fm: "jpg"\n q: 100\n bm: "screen"\n )\n image(width: 500, height: 375, fit: crop)\n source_cohort: curriculum_group {\n id\n registration {\n id\n role\n }\n }\n }\n']);return e9=function(){return c},c}function e7(){let c=(0,Q._)(["\n fragment GroupListItemRegistration on Registration {\n id\n user {\n id\n first_name\n last_name\n full_name\n profile {\n id\n image\n }\n }\n }\n"]);return e7=function(){return c},c}function ne(){let c=(0,Q._)(["\n fragment GroupListItem on Group {\n id\n name\n registrations(\n first: 4\n role_filter: { in: [teacher, moderator, student] }\n orderBy: [{ role: DESC }, { last_activity_time: DESC }]\n ) {\n total\n edges {\n node {\n ...GroupListItemRegistration\n }\n }\n }\n }\n ","\n"]);return ne=function(){return c},c}function nn(){let c=(0,Q._)(["\n fragment PathCreatorCohort on Group {\n ...GroupListItem\n }\n ","\n"]);return nn=function(){return c},c}function nt(){let c=(0,Q._)(["\n fragment PathCreatorCreatePath on Resource {\n ...PathCreatorResource\n cohort: group(is_source: false) {\n ...PathCreatorCohort\n }\n }\n ","\n ","\n"]);return nt=function(){return c},c}function nr(){let c=(0,Q._)(["\n fragment PathCreatorCohortWithRegistration on Group {\n ...PathCreatorCohort\n user_registration(user_id: $targetUserId) {\n id\n role\n }\n }\n ","\n"]);return nr=function(){return c},c}function ni(){let c=(0,Q._)(["\n fragment AddedPathItem on PathItem {\n ...PathItem\n items(first: 1042) {\n edges {\n node {\n ...PathItem\n }\n }\n }\n }\n ","\n"]);return ni=function(){return c},c}function no(){let c=(0,Q._)(["\n fragment CohortSyncPathCohort on Group {\n id\n name\n is_master\n user_registration {\n id\n role\n }\n visibility\n path(type: source) {\n id\n }\n source {\n id\n name\n is_master\n user_registration {\n id\n role\n }\n path(type: source) {\n id\n }\n }\n resource {\n id\n slug\n background_overlay\n background_image\n blurred_background: background_image(blur: 500, width: 400, height: 500)\n cohorts: groups(first: 20, status: in_progress) {\n total\n edges {\n node {\n id\n name\n is_master\n path(type: source) {\n id\n }\n }\n }\n }\n license_offerings(first: 1) {\n total\n }\n description\n short_description\n name\n licensing_enabled\n resource_type\n }\n registrations(first: 1, role_filter: { eq: student }) {\n edges {\n node {\n id\n role\n }\n }\n total\n }\n }\n"]);return no=function(){return c},c}function na(){let c=(0,Q._)(["\n fragment PathSyncPlanChange on PathSyncPlanChange {\n item_source_id\n parent_source_id\n item_name\n parent_name\n item_type\n assignment_type\n forced\n forced_reasons\n change_details\n last_changed\n }\n"]);return na=function(){return c},c}function nl(){let c=(0,Q._)(["\n fragment SingleCohortPath on Path {\n id\n items(flatten: true, first: 10) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n id\n type\n blocks {\n content_last_modified\n last_published\n }\n }\n }\n }\n }\n"]);return nl=function(){return c},c}function ns(){let c=(0,Q._)(["\n fragment PathSync on PathSync {\n path_id\n synced\n last_synced_date\n sync_source_path_id\n user_id\n }\n"]);return ns=function(){return c},c}function nc(){let c=(0,Q._)(["\n fragment PathPublish on PathPublish {\n path_id\n published\n last_published_date\n }\n"]);return nc=function(){return c},c}function nu(){let c=(0,Q._)(["\n fragment PathSyncPublish on Path {\n id\n sync {\n ...PathSync\n }\n publish {\n ...PathPublish\n }\n }\n ","\n ","\n"]);return nu=function(){return c},c}
2function nd(){let c=(0,Q._)(["\n fragment Path on Path {\n id\n progress\n points {\n path_id\n total\n earned\n total_points_possible\n percentage\n has_points\n }\n next_step_id\n completion_date\n created_date\n is_source_path\n user {\n ...User\n }\n ...PathSyncPublish\n }\n ","\n ","\n"]);return nd=function(){return c},c}function np(){let c=(0,Q._)(["\n fragment PathItems on Path {\n ...Path\n items(first: 1042, flatten: true) {\n edges {\n node {\n ...PathItem\n }\n }\n }\n }\n ","\n ","\n"]);return np=function(){return c},c}function nh(){let c=(0,Q._)(["\n fragment PathPerformance on PathPerformance {\n id\n points {\n total\n earned\n possible\n percentage\n applicable_score\n applicable_score_percentage\n }\n progress {\n steps_completed\n required_steps_completed\n total_steps\n total_required_steps\n percentage\n }\n }\n"]);return nh=function(){return c},c}function nm(){let c=(0,Q._)(["\n fragment UserPathReportCard on Path {\n ...PathItems\n performance {\n ...PathPerformance\n }\n user {\n ...User\n }\n cohort {\n id\n name\n }\n }\n ","\n ","\n ","\n"]);return nm=function(){return c},c}function ng(){let c=(0,Q._)(["\n fragment MissingPathItem on PathItem {\n id\n source_id\n name\n type\n archived_time\n }\n"]);return ng=function(){return c},c}function nf(){let c=(0,Q._)(["\n fragment Me on User {\n ...User\n username\n no_password_set\n group_role_stats {\n type\n total\n role\n }\n permissions {\n is_school_owner\n can_administrate\n can_edit_library\n has_member_access\n has_pathwright_staff_access\n }\n membership {\n id\n created\n last_seen\n last_active\n has_access\n role\n consent_snapshot\n consent_dtime\n }\n profile {\n id\n notification_digest_interval\n }\n }\n ","\n"]);return nf=function(){return c},c}function nx(){let c=(0,Q._)(["\n fragment Translation on Translation {\n id\n name\n language\n translation\n master_translation\n is_default\n }\n"]);return nx=function(){return c},c}function nb(){let c=(0,Q._)(["\n fragment Context on Query {\n school {\n ...School\n theme {\n ...Theme\n }\n features {\n auth__platform\n media__downloadable_videos\n library__cover_pages\n }\n }\n me {\n ...Me\n }\n translation {\n ...Translation\n }\n platformConfig {\n id\n payments_maintenance_mode\n }\n integrations {\n firebase {\n auth_token\n url\n client_api_key\n }\n intercom {\n app_id\n pathwright_app_id\n school_app_id\n user_hash\n }\n }\n }\n ","\n ","\n ","\n ","\n"]);return nb=function(){return c},c}function n_(){let c=(0,Q._)(["\n fragment PositioningContext on PositioningContext {\n id\n context_key\n context_type\n }\n"]);return n_=function(){return c},c}function ny(){let c=(0,Q._)(["\n fragment __TestRegistration on Registration {\n id\n position(positioningContext: $positioningContext)\n }\n"]);return ny=function(){return c},c}function nv(){let c=(0,Q._)(["\n fragment Publisher on Publisher {\n id\n name\n about\n website\n image(width: 150, height: 150)\n }\n"]);return nv=function(){return c},c}function nj(){let c=(0,Q._)(["\n fragment UserProfileRegistration on Registration {\n ...Registration\n resource {\n ...Resource\n }\n group {\n ...Group\n }\n path {\n id\n progress\n completion_date\n }\n }\n ","\n ","\n ","\n"]);return nj=function(){return c},c}function nw(){let c=(0,Q._)(["\n fragment LicenseOffering on LicenseOffering {\n id\n description\n cost_per_seat\n include_creator_seat\n register_creator_as\n minimum_seat_count\n minimum_license_duration\n licensing_mode\n included_in_user_subscription\n include_in_curriculum_plans(first: 50) {\n total\n edges {\n node {\n id\n plan_id\n }\n }\n }\n include_in_subscription_plans(first: 50) {\n total\n edges {\n node {\n id\n }\n }\n }\n include_with_products(first: 50) {\n total\n edges {\n node {\n id\n }\n }\n }\n licensor {\n ...School\n }\n }\n ","\n"]);return nw=function(){return c},c}function nA(){let c=(0,Q._)(["\n fragment ResourceLicense on ResourceLicense {\n id\n seat_count\n seats_filled\n seats_available\n expiration_dtime\n school {\n id\n name\n }\n license_offering {\n ...LicenseOffering\n }\n group {\n ...Group\n resource {\n ...Resource\n }\n }\n }\n ","\n ","\n ","\n"]);return nA=function(){return c},c}function nk(){let c=(0,Q._)(["\n fragment ManageResource on Resource {\n ...Resource\n trailer_embed_code\n visibility_level_override\n certificate_generator_class\n certificate_json\n licensed_from_resource_id\n registration_meta {\n editor_registration_count\n }\n authors(first: 10) {\n total\n edges {\n node {\n ...Author\n }\n }\n }\n categories(first: 10) {\n total\n edges {\n node {\n ...Category\n }\n }\n }\n groups(first: 1) {\n total\n edges {\n node {\n id\n seats_filled\n }\n }\n }\n }\n ","\n ","\n ","\n"]);return nk=function(){return c},c}function nC(){let c=(0,Q._)(["\n fragment SchoolCurriculumPlan on SchoolCurriculumPlan {\n id\n name\n amount\n fee_boundary\n fee_per_user\n is_visible\n lower_boundary\n plan_id\n transaction_fee_percent\n upper_boundary\n visibility_code\n }\n"]);return nC=function(){return c},c}function nS(){let c=(0,Q._)(["\n fragment CurriculumSubscription on CurriculumSubscription {\n id\n licensor {\n ...School\n }\n licensee {\n ...School\n }\n curriculum_plan {\n ...SchoolCurriculumPlan\n }\n subscription {\n ...Subscription\n }\n }\n ","\n ","\n ","\n"]);return nS=function(){return c},c}function nI(){let c=(0,Q._)(["\n fragment CreatedSpace on School {\n id\n name\n profile {\n id\n }\n }\n"]);return nI=function(){return c},c}function nT(){let c=(0,Q._)(["\n fragment SpaceBillingPlanSetPlan on SchoolBillingPlan {\n id\n name\n }\n"]);return nT=function(){return c},c}function nP(){let c=(0,Q._)(["\n fragment SpaceIdentity on School {\n id\n name\n image(width: 150, height: 150)\n image_is_default\n url\n theme {\n ...Theme\
2n }\n }\n ","\n"]);return nP=function(){return c},c}function nR(){let c=(0,Q._)(["\n fragment UserSpaceMembership on Membership {\n id\n role\n last_seen\n school {\n ...SpaceIdentity\n }\n }\n ","\n"]);return nR=function(){return c},c}function nN(){let c=(0,Q._)(["\n fragment Message on Message {\n id\n subject\n body\n threshold_minutes\n type\n channels\n is_active\n send_date\n sent_date\n based_on_step_date\n recipient_filter\n }\n"]);return nN=function(){return c},c}function nE(){let c=(0,Q._)(["\n fragment Store on Store {\n id\n licensor {\n ...School\n }\n }\n ","\n"]);return nE=function(){return c},c}function nD(){let c=(0,Q._)(["\n fragment StoreLink on StoreLink {\n id\n licensee {\n ...School\n }\n store {\n ...Store\n }\n }\n ","\n ","\n"]);return nD=function(){return c},c}function nF(){let c=(0,Q._)(["\n fragment FeatureIncludedCount on SchoolAcount {\n id\n billing_model\n is_activated\n is_activated_via_override\n billing_subscription {\n id\n extra_cohorts\n extra_mentor_groups\n plan {\n id\n cohorts_included\n mentor_groups_included\n }\n }\n }\n"]);return nF=function(){return c},c}function nM(){let c=(0,Q._)(["\n fragment SchoolGiftSubscription on SchoolGiftSubscription {\n id\n redeemed\n recipient_email\n recipient_email_sent_time\n recipient_first_name\n recipient_last_name\n gifted_subscription_cycles\n gift_message\n gift_code\n redemption_link\n sender {\n ...User\n }\n school_subscription_plan {\n ...SchoolSubscriptionPlan\n }\n }\n ","\n ","\n"]);return nM=function(){return c},c}function nL(){let c=(0,Q._)(["\n fragment PositionedSchoolSubscriptionPlan on SchoolSubscriptionPlan {\n ...SchoolSubscriptionPlan\n position\n }\n ","\n"]);return nL=function(){return c},c}function nO(){let c=(0,Q._)(["\n fragment TagAttachment on TagAttachment {\n id\n position\n resource_id\n }\n"]);return nO=function(){return c},c}function nz(){let c=(0,Q._)(["\n fragment HomeCohortMembers on Group {\n ...GroupListItem\n user_registration {\n ...GroupListItemRegistration\n }\n }\n ","\n ","\n"]);return nz=function(){return c},c}function nB(){let c=(0,Q._)(["\n fragment MentorGroupMembership on MentorGroupMembership {\n id\n role\n created\n access_revoked_time\n group_id\n send_mentor_digest\n can_review\n user {\n ...User\n }\n }\n ","\n"]);return nB=function(){return c},c}function n$(){let c=(0,Q._)(["\n fragment MentorGroup on MentorGroup {\n id\n type\n slug\n name\n description\n created\n modified\n parent_id\n has_child_groups\n seat_limit\n seats_filled\n seats_available\n owner {\n ...User\n }\n permissions {\n can_add_member\n can_add_moderator\n can_add_admin\n can_add_group\n can_edit_group\n can_change_parent\n can_edit_subscription\n can_delete_group\n can_update_member_review_permission\n can_update_moderator_review_permission\n can_update_admin_review_permission\n }\n }\n ","\n"]);return n$=function(){return c},c}function nq(){let c=(0,Q._)(['\n fragment HomeMentorGroupMembership on MentorGroupMembership {\n ...MentorGroupMembership\n group {\n ...MentorGroup\n memberships(\n first: 4\n order_by: ["-role", "-access_revoked_time", "-created_dtime"]\n ) {\n total\n edges {\n node {\n ...MentorGroupMembership\n }\n }\n }\n }\n }\n ',"\n ","\n"]);return nq=function(){return c},c}function nW(){let c=(0,Q._)(["\n fragment ResourceCopyConfigPartial on ResourceCopyConfig {\n id\n name\n lookup_key\n copy_behavior\n allow_copy_via_link\n resource {\n id\n meta {\n id\n type\n key\n title\n image(height: 150, width: 150, fit: fill) {\n src\n }\n }\n }\n }\n"]);return nW=function(){return c},c}function nV(){let c=(0,Q._)(["\n fragment ResourceCopyConfig on Re
2sourceCopyConfig {\n ...ResourceCopyConfigPartial\n children {\n ...ResourceCopyConfigPartial\n children {\n ...ResourceCopyConfigPartial\n children {\n ...ResourceCopyConfigPartial\n }\n }\n }\n }\n ","\n"]);return nV=function(){return c},c}function nU(){let c=(0,Q._)(["\n fragment ResourceCopyConfigLink on ResourceCopyConfigLink {\n id\n createdTime\n copiedTime\n resourceId\n cohortId\n copierRegistrationId\n hideFromLocations\n resourceCopyConfig {\n ...ResourceCopyConfig\n }\n }\n ","\n"]);return nU=function(){return c},c}function nH(){let c=(0,Q._)(["\n fragment HomeResource on Resource {\n ...Resource\n groups(first: 1, status: in_progress) {\n total\n }\n }\n ","\n"]);return nH=function(){return c},c}function nK(){let c=(0,Q._)(["\n fragment HomeGroup on Group {\n ...Group\n user_registration {\n id\n role\n path_id\n user {\n ...User\n }\n }\n user_source_registration {\n id\n role\n }\n registrations(\n first: 4\n role_filter: { in: [teacher, moderator, student] }\n orderBy: [{ role: DESC }, { last_activity_time: DESC }]\n ) {\n total\n edges {\n node {\n ...GroupListItemRegistration\n }\n }\n }\n }\n ","\n ","\n ","\n"]);return nK=function(){return c},c}function nG(){let c=(0,Q._)(["\n fragment HomeRegistration on Registration {\n id\n role\n completion_state\n send_due_notifications\n send_discussion_notifications\n softArchivedTime\n last_activity_time\n expiration_dtime\n created\n position(positioningContext: $positioningContext)\n user {\n ...User\n }\n resource {\n ...HomeResource\n }\n group {\n ...HomeGroup\n }\n path {\n id\n progress\n completion_date\n next_step_id\n }\n }\n ","\n ","\n ","\n"]);return nG=function(){return c},c}function nY(){let c=(0,Q._)(["\n fragment HomeResourceCopyConfigLink on ResourceCopyConfigLink {\n ...ResourceCopyConfigLink\n copierRegistration {\n ...HomeRegistration\n }\n }\n ","\n ","\n"]);return nY=function(){return c},c}function nJ(){let c=(0,Q._)(["\n fragment UserPreference on UserPreference {\n id\n school_id\n user_id\n key\n scope\n data\n created\n modified\n }\n"]);return nJ=function(){return c},c}function nQ(){let c=(0,Q._)(["\n fragment StripePrice on StripePrice {\n id\n active\n billing_scheme\n currency\n nickname\n recurring_interval\n recurring_interval_count\n stripe_price_id\n stripe_connected_account_url\n tiers_mode\n unit_amount_decimal\n tiers {\n up_to\n flat_amount\n flat_amount_decimal\n unit_amount\n unit_amount_decimal\n }\n product {\n id\n min_quantity\n max_quantity\n }\n }\n"]);return nQ=function(){return c},c}function nX(){let c=(0,Q._)(["\n fragment StripeProduct on StripeProduct {\n id\n active\n name\n description\n images\n unit_label\n stripe_product_id\n stripe_connected_account_url\n min_quantity\n max_quantity\n }\n"]);return nX=function(){return c},c}function nZ(){let c=(0,Q._)(["\n fragment SchoolGroupSubscription on SchoolGroupSubscription {\n id\n price {\n ...StripePrice\n product {\n ...StripeProduct\n }\n }\n user {\n ...User\n }\n subscription {\n ...Subscription\n }\n community_group {\n ...MentorGroup\n }\n }\n ","\n ","\n ","\n ","\n ","\n"]);return nZ=function(){return c},c}function n0(){let c=(0,Q._)(["\n fragment MentorGroupSubscription on MentorGroup {\n ...MentorGroup\n memberships(first: 5) {\n total\n edges {\n node {\n id\n user {\n ...User\n }\n }\n }\n }\n group_subscription {\n ...SchoolGroupSubscription\n }\n }\n ","\n ","\n ","\n"]);return n0=function(){return c},c}function n1(){let c=(0,Q._)(["\n fragment UserMentorGroupSubscriptionMembership on MentorGroupMembership {\n ...MentorGroupMembership\n group {\n ...MentorGroupSubscription\n }\n }\n ","\n ","\n"]);return n1=function(){return c},c}function n2(){let c=(0,Q._)(["\n query Account($default_billing_plan_set: Boolean = true) {\n account {\n id\n is_activated\n is_activated_via_override\n is_on_legacy_plan\n billing_model\n billing_subscription {\n ...SchoolBillingSubscription\n }\n curriculum_subscription {\n ...CurriculumSubscription\n }\n billing_plan_set(default: $default_billing_plan_set) {\n ...SchoolBillingPlanSet\n }\n scholarship {\n id\n coupon {\n id\n percent_off\n }\n ends\n iterations\n order\n plan_id\n starts\n }\n }\n }\n ","\n ","\n ","\n"]);return n2=function(){return c},c}function n5(){let c=(0,Q._)(["\n mutation CreatePage(\n $name: String!\n $title: String\n $page_type: Int\n $show_in_nav: Boolean = false\n $mode: String\n ) {\n createPage(\n name: $name\n title: $title\n page_type: $page_type\n show_in_nav: $show_in_nav\n mode: $mode\n ) {\n ...Page\n }\n }\n ","\n"]);return n5=function(){return c},c}function n3(){let c=(0,Q._)(["\n query Page($id: Int, $page_type: Int, $slug: String, $is_live: Boolean) {\n school {\n ...School\n page(id: $id, page_type: $page_type, slug: $slug, is_live: $is_live) {\n ...Page\n }\n }\n }\n ","\n ","\n"]);return n3=function(){return c},c}function n4(){let c=(0,Q._)(["\n query Pages($first: Int = 10, $isLive: Boolean, $showInNav: Boolean) {\n school {\n ...School\n pages(first: $first, is_live: $isLive, show_in_nav: $showInNav) {\n edges {\n node {\n ...Page\n }\n }\n }\n }\n }\n ","\n ","\n"]);return n4=function(){return c},c}function n6(){let c=(0,Q._)(["\n mutation UpdatePage(\n $id: Int!\n $name: String\n $page_type: Int\n $title: String\n $description: String\n $slug: String\n $show_in_nav: Boolean\n $external_url: String\n $iframe_url: String\n $template_content: String\n $scripts: String\n $mode: String\n $is_live: Boolean\n $content_type: Int\n ) {\n updatePage(\n id: $id\n name: $name\n page_type: $page_type\n title: $title\n description: $description\n slug: $slug\n show_in_nav: $show_in_nav\n external_url: $external_url\n iframe_url: $iframe_url\n template_content: $template_content\n scripts: $scripts\n mode: $mode\n is_live: $is_live\n content_type: $content_type\n ) {\n ...Page\n }\n }\n ","\n"]);return n6=function(){return c},c}function n8(){let c=(0,Q._)(["\n mutation UpdatePageOrders($page_orders: [ListOrderInput!]!) {\n updatePageOrders(page_orders: $page_orders)\n }\n"]);return n8=function(){return c},c}function n9(){let c=(0,Q._)(["\n mutation CreateSchoolTheme($theme: ThemeInput!) {\n createSchoolTheme(theme: $theme) {\n ...Theme\
2n }\n }\n ","\n"]);return n9=function(){return c},c}function n7(){let c=(0,Q._)(["\n mutation UpdateSchoolTheme($id: Int!, $theme: ThemeInput!) {\n updateSchoolTheme(id: $id, theme: $theme) {\n ...Theme\n }\n }\n ","\n"]);return n7=function(){return c},c}function te(){let c=(0,Q._)(["\n query Activity(\n $cursor: String\n $action_type: ActionTypeFilter\n $user_id: Int\n $resource_id: Int\n $group_id: Int\n $step_id: Int\n $include_user: Boolean!\n ) {\n activity_user: user(id: $user_id) @include(if: $include_user) {\n id\n first_name\n }\n activity(\n first: 26\n after: $cursor\n action_type: $action_type\n user_id: $user_id\n resource_id: $resource_id\n group_id: $group_id\n step_id: $step_id\n ) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n id\n action_type\n action_dtime\n resource {\n ...ResourceThumbnail\n }\n group {\n id\n name\n seats\n }\n user {\n ...User\n }\n triggered_by {\n ...User\n }\n step {\n id\n source_id\n name\n verb\n completion {\n id\n user {\n id\n }\n }\n }\n discussion {\n id\n title\n body\n type\n is_discussion_question\n user {\n id\n display_name\n }\n }\n discussion_response {\n ...DiscussionResponse\n parent_response {\n ...DiscussionResponse\n }\n }\n }\n }\n }\n }\n ","\n ","\n ","\n"]);return te=function(){return c},c}function tn(){let c=(0,Q._)(["\n query AssignResource(\n $id: Int\n $assignConfig: AssignConfig\n $search: String\n $cursor: String\n ) {\n resource(id: $id) {\n ...Resource\n cohorts: groups(\n first: 10\n assign_config: $assignConfig\n search: $search\n after: $cursor\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Group\n }\n }\n }\n }\n }\n ","\n ","\n"]);return tn=function(){return c},c}function tt(){let c=(0,Q._)(["\n mutation GetTokenViaSSO($ssoToken: String!) {\n getTokenViaSSO(sso_token: $ssoToken) {\n token\n }\n }\n"]);return tt=function(){return c},c}function tr(){let c=(0,Q._)(["\n mutation Heartbeat {\n heartbeat {\n ...Heartbeat\n }\n }\n ","\n"]);return tr=function(){return c},c}function ti(){let c=(0,Q._)(["\n mutation ProxyAuthToken($user_id: Int!, $school_id: Int) {\n proxyAuthToken(user_id: $user_id, school_id: $school_id)\n }\n"]);return ti=function(){return c},c}function to(){let c=(0,Q._)(["\n mutation RefreshToken($school_id: ID) {\n refreshToken(school_id: $school_id)\n }\n"]);return to=function(){return c},c}function ta(){let c=(0,Q._)(["\n query Author($id: Int, $slug: String) {\n school {\n ...School\n author(id: $id, slug: $slug) {\n ...Author\n }\n }\n }\n ","\n ","\n"]);return ta=function(){return c},c}function tl(){let c=(0,Q._)(["\n query Authors(\n $first: Int!\n $cursor: String\n $school_id: Int!\n $search: String\n $ids: IDFilter\n $manage: Boolean\n $positioningContext: PositioningContextInput\n $orderBy: [AuthorOrderByInput]\n ) {\n context(school_id: $school_id) {\n school {\n ...School\n authors(\n first: $first\n after: $cursor\n search: $search\n ids: $ids\n manage: $manage\n positioningContext: $positioningContext\n orderBy: $orderBy\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...PositionedAuthor\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return tl=function(){return c},c}function ts(){let c=(0,Q._)(["\n mutation CreateCoverPageAuthor(\n $avatar: String\n $bio: String!\n $contributorPositioningContext: PositioningContextInput\n $first_name: String!\n $last_name: String!\n $order: Int!\n $salutation: String!\n $title: String!\n ) {\n createAuthor(\n avatar: $avatar\n bio: $bio\n first_name: $first_name\n last_name: $last_name\n order: $order\n salutation: $salutation\n title: $title\n ) {\n ...CoverPageContributor\n }\n }\n ","\n"]);return ts=function(){return c},c}function tc(){let c=(0,Q._)(["\n mutation UpdateCoverPageAuthor(\n $avatar: String\n $bio: String\n $contributorPositioningContext: PositioningContextInput\n $first_name: String\n $id: Int!\n $last_name: String\n $salutation: String\n $title: String\n ) {\n updateAuthor(\n avatar: $avatar\n bio: $bio\n first_name: $first_name\n id: $id\n last_name: $last_name\n salutation: $salutation\n title: $title\n ) {\n ...CoverPageContributor\n }\n }\n ","\n"]);return tc=function(){return c},c}function tu(){let c=(0,Q._)(["\n query Banner($school_id: Int!, $id: Int!) {\n context(school_id: $school_id) {\n school {\n ...School\n banner(id: $id) {\n ...Banner\n }\n }\n }\n }\n ","\n ","\n"]);return tu=function(){return c},c}function td(){let c=(0,Q._)(["\n query Banners(\n $cursor: String\n $school_id: Int!\n $first: Int!\n $manage: Boolean = false\n ) {\n context(school_id: $school_id) {\n school {\n ...School\n banners(first: $first, after: $cursor, manage: $manage) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Banner\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return td=function(){return c},c}function tp(){let c=(0,Q._)(["\n mutation CreateBanner(\n $heading: String\n $subhead: String\n $font_color: String\n $background_image: String\n $background_type: Int\n $background_overlay: String\n $button_func: String\n $button_url: String\n $button_text: String\n $is_visible: Boolean\n $hide_for_subscription_plans: [Int]\n $show_for_subscription_plans: [Int]\n $hide_for_products: [Int]\n $show_for_products: [Int]\n ) {\n createBanner(\n heading: $heading\n subhead: $subhead\n font_color: $font_color\n background_image: $background_image\n background_type: $background_type\n background_overlay: $background_overlay\n button_func: $button_func\n button_url: $button_url\n button_text: $button_text\n is_visible: $is_visible\n hide_for_subscription_plans: $hide_for_subscription_plans\n show_for_subscription_plans: $show_for_subscription_plans\n hide_for_products: $hide_for_products\n show_for_products: $show_for_products\n ) {\n ...Banner\n }\n }\n ","\n"]);return tp=function(){return c},c}function th(){let c=(0,Q._)(["\n mutation DeleteBanner($id: Int!) {\n deleteBanner(id: $id)\n }\n"]);return th=function(){return c},c}function tm(){let c=(0,Q._)(["\n mutation UpdateBanner(\n $id: Int!\n $heading: String\n $subhead: String\n $font_color: String\n $background_image: String\n $background_type: Int\n $background_overlay: String\n $button_func: String\n $button_url: String\n $button_text: String\n $is_visible: Boolean\n $hide_for_subscription_plans: [Int]\n $show_for_subscription_plans: [Int]\n $hide_for_products: [Int]\n $show_for_products: [Int]\n ) {\n updateBanner(\n id: $id\n heading: $heading\n subhead: $subhead\n font_color: $font_color\n background_image: $background_image\n background_type: $background_type\n background_overlay: $background_overlay\n button_func: $button_func\n button_url: $button_url\n button_text: $button_text\n is_visible: $is_visible\n hide_for_subscription_plans: $hide_for_subscription_plans\n show_for_subscription_plans: $show_for_subscription_plans\n hide_for_products: $hide_for_products\n show_for_products: $show_for_products\n ) {\n ...Banner\n }\n }\n ","\n"]);return tm=function(){return c},c}function tg(){let c=(0,Q._)(["\n mutation UpdateBannerOrder($banner_orders: [ListOrderInput]!) {\
2n updateBannerOrder(banner_orders: $banner_orders)\n }\n"]);return tg=function(){return c},c}function tf(){let c=(0,Q._)(["\n query BackgroundTask($id: String!) {\n backgroundTask(id: $id) {\n ...BackgroundTask\n }\n }\n ","\n"]);return tf=function(){return c},c}function tx(){let c=(0,Q._)(["\n query BackgroundTasks($ids: [String]!) {\n backgroundTasks(ids: $ids) {\n ...BackgroundTask\n }\n }\n ","\n"]);return tx=function(){return c},c}function tb(){let c=(0,Q._)(["\n query ChildSubscriptions {\n school {\n ...School\n billing_subscription {\n ...SchoolBillingSubscription\n child_subscriptions(first: 10) {\n edges {\n node {\n ...SchoolBillingSubscription\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return tb=function(){return c},c}function t_(){let c=(0,Q._)(["\n query SchoolBillingInvoice($id: Int!) {\n school {\n ...School\n school_billing_invoice(id: $id) {\n ...SchoolBillingInvoice\n payment\n }\n }\n }\n ","\n ","\n"]);return t_=function(){return c},c}function ty(){let c=(0,Q._)(["\n query SchoolBillingInvoices($cursor: String) {\n school {\n ...School\n school_billing_invoices(first: 50, after: $cursor) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...SchoolBillingInvoice\n }\n }\n }\n }\n }\n ","\n ","\n"]);return ty=function(){return c},c}function tv(){let c=(0,Q._)(["\n query SchoolBillingSubscription {\n school {\n ...School\n billing_subscription {\n ...SchoolBillingSubscription\n }\n }\n }\n ","\n ","\n"]);return tv=function(){return c},c}function tj(){let c=(0,Q._)(["\n query UpcomingSchoolBillingInvoice {\n school {\n ...School\n upcoming_school_billing_invoice {\n ...SchoolBillingInvoice\n parent_subscription\n child_subscriptions\n }\n }\n }\n ","\n ","\n"]);return tj=function(){return c},c}function tw(){let c=(0,Q._)(["\n query BlocksResponseExportCohorts(\n $resourceId: Int!\n $after: String\n $search: String\n $role: RoleFilter\n ) {\n cohorts: groups(\n first: 50\n after: $after\n search: $search\n resource_id: $resourceId\n role: $role\n sort: active_then_completed\n ) {\n edges {\n node {\n id\n name\n created\n access_ends\n access_starts\n seats_filled\n status\n path(type: source) {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n"]);return tw=function(){return c},c}function tA(){let c=(0,Q._)(["\n query BlocksResponseExportLearners(\n $cohortId: Int!\n $searchTerm: String\n $after: String\n ) {\n group(id: $cohortId) {\n id\n registrations(\n first: 50\n after: $after\n search: $searchTerm\n role_filter: { in: [teacher, moderator, student] }\n orderBy: [{ role: DESC }, { last_activity_time: DESC }]\n ) {\n edges {\n node {\n id\n role\n user {\n id\n first_name\n last_name\n full_name\n email\n profile {\n id\n image\n }\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n"]);return tA=function(){return c},c}function tk(){let c=(0,Q._)(["\n query Categories(\n $first: Int!\n $cursor: String\n $school_id: Int!\n $search: String\n $ids: IDFilter\n $manage: Boolean\n $positioningContext: PositioningContextInput\n $orderBy: [CategoryOrderByInput]\n ) {\n context(school_id: $school_id) {\n school {\n ...School\n categories(\n first: $first\n after: $cursor\n search: $search\n ids: $ids\n manage: $manage\
2n positioningContext: $positioningContext\n orderBy: $orderBy\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...PositionedCategory\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return tk=function(){return c},c}function tC(){let c=(0,Q._)(["\n query Category($id: Int, $slug: String) {\n school {\n ...School\n category(id: $id, slug: $slug) {\n ...Category\n }\n }\n }\n ","\n ","\n"]);return tC=function(){return c},c}function tS(){let c=(0,Q._)(["\n mutation CreateCoverPageCategory(\n $categoryPositioningContext: PositioningContextInput\n $description: String!\n $name: String!\n $order: Int!\n ) {\n createCategory(description: $description, name: $name, order: $order) {\n ...CoverPageCategory\n }\n }\n ","\n"]);return tS=function(){return c},c}function tI(){let c=(0,Q._)(["\n mutation UpdateCoverPageCategory(\n $categoryPositioningContext: PositioningContextInput\n $description: String\n $id: Int!\n $name: String\n ) {\n updateCategory(description: $description, id: $id, name: $name) {\n ...CoverPageCategory\n }\n }\n ","\n"]);return tI=function(){return c},c}function tT(){let c=(0,Q._)(["\n query CertificatePreview(\n $template: String!\n $textObjects: [TextObject]!\n $variables: JSON\n ) {\n certificatePreview(\n template: $template\n text_objects: $textObjects\n variables: $variables\n )\n }\n"]);return tT=function(){return c},c}function tP(){let c=(0,Q._)(["\n query Certificate {\n certificate {\n ...Certificate\n }\n }\n ","\n"]);return tP=function(){return c},c}function tR(){let c=(0,Q._)(["\n query CertificateResources(\n $first: Int!\n $hasCertificate: Boolean\n $search: String\n ) {\n resources(\n first: $first\n has_certificate: $hasCertificate\n search: $search\n ) {\n total\n edges {\n node {\n ...ManageResource\n }\n }\n }\n }\n ","\n"]);return tR=function(){return c},c}function tN(){let c=(0,Q._)(["\n query CertificateVariables($context: CertificateVariablesContextInput) {\n certificateVariables(context: $context) {\n id\n stats\n variables\n }\n }\n"]);return tN=function(){return c},c}function tE(){let c=(0,Q._)(["\n mutation CreateCertificate(\n $name: String\n $template: String!\n $textObjects: [TextObject]\n $isActive: Boolean = true\n ) {\n createCertificate(\n name: $name\n template: $template\n text_objects: $textObjects\n is_active: $isActive\n ) {\n ...Certificate\n }\n }\n ","\n"]);return tE=function(){return c},c}function tD(){let c=(0,Q._)(["\n mutation DeleteCertificate($id: Int!) {\n deleteCertificate(id: $id)\n }\n"]);return tD=function(){return c},c}function tF(){let c=(0,Q._)(["\n query ResourceCertificateContext($id: Int!) {\n resource(id: $id) {\n ...ManageResource\n }\n }\n ","\n"]);return tF=function(){return c},c}function tM(){let c=(0,Q._)(["\n mutation UpdateCertificate(\n $id: Int!\n $name: String\n $template: String\n $textObjects: [TextObject]\n ) {\n updateCertificate(\n id: $id\n name: $name\n template: $template\n text_objects: $textObjects\n ) {\n ...Certificate\n }\n }\n ","\n"]);return tM=function(){return c},c}function tL(){let c=(0,Q._)(["\n mutation UpdateCertificateVariables(\n $merge: [CertificateVariablesMergeInput]!\n $context: CertificateVariablesContextInput\n ) {\n updateCertificateVariables(merge: $merge, context: $context) {\n id\n stats\n variables\n }\n }\n"]);return tL=function(){return c},c}function tO(){let c=(0,Q._)(["\n query CohortPermissions($cohortId: Int!) {\n cohort: group(id: $cohortId) {\n ...CohortPermissions\n }\n }\n ","\n"]);return tO=function(){return c},c}function tz(){let c=(0,Q._)(["\n query Cohort($id: Int!) {\n cohort: group(id: $id) {\n ...Cohort\n }\n }\n ","\n"]);return tz=function(){return c},c}function tB(){let c=(0,Q._)(["\n query CohortSwitcherCohorts(\n $first: Int = 25\n $cursor: String\n $resourceId: Int!\n $role: RoleFilter\n $search: String\n ) {\n cohorts: groups(\n first: $first\n after: $cursor\n resource_id: $resourceId\n role: $role\n search: $search\n include_curriculum: false\n status: in_progress\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Cohort\n }\n }\n }\n }\n ","\n"]);return tB=function(){return c},c}function t$(){let c=(0,Q._)(["\n query Cohorts($cursor: String) {\n groups(\n first: 1042\n after: $cursor\n role: { in: [teacher, moderator] }\n include_curriculum: false\n ) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Cohort\n }\n }\n }\n }\n ","\n"]);return t$=function(){return c},c}function tq(){let c=(0,Q._)(["\n query CohortsStatus($resourceId: Int!) {\n resource(id: $resourceId) {\n id\n licensed_from_school_id\n cohorts_status_meta {\n in_progress\n }\n }\n }\n"]);return tq=function(){return c},c}function tW(){let c=(0,Q._)(["\n query CreateCohortResource($id: Int!) {\n resource(id: $id) {\n id\n name\n resource_type\n image(width: 100, height: 75, fit: crop)\n background_overlay\n background_image\n source_cohort: curriculum_group {\n id\n path(type: source) {\n id\n last_synced_dtime\n }\n }\n cohorts: groups(first: 1) {\n total\n edges {\n node {\n id\n path(type: source) {\n id\n last_synced_dtime\n }\n }\n }\n }\n }\n }\n"]);return tW=function(){return c},c}function tV(){let c=(0,Q._)(["\n query Resources(\n $cursor: String\n $resourceTypes: ResourceTypeFilter\n $search: String\n ) {\n resources(\n first: 25\n after: $cursor\n resource_types: $resourceTypes\n search: $search\n licensed_from_school: { eq: null }\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Resource\n }\n }\n }\n }\n ","\n"]);return tV=function(){return c},c}function tU(){let c=(0,Q._)(["\n mutation UpdateCohortStatus($id: Int!, $status: GroupStatus!) {\n updateGroupStatus(id: $id, status: $status) {\n id\n status\n }\n }\n"]);return tU=function(){return c},c}function tH(){let c=(0,Q._)(["\n query Completion($id: Int) {\n pathItem(id: $id) {\n ...PathItem\n parent {\n id\n name\n }\n path {\n id\n progress\n points {\n path_id\n total\n earned\n percentage\n total_points_possible\n has_points\n }\n }\n resource {\n id\n name\n image(width: 150, height: 150)\n }\n }\n }\n ","\n"]);return tH=function(){return c},c}function tK(){let c=(0,Q._)(["\n query Completions(\n $first: Int = 50\n $user_id: Int\n $cohort_id: Int\n $group_id: Int\n $path_id: Int\n $step_id: Int\n $lesson_source_id: Int\n $source_id: Int\n $needs_review: Boolean\n $is_reviewed: Boolean\n $is_complete: Boolean\n $archivedDateFilter: [DateFilter]\n $order_by: [String]\n $cursor: String\n ) {\n pathItems(\n first: $first\n type: step\n after: $cursor\n user_id: $user_id\n cohort_id: $cohort_id\n group_id: $group_id\n step_id: $step_i
2d\n path_id: $path_id\n lesson_source_id: $lesson_source_id\n source_id: $source_id\n needs_review: $needs_review\n is_reviewed: $is_reviewed\n is_complete: $is_complete\n reviewable: true\n archivedDateFilter: $archivedDateFilter\n order_by: $order_by\n registration_role_filter: { in: [student, moderator] }\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...CompletionsItem\n }\n }\n }\n }\n ","\n"]);return tK=function(){return c},c}function tG(){let c=(0,Q._)(["\n mutation ResetCompletionFeedback($id: Int!, $pathId: Int!) {\n resetCompletionFeedback(id: $id, path_id: $pathId) {\n ...Completion\n }\n }\n ","\n"]);return tG=function(){return c},c}function tY(){let c=(0,Q._)(["\n mutation SaveCompletionFeedback(\n $id: Int!\n $pathId: Int!\n $userpointsEarned: Int!\n $userpointsExplanation: String\n $notify: Boolean\n ) {\n saveCompletionFeedback(\n id: $id\n path_id: $pathId\n userpoints_earned: $userpointsEarned\n userpoints_explanation: $userpointsExplanation\n notify: $notify\n ) {\n ...Completion\n }\n }\n ","\n"]);return tY=function(){return c},c}function tJ(){let c=(0,Q._)(["\n query UserCompletionsNeedingReview($user_id: Int!) {\n pathItemStats(user_id: $user_id) {\n path_items_needing_review\n }\n }\n"]);return tJ=function(){return c},c}function tQ(){let c=(0,Q._)(["\n query CoverPageLicensorRelatedResources(\n $licensorSchoolId: Int!\n $idFilter: IDFilter\n $categoryIdFilter: IDFilter\n $resourceTypeFilter: ResourceTypeFilter\n $first: Int!\n $orderBy: String\n $cursor: String\n ) {\n context(school_id: $licensorSchoolId) {\n school {\n id\n resources(\n id: $idFilter\n category_ids: $categoryIdFilter\n resource_types: $resourceTypeFilter\n first: $first\n orderBy: $orderBy\n after: $cursor\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n id\n name\n slug\n image: image(width: 450, height: 350, fit: crop)\n lowest_public_offering_price\n highest_public_offering_price\n licensing_enabled\n contributors: authors(first: 20) {\n total\n edges {\n node {\n id\n full_name\n }\n }\n }\n publisher {\n name\n }\n }\n }\n }\n }\n }\n }\n"]);return tQ=function(){return c},c}function tX(){let c=(0,Q._)(["\n query CoverPageLicensorResource(\n $id: Int\n $licensorSchoolId: Int!\n $contributorPositioningContext: PositioningContextInput!\n $categoryPositioningContext: PositioningContextInput!\n ) {\n context(school_id: $licensorSchoolId) {\n school {\n id\n resource(id: $id) {\n ...CoverPageResource\n }\n }\n }\n }\n ","\n"]);return tX=function(){return c},c}function tZ(){let c=(0,Q._)(["\n query CoverPageOfferableCohorts($resourceId: Int!, $cursor: String) {\n groups(\n first: 50\n after: $cursor\n resource_id: $resourceId\n is_offerable: true\n ) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...CoverPageOfferableCohort\n }\n }\n }\n }\n ","\n"]);return tZ=function(){return c},c}function t0(){let c=(0,Q._)(["\n query CoverPageOffers($context: OfferContext!, $first: Int = 50) {\n offerConnections(context: $context, first: $first) {\n edges {\n node {\n ...CoverPageOffer\n }\n }\n }\n }\n ","\n"]);return t0=function(){return c},c}function t1(){let c=(0,Q._)(["\n query CoverPagePrivateLicenseOffering($resourceId: Int!) {\n resource(id: $resourceId) {\n id\n license_offerings(first: 1, licensing_mode: private_cohorts) {\n edges {\n node {\n id\n }\n }\n }\n }\n }\n"]);return t1=function(){return c},c}function t2(){let c=(0,Q._)(["\n query CoverPageRelatedResources(\n $idFilter: IDFilter\n $categoryIdFilter: IDFilter\n $resourceTypeFilter: ResourceTypeFilter\n $first: Int!\n $orderBy: String\n $cursor: String\n ) {\n resources(\n id: $idFilter\n category_ids: $categoryIdFilter\n resource_types: $resourceTypeFilter\n first: $first\n orderBy: $orderBy\n after: $cursor\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n id\n name\n slug\n image: image(width: 450, height: 350, fit: crop)\n lowest_public_offering_price\n highe
2st_public_offering_price\n licensing_enabled\n contributors: authors(first: 20) {\n total\n edges {\n node {\n id\n full_name\n }\n }\n }\n publisher {\n name\n }\n }\n }\n }\n }\n"]);return t2=function(){return c},c}function t5(){let c=(0,Q._)(["\n query CoverPageResource(\n $id: Int\n $contributorPositioningContext: PositioningContextInput!\n $categoryPositioningContext: PositioningContextInput!\n ) {\n resource(id: $id) {\n ...CoverPageResource\n }\n }\n ","\n"]);return t5=function(){return c},c}function t3(){let c=(0,Q._)(["\n mutation CreateOffer($resourceId: Int!, $offer: StoreOfferInput!) {\n createOffer(resource_id: $resourceId, offer: $offer) {\n ...CoverPageOffer\n }\n }\n ","\n"]);return t3=function(){return c},c}function t4(){let c=(0,Q._)(["\n mutation DeleteOffer($resourceId: Int!, $id: Int!) {\n deleteOffer(resource_id: $resourceId, id: $id)\n }\n"]);return t4=function(){return c},c}function t6(){let c=(0,Q._)(["\n mutation ReorderOffers($resourceId: Int!, $input: StoreOfferReorderInput!) {\n reorderOffers(resource_id: $resourceId, input: $input)\n }\n"]);return t6=function(){return c},c}function t8(){let c=(0,Q._)(["\n mutation UpdateCoverPageContributorBio($id: Int!, $bio: String) {\n updateAuthor(id: $id, bio: $bio) {\n id\n bio\n }\n }\n"]);return t8=function(){return c},c}function t9(){let c=(0,Q._)(["\n mutation UpdateOffer(\n $resourceId: Int!\n $id: Int!\n $offer: StoreOfferPatchInput!\n ) {\n updateOffer(resource_id: $resourceId, id: $id, offer: $offer) {\n ...CoverPageOffer\n }\n }\n ","\n"]);return t9=function(){return c},c}function t7(){let c=(0,Q._)(["\n mutation UpdateCoverPagePathPreviewItems(\n $path_id: Int!\n $items: [PathItemBulkUpdateInput!]!\n ) {\n bulkUpdatePathItems(path_id: $path_id, items: $items) {\n source_id\n success\n previous_values\n error\n }\n }\n"]);return t7=function(){return c},c}function re(){let c=(0,Q._)(["\n mutation UpdateCoverPageResource(\n $id: Int!\n $name: String!\n $resource_type: ResourceType!\n $cover_image: String\n $background_image: String\n $background_overlay: String\n $background_type: Int\n $description: String\n $short_description: String\n $authors: [Int]\n $categories: [Int]\n $trailer_embed_code: String\n $visibility_level_override: Int\n $contributorPositioningContext: PositioningContextInput!\n $categoryPositioningContext: PositioningContextInput!\n ) {\n updateResource(\n id: $id\n name: $name\n resource_type: $resource_type\n cover_image: $cover_image\n background_image: $background_image\n background_overlay: $background_overlay\n background_type: $background_type\n description: $description\n short_description: $short_description\n authors: $authors\n categories: $categories\n trailer_embed_code: $trailer_embed_code\n visibility_level_override: $visibility_level_override\n ) {\n ...CoverPageResource\n }\n }\n ","\n"]);return re=function(){return c},c}function rn(){let c=(0,Q._)(["\n mutation CreateDiscussionLike(\n $context: DiscussionContextInput!\n $discussion_id: Int!\n ) {\n createDiscussionLike(context: $context, discussion_id: $discussion_id) {\n ...DiscussionPost\n }\n }\n ","\n"]);return rn=function(){return c},c}function rt(){let c=(0,Q._)(["\n mutation CreateDiscussion(\n $context: DiscussionContextInput!\n $post: DiscussionPostInput!\n $initialResponse: DiscussionResponseInput\n $notify: Boolean = false\n ) {\n createDiscussion(\n context: $context\n post: $post\n initialResponse: $initialResponse\n notify: $notify\n ) {\n ...DiscussionPost\n }\n }\n ","\n"]);return rt=function(){return c},c}function rr(){let c=(0,Q._)(["\n mutation CreateDiscussionResponseLike(\n $context: DiscussionContextInput!\n $discussion_id: Int!\n $response_id: Int!\n ) {\n createDiscussionResponseLike(\n context: $context\n discussion_id: $discussion_id\n response_id: $response_id\n ) {\n ...Discu
2ssionResponse\n }\n }\n ","\n"]);return rr=function(){return c},c}function ri(){let c=(0,Q._)(["\n mutation CreateDiscussionResponse(\n $context: DiscussionContextInput!\n $response: DiscussionResponseInput!\n ) {\n createDiscussionResponse(context: $context, response: $response) {\n ...DiscussionResponse\n }\n }\n ","\n"]);return ri=function(){return c},c}function ro(){let c=(0,Q._)(["\n mutation CreateDiscussionSubscription(\n $context: DiscussionContextInput!\n $discussion_id: Int!\n ) {\n createDiscussionSubscription(\n context: $context\n discussion_id: $discussion_id\n ) {\n ...DiscussionPost\n }\n }\n ","\n"]);return ro=function(){return c},c}function ra(){let c=(0,Q._)(["\n mutation DeleteDiscussionLike(\n $context: DiscussionContextInput!\n $discussion_id: Int!\n ) {\n deleteDiscussionLike(context: $context, discussion_id: $discussion_id) {\n ...DiscussionPost\n }\n }\n ","\n"]);return ra=function(){return c},c}function rl(){let c=(0,Q._)(["\n mutation DeleteDiscussion($context: DiscussionContextInput!, $id: Int!) {\n deleteDiscussion(context: $context, id: $id)\n }\n"]);return rl=function(){return c},c}function rs(){let c=(0,Q._)(["\n mutation DeleteDiscussionResponseLike(\n $context: DiscussionContextInput!\n $discussion_id: Int!\n $response_id: Int!\n ) {\n deleteDiscussionResponseLike(\n context: $context\n discussion_id: $discussion_id\n response_id: $response_id\n ) {\n ...DiscussionResponse\n }\n }\n ","\n"]);return rs=function(){return c},c}function rc(){let c=(0,Q._)(["\n mutation DeleteDiscussionResponse(\n $context: DiscussionContextInput!\n $discussion_id: Int!\n $response_id: Int!\n ) {\n deleteDiscussionResponse(\n context: $context\n discussion_id: $discussion_id\n response_id: $response_id\n ) {\n ...DiscussionResponse\n }\n }\n ","\n"]);return rc=function(){return c},c}function ru(){let c=(0,Q._)(["\n mutation DeleteDiscussionSubscription(\n $context: DiscussionContextInput!\n $discussion_id: Int!\n ) {\n deleteDiscussionSubscription(\n context: $context\n discussion_id: $discussion_id\n ) {\n ...DiscussionPost\n }\n }\n ","\n"]);return ru=function(){return c},c}function rd(){let c=(0,Q._)(["\n query DiscussionParticipants(\n $first: Int = 3\n $context: DiscussionContextInput!\n $discussion_id: Int!\n ) {\n discussionParticipants(\n first: $first\n context: $context\n discussion_id: $discussion_id\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...DiscussionParticipant\n }\n }\n }\n }\n ","\n"]);return rd=function(){return c},c}function rp(){let c=(0,Q._)(["\n query DiscussionPost($id: Int, $context: DiscussionContextInput!) {\n discussion(id: $id, context: $context) {\n ...DiscussionPost\n }\n }\n ","\n"]);return rp=function(){return c},c}function rh(){let c=(0,Q._)(["\n query Discussion($id: Int, $context: DiscussionContextInput!) {\n discussion(id: $id, context: $context) {\n ...DiscussionPost\n }\n }\n ","\n"]);return rh=function(){return c},c}function rm(){let c=(0,Q._)(["\n query DiscussionResponse(\n $id: Int\n $context: DiscussionContextInput!\n $response_id: Int!\n ) {\n discussion(id: $id, context: $context) {\n ...DiscussionPost\n response(response_id: $response_id) {\n ...DiscussionResponse\n }\n }\n }\n ","\n ","\n"]);return rm=function(){return c},c}function rg(){let c=(0,Q._)(["\n query Discussions(\n $context: DiscussionContextInput!\n $type: DiscussionTypeInput\n $is_discussion_question: Boolean\n $total_responses: IntFilter\n $tagIdFilter: IntFilter\n $order_by: [String]\n $first: Int = 15\n $cursor: String\n ) {\n discussions(\n context: $context\n type: $type\n is_discussion_question: $is_discussion_question\n total_responses: $total_responses\n tag_id_filter: $tagIdFilter\n order_by: $order_by\n first: $first\n after: $cursor\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }
2\n edges {\n node {\n ...DiscussionPost\n }\n }\n }\n }\n ","\n"]);return rg=function(){return c},c}function rf(){let c=(0,Q._)(["\n query Responses(\n $context: DiscussionResponseContextInput!\n $rootResponseId: IntFilter\n $archivedTime: DateFilter\n $orderBy: [ResponseOrderBy] = [CREATION]\n $cursor: String\n $first: Int = 25\n ) {\n responses(\n first: $first\n after: $cursor\n context: $context\n root_response_id: $rootResponseId\n archived_time: $archivedTime\n order_by: $orderBy\n ) {\n total\n pageInfo {\n hasNextPage\n endCursor\n }\n edges {\n node {\n ...DiscussionResponse\n }\n }\n }\n }\n ","\n"]);return rf=function(){return c},c}function rx(){let c=(0,Q._)(["\n mutation UpdateDiscussion(\n $id: Int!\n $context: DiscussionContextInput!\n $post: DiscussionPostInput!\n ) {\n updateDiscussion(id: $id, context: $context, post: $post) {\n ...DiscussionPost\n }\n }\n ","\n"]);return rx=function(){return c},c}function rb(){let c=(0,Q._)(["\n mutation UpdateDiscussionResponse(\n $context: DiscussionContextInput!\n $response: DiscussionResponseInput!\n $response_id: Int!\n ) {\n updateDiscussionResponse(\n context: $context\n response: $response\n response_id: $response_id\n ) {\n ...DiscussionResponse\n }\n }\n ","\n"]);return rb=function(){return c},c}function r_(){let c=(0,Q._)(["\n mutation UpdateUserDiscussionHistory(\n $context: DiscussionContextInput!\n $discussion_id: Int!\n ) {\n updateUserDiscussionHistory(\n context: $context\n discussion_id: $discussion_id\n ) {\n ...DiscussionPost\n }\n }\n ","\n"]);return r_=function(){return c},c}function ry(){let c=(0,Q._)(["\n mutation CommunityEnable($cohortId: Int!, $communityEnabled: Boolean!) {\n updateGroupDiscussionEnabled(\n id: $cohortId\n discussion_enabled: $communityEnabled\n ) {\n id\n discussion_enabled\n }\n }\n"]);return ry=function(){return c},c}function rv(){let c=(0,Q._)(["\n query ContextualFeaturePermission(\n $featureKey: FeatureKey!\n $featureAction: FeatureAction!\n $context: FeatureContextInput\n ) {\n contextualFeaturePermission(\n feature_action: $featureAction\n feature_key: $featureKey\n context: $context\n ) {\n ...ContextualFeaturePermission\n }\n }\n ","\n"]);return rv=function(){return c},c}function rj(){let c=(0,Q._)(["\n query ContextualFeaturePermissions(\n $featureKeys: FeatureKeyFilter\n $featureAction: FeatureAction\n $context: FeatureContextInput\n ) {\n contextualFeaturePermissions(\n feature_action: $featureAction\n feature_keys: $featureKeys\n context: $context\n ) {\n ...ContextualFeaturePermission\n }\n }\n ","\n"]);return rj=function(){return c},c}function rw(){let c=(0,Q._)(["\n mutation CreateContextualFeaturePermission(\n $featureKey: FeatureKey!\n $featureAction: FeatureAction!\n $permissionInContext: FeaturePermission!\n $context: FeatureContextInput\n ) {\n createContextualFeaturePermission(\n feature_action: $featureAction\n feature_key: $featureKey\n permission_in_context: $permissionInContext\n context: $context\n ) {\n ...ContextualFeaturePermission\n }\n }\n ","\n"]);return rw=function(){return c},c}function rA(){let c=(0,Q._)(["\n mutation DeleteContextualFeaturePermissionMutation(\n $featureKey: FeatureKey!\n $featureAction: FeatureAction!\n $context: FeatureContextInput\n ) {\n deleteContextualFeaturePermission(\n feature_action: $featureAction\n feature_key: $featureKey\n context: $context\n )\n }\n"]);return rA=function(){return c},c}function rk(){let c=(0,Q._)(["\n query FeatureContext($cohortId: Int!) {\n cohort: group(id: $cohortId) {\n id\n name\n discussion_enabled\n resource {\n id\n discussion_enabled\n }\n }\n }\n"]);return rk=function(){return c},c}function rC(){let c=(0,Q._)(["\n query SpaceAuthSettings {\n space {\n id\n pathwright_login_enabled\n allow_public_signup\n always_prompt_for_password\n authMethods {\n id\n enabled\n meta {\n id\n key\n type\n url\n title\n icon\n }\n }\n }\n }\n"]);return rC=function(){return c},c}function rS(){let c=(0,Q._)(["\n mutation UpdateContextualFeaturePermission(\n $featureKey: FeatureKe
2y!\n $featureAction: FeatureAction!\n $permissionInContext: FeaturePermission!\n $context: FeatureContextInput\n ) {\n updateContextualFeaturePermission(\n feature_action: $featureAction\n feature_key: $featureKey\n permission_in_context: $permissionInContext\n context: $context\n ) {\n ...ContextualFeaturePermission\n }\n }\n ","\n"]);return rS=function(){return c},c}function rI(){let c=(0,Q._)(["\n mutation UpdateSpaceAuthSettings(\n $pathwrightLoginEnabled: Boolean!\n $allowPublicSignup: Boolean!\n $alwaysPromptForPassword: Boolean!\n ) {\n updatePathwrightAuth(\n pathwright_login_enabled: $pathwrightLoginEnabled\n allow_public_signup: $allowPublicSignup\n always_prompt_for_password: $alwaysPromptForPassword\n ) {\n id\n pathwright_login_enabled\n allow_public_signup\n always_prompt_for_password\n }\n }\n"]);return rI=function(){return c},c}function rT(){let c=(0,Q._)(["\n mutation CreateGroup(\n $base_resource_id: Int!\n $parent_offering_id: Int\n $visibility: Int!\n $name: String!\n $role: RegistrationRoleEnum\n ) {\n createGroup(\n base_resource_id: $base_resource_id\n parent_offering_id: $parent_offering_id\n visibility: $visibility\n name: $name\n role: $role\n ) {\n ...Group\n resource {\n ...Resource\n blurred_background: background_image(blur: 500, width: 250, height: 250)\n }\n }\n }\n ","\n ","\n"]);return rT=function(){return c},c}function rP(){let c=(0,Q._)(["\n query Group($id: Int!) {\n group(id: $id) {\n ...GroupContext\n }\n }\n ","\n"]);return rP=function(){return c},c}function rR(){let c=(0,Q._)(["\n mutation CreateResource(\n $name: String!\n $cover_image: String!\n $resource_type: ResourceType\n $group_name: String\n $group_role: RegistrationRoleEnum\n ) {\n createResource(\n name: $name\n cover_image: $cover_image\n resource_type: $resource_type\n group_name: $group_name\n group_role: $group_role\n ) {\n ...CreatedResource\n }\n }\n ","\n"]);return rR=function(){return c},c}function rN(){let c=(0,Q._)(["\n query ManageMentorGroupMemberships {\n me {\n id\n mentorGroupMemberships(\n first: 1\n role: { gte: moderator }\n mentor_group_seat_limit_filter: { neq: 1 }\n ) {\n total\n edges {\n node {\n id\n role\n group_id\n }\n }\n }\n }\n }\n"]);return rN=function(){return c},c}function rE(){let c=(0,Q._)(["\n query UserRegistrations($first: Int = 1042, $cursor: String) {\n me {\n ...User\n registrations(\n first: $first\n after: $cursor\n role_filter: { lte: student }\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Registration\n resource {\n ...Resource\n }\n group {\n ...Group\n }\n path {\n id\n progress\n completion_date\n }\n school_sub_used {\n id\n subscription {\n id\n is_delinquent\n canceled_dtime\n }\n }\n group_sub_used {\n id\n }\n group_sub_community_membership {\n id\n access_revoked_time\n }\n }\n }\n }\n }\n }\n ","\n ","\n ","\n ","\n"]);return rE=function(){return c},c}function rD(){let c=(0,Q._)(["\n query RandomResourceImage($themeType: ThemeType) {\n resourceImage(theme_type: $themeType)\n }\n"]);return rD=function(){return c},c}function rF(){let c=(0,Q._)(["\n query FeedbackReviewers($completionId: Int!) {\n feedbackReviewers(completion_id: $completionId) {\n id\n reviewers\n }\n }\n"]);return rF=function(){return c},c}function rM(){let c=(0,Q._)(["\n query InboxContext($cohort_id: Int, $group_id: Int) {\n inboxContext(cohort_id: $cohort_id, group_id: $group_id) {\n id\n cohort {\n id\n name\n resource {\n id\n name\n }\n }\n group {\n id\n name\n }\n }\n }\n"]);return rM=function(){return c},c}function rL(){let c=(0,Q._)(["\n query InboxGroupConnections($search: String, $cursor: String) {\n inboxGroupConnections(first: 10, after: $cursor, search: $search) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...InboxGroupConnection\n }\n }\n }\n }\n ","\n"]);return rL=function(){return c},c}function rO(){let c=(0,Q._)(["\n query InboxPendingReviewCount(\n $targetId: Int!\n $targetType: InboxPendingReviewTarget!\n ) {\n inboxPendingReview(target_id: $targetId, target_type: $targetType) {\n id\n count\n }\n }\n"]);return rO=function(){return c},c}function rz(){let c=(0,Q._)(["\n query InboxPeopleCompletionCounts(\n $targetType: InboxPeopleCompletionCountsTarget!\n $targetId: Int!\n $first: Int!\n $cursor: String\n $isComplete: Boolean\n $needsReview: Boolean\n $stepSourceId: Int\n $parentSourceId: Int\n $archivedDateFilter: [DateFilter]\n ) {\n inboxPeopleCompletionCounts(\n target_type: $targetType\n target_id: $targetId\n first: $first\n after: $cursor\n is_complete: $isComplete\n needs_review: $needsReview\n step_source_id: $stepSourceId\n parent_source_id: $parentSourceId\n archivedDateFilter: $archivedDateFilter\n ) {\n total\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n edges {\n node {\n ...InboxPeopleCompletionCounts\n }\n }\n }\n }\n ","\n"]);return rz=function(){return c},c}function rB(){let c=(0,Q._)(["\n query InboxReviewers($pathId: Int!) {\n inboxReviewers(first: 50, path_id: $pathId) {\n edges {\n node {\n ...InboxReviewer\n }\n }\n }\n }\n ","\n"]);return rB=function(){return c},c}function r$(){let c=(0,Q._)(["\n mutation AcceptCommunityGroupInvitation($token: String!) {\n acceptCommunityGroupInvitation(token: $token)\n }\n"]);return r$=function(){return c},c}function rq(){let c=(0,Q._)(["\n mutation CreateInvitations(\n $context: InvitationContext\n $type: InvitationType\n $invite_emails: [String]!\n $invite_to_community_group_role: MentorGroupMembershipRole!\n ) {\n createInvitations(\n context: $context\n type: $type\n invite_emails: $invite_emails\n invite_to_community_group_role: $invite_to_community_group_role\n ) {\n invitations_attempted_count\n invitations_sent_count\n unsuccessful_invitations\n }\n }\n"]);return rq=function(){return c},c}function rW(){let c=(0,Q._)(["\n mutation DeleteInvitation($deleteInvitationId: Int!) {\n deleteInvitation(id: $deleteInvitationId)\n }\n"]);return rW=function(){return c},c}function rV(){let c=(0,Q._)(["\n query Invitations(\n $first: Int!\n $cursor: String\n $context: InvitationContext\n $deliveryStatus: EmailDeliveryStatus\n $status: InvitationStatus\n $orderBy: [String]\n ) {\n invitations(\n first: $first\n after: $cursor\n context: $context\n delivery_status: $deliveryStatus\n status: $status\n order_by: $orderBy\n ) {\n edges {\n node {\n ...Invitation\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n ","\n"]);return rV=function(){return c},c}function rU(){let c=(0,Q._)(["\n mutation ResendInvitation($resendInvitationId: Int!) {\n resendInvitation(id: $resendInvitationId) {\n ...Invitation\n }\n }\n ","\n"]);return rU=function(){return c},c}function rH(){let c=(0,Q._)(["\n query FeatureLock($default_billing_plan_set: Boolean = true) {\n account {\n id\n is_activated\n is_activated_via_override\n is_on_legacy_plan\n billing_subscription {\n id\n plan {\n ...FeatureLockSchoolBillingPlan\n }\n }\n billing_plan_set(default: $default_billing_plan_set) {\n id\n plans {\n ...FeatureLockSchoolBillingPlan\n }\n }\n }\n }\n ","\n"]);return rH=function(){return c},c}function rK(){let c=(0,Q._)(["\n query LibraryAuthors(\n $search: String\n $resourceSearch: String\n $resourceAuthorNameFilter: StringFilter\n $resourceCategoryNameFilter: StringFilter\n $cursor: String\n ) {\n authors(\n first: 15\n after: $cursor\n search: $search\n resource_search: $resourceSearch\n resource_author_names: $resourceAuthorNameFilter\n resource_category_names: $resourceCategoryNameFilter\n ) {\n pageInfo {\n hasNextPage\n endCursor\n }\n edges {\n node {\n ...Author\n }\n }\n }\n }\n ","\n"]);return rK=function(){return c},c}function rG(){let c=(0,Q._)(["\n query LibraryCategories(\n $search: String\n $resourceSearch: String\n $resourceCategoryNameFilter: StringFilter\n $resourceAuthorNameFilter: StringFilter\n $cursor: String\n ) {\n categories(\n first: 15\n after: $cursor\n search: $search\n resource_search: $resourceSearch\n resource_category_names: $resourceCategoryNameFilter\n resource_author_names: $resourceAuthorNameFilter\n ) {\n pageInfo {\n hasNextPage\n endCursor\n }\n edges {\n node {\n ...Category\n }\n }\n }\n }\n ","\n"]);return rG=function(){return c},c}function rY(){let c=(0,Q._)(["\n query LibraryResources(\n $idFilter: IDFilter\n $categoryIdFilter: IDFilter\n $authorIdFilter: IDFilter\n $categoryNameFilter: StringFilter\n $authorNameFilter: StringFilter\n $resourceTypeFilter: ResourceTypeFilter\n $licensedFromSchoolIdFilter: IDFilter\n $roleFilter: RoleFilter\n $assignConfig: AssignConfig\n $search: String\n $categorySearch: String\n $authorSearch: String\n $first: Int!\n $cursor: String\n $orderBy: String\n ) {\n resources(\n id: $idFilter\n author_ids: $authorIdFilter\n category_ids: $categoryIdFilter\n author_names: $authorNameFilter\n category_names: $categoryNameFilter\n resource_types: $resourceTypeFilter\n licensed_from_school: $licensedFromSchoolIdFilter\n role: $roleFilter\n assign_config: $assignConfig\n search: $search\n category_search: $categorySearch\n author_search: $authorSearch\n first: $first\n after: $cursor\n orderBy: $orderBy\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Resource\n authors(first: 5) {\
2n edges {\n node {\n ...Author\n }\n }\n }\n groups(\n first: 1\n assign_config: $assignConfig\n include_curriculum: false\n ) {\n total\n }\n curriculum: group(type: curriculum) {\n id\n }\n license_offerings(first: 10, licensing_mode: private_cohorts) {\n edges {\n node {\n id\n cost_per_seat\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return rY=function(){return c},c}function rJ(){let c=(0,Q._)(["\n mutation UpdateLocalTranslation($translation: JSON!) {\n updateLocalTranslation(translation: $translation)\n }\n"]);return rJ=function(){return c},c}function rQ(){let c=(0,Q._)(["\n query Translation($language: String, $isDefault: Boolean) {\n translation(language: $language, is_default: $isDefault) {\n id\n name\n language\n translation\n master_translation\n is_default\n }\n }\n"]);return rQ=function(){return c},c}function rX(){let c=(0,Q._)(["\n query TotalMembersWithFilters(\n $search: String\n $role_filter: [MembershipRoleFilter]\n $archived_date_filter: [DateFilter]\n $daysInactive: Int\n $hasAccess: Boolean\n ) {\n school {\n id\n members(\n search: $search\n role_filter: $role_filter\n archived_date_filter: $archived_date_filter\n first: 1\n daysInactive: $daysInactive\n hasAccess: $hasAccess\n ) {\n total\n }\n }\n }\n"]);return rX=function(){return c},c}function rZ(){let c=(0,Q._)(["\n mutation BatchCreateMentorGroupMembership(\n $user_ids: [Int!]\n $group: Int!\n $role: MentorGroupMembershipRole!\n ) {\n batchCreateMentorGroupMembership(\n user_ids: $user_ids\n group: $group\n role: $role\n ) {\n success\n group_memberships_created_count\n }\n }\n"]);return rZ=function(){return c},c}function r0(){let c=(0,Q._)(["\n mutation CreateMentorGroup(\n $name: String!\n $parent: Int\n $type: MentorGroupType\n ) {\n createMentorGroup(name: $name, parent: $parent, type: $type) {\n ...MentorGroup\n memberships(first: 5) {\n total\n edges {\n node {\n id\n user {\n ...User\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return r0=function(){return c},c}function r1(){let c=(0,Q._)(["\n mutation DeleteMentorGroupMembership($id: Int!, $group: Int!) {\n deleteMentorGroupMembership(id: $id, group: $group)\n }\n"]);return r1=function(){return c},c}function r2(){let c=(0,Q._)(["\n mutation DeleteMentorGroup($id: Int!) {\n deleteMentorGroup(id: $id)\n }\n"]);return r2=function(){return c},c}function r5(){let c=(0,Q._)(["\n query MentorGroupInvitations(\n $group_id: Int!\n $search: String\n $cursor: String\n ) {\n school {\n id\n mentor_group(id: $group_id) {\n id\n invitations(\n first: 50\n after: $cursor\n status: not_accepted\n search: $search\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Invitation\n }\n }\n }\n }\n }\n }\n ","\n"]);return r5=function(){return c},c}function r3(){let c=(0,Q._)(["\n query MentorGroupMembership($id: Int!) {\n mentorGroupMembership(id: $id) {\n ...MentorGroupMembership\n }\n }\n ","\n"]);return r3=function(){return c},c}function r4(){let c=(0,Q._)(["\n query MentorGroupMemberships(\n $group_id: Int!\n $search: String\n $role: MentorGroupMembershipRoleFilter = { eq: member }\n $cursor: String\n $first: Int = 50\n ) {\n school {\n ...School\n mentor_group(id: $group_id) {\n id\n memberships(\n first: $first\n after: $cursor\n search: $search\n role: $role\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...MentorGroupMembership\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return r4=function(){return c},c}function r6(){let c=(0,Q._)(["\n query MentorGroup($id: Int!) {\n school {\n ...School\n mentor_group(id: $id) {\n ...MentorGroup\n user_membership {\n ...MentorGroupMembership\n }\n parent {\n ...MentorGroup\n }\n }\n }\n }\n ","\n ","\n ","\n"]);return r6=function(){return c},c}function r8(){let c=(0,Q._)(['\n query MentorGroupStaffMemberships($group_id: Int!) {\n school {\n ...School\n mentor_group(id: $group_id) {\n id\n memberships(first: 1042, role: { gte: moderator }, order_by: "-role") {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...MentorGroupMembership\n }\n }\n }\n }\n }\n }\n ',"\n ","\n"]);return r8=function(){return c},c}function r9(){let c=(0,Q._)(["\n query MentorGroupSubscription($group_id: Int!) {\n school {\n id\n mentor_group(id: $group_id) {\n ...MentorGroupSubscription\n }\n }\n }\n ","\n"]);return r9=function(){return c},c}function r7(){let c=(0,Q._)(["\n query MentorGroups(\n $cursor: String\n $first: Int = 25\n $id: IDFilter\n $topLevelOnly: Boolean\n $parentId: IDFilter\n $descendentOfParentId: EquivalenceIDFilter\n $seatLimitFilter: IntFilter\n $search: String\n ) {\n school {\n ...School\n mentor_groups(\n after: $cursor\n first: $first\n id: $id\n top_level_only: $topLevelOnly\n parent_id: $parentId\n descendant_of_parent_id: $descendentOfParentId\n seat_limit_filter: $seatLimitFilter\n search: $search\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...MentorGroup\n memberships(first: 5) {\
2n total\n edges {\n node {\n id\n user {\n ...User\n }\n }\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n ","\n"]);return r7=function(){return c},c}function ie(){let c=(0,Q._)(["\n mutation UpdateMentorGroupMembership(\n $id: Int!\n $group: Int!\n $role: MentorGroupMembershipRole\n $canReview: Boolean\n $hasAccess: Boolean\n $sendMentorDigest: Boolean\n ) {\n updateMentorGroupMembership(\n id: $id\n group: $group\n role: $role\n can_review: $canReview\n has_access: $hasAccess\n send_mentor_digest: $sendMentorDigest\n ) {\n ...MentorGroupMembership\n }\n }\n ","\n"]);return ie=function(){return c},c}function it(){let c=(0,Q._)(["\n mutation UpdateMentorGroup(\n $id: Int!\n $name: String\n $parent: Int\n $description: String\n $type: MentorGroupType\n ) {\n updateMentorGroup(\n id: $id\n name: $name\n parent: $parent\n description: $description\n type: $type\n ) {\n ...MentorGroup\n }\n }\n ","\n"]);return it=function(){return c},c}function ir(){let c=(0,Q._)(["\n mutation CreateNote($context: ContextModelInput!, $note: NoteInput!) {\n createNote(context: $context, note: $note) {\n ...Note\n }\n }\n ","\n"]);return ir=function(){return c},c}function ii(){let c=(0,Q._)(["\n mutation DeleteNote($context: ContextModelInput!, $id: Int!) {\n deleteNote(context: $context, id: $id)\n }\n"]);return ii=function(){return c},c}function io(){let c=(0,Q._)(["\n query NotePermissions($cohortId: Int!) {\n cohort: group(id: $cohortId) {\n ...CohortPermissions\n resource_license {\n id\n }\n }\n }\n ","\n"]);return io=function(){return c},c}function ia(){let c=(0,Q._)(["\n query Notes(\n $first: Int = 50\n $cursor: String\n $context: ContextModelInput!\n $visibility: NoteVisibility\n ) {\n notes(\n first: $first\n after: $cursor\n context: $context\n visibility: $visibility\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Note\n }\n }\n }\n }\n ","\n"]);return ia=function(){return c},c}function il(){let c=(0,Q._)(["\n mutation UpdateNote(\n $context: ContextModelInput!\n $id: Int!\n $note: NoteInput!\n ) {\n updateNote(context: $context, id: $id, note: $note) {\n ...Note\n }\n }\n ","\n"]);return il=function(){return c},c}function is(){let c=(0,Q._)(["\n mutation CreateNotification($input: NotificationInput!) {\n createNotification(input: $input)\n }\n"]);return is=function(){return c},c}function ic(){let c=(0,Q._)(["\n mutation UpdateNotificationDigestInterval(\n $interval: NotificationDigestInterval\n ) {\n updateNotificationDigestInterval(interval: $interval) {\n id\n notification_digest_interval\n }\n }\n"]);return ic=function(){return c},c}function iu(){let c=(0,Q._)(["\n query CouponExists($input: CouponExistsInput) {\n couponExists(input: $input)\n }\n"]);return iu=function(){return c},c}function id(){let c=(0,Q._)(["\n mutation CreateCurriculumLicenseOrder(\n $license_offering_id: Int!\n $licensee_school_id: Int!\n $licensor_school_id: Int!\n $name: String!\n $seat_count: Int\n $role: RegistrationRoleEnum\n $coupon_code: String\n $stripe_checkout_redirects: OrderStripeCheckoutRedirects\n ) {\n createCurriculumLicenseOrder(\n license_offering_id: $license_offering_id\n licensee_school_id: $licensee_school_id\n licensor_school_id: $licensor_school_id\n name: $name\n seat_count: $seat_count\n role: $role\n coupon_code: $coupon_code\n stripe_checkout_redirects: $stripe_checkout_redirects\n ) {\n ...Order\n }\n }\n ","\n"]);return id=function(){return c},c}function ip(){let c=(0,Q._)(["\n mutation CreateCurriculumSubscriptionOrder(\n $curriculum_plan_id: Int!\n $plan_visibility_code: String\n $licensee_id: Int!\n $stripe_checkout_redirects: OrderStripeCheckoutRedirects\n ) {\n createCurriculumSubscriptionOrder(\n curriculum_plan_id: $curriculum_plan_id\n plan_visibility_code: $plan_visibility_code\n licensee_id: $licensee_id\n str
2ipe_checkout_redirects: $stripe_checkout_redirects\n ) {\n ...Order\n }\n }\n ","\n"]);return ip=function(){return c},c}function ih(){let c=(0,Q._)(["\n mutation CreateGiftSubscriptionOrder(\n $plan_id: Int!\n $plan_visibility_code: String\n $num_cycles: Int!\n $recipient_first_name: String!\n $recipient_last_name: String!\n $gift_message: String\n $stripe_checkout_redirects: OrderStripeCheckoutRedirects\n ) {\n createGiftSubscriptionOrder(\n plan_id: $plan_id\n plan_visibility_code: $plan_visibility_code\n num_cycles: $num_cycles\n recipient_first_name: $recipient_first_name\n recipient_last_name: $recipient_last_name\n gift_message: $gift_message\n stripe_checkout_redirects: $stripe_checkout_redirects\n ) {\n ...Order\n }\n }\n ","\n"]);return ih=function(){return c},c}function im(){let c=(0,Q._)(["\n mutation CreateGroupLicenseOrder(\n $license_offering_id: Int!\n $name: String!\n $seat_count: Int\n $role: RegistrationRoleEnum\n $coupon_code: String\n $stripe_checkout_redirects: OrderStripeCheckoutRedirects\n ) {\n createGroupLicenseOrder(\n license_offering_id: $license_offering_id\n name: $name\n seat_count: $seat_count\n role: $role\n coupon_code: $coupon_code\n stripe_checkout_redirects: $stripe_checkout_redirects\n ) {\n ...Order\n }\n }\n ","\n"]);return im=function(){return c},c}function ig(){let c=(0,Q._)(["\n mutation CreateGroupSubscriptionOrder(\n $price_id: Int!\n $quantity: Int!\n $group_name: String!\n $reactivate_group_subscription_id: Int\n $redirect_to: String\n $stripe_checkout_redirects: OrderStripeCheckoutRedirects\n ) {\n createGroupSubscriptionOrder(\n price_id: $price_id\n quantity: $quantity\n group_name: $group_name\n reactivate_group_subscription_id: $reactivate_group_subscription_id\n redirect_to: $redirect_to\n stripe_checkout_redirects: $stripe_checkout_redirects\n ) {\n ...Order\n }\n }\n ","\n"]);return ig=function(){return c},c}function ix(){let c=(0,Q._)(["\n mutation CreateLifetimeSchoolSubscriptionOrder(\n $plan_id: Int!\n $plan_visibility_code: String\n $coupon_code: String\n $stripe_checkout_redirects: OrderStripeCheckoutRedirects\n ) {\n createLifetimeSchoolSubscriptionOrder(\n plan_id: $plan_id\n plan_visibility_code: $plan_visibility_code\n coupon_code: $coupon_code\n stripe_checkout_redirects: $stripe_checkout_redirects\n ) {\n ...Order\n }\n }\n ","\n"]);return ix=function(){return c},c}function ib(){let c=(0,Q._)(["\n mutation CreatePlatformSubscriptionOrder(\n $billing_plan_id: Int!\n $interval: Int!\n $schoolId: Int\n $stripe_checkout_redirects: OrderStripeCheckoutRedirects\n ) {\n createPlatformSubscriptionOrder(\n billing_plan_id: $billing_plan_id\n interval: $interval\n school_id: $schoolId\n stripe_checkout_redirects: $stripe_checkout_redirects\n ) {\n ...Order\n }\n }\n ","\n"]);return ib=function(){return c},c}function i_(){let c=(0,Q._)(["\n mutation CreateRegistrationOrder(\n $offering_id: Int!\n $coupon_code: String\n $invitation_code: String\n $use_subscription_plan_id: Int\n $use_group_subscription_id: Int\n $stripe_checkout_redirects: OrderStripeCheckoutRedirects\n ) {\n createRegistrationOrder(\n offering_id: $offering_id\n coupon_code: $coupon_code\n invitation_code: $invitation_code\n use_subscription_plan_id: $use_subscription_plan_id\n use_group_subscription_id: $use_group_subscription_id\n stripe_checkout_redirects: $stripe_checkout_redirects\n ) {\n ...Order\n }\n }\n ","\n"]);return i_=function(){return c},c}function iy(){let c=(0,Q._)(["\n mutation CreateSchoolSubscriptionOrder(\n $plan_id: Int!\n $plan_visibility_code: String\n $start_free_trial: Boolean\n $coupon_code: String\n $redirect_to: String\n $stripe_checkout_redirects: OrderStripeCheckoutRedirects\n ) {\n createSchoolSubscriptionOrder(\n plan_id: $plan_id\n plan_visibility_code: $plan_visibility_code\n start_free_trial: $start_free_trial\n coupon_code: $coupon_code\n redirect_to: $redirect_to\n str
2ipe_checkout_redirects: $stripe_checkout_redirects\n ) {\n ...Order\n }\n }\n ","\n"]);return iy=function(){return c},c}function iv(){let c=(0,Q._)(["\n query Order($id: Int!) {\n order(id: $id) {\n ...Order\n }\n }\n ","\n"]);return iv=function(){return c},c}function ij(){let c=(0,Q._)(["\n query PackageAssignment {\n packageAssignment {\n id\n school_id\n school_signup_config_id\n selected_by_user\n rewardful_referral_id\n utm_source\n utm_medium\n utm_campaign\n assignment_rule {\n id\n assignment_type\n explicit_key\n store_id\n rewardful_referral_id\n utm_source\n utm_medium\n utm_campaign\n }\n package {\n ...Package\n }\n }\n }\n ","\n"]);return ij=function(){return c},c}function iw(){let c=(0,Q._)(["\n query Package(\n $signup_config_key: String\n $utm_source: String\n $utm_medium: String\n $utm_campaign: String\n $rewardful_referral_id: String\n ) {\n package(\n signup_config_key: $signup_config_key\n utm_source: $utm_source\n utm_medium: $utm_medium\n utm_campaign: $utm_campaign\n rewardful_referral_id: $rewardful_referral_id\n ) {\n ...Package\n }\n }\n ","\n"]);return iw=function(){return c},c}function iA(){let c=(0,Q._)(["\n query PackagesForAdmin {\n packages {\n id\n key\n name\n display_name\n assignment_rules {\n id\n assignment_type\n explicit_key\n store_id\n rewardful_referral_id\n utm_source\n utm_medium\n utm_campaign\n }\n }\n }\n"]);return iA=function(){return c},c}function ik(){let c=(0,Q._)(["\n query Licensors {\n storeLinks(first: 1042) {\n edges {\n node {\n ...StoreLink\n store {\n licensor {\n ...Licensor\n }\n }\n }\n }\n }\n school {\n ...School\n curriculum_subscriptions(first: 1042) {\n edges {\n node {\n ...CurriculumSubscription\n licensor {\n ...Licensor\n }\n }\n }\n }\n }\n }\n ","\n ","\n ","\n ","\n"]);return ik=function(){return c},c}function iC(){let c=(0,Q._)(["\n mutation PathCreatorAssignRole(\n $cohorts: [Int]!\n $user: Int!\n $role: RegistrationRoleEnum!\n $sendNotification: Boolean = false\n $message: String\n ) {\n assign(\n offerings: $cohorts\n assign_to_user: $user\n role: $role\n send_notification: $sendNotification\n assignment_message: $message\n )\n }\n"]);return iC=function(){return c},c}function iS(){let c=(0,Q._)(["\n query PathCreatorCohorts($resourceId: Int!, $targetUserId: Int!) {\n cohorts: groups(first: 1042, resource_id: $resourceId) {\n edges {\n node {\n ...PathCreatorCohortWithRegistration\n }\n }\n }\n }\n ","\n"]);return iS=function(){return c},c}function iI(){let c=(0,Q._)(["\n mutation PathCreatorCreateCohort($resourceId: Int!, $name: String!) {\n createCohort: createGroup(\n base_resource_id: $resourceId\n visibility: 5\n name: $name\n ) {\n ...PathCreatorCohort\n }\n }\n ","\n"]);return iI=function(){return c},c}function iT(){let c=(0,Q._)(["\n mutation PathCreatorCreatePath(\n $name: String!\n $image: String!\n $resourceType: ResourceType\n $cohortName: String\n ) {\n createResource(\n name: $name\n cover_image: $image\n resource_type: $resourceType\n group_name: $cohortName\n ) {\n ...PathCreatorCreatePath\n }\n }\n ","\n"]);return iT=function(){return c},c}function iP(){let c=(0,Q._)(['\n query PathCreatorRandomResourceImage($themeType: ThemeType) {\n resourceImage(\n theme_type: $themeType\n image: [\n { width: 240, height: 180, fit: crop }\n {\n width: 250\n height: 250\n blur: 500\n high: -80\n blend: 666666\n balph: 40\n fm: "jpg"\n q: 100\n bm: "screen"\n }\n ]\n )\n }\n']);return iP=function(){return c},c}function iR(){let c=(0,Q._)(["\n query PathCreatorResources {\n resources(first: 1042) {\n edges {\n node {\n ...PathCreatorResource\n }\n }\n }\n }\n ","\n"]);return iR=function(){return c},c}function iN(){let c=(0,Q._)(["\n query CohortSyncPath($cohortId: Int!) {\n cohort: group(id: $cohortId) {\n ...CohortSyncPathCohort\n }\n }\n ","\n"]);return iN=function(){return c},c}function iE(){let c=(0,Q._)(["\n mutation CompletePathItem(\n $id: Int!\n $path_id: Int!\n $skip: Boolean\n $completion_data: JSON\n ) {\n completePathItem(\n id: $id\n path_id: $path_id\n skip: $skip\n completion_data: $completion_data\n ) {\n ...PathItem\n path {\n id\n progress\n points {\n path_id\n total\n earned\n total_points_possible\n percentage\n has_points\n }\n next_step_id\n completion_date\n }\n }\n }\n ","\n"]);return iE=function(){return c},c}function iD(){let c=(0,Q._)(["\n mutation CreatePathItem(\n $path_id: Int!\n $order: Int!\n $name: String!\n $type: PathItemType!\n $assignment_type: PathItemAssignmentType\n $parent: Int\n $description: String\n $content_type: String\n $content_resource: Int\n ) {\n createPathItem(\n path_id: $path_id\n order: $order\n name: $name\n type: $type\n assignment_type: $assignment_type\n parent: $parent\n description: $description\n content_type: $content_type\n content_resource: $content_resource\n ) {\n ...AddedPathItem\n }\n }\n ","\n"]);return iD=function(){return c},c}function iF(){let c=(0,Q._)(["\n mutation CreateRegistrationUpsertGroup(\n $resource_id: Int!\n $parent_offering_id: Int!\n $step_source_id: Int!\n $createrRegistration: Boolean = false\n ) {\n createRegistrationUpsertGroup(\n resource_id: $resource_id\n parent_offering_id: $parent_offering_id\n step_source_id: $step_source_id\n create_registration: $createrRegistration\n ) {\n ...Group\n user_registration {\n ...Registration\n path {\n id\n }\n }\n }\n }\n ","\n ","\n"]);return iF=function(){return c},c}function iM(){let c=(0,Q._)(["\n mutation DeletePathItem($path_id: Int!, $id: Int!) {\n deletePathItem(path_id: $path_id, id: $id) {\n ...PathItem\n }\n }\n ","\n"]);return iM=function(){return c},c}function iL(){let c=(0,Q._)(["\n mutation ExecuteSyncPlan($sync_plan: PathSyncPlanInput!) {\n executePathSyncPlan(sync_plan: $sync_plan)\n }\n"]);return iL=function(){return c},c}function iO(){let c=(0,Q._)(["\n mutation PastePathItem(\n $pathId: Int!\n $itemId: Int!\n $parentId: Int\n $order: Int!\n ) {\n pastePathItem(\n path_id: $pathId\n item_id: $itemId\n parent_id: $parentId\n order: $order\n ) {\n ...AddedPathItem\n }\n }\n ","\n"]);return iO=function(){return c},c}function iz(){let c=(0,Q._)(["\n query PathItem(\n $id: Int\n $path_id: Int\n $cohort_id: Int\n $user_id: Int\n $source_id: Int\n $archivedDateFilter: [DateFilter]\n ) {\n pathItem(\n id: $id\n path_id: $path_id\n cohort_id: $cohort_id\n user_id: $user_id\n source_id: $source_id\n archivedDateFilter: $archivedDateFilter\n ) {\n ...PathItem\n }\n }\n ","\n"]);return iz=function(){return c},c}function iB(){let c=(0,Q._)(["\n query PathItems(\n $pathId: Int\n $cohortId: Int\n $sourceId: Int\n $lessonSourceId: Int\n $archivedDateFilter: [DateFilter]\n $cursor: String\n ) {\n pathItems(\n path_id: $pathId\n cohort_id: $cohortId\n source_id: $sourceId\n lesson_source_id: $lessonSourceId\n archivedDateFilter: $archivedDateFilter\n first: 1042\n after: $cursor\n ) {\n edges {\n node {\n ...PathItem\n }\n }\n }\n }\n ","\n"]);return iB=function(){return c},c}function i$(){let c=(0,Q._)(["\n query PathPerformance($id: Int!) {\n path(id: $id) {\n id\n performance {\n ...PathPerformance\n }\n }\n }\n ","\n"]);return i$=function(){return c},c}function iq(){let c=(0,Q._)(["\n query PathPublish($cohort_id: Int) {\n path(cohort_id: $cohort_id) {\n id\n publish {\n path_id\n published\n last_published_date\n }\n }\n }\n"]);return iq=function(){return c},c}function iW(){let c=(0,Q._)(["\n query Path(\n $id: Int\n $cohort_id: Int\n $user_id: Int\n $archivedDateFilter: [DateFilter]\n ) {\n path(id: $id, cohort_id: $cohort_id, user_id: $user_id) {\n ...Path\n items(\n first: 1042\n flatten: true\n archivedDateFilter: $archivedDateFilter\n ) {\n edges {\n node {\n ...PathItem\n }\n }\n }\n schedule {\n start {\n behavior\n date\n }\n end {\n behavior\n date\n }\n }\n }\n }\n ","\n ","\n"]);return iW=function(){return c},c}function iV(){let c=(0,Q._)(["\n mutation SyncPath($id: Int!) {\n syncPath(id: $id) {\n ...PathItems\n }\n }\n ","\n"]);return iV=function(){return c},c}function iU(){let c=(0,Q._)(["\n query PathSyncPlan($sync_plan: PathSyncPlanInput!) {\n pathSyncPlan(sync_plan: $sync_plan) {\n from_path_id\n to_path_id\n included_changes {\n ...PathSyncPlanChange\n }\n excluded_changes {\n ...PathSyncPlanChange\n }\n hash\n }\n }\n ","\n"]);return iU=function(){return c},c}function iH(){let c=(0,Q._)(["\n mutation ReorderPathItems($path_id: Int!, $items: [PathItemOrder]!) {\n reorderPathItems(path_id: $path_id, items: $items)\n }\n"]);return iH=function(){return c},c}function iK(){let c=(0,Q._)(["\n mutation ResetPathItemForUser($id: Int!, $path_id: Int!) {\n resetPathItemForUser(id: $id, path_id: $path_id) {\n ...PathItem\n }\n }\n ","\n"]);return iK=function(){return c},c}function iG(){let c=(0,Q._)(["\n mutation ResetPathItem($id: Int!, $path_id: Int!) {\n resetPathItem(id: $id, path_id: $path_id) {\n ...PathItem\n path {\n id\n progress\n points {\n path_id\n total\n earned\n total_points_possible\n percentage\n has_points\n }\n next_step_id\n completion_date\n }\n }\n }\n ","\n"]);return iG=function(){return c},c}function iY(){let c=(0,Q._)(["\n query SingleCohortPath($cohort_id: Int!) {\n path(cohort_id: $cohort_id) {\n ...SingleCohortPath\n }\n }\n ","\n"]);return iY=function(){return c},c}
2function iJ(){let c=(0,Q._)(["\n mutation SkipPathItemForUser($id: Int!, $path_id: Int!) {\n skipPathItemForUser(id: $id, path_id: $path_id) {\n ...PathItem\n }\n }\n ","\n"]);return iJ=function(){return c},c}function iQ(){let c=(0,Q._)(["\n mutation UnarchivePathItem($id: Int!, $pathId: Int!) {\n unarchivePathItem(id: $id, path_id: $pathId) {\n ...PathItem\n }\n }\n ","\n"]);return iQ=function(){return c},c}function iX(){let c=(0,Q._)(["\n mutation UnlockPathItem(\n $id: Int!\n $path_id: Int!\n $step_lock_password: String!\n ) {\n unlockPathItem(\n id: $id\n path_id: $path_id\n step_lock_password: $step_lock_password\n ) {\n ...PathItem\n }\n }\n ","\n"]);return iX=function(){return c},c}function iZ(){let c=(0,Q._)(["\n mutation UpdatePathItem(\n $path_id: Int!\n $source_id: Int!\n $order: Int!\n $type: PathItemType!\n $name: String!\n $description: String\n $assignment_type: PathItemAssignmentType\n $is_required: Boolean\n $allow_resets: Int\n $show_grading_feedback: Int\n $completion_comment_required_status: String\n $points: Int\n $minimum_passing_score: Int\n $grading_type: String\n $is_previewable: Boolean\n $lock_password: String\n $time_to_complete: Int\n $requires_api_completion: Boolean\n ) {\n updatePathItem(\n path_id: $path_id\n source_id: $source_id\n type: $type\n name: $name\n order: $order\n description: $description\n assignment_type: $assignment_type\n is_required: $is_required\n allow_resets: $allow_resets\n show_grading_feedback: $show_grading_feedback\n completion_comment_required_status: $completion_comment_required_status\n points: $points\n minimum_passing_score: $minimum_passing_score\n grading_type: $grading_type\n is_previewable: $is_previewable\n lock_password: $lock_password\n time_to_complete: $time_to_complete\n requires_api_completion: $requires_api_completion\n ) {\n ...PathItem\n }\n }\n ","\n"]);return iZ=function(){return c},c}function i0(){let c=(0,Q._)(["\n query UserPathReportCard($id: Int) {\n path(id: $id) {\n ...UserPathReportCard\n }\n }\n ","\n"]);return i0=function(){return c},c}function i1(){let c=(0,Q._)(['\n query MissingPathItem($id: Int, $pathId: Int) {\n missingPathItem: pathItem(\n id: $id\n path_id: $pathId\n archivedDateFilter: [{ eq: null }, { op: "or" }, { neq: null }]\n ) {\n ...MissingPathItem\n }\n missingSourcePathItem: pathItem(\n source_id: $id\n path_id: $pathId\n archivedDateFilter: [{ eq: null }, { op: "or" }, { neq: null }]\n ) {\n ...MissingPathItem\n }\n }\n ',"\n"]);return i1=function(){return c},c}function i2(){let c=(0,Q._)(["\n query Context {\n ...Context\n }\n ","\n"]);return i2=function(){return c},c}function i5(){let c=(0,Q._)(["\n mutation DeletePositioningContext($context: PositioningContextInput!) {\n deletePositioningContext(context: $context)\n }\n"]);return i5=function(){return c},c}function i3(){let c=(0,Q._)(["\n query PositioningContext($input: PositioningContextInput!) {\n positioningContext(input: $input) {\n ...PositioningContext\n }\n }\n ","\n"]);return i3=function(){return c},c}function i4(){let c=(0,Q._)(["\n mutation UpdatePositionedObjects(\n $context: PositioningContextInput!\n $positions: [PositionedObjectPositionInput]!\n ) {\n updatePositionedObjects(context: $context, positions: $positions)\n }\n"]);return i4=function(){return c},c}function i6(){let c=(0,Q._)(["\n query __TestRegistrationPositioning(\n $first: Int!\n $positioningContext: PositioningContextInput\n ) {\n me {\n id\n registrations(first: $first, positioningContext: $positioningContext) {\n edges {\n node {\n ...__TestRegistration\n }\n }\n }\n }\n }\n ","\n"]);return i6=function(){return c},c}function i8(){let c=(0,Q._)(["\n query ActiveCertificate {\n certificate {\n id\n }\n }\n"]);return i8=function(){return c},c}function i9(){let c=(0,Q._)(["\n query CertificateDownloadUrl($pathId: Int) {\n certificate {\n id\n download_url(path_id: $pathId)\n }\n }\n"]);return i9=function(){return c},c}function i7(){let c=(0,Q._)(["\n mutation UpdateUserMembership($consents: Boolean) {\n updateMemberConsent(consents: $consents) {\n id\n consent_snapshot\n consent_dtime\n }\n }\n"]);return i7=function(){return c},c}function oe(){let c=(0,Q._)(["\n query UserProfile($id: Int!) {\n user(id: $id) {\n ...User\n membership {\n id\n role\n last_active\n last_seen\n }\n }\n }\n ","\n"]);return oe=function(){return c},c}function on(){let c=(0,Q._)(["\n query Publishers($first: Int!, $cursor: String, $sc
2hool_id: Int!) {\n context(school_id: $school_id) {\n school {\n ...School\n publishers(first: $first, after: $cursor) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Publisher\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return on=function(){return c},c}function ot(){let c=(0,Q._)(["\n mutation UpdateReferral($referral: String!) {\n updateReferral(referral: $referral) {\n referral\n }\n }\n"]);return ot=function(){return c},c}function or(){let c=(0,Q._)(["\n mutation DeleteRegistration($group_id: Int!, $registration_id: Int!) {\n deleteRegistration(group_id: $group_id, registration_id: $registration_id)\n }\n"]);return or=function(){return c},c}function oi(){let c=(0,Q._)(["\n query RegistrationExpiration($cohortId: Int!) {\n cohort: group(id: $cohortId) {\n id\n name\n price\n is_subscription_only\n access_starts\n access_ends\n resource {\n id\n name\n }\n resource_license {\n id\n }\n include_in_plans(first: 25) {\n total\n edges {\n node {\n id\n }\n }\n }\n include_with_products(first: 25) {\n total\n edges {\n node {\n id\n }\n }\n }\n user_registration {\n id\n expiration_dtime\n school_sub_used {\n id\n school_subscription_plan {\n id\n }\n subscription_plan {\n id\n name\n }\n subscription {\n ...Subscription\n }\n }\n group_sub_used {\n id\n price {\n id\n product {\n id\n name\n }\n }\n community_group {\n id\n name\n seat_limit\n }\n subscription {\n ...Subscription\n }\n }\n group_sub_community_membership {\n id\n access_revoked_time\n }\n }\n }\n }\n ","\n"]);return oi=function(){return c},c}function oo(){let c=(0,Q._)(["\n query Registration($group_id: Int!, $registration_id: Int) {\n group(id: $group_id) {\n ...Group\n permissions {\n can_invite_observer\n can_invite_student\n can_invite_moderator\n can_invite_teacher\n can_invite_editor\n }\n registration(id: $registration_id) {\n ...Registration\n user {\n ...User\n }\n }\n }\n }\n ","\n ","\n ","\n"]);return oo=function(){return c},c}function oa(){let c=(0,Q._)(["\n query Registrations(\n $groupId: Int!\n $roleFilter: RoleFilter\n $dateLastActive: DateFilter\n $dateJoined: DateFilter\n $softArchived: DateFilter\n $orderBy: [RegistrationOrderByInput]\n $cursor: String\n ) {\n group(id: $groupId) {\n ...Group\n resource {\n ...Resource\n }\n registrations(\n first: 50\n role_filter: $roleFilter\n last_active: $dateLastActive\n created: $dateJoined\n softArchived: $softArchived\n orderBy: $orderBy\n after: $cursor\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Registration\n }\n }\n }\n }\n }\n ","\n ","\n ","\n"]);return oa=function(){return c},c}function ol(){let c=(0,Q._)(["\n query UserProfileRegistrations(\n $cursor: String\n $first: Int = 50\n $id: Int\n $role_filter: RoleFilter\n $progress_filter: ProgressFilter\n $id_filter: IntFilter\n $parent_cohort_filter: IDFilter\n $hasParentRegistration: Boolean\n $orderBy: [RegistrationOrderByInput]\n ) {\n user(id: $id) {\n ...User\n registrations(\n first: $first\n after: $cursor\n role_filter: $role_filter\n progress_filter: $progress_filter\n id_filter: $id_filter\n parent_cohort_filter: $parent_cohort_filter\n has_parent_registration: $hasParentRegistration\n orderBy: $orderBy\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...UserProfileRegistration\n }\n }\n }\n }\n }\n ","\n ","\n"]);return ol=function(){return c},c}function os(){let c=(0,Q._)(["\n mutation DeferOrExecuteResourceCopyConfig(\n $copyCode: String!\n $targetSchoolId: Int!\n ) {\n deferOrExecuteResourceCopyConfig(\n copy_code: $copyCode\n target_school_id: $targetSchoolId\n ) {\n defer\n execute\n }\n }\n"]);return os=function(){return c},c}function oc(){let c=(0,Q._)(["\n mutation DeleteResourceCopyConfigLink($id: Int!) {\n deleteResourceCopyConfigLink(id: $id)\n }\n"]);return oc=function(){return c},c}function ou(){let c=(0,Q._)(["\n mutation ExecuteDeferredResourceCopyConfig($linkId: Int!) {\n executeDeferredResourceCopyConfig(link_id: $linkId) {\n defer\n execute\n }\n }\n"]);return ou=function(){return c},c}function od(){let c=(0,Q._)(["\n query ResourceCopyConfig($key: String!) {\n resourceCopyConfig(key: $key) {\n ...ResourceCopyConfig\n }\n }\n ","\n"]);return od=function(){return c},c}function op(){let c=(0,Q._)(["\n query ResourceCopyConfigConnections(\n $first: Int!\n $keys: [String]\n $fromSpaceId: Int\n ) {\n resourceCopyConfigConnections(\n first: $first\n keys: $keys\n fromSpaceId: $fromSpaceId\n ) {\n edges {\n node {\n ...ResourceCopyConfig\n }\n }\n }\n }\n ","\n"]);return op=function(){return c},c}function oh(){let c=(0,Q._)(["\n query ResourceCopyConfigLinkConnections(\n $first: Int!\n $copiedTimeDateFilter: DateFilter\n $hideFromLocationsFilter: [ResourceCopyConfigLinkLocationFilter]\n ) {\n resourceCopyConfigLinkConnections(\n first: $first\n copiedTimeDateFilter: $copiedTimeDateFilter\n hideFromLocationsFilter: $hideFromLocationsFilter\n ) {\n edges {\n node {\n ...ResourceCopyConfigLink\n }\n }\n }\n }\n ","\n"]);return oh=function(){return c},c}function om(){let c=(0,Q._)(["\n query ResourceCopyConfigLink($id: Int!) {\n resourceCopyConfigLink(id: $id) {\n ...ResourceCopyConfigLink\n }\n }\n ","\n"]);return om=function(){return c},c}function og(){let c=(0,Q._)(["\n query ResourcePublisher($id: Int) {\n resource(id: $id) {\n id\n publisher {\n ...Publisher\n }\n }\n }\n ","\n"]);return og=function(){return c},c}function of(){let c=(0,Q._)(["\n query Resource($id: Int!) {\n resource(id: $id) {\n ...Resource\n }\n }\n ","\n"]);return of=function(){return c},c}function ox(){let c=(0,Q._)(["\n mutation ShowHideResourceCopyConfigLink(\n $id: Int!\n $show: [ResourceCopyConfigLinkLocation]\n $hide: [ResourceCopyConfigLinkLocation]\n ) {\n showHideResourceCopyConfigLink(id: $id, show: $show, hide: $hide) {\n ...ResourceCopyConfigLink\n }\n }\n ","\n"]);return ox=function(){return c},c}function ob(){let c=(0,Q._)(["\n query LicenseOffering($id: Int!, $school_id: Int!) {\n context(school_id: $school_id) {\n school {\n ...School\n license_offering(id: $id) {\n ...LicenseOffering\n resource {\n ...Resource\n }\n }\n }\n }\n }\n ","\n ","\n ","\n"]);return ob=function(){return c},c}function o_(){let c=(0,Q._)(["\n mutation LicenseResource(\n $resource_id: Int!\n $license_offering_id: Int!\n $licensee_school_id: Int\n $use_group_subscription_id: Int\n $name: String\n $seat_count: Int\n $role: LicenseRoleEnum\n $payment_token: String\n $coupon_code: String\n ) {\n licenseResource(\n resource_id: $resource_id\n license_offering_id: $license_offering_id\n licensee_school_id: $licensee_school_id\n use_group_subscription_id: $use_group_subscription_id\n name: $name\n seat_count: $seat_count\n role: $role\n payment_token: $payment_token\n coupon_code: $coupon_code\n ) {\n ...ResourceLicense\n }\n }\n ","\n"]);return o_=function(){return c},c}function oy(){let c=(0,Q._)(["\n query ResourceLicense($id: Int) {\n resource_license(id: $id) {\n ...ResourceLicense\n }\n }\n ","\n"]);return oy=function(){return c},c}function ov(){let c=(0,Q._)(["\n query ScopedResourceLicense($schoolId: Int!, $resourceLicenseId: Int!) {\n context(school_id: $schoolId) {\n school {\n id\n resource_license(id: $resourceLicenseId) {\n ...ResourceLicense\n }\n }\n }\n }\n ","\n"]);return ov=function(){return c},c}function oj(){let c=(0,Q._)(["\n mutation CopyResource(\n $id: Int!\n $to_school: Int\n $create_offering: Boolean\n $create_registration_with_role: RegistrationRoleEnum\n ) {\n copyResource(\n id: $id\n to_school: $to_school\n create_offering: $create_offering\n create_registration_with_role: $create_registration_with_role\n ) {\n ...Resource\n source_cohort: group(is_source: true) {\n id\n }\n }\n }\n ","\n"]);return oj=function(){return c},c}function ow(){let c=(0,Q._)(["\n query ManageResource($id: Int) {\n resource(id: $id) {\n ...ManageResource\n }\n }\n ","\n"]);return ow=function(){return c},c}function oA(){let c=(0,Q._)(["\n query ResourceEditors($id: Int, $cursor: String) {\n resource(id: $id) {\n ...Resource\n registration_meta {\n editor_registration_count\n }\n group(type: curriculum) {\n id\n registrations(first: 10, role_filter: { eq: editor }, after: $cursor) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n id\n role\n softArchivedTime\n user {\n ...User\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return oA=function(){return c},c}function ok(){let c=(0,Q._)(["\n mutation UpdateResourceAdvanced(\n $id: Int!\n $name: String!\n $resource_type: ResourceType!\n $trailer_embed_code: String\n $visibility_level_override: Int\n $certificate_generator_class: String\n $discussion_enabled: Boolean\n ) {\n updateResource(\n id: $id\n name: $name\n resource_type: $resource_type\n trailer_embed_code: $trailer_embed_code\n visibility_level_override: $visibility_level_override\n certificate_generator_class: $certificate_generator_class\n discussion_enabled: $discussion_enabled\n ) {\n ...ManageResource\n }\n }\n ","\n"]);return ok=function(){return c},c}function oC(){let c=(0,Q._)(["\n mutation UpdateResourceDetails(\n $id: Int!\n $name: String!\n $resource_type: ResourceType!\n $description: String\n $short_description: String\n $trailer_embed_code: String\n $authors: [Int]\n $categories: [Int]\n $visibility_level_override: Int\n $cover_image: String\n ) {\n updateResource(\n id: $id\n name: $name\n resource_type: $resource_type\n description: $description\n short_description: $short_description\n trailer_embed_code: $trailer_embed_code\n authors: $authors\n categories: $categories\n visibility_level_override: $visibility_level_override\n cover_image: $cover_image\n ) {\n ...ManageResource\n }\n }\n ","\n"]);return oC=function(){return c},c}function oS(){let c=(0,Q._)(["\n mutation UpdateResourceMenu(\n $id: Int!\n $name: String!\n $resource_type: ResourceType!\n $cover_image: String\n ) {\n updateResource(\n id: $id\n name: $name\n resource_type: $resource_type\n cover_image: $cover_image\n ) {\n ...ManageResource\n }\n }\n ","\n"]);return oS=function(){return c},c}function oI(){let c=(0,Q._)(["\n mutation UpdateResource(\n $id: Int!\n $name: String!\n $resource_type: ResourceType!\n $cover_image: String\n $background_image: String\n $background_overlay: String\n $background_type: Int\n $description: String\n $short_description: String\n $authors: [Int]\n $categories: [Int]\n $trailer_embed_code: String\n $visibility_level_override: Int\n $certificate_generator_class: String\n $discussion_enabled: Boolean\n $certificateJSON: JSON\n ) {\n updateResource(\n id: $id\n name: $name\n resource_type: $resource_type\n cover_image: $cover_image\n background_image: $background_image\n background_overlay: $background_overlay\n background_type: $background_type\n description: $description\n short_description: $short_description\n authors: $authors\n categories: $categories\n trailer_embed_code: $trailer_embed_code\n visibility_level_override: $visibility_level_override\n certificate_generator_class: $certificate_generator_class\n discussion_enabled: $discussion_enabled\n certificate_json: $certificateJSON\n ) {\n ...ManageResource\n }\n }\n ","\n"]);return oI=function(){return c},c}function oT(){let c=(0,Q._)(["\n query CurriculumSubscriptionPlans(\n $visibilityCode: String\n $visibilityCodeFilter: StringFilter\n ) {\n school {\n id\n curriculum_plans(\n first: 50\n visibility_code: $visibilityCode\n visibility_code_filter: $visibilityCodeFilter\n ) {\n edges {\n node {\n ...SchoolCurriculumPlan\n }\n }\n }\n }\n }\n ","\n"]);return oT=function(){return c},c}function oP(){let c=(0,Q._)(["\n query CurriculumSubscription(\n $schoolId: Int!\n $curriculumSubscriptionId: Int!\n ) {\n context(school_id: $schoolId) {\n school {\n curriculum_subscription(id: $curriculumSubscriptionId) {\n ...CurriculumSubscription\n }\n }\n }\n }\n ","\n"]);return oP=function(){return c},c}function oR(){let c=(0,Q._)(["\n query CurriculumSubscriptions {\n school {\n ...School\n curriculum_subscriptions(first: 50) {\n edges {\n node {\n ...CurriculumSubscription\n }\n }\n }\n }\n }\n ","\n ","\n"]);return oR=function(){return c},c}
2function oN(){let c=(0,Q._)(["\n query BlurredThemeBackgroundImage(\n $url: String!\n $width: Int\n $height: Int\n $blur: Int\n $high: Int\n $blend: Int\n $balph: Int\n $fm: String\n $q: Int\n $bm: String\n ) {\n media {\n image(\n url: $url\n width: $width\n height: $height\n blur: $blur\n high: $high\n blend: $blend\n balph: $balph\n fm: $fm\n q: $q\n bm: $bm\n )\n }\n }\n"]);return oN=function(){return c},c}function oE(){let c=(0,Q._)(["\n mutation CreateSpace(\n $name: String!\n $subdomain: String!\n $copy: [String]\n $utm_source: String\n $utm_medium: String\n $utm_campaign: String\n $signup_config_key: String\n $rewardful_referral_id: String\n $theme: ThemeInput\n ) {\n createSchool(\n name: $name\n subdomain: $subdomain\n copy: $copy\n utm_source: $utm_source\n utm_medium: $utm_medium\n utm_campaign: $utm_campaign\n signup_config_key: $signup_config_key\n rewardful_referral_id: $rewardful_referral_id\n theme: $theme\n ) {\n ...CreatedSpace\n }\n }\n ","\n"]);return oE=function(){return c},c}function oD(){let c=(0,Q._)(["\n query SpaceBillingPlanSet {\n account {\n id\n billing_plan_set {\n id\n name\n is_default\n plans {\n ...SpaceBillingPlanSetPlan\n }\n }\n }\n }\n ","\n"]);return oD=function(){return c},c}function oF(){let c=(0,Q._)(["\n query Subdomain($subdomain: String) {\n subdomain(subdomain: $subdomain) {\n id\n subdomain\n }\n }\n"]);return oF=function(){return c},c}function oM(){let c=(0,Q._)(["\n mutation UpdateSpaceProfile(\n $id: Int!\n $school_type: SchoolType\n $plan_to_sell: Boolean\n ) {\n updateSchoolProfile(\n id: $id\n school_type: $school_type\n plan_to_sell: $plan_to_sell\n ) {\n id\n school_type\n plan_to_sell\n }\n }\n"]);return oM=function(){return c},c}function oL(){let c=(0,Q._)(["\n query UserCreatedSpaceMemberships {\n me {\n id\n memberships(first: 1, role_filter: { eq: administrator }, global: true) {\n edges {\n node {\n id\n school {\n subdomain\n ...CreatedSpace\n }\n }\n }\n }\n }\n }\n ","\n"]);return oL=function(){return c},c}function oO(){let c=(0,Q._)(["\n query UserSpaceMemberships {\n me {\n id\n memberships(first: 1042, global: true) {\n edges {\n node {\n ...UserSpaceMembership\n }\n }\n }\n }\n }\n ","\n"]);return oO=function(){return c},c}function oz(){let c=(0,Q._)(["\n mutation CreateMessage(\n $message_context: MessageContext!\n $message: MessageInput!\n ) {\n createMessage(message_context: $message_context, message: $message) {\n ...Message\n }\n }\n ","\n"]);return oz=function(){return c},c}function oB(){let c=(0,Q._)(["\n mutation DeleteMessage($id: Int!, $message_context: MessageContext!) {\n deleteMessage(id: $id, message_context: $message_context)\n }\n"]);return oB=function(){return c},c}function o$(){let c=(0,Q._)(["\n query Message($message_context: MessageContext!, $id: Int!) {\n message(message_context: $message_context, id: $id) {\n ...Message\n }\n }\n ","\n"]);return o$=function(){return c},c}function oq(){let c=(0,Q._)(["\n query Messages($message_context: MessageContext!, $type: MessageTypeFilter) {\n messages(first: 20, message_context: $message_context, type: $type) {\n edges {\n node {\n ...Message\n }\n }\n }\n }\n ","\n"]);return oq=function(){return c},c}function oW(){let c=(0,Q._)(["\n query PathItemReminders(\n $id: Int\n $path_id: Int\n $cohort_id: Int\n $user_id: Int\n $source_id: Int\n ) {\n pathItem(\n id: $id\n path_id: $path_id\n cohort_id: $cohort_id\n user_id: $user_id\n source_id: $source_id\n ) {\n id\n reminders(first: 20) {\n edges {\n node {\n ...Message\n }\n }\n }\n }\n }\n ","\n"]);return oW=function(){return c},c}function oV(){let c=(0,Q._)(["\n mutation ScheduleItem(\n $schedule_context: ScheduleItemContext!\n $starts: DateTime\n $due: DateTime\n $passive_starts: Boolean\n $passive_due: Boolean\n ) {\n scheduleItem(\n schedule_context: $schedule_context\n starts: $starts\n due: $due\n passive_starts: $passive_starts\n passive_due: $passive_due\n ) {\n ...PathItem\n }\n }\n ","\n"]);return oV=function(){return c},c}function oU(){let c=(0,Q._)(["\n mutation UpdateMessage(\n $id: Int!\n $message_context: MessageContext!\n $message: MessageInput!\n ) {\n updateMessage(\n id: $id\n message_context: $message_context\n message: $message\n ) {\n ...Message\n }\n }\n ","\n"]);return oU=function(){return c},c}function oH(){let c=(0,Q._)(["\n mutation CreateStoreLink($schoolId: Int!, $copy: [String]) {\n createStoreLink(school_id: $schoolId, copy: $copy) {\n id\n licensee {\n ...School\n }\n store {\n ...Store\n }\n }\n }\n ","\n ","\n"]);return oH=function(){return c},c}function oK(){let c=(0,Q._)(["\n query ResourceOfferings(\n $id: Int\n $cursor: String\n $school_id: Int!\n $licensee_school_id: Int!\n $licenseeIdFilter: IDFilter\n $include_school_license: Boolean!\n $skip_group_offerings: Boolean!\n $skip_license_offerings: Boolean!\n $licensing_mode: LicenseOfferingLicensingMode\n ) {\n context(school_id: $school_id) {\n school {\n ...School\n resource(id: $id) {\n id\n license_offerings(first: 50, licensing_mode: $licensing_mode)\n @skip(if: $skip_license_offerings) {\n total\n edges {\n node {\n ...LicenseOffering\n school_license(licensee_school_id: $licensee_school_id)\n @include(if: $include_school_license) {\n id\n }\n include_in_school_curriculum_subscriptions(\n first: 1\n licensee_id: $licenseeIdFilter\n ) {\n total\n }\n }\n }\n }\n group_offerings: groups(\n first: 50\n after: $cursor\n visibility_filter: { gte: members_only }\n ) @skip(if: $skip_group_offerings) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Group\n include_in_plans(first: 10) {\n edges {\n node {\n ...SchoolSubscriptionPlan\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n ","\n ","\n"]);return oK=function(){return c},c}function oG(){let c=(0,Q._)(["\n query StoreLink($licensorId: IntFilter) {\n storeLink(lice
2nsor_id: $licensorId) {\n ...StoreLink\n }\n }\n ","\n"]);return oG=function(){return c},c}function oY(){let c=(0,Q._)(["\n query StoreLinks($licensorId: IDFilter) {\n storeLinks(first: 10, licensor_id: $licensorId) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...StoreLink\n }\n }\n }\n }\n ","\n"]);return oY=function(){return c},c}function oJ(){let c=(0,Q._)(["\n query Store {\n store {\n ...Store\n }\n }\n ","\n"]);return oJ=function(){return c},c}function oQ(){let c=(0,Q._)(["\n query StoreResource(\n $id: Int\n $school_id: Int!\n $include_publisher: Boolean!\n $include_school_license: Boolean!\n $include_license_offerings: Boolean!\n $licensee_school_id: Int!\n $licenseeIdFilter: IDFilter\n ) {\n context(school_id: $school_id) {\n school {\n ...School\n resource(id: $id) {\n ...Resource\n blurred_background: background_image(blur: 500, width: 250)\n school {\n ...School\n }\n publisher @include(if: $include_publisher) {\n ...Publisher\n theme {\n ...Theme\n }\n }\n registration_meta {\n editor_registration_count\n }\n trailer_embed_code\n visibility_level_override\n certificate_generator_class\n licensed_from_resource_id\n school_licenses(first: 1, licensee_school_id: $licensee_school_id)\n @include(if: $include_school_license) {\n edges {\n node {\n id\n group {\n id\n resource_id\n }\n }\n }\n }\n authors(first: 50) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Author\n }\n }\n }\n categories(first: 50) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Category\n }\n }\n }\n groups(first: 10) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Group\n path(type: source) {\n id\n items(first: 1) {\n total\n }\n }\n }\n }\n }\n license_offerings(first: 1, licensing_mode: school_licensing)\n @include(if: $include_license_offerings) {\n total\n edges {\n node {\n ...LicenseOffering\n include_in_school_curriculum_subscriptions(\n first: 1\n licensee_id: $licenseeIdFilter\n ) {\n total\n }\n }\n }\n }\n group(type: curriculum) {\n id\n path(type: source) {\n id\n items(first: 1) {\n total\n }\n previewable_steps(first: 3) {\n edges {\n node {\n id\n source_id\n name\n assignment_type\n }\n }\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"]);return oQ=function(){return c},c}function oX(){let c=(0,Q._)(["\n query StoreResources(\n $cursor: String\n $first: Int!\n $role: RoleFilter\n $search: String\n $author_ids: IDFilter\n $category_ids: IDFilter\n $publisher_ids: IDFilter\n $resource_types: ResourceTypeFilter\n $visibility: ResourceVisibility\n $school_id: Int!\n $licensee_school_id: Int!\n $include_school_license: Boolean!\n $user_registered: IDFilter\n ) {\n context(school_id: $school_id) {\n school {\n ...School\n resources(\n first: $first\n after: $cursor\n role: $role\n search: $search\n visibility: $visibility\n author_ids: $author_ids\n category_ids: $category_ids\n publisher_ids: $publisher_ids\n resource_types: $resource_types\n user_registered: $user_registered\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Resource\n curriculum: group(type: curriculum) {\n id\n }\n publisher {\n ...Publisher\n }\n authors(first: 2) {\n total\n edges {\n node {\n ...Author\n }\n }\n }\n school_licenses(\n first: 1\n licensee_school_id: $licensee_school_id\n ) @include(if: $include_school_license) {\n edges {\n node {\n id\n }\n }\n }\n license_offerings(first: 1, licensing_mode: school_licensing) {\n total\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n ","\n ","\n"]);return oX=function(){return c},c}function oZ(){let c=(0,Q._)(["\n query StripeProducts(\n $first: Int!\n $after: String\n $ids: IDFilter\n $includeInactive: Boolean\n ) {\n stripeProducts(\n first: $first\n after: $after\n ids: $ids\n include_inactive: $includeInactive\n ) {\n edges {\n node {\n ...StripeProduct\n str
2ipe_prices(first: 50) {\n edges {\n node {\n ...StripePrice\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return oZ=function(){return c},c}function o0(){let c=(0,Q._)(["\n mutation CancelSchoolSubscription(\n $for_user: Int\n $cancel_immediately: Boolean\n ) {\n cancelSchoolSubscription(\n for_user: $for_user\n cancel_immediately: $cancel_immediately\n ) {\n ...SchoolSubscription\n }\n }\n ","\n"]);return o0=function(){return c},c}function o1(){let c=(0,Q._)(["\n query FeatureIncludedCount {\n account {\n ...FeatureIncludedCount\n }\n }\n ","\n"]);return o1=function(){return c},c}function o2(){let c=(0,Q._)(["\n mutation RedeemSchoolGiftSubscription(\n $school_subscription_plan_id: Int!\n $code: String!\n ) {\n redeemSchoolGiftSubscription(\n school_subscription_plan_id: $school_subscription_plan_id\n code: $code\n ) {\n ...SchoolSubscription\n }\n }\n ","\n"]);return o2=function(){return c},c}function o5(){let c=(0,Q._)(["\n query SchoolGiftSubscription($code: String, $id: Int) {\n school {\n ...School\n gift_subscription(code: $code, id: $id) {\n ...SchoolGiftSubscription\n }\n }\n }\n ","\n ","\n"]);return o5=function(){return c},c}function o3(){let c=(0,Q._)(["\n query SchoolGroupSubscription($id: Int!) {\n schoolGroupSubscription(id: $id) {\n ...SchoolGroupSubscription\n }\n }\n ","\n"]);return o3=function(){return c},c}function o4(){let c=(0,Q._)(["\n query SchoolGroupSubscriptions($first: Int = 10, $licenseOfferingId: Int) {\n schoolGroupSubscriptions(\n first: $first\n license_offering_id: $licenseOfferingId\n ) {\n edges {\n node {\n ...SchoolGroupSubscription\n }\n }\n }\n }\n ","\n"]);return o4=function(){return c},c}function o6(){let c=(0,Q._)(["\n query SchoolSubscriptionPlans(\n $ids: IDFilter\n $visibility_code: String\n $visibility_code_filter: StringFilter\n $ignore_visibility: Boolean\n $giftable: Boolean\n $interval: SubscriptionInterval\n $intervalFilter: SubscriptionIntervalFilter\n $positioningContext: PositioningContextInput\n $orderBy: [SchoolSubscriptionPlanOrderByInput]\n ) {\n school {\n ...School\n subscription_plans(\n first: 50\n ids: $ids\n visibility_code: $visibility_code\n visibility_code_filter: $visibility_code_filter\n ignore_visibility: $ignore_visibility\n giftable: $giftable\n interval: $interval\n interval_filter: $intervalFilter\n positioningContext: $positioningContext\n orderBy: $orderBy\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...PositionedSchoolSubscriptionPlan\n }\n }\n }\n }\n }\n ","\n ","\n"]);return o6=function(){return c},c}function o8(){let c=(0,Q._)(["\n mutation SendGiftSubscriptionEmail(\n $gift_id: Int!\n $recipient_email: String!\n ) {\n sendGiftSubscriptionEmail(\n gift_id: $gift_id\n recipient_email: $recipient_email\n )\n }\n"]);return o8=function(){return c},c}function o9(){let c=(0,Q._)(["\n query SubscriptionDiscount($discount_code: String!, $school_plan_id: Int!) {\n schoolSubscriptionDiscount(\n discount_code: $discount_code\n school_plan_id: $school_plan_id\n ) {\n discount_percent\n discounted_price\n discounted_subscription_cycles\n currency_display_discount_price\n currency_display_discount_amount\n }\n }\n"]);return o9=function(){return c},c}function o7(){let c=(0,Q._)(["\n query Subscription($id: Int!) {\n subscription(id: $id) {\n ...Subscription\n payment_intent_client_secret\n stripe_publishable_api_key\n }\n }\n ","\n"]);return o7=function(){return c},c}function ae(){let c=(0,Q._)(["\n query Subscriptions($paymentIntentNeedingActionIdFilter: IDFilter) {\n subscriptions(\n first: 10\n payment_intent_needing_action_id: $paymentIntentNeedingActionIdFilter\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Subscription\n }\n }\n }\n }\n ","\n"]);return ae=function(){return c},c}function an(){let c=(0,Q._)(["\n query HomeCohortMembers($groupId: Int!) {\n group(id: $groupId) {\n ...HomeCohortMembers\n }\n }\n ","\n"]);return an=function(){return c},c}function at(){let c=(0,Q._)(["\n query HomeMentorGroupMemberships(\n $first: Int!\n $role: MentorGroupMembershipRoleFilter\n $mentorGroupSeatLimitFilter: IntFilter\n ) {\n me {\n id\n mentorGroupMemberships(\n first: $first\n role: $role\n mentor_group_seat_limit_filter: $mentorGroupSeatLimitFilter\n ) {\n total\n edges {\n node {\n ...HomeMentorGroupMembership\n }\n }\n }\n }\n }\n ","\n"]);return at=function(){return c},c}function ar(){let c=(0,Q._)(["\n query HomeRegistrations(\n $first: Int!\n $positioningContext: PositioningContextInput!\n $orderBy: [RegistrationOrderByInput]\n $softArchived: DateFilter\n $progressFilter: ProgressFilter\n $lastSeen: DateFilter\n ) {\n me {\n id\n registrations(\n first: $first\n positioningContext: $positioningContext\n orderBy: $orderBy\n softArchived: $softArchived\n lastSeen: $lastSeen\n progress_filter: $progressFilter\n ) {\n edges {\n node {\n ...HomeRegistration\n }\n }\n }\n }\n }\n ","\n"]);return ar=function(){return c},c}function ai(){let c=(0,Q._)(["\n query HomeResourceCopyConfigLinkConnections(\n $first: Int!\n $positioningContext: PositioningContextInput!\n $copiedTimeDateFilter: DateFilter\n $hideFromLocationsFilter: [ResourceCopyConfigLinkLocationFilter]\n ) {\n resourceCopyConfigLinkConnections(\n first: $first\n copiedTimeDateFilter: $copiedTimeDateFilter\n hideFromLocationsFilter: $hideFromLocationsFilter\n ) {\n edges {\n node {\n ...HomeResourceCopyConfigLink\n }\n }\n }\n }\n ","\n"]);return ai=function(){return c},c}function ao(){let c=(0,Q._)(["\n query HomeResourceCopyConfigLinkRegistration(\n $id: Int!\n $positioningContext: PositioningContextInput!\n ) {\n resourceCopyConfigLink(id: $id) {\n ...HomeResourceCopyConfigLink\n }\n }\n ","\n"]);return ao=function(){return c},c}function aa(){let c=(0,Q._)(["\n query HomeResourceGroups($resourceId: Int) {\n resource(id: $resourceId) {\n id\n slug\n groups(first: 50) {\n total\n edges {\n group: node {\n ...HomeGroup\n }\n }\n }\n }\n }\n ","\n"]);return aa=function(){return c},c}function al(){let c=(0,Q._)(["\n query InboxPendingReviewCounts(\n $targetIds: IntFilter!\n $targetType: InboxPendingReviewTarget!\n ) {\n inboxPendingReviewConnections(\n first: 1042\n target_ids: $targetIds\n target_type: $targetType\n ) {\n edges {\n node {\n id\n count\n }\n }\n }\n }\n"]);return al=function(){return c},c}function as(){let c=(0,Q._)(["\n query PathwrightIntercomGuidanceTeamMembers {\n integrations {\n intercom {\n team {\n id\n name\n avatar\n }\n }\n }\n }\n"]);return as=function(){return c},c}function ac(){let c=(0,Q._)(["\n mutation SoftArchiveRegistration(\n $id: Int!\n $softArchive: Boolean\n $positioningContext: PositioningContextInput!\n ) {\n softArchiveRegistration(id: $id, softArchive: $softArchive) {\n ...HomeRegistration\n }\n }\n ","\n"]);return ac=function(){return c},c}function au(){let c=(0,Q._)(["\n mutation UpdateUser($user: UserInput!, $profile: UserProfileInput!) {\n updateUser(user: $user, profile: $profile) {\n ...User\n }\n }\n ","\n"]);return au=function(){return c},c}function ad(){let c=(0,Q._)(["\n mutation DeleteUserPreference($id: Int!) {\n deleteUserPreference(id: $id)\n }\n"]);return ad=function(){return c},c}function ap(){let c=(0,Q._)(["\n mutation UpsertUserPreference($key: String!, $scope: String!, $data: JSON!) {\n upsertUserPreference(key: $key, scope: $scope, data: $data) {\n ...UserPreference\n }\n }\n ","\n"]);return ap=function(){return c},c}function ah(){let c=(0,Q._)(["\n query UserPreference($key: String!, $scope: String!) {\n userPreference(key: $key, scope: $scope) {\n ...UserPreference\n }\n }\n ","\n"]);return ah=function(){return c},c}function am(){let c=(0,Q._)(["\n query UserMentorGroupMemberships(\n $role: MentorGroupMembershipRoleFilter\n $mentorGroupSeatLimit: Int\n $mentorGroupSeatLimitFilter: IntFilter\n $mentorGroupSeatsFilled: Int\n $mentorGroupSeatsFilledFilter: IntFilter\n $include_group: Boolean!\n $or: MentorGroupMembershipOr\n ) {\n me {\n id\n mentorGroupMemberships(\n first: 50\n role: $role\n mentor_group_seat_limit: $mentorGroupSeatLimit\n mentor_group_seat_limit_filter: $mentorGroupSeatLimitFilter\n mentor_group_seats_filled: $mentorGroupSeatsFilled\n mentor_group_seats_filled_filter: $mentorGroupSeatsFilledFilter\n _or: $or\n ) {\n edges {\n node {\n id\n role\n created\n group_id\n group @include(if: $include_group) {\n ...MentorGroup\n memberships(first: 5) {\
2n total\n edges {\n node {\n id\n user {\n ...User\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return am=function(){return c},c}function ag(){let c=(0,Q._)(["\n query UserMentorGroupSubscriptions {\n me {\n id\n mentorGroupMemberships(first: 50, group_type: group_subscription) {\n edges {\n node {\n ...UserMentorGroupSubscriptionMembership\n }\n }\n }\n }\n }\n ","\n"]);return ag=function(){return c},c}function af(){let c=(0,Q._)(["\n query UserPaymentHistory {\n me {\n id\n payment_history {\n download_url\n payments {\n item\n total\n currency_display\n date\n is_failed\n }\n }\n }\n }\n"]);return af=function(){return c},c}function ax(){let c=(0,Q._)(["\n query UserSchoolSubscription {\n me {\n id\n school_subscription {\n ...SchoolSubscription\n }\n }\n }\n ","\n"]);return ax=function(){return c},c}function ab(){let c=(0,Q._)(["\n query SandboxCanvasUser($id: Int!) {\n user(id: $id) {\n ...User\n }\n }\n ","\n"]);return ab=function(){return c},c}function a_(){let c=(0,Q._)(['\n query SandboxSchoolMembers(\n $search: String!\n $cursor: String\n $global: Boolean\n $roleFilter: [MembershipRoleFilter]\n ) {\n school {\n id\n members(\n first: 25\n after: $cursor\n search: $search\n global: $global\n role_filter: $roleFilter\n hasAccess: true\n orderBy: "last_active"\n ) {\n pageInfo {\n hasNextPage\n endCursor\n }\n edges {\n node {\n id\n role\n last_active\n school {\n id\n name\n }\n user {\n ...User\n }\n }\n }\n }\n }\n }\n ',"\n"]);return a_=function(){return c},c}let ay={};var av=((p={}).Failure="failure",p.Pending="pending",p.Retry="retry",p.Revoked="revoked",p.Started="started",p.Success="success",p);(h={}).CohortLicensedSeatsFilled="COHORT_LICENSED_SEATS_FILLED",h.CohortSeatsFilled="COHORT_SEATS_FILLED";var aj=((m={}).Bounced="bounced",m.Clicked="clicked",m.Complained="complained",m.Deferred="deferred",m.Opened="opened",m.Queued="queued",m.Rejected="rejected",m.Sent="sent",m.Unsubscribed="unsubscribed",m);(g={}).AuthLogin="auth__login",g.BlocksDbCreation="blocks__db_creation",g.BlocksMigration="blocks__migration",g.CoverPagesView="cover_pages__view",g.HomeScreenView="home_screen__view",g.UpdateVisibility="update__visibility",g.View="view";var aw=((f={}).AuthLoginOptionEmailLink="auth__login_option__email_link",f.AuthLoginOptionGlobalSsoApple="auth__login_option__global_sso__apple",f.AuthLoginOptionGlobalSsoGoogle="auth__login_option__global_sso__google",f.AuthLoginOptionPassword="auth__login_option__password",f.AuthPlatform="auth__platform",f.BlocksRollout="blocks__rollout",f.CohortActivityFeed="cohort__activity_feed",f.CohortMemberDirectory="cohort__member_directory",f.HomeScreenPreview="home_screen__preview",f.HomeScreenUnified="home_screen__unified",f.LibraryCoverPages="library__cover_pages",f.MediaDownloadableVideos="media__downloadable_videos",f.PathsAppPublish="paths_app__publish",f),aA=((x={}).AdminOnly="admin_only",x.Disabled="disabled",x.Everyone="everyone",x.SchoolStaffOnly="school_staff_only",x.StaffOnly="staff_only",x.SuperuserOnly="superuser_only",x);(b={}).Completed="completed",b.InProgress="in_progress",(_={}).Group="group",_.Path="path",(y={}).Cohort="cohort",y.Group="group",(v={}).Cohort="cohort",v.CommunityGroup="community_group",v.School="school";var ak=((j={}).Admin="admin",j.Member="member",j.Moderator="moderator",j),aC=((w={}).Email="email",w.Notification="notification",w),aS=((A={}).All="all",A.StepComplete="step_complete",A.StepIncomplete="step_incomplete",A),aI=((k={}).Due="due",k.Starts="starts",k);var aT=((C={}).Author="author",C.Everyone="everyone",C.Staff="staff",C);(S={}).DiscussionAskToAnswer="DISCUSSION_ASK_TO_ANSWER",S.ResponseAskToReply="RESPONSE_ASK_TO_REPLY";var aP=((I={}).Daily="daily",I.Never="never",I.Weekly="weekly",I);(T={}
2).Discussion="DISCUSSION",T.Response="RESPONSE",(P={}).Active="ACTIVE",P.Available="AVAILABLE",P.Unavailable="UNAVAILABLE";var aR=((R={}).CreateCohort="CREATE_COHORT",R.External="EXTERNAL",R.JoinCohort="JOIN_COHORT",R.LicenseToSpace="LICENSE_TO_SPACE",R),aN=((N={}).Free="FREE",N.OneOff="ONE_OFF",N.Subscription="SUBSCRIPTION",N);(E={}).Cohort="COHORT",E.Member="MEMBER",E.Path="PATH",(D={}).Asc="ASC",D.Desc="DESC";var aE=((F={}).AwaitingPayment="awaiting_payment",F.Fulfilled="fulfilled",F.FulfillmentFailed="fulfillment_failed",F.FulfillmentInProgress="fulfillment_in_progress",F.FulfillmentPending="fulfillment_pending",F.PaymentFailed="payment_failed",F.PaymentPending="payment_pending",F.Voided="voided",F);(M={}).CurriculumLicense="curriculum_license",M.CurriculumSubscription="curriculum_subscription",M.GiftSubscription="gift_subscription",M.GroupLicense="group_license",M.GroupSubscription="group_subscription",M.LifetimeSchoolSubscription="lifetime_school_subscription",M.PlatformSubscription="platform_subscription",M.Registration="registration",M.SchoolSubscription="school_subscription";var aD=((L={}).Assessment="assessment",L.Audio="audio",L.Completion="completion",L.Event="event",L.Reading="reading",L.Submission="submission",L.Video="video",L);(O={}).Divider="divider",O.Lesson="lesson",O.Resource="resource",O.Step="step",(z={}).ExcludeLessonEmpty="exclude_lesson_empty",z.ExcludeStepNoContent="exclude_step_no_content",z.ExcludeUserRequest="exclude_user_request",z.IncludeUserRequest="include_user_request",(B={}).HomeScreen="HOME_SCREEN",B.ResourceAuthors="RESOURCE_AUTHORS",B.ResourceCategories="RESOURCE_CATEGORIES",B.SubscribeFlow="SUBSCRIBE_FLOW";var aF=(($={}).Editor="editor",$.Moderator="moderator",$.Observer="observer",$.Student="student",$.Teacher="teacher",$);(q={}).Blur="BLUR",q.Pristine="PRISTINE";var aM=((W={}).Deferred="DEFERRED",W.Instant="INSTANT",W),aL=((V={}).HomeScreen="HOME_SCREEN",V.Library="LIBRARY",V);(U={}).Collection="collection",U.Course="course",U.Lesson="lesson",(H={}).Activity="ACTIVITY",H.ActivityDesc="ACTIVITY_DESC",H.Creation="CREATION",H.CreationDesc="CREATION_DESC",H.Likes="LIKES",H.LikesDesc="LIKES_DESC";var aO=((K={}).CoachTutor="coach_tutor",K.CurriculumPublisher="curriculum_publisher",K.CustomerTraining="customer_training",K.HigherEd="higher_ed",K.K12="k12",K.Ministry="ministry",K.NonProfit="non_profit",K.Other="other",K.ProfessionalDevelopment="professional_development",K.Training="training",K.Unspecified="unspecified",K),az=((G={}).GiftSubscription="gift_subscription",G.None="none",G.WithCard="with_card",G.WithoutCard="without_card",G.WithoutCardStripe="without_card_stripe",G);(Y={}).Classic="CLASSIC",Y.Creative="CREATIVE",Y.Default="DEFAULT",Y.Legacy="LEGACY",Y.Modern="MODERN";let aB=(0,X.J1)(et()),a$=(0,X.J1)(er());(0,X.J1)(ei());let aq=(0,X.J1)(eo()),aW=(0,X.J1)(ea()),aV=(0,X.J1)(el(),aW),aU=(0,X.J1)(es()),aH=(0,X.J1)(ec()),aK=(0,X.J1)(eu()),aG=(0,X.J1)(ed()),aY=(0,X.J1)(ep()),aJ=(0,X.J1)(eh(),aG,aY),aQ=(0,
2X.J1)(em(),aJ),aX=(0,X.J1)(eg()),aZ=(0,X.J1)(ef()),a0=(0,X.J1)(ex(),aZ),a1=(0,X.J1)(eb(),aX,a0),a2=(0,X.J1)(e_()),a5=(0,X.J1)(ey(),a1,aJ,a2),a3=(0,X.J1)(ev()),a4=(0,X.J1)(ej(),a3),a6=(0,X.J1)(ew()),a8=(0,X.J1)(eA()),a9=(0,X.J1)(ek()),a7=(0,X.J1)(eC(),a9),le=(0,X.J1)(eS()),ln=(0,X.J1)(eI(),a0),lt=(0,X.J1)(eT()),lr=(0,X.J1)(eP(),lt),li=(0,X.J1)(eR(),a0),lo=(0,X.J1)(eN(),le,ln,lr,li),la=(0,X.J1)(eE(),lo),ll=(0,X.J1)(eD()),ls=(0,X.J1)(eF()),lc=(0,X.J1)(eM(),aW),lu=(0,X.J1)(eL()),ld=(0,X.J1)(eO(),le),lp=(0,X.J1)(ez(),lc,lu,ld),lh=(0,X.J1)(eB()),lm=(0,X.J1)(e$()),lg=(0,X.J1)(eq()),lf=(0,X.J1)(eW()),lx=(0,X.J1)(eV(),a0,lm,lt,lg,lf),lb=(0,X.J1)(eU(),a0),l_=(0,X.J1)(eH()),ly=(0,X.J1)(eK(),lm,lt),lv=(0,X.J1)(eG(),lt),lj=(0,X.J1)(eY(),a0),lw=(0,X.J1)(eJ(),a0),lA=(0,X.J1)(eQ(),a0),lk=(0,X.J1)(eX()),lC=(0,X.J1)(eZ()),lS=(0,X.J1)(e0(),aX),lI=(0,X.J1)(e1(),a0,a1,aX,lS),lT=(0,X.J1)(e2(),a0,lI),lP=(0,X.J1)(e5(),a0),lR=(0,X.J1)(e3()),lN=(0,X.J1)(e4()),lE=(0,X.J1)(e6()),lD=(0,X.J1)(e8(),a2,lE),lF=(0,X.J1)(e9()),lM=(0,X.J1)(e7()),lL=(0,X.J1)(ne(),lM),lO=(0,X.J1)(nn(),lL),lz=(0,X.J1)(nt(),lF,lO),lB=(0,X.J1)(nr(),lO),l$=(0,X.J1)(ni(),lo),lq=(0,X.J1)(no()),lW=(0,X.J1)(na()),lV=(0,X.J1)(nl()),lU=(0,X.J1)(ns()),lH=(0,X.J1)(nc()),lK=(0,X.J1)(nu(),lU,lH),lG=(0,X.J1)(nd(),a0,lK),lY=(0,X.J1)(np(),lG,lo),lJ=(0,X.J1)(nh()),lQ=(0,X.J1)(nm(),lY,lJ,a0),lX=(0,X.J1)(ng()),lZ=(0,X.J1)(nf(),a0),l0=(0,X.J1)(nx()),l1=(0,X.J1)(nb(),a2,lE,lZ,l0),l2=(0,X.J1)(n_()),l5=(0,X.J1)(ny()),l3=(0,X.J1)(nv()),l4=(0,X.J1)(nj(),li,lt,lm),l6=(0,X.J1)(nw(),a2),l8=(0,X.J1)(nA(),l6,lm,lt),l9=(0,X.J1)(nk(),lt,aW,a3),l7=(0,X.J1)(nC()),se=(0,X.J1)(nS(),a2,l7,a1),sn=(0,X.J1)(nI()),st=(0,X.J1)(nT()),sr=(0,X.J1)(nP(),lE),si=(0,X.J1)(nR(),sr),so=(0,X.J1)(nN()),sa=(0,X.J1)(nE(),a2),sl=(0,X.J1)(nD(),a2,sa),ss=(0,X.J1)(nF()),sc=(0,X.J1)(nM(),a0,lS),su=(0,X.J1)(nL(),lS),sd=(0,X.J1)(nO()),sp=(0,X.J1)(nz(),lL,lM),sh=(0,X.J1)(nB(),a0),sm=(0,X.J1)(n$(),a0),sg=(0,X.J1)(nq(),sh,sm),sf=(0,X.J1)(nW()),sx=(0,X.J1)(nV(),sf),sb=(0,X.J1)(nU(),sx),s_=(0,X.J1)(nH(),lt),sy=(0,X.J1)(nK(),lm,a0,lM),sv=(0,X.J1)(nG(),a0,s_,sy),sj=(0,X.J1)(nY(),sb,sv),sw=(0,X.J1)(nJ()),sA=(0,X.J1)(nQ()),sk=(0,X.J1)(nX()),sC=(0,X.J1)(nZ(),sA,sk,a0,a1,sm),sS=(0,X.J1)(n0(),sm,a0,sC),sI=(0,X.J1)(n1(),sh,sS),sT=(0,X.J1)(n2(),a5,se,aQ);function sP(c){let u=(0,J._)({},ay,c);return Z.IT(sT,u)}let sR=(0,X.J1)(n5(),aB),sN=(0,X.J1)(n3(),a2,aB),sE=(0,X.J1)(n4(),a2,aB);function sD(c){let u=(0,J._)({},ay,c);return Z.IT(sE,u)}let sF=(0,X.J1)(n6(),aB),sM=(0,X.J1)(n8()),sL=(0,X.J1)(n9(),lE);function sO(c){let u=(0,J._)({},ay,c);return ee.n(sL,u)}let sz=(0,X.J1)(n7(),lE);function sB(c){let u=(0,J._)({},ay,c);return ee.n(sz,u)}let s$=(0,X.J1)(te(),a$,a0,lb);function sq(c){let u=(0,J._)({},ay,c);return Z.IT(s$,u)}let sW=(0,X.J1)(tn(),lt,lm);function sV(c){let u=(0,J._)({},ay,c);return Z.IT(sW,u)}let sU=(0,X.J1)(tt());function sH(c){let u=(0,J._)({},ay,c);return ee.n(sU,u)}let sK=(0,X.J1)(tr(),aq);function sG(c){let u=(0,J._)({},ay,c);return ee.n(sK,u)}(0,X.J1)(ti());let sY=(0,X.J1)(to());function sJ(c){let u=(0,J._)({},ay,c);return ee.n(sY,u)}let sQ=(0,X.J1)(ta(),a2,aW),sX=(0,X.J1)(tl(),a2,aV);function sZ(c){let u=(0,J._)({},ay,c);return Z.IT(sX,u)}let s0=(0,X.J1)(ts(),lc);function s1(c){let u=(0,J._)({},ay,c);return ee.n(s0,u)}let s2=(0,X.J1)(tc(),lc);function s5(c){let u=(0,J._)({},ay,c);return ee.n(s2,u)}let s3=(0,X.J1)(tu(),a2,aU),s4=(0,X.J1)(td(),a2,aU),s6=(0,X.J1)(tp(),aU),s8=(0,X.J1)(th()),s9=(0,X.J1)(tm(),aU),s7=(0,X.J1)(tg()),ce=(0,X.J1)(tf(),aH);function cn(c){let u=(0,J._)({},ay,c);return Z.IT(ce,u)}let ct=(0,X.J1)(tx(),aH);function cr(c){let u=(0,J._)({},ay,c);return Z.IT(ct,u)}(0,X.J1)(tb(),a2,a5);
2let ci=(0,X.J1)(t_(),a2,aK),co=(0,X.J1)(ty(),a2,aK),ca=((0,X.J1)(tv(),a2,a5),(0,X.J1)(tj(),a2,aK)),cl=(0,X.J1)(tw());function cs(c){let u=(0,J._)({},ay,c);return Z.IT(cl,u)}let cc=(0,X.J1)(tA());function cu(c){let u=(0,J._)({},ay,c);return Z.IT(cc,u)}let cd=(0,X.J1)(tk(),a2,a4);function cp(c){let u=(0,J._)({},ay,c);return Z.IT(cd,u)}let ch=(0,X.J1)(tC(),a2,a3),cm=(0,X.J1)(tS(),lu);function cg(c){let u=(0,J._)({},ay,c);return ee.n(cm,u)}let cf=(0,X.J1)(tI(),lu);function cx(c){let u=(0,J._)({},ay,c);return ee.n(cf,u)}let cb=(0,X.J1)(tT());function c_(c){let u=(0,J._)({},ay,c);return Z.IT(cb,u)}let cy=(0,X.J1)(tP(),a6);function cv(c){let u=(0,J._)({},ay,c);return Z.IT(cy,u)}let cj=(0,X.J1)(tR(),l9);function cw(c){let u=(0,J._)({},ay,c);return Z.IT(cj,u)}let cA=(0,X.J1)(tN());function ck(c){let u=(0,J._)({},ay,c);return Z.IT(cA,u)}let cC=(0,X.J1)(tE(),a6);function cS(c){let u=(0,J._)({},ay,c);return ee.n(cC,u)}(0,X.J1)(tD()),(0,X.J1)(tF(),l9);let cI=(0,X.J1)(tM(),a6);function cT(c){let u=(0,J._)({},ay,c);return ee.n(cI,u)}let cP=(0,X.J1)(tL());function cR(c){let u=(0,J._)({},ay,c);return ee.n(cP,u)}let cN=(0,X.J1)(tO(),a7);function cE(c){let u=(0,J._)({},ay,c);return Z.IT(cN,u)}let cD=(0,X.J1)(tz(),a8);function cF(c){let u=(0,J._)({},ay,c);return Z.IT(cD,u)}let cM=(0,X.J1)(tB(),a8);function cL(c){let u=(0,J._)({},ay,c);return Z.IT(cM,u)}let cO=(0,X.J1)(t$(),a8),cz=(0,X.J1)(tq());function cB(c){let u=(0,J._)({},ay,c);return Z.IT(cz,u)}(0,X.J1)(tW());let c$=(0,X.J1)(tV(),lt);function cq(c){let u=(0,J._)({},ay,c);return Z.IT(c$,u)}let cW=(0,X.J1)(tU());function cV(c){let u=(0,J._)({},ay,c);return ee.n(cW,u)}let cU=(0,X.J1)(tH(),lo),cH=(0,X.J1)(tK(),la);function cK(c){let u=(0,J._)({},ay,c);return Z.IT(cH,u)}function cG(c){let u=(0,J._)({},ay,c);return en._(cH,u)}let cY=(0,X.J1)(tG(),ln);function cJ(c){let u=(0,J._)({},ay,c);return ee.n(cY,u)}let cQ=(0,X.J1)(tY(),ln);function cX(c){let u=(0,J._)({},ay,c);return ee.n(cQ,u)}let cZ=(0,X.J1)(tJ());function c0(c){let u=(0,J._)({},ay,c);return Z.IT(cZ,u)}let c1=(0,X.J1)(tQ());function c2(c){let u=(0,J._)({},ay,c);return Z.IT(c1,u)}let c5=(0,X.J1)(tX(),lp);function c3(c){let u=(0,J._)({},ay,c);return Z.IT(c5,u)}let c4=(0,X.J1)(tZ(),ls);function c6(c){let u=(0,J._)({},ay,c);return Z.IT(c4,u)}let c8=(0,X.J1)(t0(),ll);function c9(c){let u=(0,J._)({},ay,c);return Z.IT(c8,u)}(0,X.J1)(t1());let c7=(0,X.J1)(t2());function ue(c){let u=(0,J._)({},ay,c);return Z.IT(c7,u)}let un=(0,X.J1)(t5(),lp);function ut(c){let u=(0,J._)({},ay,c);return Z.IT(un,u)}let ur=(0,X.J1)(t3(),ll);function ui(c){let u=(0,J._)({},ay,c);return ee.n(ur,u)}let uo=(0,X.J1)(t4());function ua(c){let u=(0,J._)({},ay,c);return ee.n(uo,u)}let ul=(0,X.J1)(t6());function us(c){let u=(0,J._)({},ay,c);return ee.n(ul,u)}(0,X.J1)(t8());let uc=(0,X.J1)(t9(),ll);function uu(c){let u=(0,J._)({},ay,c);return ee.n(uc,u)}let ud=(0,X.J1)(t7());function up(c){let u=(0,J._)({},ay,c);return ee.n(ud,u)}let uh=(0,X.J1)(re(),lp);function um(c){let u=(0,J._)({},ay,c);return ee.n(uh,u)}let ug=(0,X.J1)(rn(),lx);function uf(c){let u=(0,J._)({},ay,c);return ee.n(ug,u)}let ux=(0,X.J1)(rt(),lx);function ub(c){let u=(0,J._)({},ay,c);return ee.n(ux,u)}let u_=(0,X.J1)(rr(),lb);function uy(c){let u=(0,J._)({},ay,c);return ee.n(u_,u)}let uv=(0,X.J1)(ri(),lb);function uj(c){let u=(0,J._)({},ay,c);return ee.n(uv,u)}let uw=(0,X.J1)(ro(),lx);function uA(c){let u=(0,J._)({},ay,c);return ee.n(uw,u)}let uk=(0,X.J1)(ra(),lx);function uC(c){let u=(0,J._)({},ay,c);return ee.n(uk,u)}let uS=(0,X.J1)(rl());function uI(c){let u=(0,J._)({},ay,c);return ee.n(uS,u)}let uT=(0,X.J1)(rs(),lb);function uP(c){let u=(0,J._)({},ay,c);return ee.n(uT,u)}let uR=(0,X.J1)(rc(),lb);function uN(c){let u=(0,J._)({},ay,c);return ee.n(uR,u)}let uE=(0,X.J1)(ru(),lx);function uD(c){let u=(0,J._)({},ay,c);return ee.n(uE,u)}let uF=(0,X.J1)(rd(),lh);function uM(c){let u=(0,J._)({},ay,c);return Z.IT(uF,u)}let uL=(0,X.J1)(rp(),lx);function uO(c){let u=(0,J._)({},ay,c);return en._(uL,u)}let uz=(0,X.J1)(rh(),lx);function uB(c){let u=(0,J._)({},ay,c);return Z.IT(uz,u)}(0,X.J1)(rm(),lx,lb);let u$=(0,X.J1)(rg(),lx);function uq(c){let u=(0,J._)({},ay,c);return Z.IT(u$,u)}let uW=(0,X.J1)(rf(),lb);function uV(c){let u=(0,J._)({},ay,c);return Z.IT(uW,u)}let uU=(0,X.J1)(rx(),lx);function uH(c){let u=(0,J._)({},ay,c);return ee.n(uU,u)}let uK=(0,X.J1)(rb(),lb);function uG(c){let u=(0,J._)({},ay,c);return ee.n(uK,u)}let uY=(0,X.J1)(r_(),lx);function uJ(c){let u=(0,J._)({},ay,c);return ee.n(uY,u)}let uQ=(0,X.J1)(ry());function uX(c){let u=(0,J._)({},ay,c);return ee.n(uQ,u)}let uZ=(0,X.J1)(rv(),l_);function u0(c){let u=(0,J._)({},ay,c);return Z.IT(uZ,u)}let u1=(0,X.J1)(rj(),l_);function u2(c){let u=(0,J._)({},ay,c);return Z.IT(u1,u)}let u5=(0,X.J1)(rw(),l_);function u3(c){let u=(0,J._)({},ay,c);return ee.n(u5,u)}let u4=(0,X.J1)(rA());function u6(c){let u=(0,J._)({},ay,c);return ee.n(u4,u)}let u8=(0,X.J1)(rk());function u9(c){let u=(0,J._)({},ay,c);return Z.IT(u8,u)}let u7=(0,X.J1)(rC());function de(c){let u=(0,J._)({},ay,c);return Z.IT(u7,u)}let dn=(0,X.J1)(rS(),l_);function dt(c){let u=(0,J._)({},ay,c);return ee.n(dn,u)}let dr=(0,X.J1)(rI());function di(c){let u=(0,J._)({},ay,c);return ee.n(dr,u)}let da=(0,X.J1)(rT(),lm,lt);function dl(c){let u=(0,J._)({},ay,c);return ee.n(da,u)}let ds=(0,X.J1)(rP(),ly);function dc(c){let u=(0,J._)({},ay,c);return Z.IT(ds,u)}let du=(0,X.J1)(rR(),lv);function dd(c){let u=(0,J._)({},ay,c);return ee.n(du,u)}let dp=(0,X.J1)(rN());function dh(c){let u=(0,J._)({},ay,c);return Z.IT(dp,u)}let dm=(0,X.J1)(rE(),a0,li,lt,lm),dg=(0,X.J1)(rD());function df(c){let u=(0,J._)({},ay,c);return Z.IT(dg,u)}let dx=(0,X.J1)(rF());function db(c){let u=(0,J._)({},ay,c);return Z.IT(dx,u)}let d_=(0,X.J1)(rM());function dy(c){let u=(0,J._)({},ay,c);return Z.IT(d_,u)}let dv=(0,X.J1)(rL(),lj);function dj(c){let u=(0,J._)({},ay,c);return Z.IT(dv,u)}let dw=(0,X.J1)(rO());function dA(c){let u=(0,J._)({},ay,c);return Z.IT(dw,u)}let dk=(0,X.J1)(rz(),lw);function dC(c){let u=(0,J._)({},ay,c);return Z.IT(dk,u)}let dS=(0,X.J1)(rB(),lA);function dI(c){let u=(0,J._)({},ay,c);return Z.IT(dS,u)}let dT=(0,X.J1)(r$());function dP(c){let u=(0,J._)({},ay,c);return ee.n(dT,u)}let dR=(0,X.J1)(rq()),dN=(0,X.J1)(rW());function dE(c){let u=(0,J._)({},ay,c);return ee.n(dN,u)}let dD=(0,X.J1)(rV(),lk);function dF(c){let u=(0,J._)({},ay,c);return Z.IT(dD,u)}let dM=(0,X.J1)(rU(),lk);function dL(c){let u=(0,J._)({},ay,c);return ee.n(dM,u)}let dO=(0,X.J1)(rH(),lC);function dz(c){let u=(0,J._)({},ay,c);return Z.IT(dO,u)}let dB=(0,X.J1)(rK(),aW);function d$(c){let u=(0,J._)({},ay,c);return Z.IT(dB,u)}let dq=(0,X.J1)(rG(),a3);function dW(c){let u=(0,J._)({},ay,c);return Z.IT(dq,u)}let dV=(0,X.J1)(rY(),lt,aW);function dU(c){let u=(0,J._)({},ay,c);return Z.IT(dV,u)}let dH=(0,X.J1)(rJ());function dK(c){let u=(0,J._)({},ay,c);return ee.n(dH,u)}(0,X.J1)(rQ());let dG=(0,X.J1)(rX());function dY(c){let u=(0,J._)({},ay,c);return Z.IT(dG,u)}let dJ=(0,X.J1)(rZ()),dQ=(0,X.J1)(r0(),sm,a0);function dX(c){let u=(0,J._)({},ay,c);return ee.n(dQ,u)}let dZ=(0,X.J1)(r1());function d0(c){let u=(0,J._)({},ay,c);return ee.n(dZ,u)}let d1=(0,X.J1)(r2()),d2=((0,X.J1)(r5(),lk),(0,X.J1)(r3(),sh));function d5(c){let u=(0,J._)({},ay,c);return Z.IT(d2,u)}
2let d3=(0,X.J1)(r4(),a2,sh);function d4(c){let u=(0,J._)({},ay,c);return Z.IT(d3,u)}let d6=(0,X.J1)(r6(),a2,sm,sh);function d8(c){let u=(0,J._)({},ay,c);return Z.IT(d6,u)}let d9=(0,X.J1)(r8(),a2,sh);function d7(c){let u=(0,J._)({},ay,c);return Z.IT(d9,u)}let pe=(0,X.J1)(r9(),sS);function pn(c){let u=(0,J._)({},ay,c);return Z.IT(pe,u)}let pt=(0,X.J1)(r7(),a2,sm,a0);function pr(c){let u=(0,J._)({},ay,c);return Z.IT(pt,u)}let pi=(0,X.J1)(ie(),sh);function po(c){let u=(0,J._)({},ay,c);return ee.n(pi,u)}let pa=(0,X.J1)(it(),sm),pl=(0,X.J1)(ir(),lP);function ps(c){let u=(0,J._)({},ay,c);return ee.n(pl,u)}let pc=(0,X.J1)(ii());function pu(c){let u=(0,J._)({},ay,c);return ee.n(pc,u)}let pd=(0,X.J1)(io(),a7);function pp(c){let u=(0,J._)({},ay,c);return Z.IT(pd,u)}let ph=(0,X.J1)(ia(),lP);function pm(c){let u=(0,J._)({},ay,c);return Z.IT(ph,u)}let pg=(0,X.J1)(il(),lP);function pf(c){let u=(0,J._)({},ay,c);return ee.n(pg,u)}let px=(0,X.J1)(is());function pb(c){let u=(0,J._)({},ay,c);return ee.n(px,u)}let p_=(0,X.J1)(ic());function py(c){let u=(0,J._)({},ay,c);return ee.n(p_,u)}let pv=(0,X.J1)(iu());function pj(c){let u=(0,J._)({},ay,c);return Z.IT(pv,u)}let pw=(0,X.J1)(id(),lR);function pA(c){let u=(0,J._)({},ay,c);return ee.n(pw,u)}let pk=(0,X.J1)(ip(),lR),pC=(0,X.J1)(ih(),lR),pS=(0,X.J1)(im(),lR),pI=(0,X.J1)(ig(),lR),pT=(0,X.J1)(ix(),lR),pP=(0,X.J1)(ib(),lR),pR=(0,X.J1)(i_(),lR),pN=(0,X.J1)(iy(),lR),pE=(0,X.J1)(iv(),lR);function pD(c){let u=(0,J._)({},ay,c);return Z.IT(pE,u)}let pF=(0,X.J1)(ij(),lN);function pM(c){let u=(0,J._)({},ay,c);return Z.IT(pF,u)}let pL=(0,X.J1)(iw(),lN);function pO(c){let u=(0,J._)({},ay,c);return Z.IT(pL,u)}let pz=(0,X.J1)(iA());function pB(c){let u=(0,J._)({},ay,c);return Z.IT(pz,u)}let p$=(0,X.J1)(ik(),sl,lD,a2,se);function pq(c){let u=(0,J._)({},ay,c);return Z.IT(p$,u)}function pW(c){let u=(0,J._)({},ay,c);return en._(p$,u)}let pV=(0,X.J1)(iC());function pU(c){let u=(0,J._)({},ay,c);return ee.n(pV,u)}let pH=(0,X.J1)(iS(),lB);function pK(c){let u=(0,J._)({},ay,c);return Z.IT(pH,u)}function pG(c){let u=(0,J._)({},ay,c);return en._(pH,u)}let pY=(0,X.J1)(iI(),lO);function pJ(c){let u=(0,J._)({},ay,c);return ee.n(pY,u)}let pQ=(0,X.J1)(iT(),lz);function pX(c){let u=(0,J._)({},ay,c);return ee.n(pQ,u)}let pZ=(0,X.J1)(iP());function p0(c){let u=(0,J._)({},ay,c);return Z.IT(pZ,u)}function p1(c){let u=(0,J._)({},ay,c);return en._(pZ,u)}let p2=(0,X.J1)(iR(),lF);function p5(c){let u=(0,J._)({},ay,c);return Z.IT(p2,u)}function p3(c){let u=(0,J._)({},ay,c);return en._(p2,u)}let p4=(0,X.J1)(iN(),lq);function p6(c){let u=(0,J._)({},ay,c);return Z.IT(p4,u)}let p8=(0,X.J1)(iE(),lo);function p9(c){let u=(0,J._)({},ay,c);return ee.n(p8,u)}let p7=(0,X.J1)(iD(),l$),he=(0,X.J1)(iF(),lm,li),hn=(0,X.J1)(iM(),lo),ht=(0,X.J1)(iL());function hr(c){let u=(0,J._)({},ay,c);return ee.n(ht,u)}
2let hi=(0,X.J1)(iO(),l$),ho=(0,X.J1)(iz(),lo);function ha(c){let u=(0,J._)({},ay,c);return Z.IT(ho,u)}let hl=(0,X.J1)(iB(),lo);function hs(c){let u=(0,J._)({},ay,c);return Z.IT(hl,u)}(0,X.J1)(i$(),lJ);let hc=(0,X.J1)(iq());function hu(c){let u=(0,J._)({},ay,c);return Z.IT(hc,u)}let hd=(0,X.J1)(iW(),lG,lo);function hp(c){let u=(0,J._)({},ay,c);return Z.IT(hd,u)}function hh(c){let u=(0,J._)({},ay,c);return en._(hd,u)}let hm=(0,X.J1)(iV(),lY);function hg(c){let u=(0,J._)({},ay,c);return ee.n(hm,u)}let hf=(0,X.J1)(iU(),lW);function hx(c){let u=(0,J._)({},ay,c);return Z.IT(hf,u)}let hb=(0,X.J1)(iH()),h_=(0,X.J1)(iK(),lo);function hy(c){let u=(0,J._)({},ay,c);return ee.n(h_,u)}let hv=(0,X.J1)(iG(),lo),hj=(0,X.J1)(iY(),lV);function hw(c){let u=(0,J._)({},ay,c);return Z.IT(hj,u)}let hA=(0,X.J1)(iJ(),lo);function hk(c){let u=(0,J._)({},ay,c);return ee.n(hA,u)}let hC=(0,X.J1)(iQ(),lo);function hS(c){let u=(0,J._)({},ay,c);return ee.n(hC,u)}let hI=(0,X.J1)(iX(),lo);function hT(c){let u=(0,J._)({},ay,c);return ee.n(hI,u)}let hP=(0,X.J1)(iZ(),lo),hR=(0,X.J1)(i0(),lQ);function hN(c){let u=(0,J._)({},ay,c);return Z.IT(hR,u)}let hE=(0,X.J1)(i1(),lX);function hD(c){let u=(0,J._)({},ay,c);return Z.IT(hE,u)}let hF=(0,X.J1)(i2(),l1);function hM(c){let u=(0,J._)({},ay,c);return Z.IT(hF,u)}function hL(c){let u=(0,J._)({},ay,c);return en._(hF,u)}let hO=(0,X.J1)(i5());function hz(c){let u=(0,J._)({},ay,c);return ee.n(hO,u)}let hB=(0,X.J1)(i3(),l2);function h$(c){let u=(0,J._)({},ay,c);return Z.IT(hB,u)}let hq=(0,X.J1)(i4());function hW(c){let u=(0,J._)({},ay,c);return ee.n(hq,u)}(0,X.J1)(i6(),l5);let hV=(0,X.J1)(i8());function hU(c){let u=(0,J._)({},ay,c);return Z.IT(hV,u)}let hH=(0,X.J1)(i9());function hK(c){let u=(0,J._)({},ay,c);return Z.IT(hH,u)}let hG=(0,X.J1)(i7());function hY(c){let u=(0,J._)({},ay,c);return ee.n(hG,u)}let hJ=(0,X.J1)(oe(),a0);function hQ(c){let u=(0,J._)({},ay,c);return Z.IT(hJ,u)}let hX=(0,X.J1)(on(),a2,l3),hZ=(0,X.J1)(ot());function h0(c){let u=(0,J._)({},ay,c);return ee.n(hZ,u)}let h1=(0,X.J1)(or());function h2(c){let u=(0,J._)({},ay,c);return ee.n(h1,u)}let h5=(0,X.J1)(oi(),a1);function h3(c){let u=(0,J._)({},ay,c);return Z.IT(h5,u)}let h4=(0,X.J1)(oo(),lm,li,a0),h6=(0,X.J1)(oa(),lm,lt,li);function h8(c){let u=(0,J._)({},ay,c);return Z.IT(h6,u)}function h9(c){let u=(0,J._)({},ay,c);return en._(h6,u)}let h7=(0,X.J1)(ol(),a0,l4);function me(c){let u=(0,J._)({},ay,c);return Z.IT(h7,u)}let mn=(0,X.J1)(os());function mt(c){let u=(0,J._)({},ay,c);return ee.n(mn,u)}let mr=(0,X.J1)(oc());function mi(c){let u=(0,J._)({},ay,c);return ee.n(mr,u)}let mo=(0,X.J1)(ou());function ma(c){let u=(0,J._)({},ay,c);return ee.n(mo,u)}(0,X.J1)(od(),sx);let ml=(0,X.J1)(op(),sx);function ms(c){let u=(0,J._)({},ay,c);return Z.IT(ml,u)}(0,X.J1)(oh(),sb),(0,X.J1)(om(),sb);let mc=(0,X.J1)(og(),l3),mu=(0,X.J1)(of(),lt);function md(c){let u=(0,J._)({},ay,c);return Z.IT(mu,u)}let mp=(0,X.J1)(ox(),sb);function mh(c){let u=(0,J._)({},ay,c);return ee.n(mp,u)}let mm=(0,X.J1)(ob(),a2,l6,lt),mg=(0,X.J1)(o_(),l8);function mf(c){let u=(0,J._)({},ay,c);return ee.n(mg,u)}let mx=(0,X.J1)(oy(),l8);function mb(c){let u=(0,J._)({},ay,c);return Z.IT(mx,u)}let m_=(0,X.J1)(ov(),l8);function my(c){let u=(0,J._)({},ay,c);return Z.IT(m_,u)}let mv=(0,X.J1)(oj(),lt);function mj(c){let u=(0,J._)({},ay,c);return ee.n(mv,u)}let mw=(0,X.J1)(ow(),l9);function mA(c){let u=(0,J._)({},ay,c);return Z.IT(mw,u)}let mk=(0,X.J1)(oA(),lt,a0),mC=((0,X.J1)(ok(),l9),(0,X.J1)(oC(),l9)),mS=(0,X.J1)(oS(),l9),mI=(0,X.J1)(oI(),l9);function mT(c){let u=(0,J._)({},ay,c);return ee.n(mI,u)}let mP=(0,X.J1)(oT(),l7);function mR(c){let u=(0,J._)({},ay,c);return Z.IT(mP,u)}let mN=(0,X.J1)(oP(),se);function mE(c){let u=(0,J._)({},ay,c);return Z.IT(mN,u)}(0,X.J1)(oR(),a2,se);let mD=(0,X.J1)(oN());function mF(c){let u=(0,J._)({},ay,c);return Z.IT(mD,u)}let mM=(0,X.J1)(oE(),sn);function mL(c){let u=(0,J._)({},ay,c);return ee.n(mM,u)}let mO=(0,X.J1)(oD(),st);function mz(c){let u=(0,J._)({},ay,c);return Z.IT(mO,u)}let mB=(0,X.J1)(oF()),m$=(0,X.J1)(oM());function mq(c){let u=(0,J._)({},ay,c);return ee.n(m$,u)}let mW=(0,X.J1)(oL(),sn);function mV(c){let u=(0,J._)({},ay,c);return Z.IT(mW,u)}let mU=(0,X.J1)(oO(),si);function mH(c){let u=(0,J._)({},ay,c);return Z.IT(mU,u)}
2let mK=(0,X.J1)(oz(),so);function mG(c){let u=(0,J._)({},ay,c);return ee.n(mK,u)}let mY=(0,X.J1)(oB());function mJ(c){let u=(0,J._)({},ay,c);return ee.n(mY,u)}let mQ=(0,X.J1)(o$(),so);function mX(c){let u=(0,J._)({},ay,c);return Z.IT(mQ,u)}let mZ=(0,X.J1)(oq(),so);function m0(c){let u=(0,J._)({},ay,c);return Z.IT(mZ,u)}(0,X.J1)(oW(),so);let m1=(0,X.J1)(oV(),lo);function m2(c){let u=(0,J._)({},ay,c);return ee.n(m1,u)}let m5=(0,X.J1)(oU(),so);function m3(c){let u=(0,J._)({},ay,c);return ee.n(m5,u)}let m4=(0,X.J1)(oH(),a2,sa);function m6(c){let u=(0,J._)({},ay,c);return ee.n(m4,u)}let m8=(0,X.J1)(oK(),a2,l6,lm,lS),m9=((0,X.J1)(oG(),sl),(0,X.J1)(oY(),sl));function m7(c){let u=(0,J._)({},ay,c);return Z.IT(m9,u)}let ge=(0,X.J1)(oJ(),sa);function gn(c){let u=(0,J._)({},ay,c);return Z.IT(ge,u)}let gt=(0,X.J1)(oQ(),a2,lt,l3,lE,aW,a3,lm,l6),gr=(0,X.J1)(oX(),a2,lt,l3,aW),gi=(0,X.J1)(oZ(),sk,sA);function go(c){let u=(0,J._)({},ay,c);return Z.IT(gi,u)}let ga=(0,X.J1)(o0(),lI),gl=(0,X.J1)(o1(),ss);function gs(c){let u=(0,J._)({},ay,c);return Z.IT(gl,u)}let gc=(0,X.J1)(o2(),lI);function gu(c){let u=(0,J._)({},ay,c);return ee.n(gc,u)}let gd=(0,X.J1)(o5(),a2,sc);function gp(c){let u=(0,J._)({},ay,c);return Z.IT(gd,u)}let gh=(0,X.J1)(o3(),sC);function gm(c){let u=(0,J._)({},ay,c);return Z.IT(gh,u)}let gg=(0,X.J1)(o4(),sC);function gf(c){let u=(0,J._)({},ay,c);return Z.IT(gg,u)}let gx=(0,X.J1)(o6(),a2,su);function gb(c){let u=(0,J._)({},ay,c);return Z.IT(gx,u)}let g_=(0,X.J1)(o8());function gy(c){let u=(0,J._)({},ay,c);return ee.n(g_,u)}let gv=(0,X.J1)(o9());function gj(c){let u=(0,J._)({},ay,c);return en._(gv,u)}let gw=(0,X.J1)(o7(),a1);function gA(c){let u=(0,J._)({},ay,c);return Z.IT(gw,u)}let gk=(0,X.J1)(ae(),a1),gC=((0,X.J1)(an(),sp),(0,X.J1)(at(),sg));function gS(c){let u=(0,J._)({},ay,c);return Z.IT(gC,u)}let gI=(0,X.J1)(ar(),sv);function gT(c){let u=(0,J._)({},ay,c);return Z.IT(gI,u)}function gP(c){let u=(0,J._)({},ay,c);return en._(gI,u)}let gR=(0,X.J1)(ai(),sj);function gN(c){let u=(0,J._)({},ay,c);return Z.IT(gR,u)}let gE=(0,X.J1)(ao(),sj);function gD(c){let u=(0,J._)({},ay,c);return Z.IT(gE,u)}let gF=(0,X.J1)(aa(),sy);function gM(c){let u=(0,J._)({},ay,c);return Z.IT(gF,u)}let gL=(0,X.J1)(al());function gO(c){let u=(0,J._)({},ay,c);return Z.IT(gL,u)}let gz=(0,X.J1)(as());function gB(c){let u=(0,J._)({},ay,c);return Z.IT(gz,u)}let g$=(0,X.J1)(ac(),sv);function gq(c){let u=(0,J._)({},ay,c);return ee.n(g$,u)}let gW=(0,X.J1)(au(),a0);function gV(c){let u=(0,J._)({},ay,c);return ee.n(gW,u)}(0,X.J1)(ad());let gU=(0,X.J1)(ap(),sw);function gH(c){let u=(0,J._)({},ay,c);return ee.n(gU,u)}let gK=(0,X.J1)(ah(),sw);function gG(c){let u=(0,J._)({},ay,c);return Z.IT(gK,u)}(0,X.J1)(am(),sm,a0);let gY=(0,X.J1)(ag(),sI),gJ=(0,X.J1)(af());function gQ(c){let u=(0,J._)({},ay,c);return Z.IT(gJ,u)}let gX=(0,X.J1)(ax(),lI);function gZ(c){let u=(0,J._)({},ay,c);return Z.IT(gX,u)}(0,X.J1)(ab(),a0),(0,X.J1)(a_(),a0),d.d(u,{$O5:()=>cq,AEr:()=>pf,Api:()=>h$,B87:()=>m2,BAr:()=>mA,BFl:()=>dL,BR6:()=>p1,BZk:()=>gs,Bvr:()=>cn,Cqg:()=>m0,D$l:()=>mq,EUJ:()=>dh,EdM:()=>az,ErV:()=>mH,FSm:()=>cs,FXj:()=>hg,FYC:()=>uX,FhC:()=>p6,Fyc:()=>dy,G90:()=>uM,GNi:()=>mE,GOy:()=>py,G_P:()=>dF,Gap:()=>dl,GiC:()=>gq,GwS:()=>pb,H7G:()=>gV,HMZ:()=>us,Hg6:()=>h0,I7p:()=>hQ,IC$:()=>uH,INZ:()=>uV,InW:()=>dY,JKp:()=>sP,JLm:()=>pJ,Jej:()=>h2,JmA:()=>mb,JrX:()=>hs,KW$:()=>dU,KW7:()=>ut,KZQ:()=>m6,Kc$:()=>ha,L3G:()=>pG,L3N:()=>aS,LJW:()=>cE,LYZ:()=>c_,Lgd:()=>c2,LrZ:()=>uJ,Mju:()=>hN,NGn:()=>gf,NLt:()=>dX,Niq:()=>aT,OI4:()=>pu,OTc:()=>m7,PGO:()=>gn,Pej:()=>dd,PqE:()=>sV,PsI:()=>uN,Pze:()=>aF,Q5b:()=>uB,QDP:()=>mf,QlL:()=>u0,Quk:()=>d0,Qve:()=>p3,R3n:()=>hU,Re4:()=>aE,RsO:()=>hM,S9I:()=>gH,SD5:()=>h8,SHg:()=>mj,SUq:()=>uf,Skx:()=>ck,Soi:()=>sZ,T3H:()=>sB,TJB:()=>pB,TXp:()=>p0,T_5:()=>c3,TxV:()=>gT,U37:()=>dI,UDl:()=>po,UUc:()=>uA,U_b:()=>c0,VZF:()=>u3,Vax:()=>mL,Voi:()=>aN,Vxb:()=>sG,WWx:()=>ms,WpV:()=>cr,X1l:()=>hY,X2Y:()=>ub,X3_:()=>aL,XGc:()=>s5,XSw:()=>ps,XVC:()=>cK,XYy:()=>db,Xmw:()=>uy,YAy:()=>uu,YO7:()=>gG,YQJ:()=>gZ,Z$e:()=>sq,ZHU:()=>aP,Ze$:()=>aM,Zgu:()=>d7,Zv2:()=>pr,_Bz:()=>p5,a9j:()=>mF,aJK:()=>aI,aX0:()=>mT,ajq:()=>gm,ans:()=>hw,b$E:()=>cJ,b73:()=>c9,b_w:()=>uC,bhC:()=>mh,bj4:()=>hx,bxR:()=>cV,c$J:()=>pW,cFh:()=>mG,cPi:()=>df,cbB:()=>dj,cf$:()=>mt,cxZ:()=>gu,czl:()=>ua,dDy:()=>cu,dRB:()=>dC,dT4:()=>gB,dxC:()=>u2,eLH:()=>pq,eTz:()=>sO,eYY:()=>hD,eeg:()=>dP,fAl:()=>m3,fJQ:()=>dc,fLc:()=>my,fPX:()=>u6,fYl:()=>u9,f_i:()=>hL,fz9:()=>uG,gtG:()=>pO,h4$:()=>gb,h6H:()=>aO,h90:()=>dE,hBj:()=>go,hRP:()=>ak,hnJ:()=>aC,hrN:()=>gN,i6r:()=>ue,i93:()=>mR,iAi:()=>cB,iGJ:()=>aD,iIR:()=>md,iQw:()=>h3,ilE:()=>gS,j5w:()=>uD,j_e:()=>hh,ji5:()=>pM,jmf:()=>gA,juO:()=>gQ,jx$:()=>di,jyF:()=>mi,kh2:()=>ma,kte:()=>hr,kyF:()=>mV,l07:()=>pX,l9p:()=>gP,lEB:()=>gM,lVH:()=>pU,lec:()=>dW,lrh:()=>de,lxm:()=>cX,ly_:()=>pA,mMZ:()=>uI,ma3:()=>aw,maL:()=>cS,mcl:()=>dK,mcx:()=>cw,mtI:()=>dA,muC:()=>hz,nHz:()=>aj,nS6:()=>cT,nct:()=>pn,niH:()=>pm,nkH:()=>up,oSB:()=>me,oUg:()=>hW,oh0:()=>gy,okE:()=>hy,otN:()=>gj,ozp:()=>dt,p3y:()=>d4,pDo:()=>d$,pQ8:()=>cv,po5:()=>mX,pw8:()=>gp,q4r:()=>sD,qRI:()=>hk,qeg:()=>d8,qwH:()=>h9,qy8:()=>p9,rOk:()=>sJ,sjp:()=>pp,suL:()=>mz,sv3:()=>uP,tBh:()=>cF,tTd:()=>dz,tUx:()=>mJ,u0E:()=>c6,u1W:()=>cR,u2J:()=>uO,u3C:()=>aA,uHL:()=>av,uOT:()=>cL,uhr:()=>pj,vWL:()=>cG,vmu:()=>cg,vor:()=>pK,vse:()=>aR,w1j:()=>cx,w2v:()=>hu,wL5:()=>cp,wfq:()=>uj,wvP:()=>hK,xCf:()=>gO,xIt:()=>sH,xQf:()=>hp,xb:()=>gD,y8Y:()=>d5,yKB:()=>s1,yc_:()=>hS,yiz:()=>pD,yoX:()=>um,zGM:()=>uq,zH5:()=>ui,zIR:()=>hT},{$sM:sM,A9i:lG,BT$:d1,BXq:u$,C8m:lE,CGj:cj,CRb:pw,ClB:gr,CrG:dG,DHg:dm,Dj8:pR,Dto:pt,EYJ:h7,EeU:s6,G1W:dR,G8I:hb,GLr:pI,H7H:hi,HFR:a2,Hez:ln,Ihq:mZ,JCI:s8,KxN:mc,LLA:h4,Ln:pN,N4P:gI,NU9:hv,O3u:gK,OH_:s
2F,Oee:pk,P1i:lo,PBT:m8,PJP:cy,Puo:hd,Q$Y:cd,Q3B:a0,Q94:uz,QIv:un,QJn:gk,QMd:uZ,Qn6:ch,QvZ:cO,RYq:lt,Rpe:lx,ShJ:lm,TMz:lu,To8:sN,V1h:he,VKS:hF,VT1:hn,VWk:hX,Vu9:sT,W87:pS,WeQ:sl,X9O:c8,XK$:gd,XOu:a4,XUw:lf,XnT:u1,Xxn:sA,Y76:p7,YmI:gX,Z22:pa,ZPf:gc,Zt_:p8,_VA:d6,_Y7:pT,a9i:s3,abC:cU,ajm:c4,bRZ:co,bcW:pC,bm4:sv,c1B:sd,cIQ:a7,d0A:su,d1H:sm,dFb:s7,e5c:lc,eJJ:uW,ehu:cM,f6_:sQ,fKP:aJ,g03:cZ,heI:s4,hx8:gR,jZc:sC,jvm:cP,kTi:h6,lC7:gY,mIo:mB,mZq:sX,mdX:sE,oFp:pP,ojD:dJ,pKb:lH,pbG:sk,pnY:ga,t5o:sR,tL0:gt,tUb:d3,tmM:lT,trM:lg,u1g:h1,u3j:aV,vGt:s9,vr1:d9,vvB:mI,wob:ci,xde:mC,y5v:mS,yGu:mk,yPh:hG,ygB:ca,ywo:dV,z4G:mm,zGD:mw,zNV:mg,zTz:ds,zrG:hP})},T5(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("m5"),x=d("Y3");let b=c=>{let{card:u}=c,d=(0,m._)(c,["card"]);return(0,g.jsx)(f.A,{card:u,noaction:!0,children:(0,g.jsx)(x.A,(0,h._)((0,p._)({},d),{onClose:u.onClose}))})};b.displayName="AssignCard",u.A=b},GHn(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("S8"),f=d("T5"),x=d("Fb");let b=(c,u)=>c?1:u?2:void 0,_=c=>{let{userId:u,communityGroupId:d}=c,p=((c,u)=>{switch(b(c,u)){case 1:return{user:c};case 2:return{community_group:u};default:return{}}})(u,d);return{pathname:"/add-to-path/?".concat(new URLSearchParams(p).toString()),card:{component:f.A,props:((c,u)=>{switch(b(c,u)){case 1:return{userId:c};case 2:return{communityGroupId:u};default:return{}}})(u,d)}}},y=c=>{let{userId:u,communityGroupId:d}=c,f=(0,h._)(c,["userId","communityGroupId"]),y=b(u,d);return(0,m.jsx)(g.A,(0,p._)({icon:x.f[y],label:"Add to path...",relativeTo:_({userId:u,communityGroupId:d})},f))};y.displayName="AssignDropdownItem",u.A=y,d.d(u,{},{n:_})},Y3(c,u,d){"use strict";d.d(u,{A:()=>eF});var p=d("r"),h=d("B"),m=d("PT"),g=d("t"),f=d("vu7"),x=d("Gk"),b=d.n(x),_=d("xE"),y=d.n(_),v=d("C"),j=d.n(v),w=d("dx"),A=d("D"),k=d("x");let C=j().oneOf([-1,5,10,15,20]);var S=d("ity"),I=d("T"),T=d("TdL"),P=d("Uh"),R=d.n(P),N=d("ha"),E=d("xck"),D=(0,d("BW").A)(E.A),F=d("XGT"),M=d("tj5"),L=d("b2"),O=d("fi"),z=d("TC"),B=d("Eu");function $(){let c=(0,I._)(["\n margin-bottom: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n\n .SelectInput {\n flex-grow: 1;\n margin-right: 8px;\n }\n\n .ToggleInput {\n margin-right: 8px;\n }\n\n .TextArea {\n flex-grow: 1;\n\n textarea {\n padding: 5px 10px;\n }\n }\n"]);return $=function(){return c},c}let q=N.Ay.div($()),W=c=>{let{resourceCohortMap:u,user:d,role:p,getPrompt:h,sendNotification:g=!0,toggleSendNotification:f,assignmentMessage:x,setAssignmentMessage:b,submit:_,error:y}=c,v=R()(u)?"Please select at least one resource":null===Object.values(u).find(c=>!c)?"Please select a cohort for each resource you've selected":p?null:"Please select a role";return(0,m.jsxs)(T.Ay,{className:"AssignFooter",padding:!0,children:[!!y&&(0,m.jsx)(F.A,{error:y}),g&&(0,m.jsx)(q,{children:null===x?(0,m.jsx)(M.Ay,{styleType:"text",onClick:()=>b(""),children:"Add a custom message"}):(0,m.jsx)(O.A,{hideStatus:!0,value:x,onChange:b,placeholder:"Add a personal message... (optional)"})}),!!d&&(0,m.jsx)(q,{children:(0,m.jsxs)(B.A.Meta,{children:[d.first_name," will be notified by email & in-app."]})}),(0,m.jsx)(q,{children:(0,m.jsx)(z.A,{placement:"top",alignment:"center",title:v,children:(0,m.jsxs)(L.A,{styleType:"primary",size:"large",disabled:!!v,onSubmit:_,children:["Add to ",d&&d.first_name,"'s path"]})})})]})};W.displayName="AssignFooter",W.propTypes={resourceCohortMap:j().object,user:j().object,role:C,getPrompt:j().func,sendNotification:j().bool,assignmentMessage:j().string,toggleSendNotification:j().func.isRequired,setAssignmentMessage:j().func.isRequired,submit:j().func.isRequired};var V=d("R8"),U=d("yC"),H=d("CY"),K=d("A7"),G=d.n(K),Y=d("GR"),J=d("Y3Y"),Q=d("PjS");function X(){let c=(0,I._)(["\n display: grid;\n grid-template-columns: max-content 1fr;\n grid-auto-rows: minmax(30px, auto);\n grid-gap: 5px 15px;\n align-items: center;\n padding: 0px 20px 20px;\n"]);return X=function(){return c},c}function Z(){let c=(0,I._)(["\n display: flex;\n align-items: center;\n margin-top: 2px;\n\n .Avatar,\n .Pathicon {\n margin-right: 5px;\n }\n"]);return Z=function(){return c},c}let ee=(0,N.Ay)(T.Ay)(X()),en=N.Ay.div(Z()),et=c=>{let{user:u,communityGroup:d,role:p,selectRole:h,getPrompt:g}=c,{t:f}=(0,H.W)(),{assignRoles:x}=(0,Q.Y)();return(0,m.jsxs)(ee,{class:"AssignHeader",children:[(0,m.jsx)(B.A.Body,{children:f("Add to:")}),(0,m.jsx)(en,{children:u?(0,m.jsxs)(en,{children:[(0,m.jsx)(V.Ay,{user:u,size:"20px"})," ",u.full_name]}):d?(0,m.jsxs)(en,{children:[(0,m.jsx)(U.A,{icon:"group"})," ",d.name]}):null}),(0,m.jsx)(B.A.Body,{children:f("Add as:")}),(0,m.jsx)(Y.A,{roleType:1,value:p,onChange:c=>{let{value:u}=c;return h(u)},prompt:c=>(0,m.jsx)("span",{children:G()(d?c.label_plural:c.label)}),roleFilter:(c,u)=>x.includes(J.G$._intsStrsMap[u])})]})};et.displayName="AssignHeader";var er=d("Sw"),ei=d("cN"),eo=d("nL"),ea=d("Wq"),el=d("vx"),es=d("ouJ"),ec=d("Ig");let eu=c=>({target_role:J.G$[J.G$._getKey(c)].str}),ed=()=>{},ep=()=>{},eh=c=>{var u,d,p,h,g;let{resourceId:f=null,cohortId:x=null,cohort:b,role:_,onSelectCohort:v=ed,onUnselectCohort:j,onUnselectResource:k=ep}=c,{t:C}=(0,H.W)(),[S,I,T,P]=(0,ea.A)(300),R=(0,A.PqE)({variables:{id:f,assignConfig:eu(_),search:I||null}}),{loading:N}=R,{loadMore:E,hasMore:D,loadingMore:F}=(0,ec.Ly)({query:R,paginatorValue:null==(p=R.data)||null==(d=p.resource)?void 0:d.cohorts}),M=(0,ec.x2)((null==(h=R.data)?void 0:h.resource)||(null==(g=R.previousData)?void 0:g.resource)),L=M?M.cohorts:[],O=!!S||!!I;(0,w.useEffect)(()=>
2{if(M){let c=b;!c&&x&&(c=L.find(c=>c.id===x)),v(M,c)}},[M&&M.id,x]),(0,el.A)(c=>{let[u]=c;y()(u,"variables.search")===y()(R,"variables.search")&&(b&&!L.find(c=>c.id===b.id)?j(b):v(M,b))},[R]);let z=(0,m.jsx)(ei.A,{icon:"x",onClick:()=>k(M)});return(0,m.jsx)(es.A,{layout:"list",resource:M,loading:!M,meta:(()=>{if(b)if(b.is_master)return C("Source");else return L.length>1?(0,m.jsxs)("div",{style:{cursor:"pointer",display:"flex",alignItems:"center",whiteSpace:"pre"},onClick:()=>j(b),children:[(0,m.jsx)(U.A,{icon:"flip-horizontal"}),(0,m.jsx)("span",{children:" "}),b.name]}):b.name;if(0===L.length&&!N&&!O)return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(U.A,{icon:"caution-triangle"})," ",C("No cohort available")]})})(),controls:z,children:!b&&(L.length>1||O)&&(0,m.jsx)(eo.Ay,{autoFocus:!0,options:L,isLoading:N||F||T,onMenuScrollToBottom:D&&E,placeholder:"".concat(C("Select cohort"),"..."),noOptionsMessage:()=>C("No cohort found"),value:null!=(u=L.find(c=>c.id===x))?u:null,getOptionValue:c=>c.id,getOptionLabel:c=>c.name,isSearchable:!0,onInputChange:c=>(P(c),c),onChange:c=>v(M,c)})})};function em(){let c=(0,I._)(["\n margin: 0;\n padding: 0;\n\n li {\n height: 90px;\n list-style: none;\n\n &:not(:last-child) {\n margin-bottom: 10px;\n }\n }\n"]);return em=function(){return c},c}eh.displayName="AssignResourceCohort",eh.propTypes={resourceId:j().number,cohortId:j().number,resource:j().object,onSelectCohort:j().func,onUnselectResource:j().func};let eg=N.Ay.ul(em()),ef=c=>{let{resourceCohortMap:u,updateAssign:d,assigneeName:p,resources:h,cohorts:g,role:f}=c;return(0,m.jsx)(T.Ay,{paddingTop:!0,children:(0,m.jsx)(eg,{children:R()(u)?(0,m.jsx)(er.A,{icons:null,heading:"Nothing added yet... ",body:"Search the Library to find something to add to ".concat(p,"'s path.")}):Object.keys(u).map(c=>(0,m.jsx)("li",{children:(0,m.jsx)(eh,{resourceId:parseInt(c),cohortId:u[c],cohort:g.find(d=>d.id===u[c]),role:f,onSelectCohort:(c,u)=>d({type:"add",resource:c,cohort:u}),onUnselectCohort:c=>d({type:"remove",cohort:c}),onUnselectResource:c=>d({type:"remove",resource:c})})},c))})})};ef.displayName="AssignResourceCohortList",ef.propTypes={resourceCohortMap:j().object.isRequired,updateAssign:j().func.isRequired};var ex=d("Fb");function eb(){let c=(0,I._)(["\n display: flex;\n flex-direction: column;\n"]);return eb=function(){return c},c}let e_=N.Ay.div(eb()),ey=c=>{let{role:u,user:d,communityGroup:p,resourceCohortMap:h,resources:g,cohorts:f,updateAssign:x,selectRole:b,sendNotification:_,toggleSendNotification:y,assignmentMessage:v,setAssignmentMessage:j,onSearch:A,submit:k,error:C}=c,[S,I]=(0,w.useState)(),P=d?d.first_name:p?p.name:null;return(0,m.jsxs)(e_,{children:[(0,m.jsx)(et,{user:d,communityGroup:p,role:u,selectRole:b}),(0,m.jsxs)(T.Ay.Secondary,{className:"AssignPicker",padding:!0,style:{flexGrow:1},children:[(0,m.jsx)(D,{inline:!0,prompt:null,searchPrompt:"Search Library...",icon:ex.f[1],onPick:c=>x({type:"add",resourceId:c.id}),onPicking:I,filter:c=>!Object.keys(h).map(c=>parseInt(c)).includes(c.id),assignConfig:eu(u)}),!(R()(h)&&S)&&(0,m.jsx)(ef,{resourceCohortMap:h,updateAssign:x,assigneeName:P,resources:g,cohorts:f,role:u})]}),(0,m.jsx)(W,{resourceCohortMap:h,role:u,user:d,sendNotification:_,toggleSendNotification:y,assignmentMessage:v,setAssignmentMessage:j,submit:k,error:C})]})};ey.displayName="Assign",ey.propTypes={user:j().object,communityGroup:j().object,role:C,resourceCohortMap:j().object.isRequired,selectRole:j().func.isRequired,updateAssign:j().func.isRequired};var ev=d("Xk"),ej=d("hl"),ew=d.n(ej),eA=d("VS"),ek=d("To"),eC=d("ux");let eS=c=>{let{assignedCohortsFailed:u,cohortRegistrationMap:d,cohorts:p,resources:h,resourceCohortMap:g,user:f}=c,{school:x}=(0,eC.RS)();return u.length?(0,m.jsx)(eA.$z,{unstyled:1===u.length,children:u.map((c,u)=>{let b=d[c],_=p.find(u=>u.id=c),y=((c,u)=>{let{school:d,user:p,resource:h,cohort:m}=u;switch(c){case"already_registered":return"".concat(p.full_name," is already in the ").concat(m.name," cohort taking ").concat(h.name,".");case"default_cohort":return"Unable to register ".concat(p.full_name," in the default cohort for ").concat(h.name,".");case"membership_required":return"".concat(p.full_name," is not a member of ").concat(d.name,".");case"subscription_required":return"".concat(p.full_name," is not subscribed.");default:return"Unable to register ".concat(p.full_name," in the ").concat(m.name," cohort for ").concat(h.name,". Error unknown.")}})(b,{school:x,user:f,resource:h.find(u=>u.id===Object.keys(g).map(c=>parseInt(c)).find(u=>g[u]===c)),cohort:_});return(0,m.jsx)(eA.ck,{children:y},u)})}):null},eI=c=>{let{children:u,resourceCohortMap:d,cohortRegistrationMap:g,user:f,resources:x,cohorts:b}=c,_=Object.keys(g).filter(c=>isNaN(g[c])).map(c=>parseInt(c));return(0,m.jsx)(ek.Ay,{layer:"success",hideCancel:!0,onConfirm:()=>{},heading:"The following issues occured:",body:(0,m.jsx)(eS,{assignedCohortsFailed:_,cohortRegistrationMap:g,cohorts:b,resources:x,resourceCohortMap:d,user:f}),children:c=>u((0,h._)((0,p._)({},c),{assignedCohortsFailed:_}))})};eI.displayName=eI;let eT=c=>{let{role:u,user:d,communityGroup:h,resourceCohortMap:g,resources:f,cohorts:x,sendNotification:b,cohortRegistrationMap:_,onClose:y}=c,v=Object.keys(_).filter(c=>!isNaN(_[c]));return(0,m.jsx)(eI,{resourceCohortMap:g,cohortRegistrationMap:_,user:d,resources:f,cohorts:x,children:c=>{let{confirm:g,assignedCohortsFailed:f}=c,x={primaryAction:{children:"Done",onClick:y}};f.length&&(x.secondaryAction={children:"View issues",onClick:g});let b=ew()("resource",v.length,!0);return d?(0,m.jsx)(ev.A,(0,p._)({icon:"check",heading:"Added ".concat(b," to ").concat(d.full_name," to ").concat(k.Lb[1][u],"."),body:"Visit ".concat(d.first_name,"'s profile to check progress anytime."),onBackgroun
2dClick:y},x)):h?(0,m.jsx)(ev.A,(0,p._)({icon:"check",heading:"Added ".concat(b," to ").concat(h.name," to ").concat(k.Lb[1][u],"."),body:"Visit the Group to check progress anytime.",onBackgroundClick:y},x)):null}})};eT.displayName=eT;var eP=d("cy");function eR(){let c=(0,I._)(["\n mutation Assign(\n $offerings: [Int]!\n $assign_to_user: Int!\n $role: RegistrationRoleEnum!\n $send_notification: Boolean = true\n $assignment_message: String\n ) {\n assign(\n offerings: $offerings\n assign_to_user: $assign_to_user\n role: $role\n send_notification: $send_notification\n assignment_message: $assignment_message\n )\n }\n"]);return eR=function(){return c},c}var eN=(0,d("W").Ay)(eR());let eE=(c,u)=>{let d,{type:m,role:g,user:f,resource:x,cohort:b,resourceId:_,cohortId:y}=u,v=(c,u)=>{if(c){let d=u.findIndex(u=>u.id===c.id);return -1!==d&&u.splice(d,1),u.concat(c)}return u},j=(c,u)=>c?u.filter(u=>u.id!==c.id):u,w=u=>c.resources.find(c=>c.id===u);switch(_=_||x&&x.id,y=y||b&&b.id,x=x||w(_),b=b||(d=y,c.cohorts.find(c=>c.id===d)),m){case"add":{let u=y||c.resourceCohortMap[_]||null;x&&!u&&1===x.cohorts.length&&(u=x.cohorts[0].id);let d=(0,p._)({},c.resourceCohortMap,_?{[_]:u}:{});return(0,h._)((0,p._)({},c),{resourceCohortMap:d,resources:v(x,c.resources),cohorts:v(b,c.cohorts),users:v(f,c.users)})}case"remove":{let u=y?c.cohorts.find(c=>c.id===y):c.cohorts.find(u=>u.id===c.resourceCohortMap[_]),d=Object.keys(c.resourceCohortMap).map(c=>parseInt(c)).reduce((u,d)=>_&&_===d?u:b&&b.id===c.resourceCohortMap[d]?(0,h._)((0,p._)({},u),{[d]:null}):(0,h._)((0,p._)({},u),{[d]:c.resourceCohortMap[d]}),{});return(0,h._)((0,p._)({},c),{resourceCohortMap:d,resources:j(x,c.resources),cohorts:j(u,c.cohorts),users:j(f,c.users)})}case"role":if(g===c.role)return c;return Object.keys(c.resourceCohortMap).map(c=>parseInt(c)).reduce((c,u)=>{let d=w(u).cohorts.find(d=>d.id===c.resourceCohortMap[u]);return[{type:"remove",cohortId:c.resourceCohortMap[u]},{type:"add",resourceId:u,cohort:d}].reduce(eE,c)},(0,h._)((0,p._)({},c),{role:g}))}},eD=c=>{let{user:u,communityGroup:d,resourceId:p,cohortId:h,onClose:f}=c,[x,b]=(0,w.useState)(!0),[_,y]=(0,w.useState)(""),{defaultAssignRole:v}=(0,Q.Y)(),j=(0,w.useMemo)(()=>({role:v,resourceCohortMap:{},resources:[],cohorts:[],users:[],communityGroups:[]}),[v]),[{resourceCohortMap:A,resources:C,cohorts:S,users:I,communityGroups:T,role:P},R]=(0,w.useReducer)(eE,j),N=c=>R({type:"role",role:c});(0,w.useEffect)(()=>R({type:p?"add":"remove",resourceId:p,cohortId:h}),[p,h]),(0,w.useEffect)(()=>R({type:u?"add":"remove",user:u}),[u]),(0,w.useEffect)(()=>R({type:d?"add":"remove",communityGroup:d}),[d]),(0,w.useEffect)(()=>N(v),[v]);let[E,{data:D,loading:F,error:M}]=(0,g.n)(eN,{variables:{offerings:Object.values(A).map(c=>parseInt(c)),assign_to_user:u&&u.id,role:k.ms[1][P],send_notification:x,assignment_message:_},refetchQueries:["UserProfileRegistrations"]}),{assign:L}=D||{};return(0,m.jsxs)(eP.A,{children:[(0,m.jsx)(ey,{user:I[0],communityGroup:T[0],role:P,resourceCohortMap:A,sendNotification:x,resources:C,cohorts:S,selectRole:N,updateAssign:R,toggleSendNotification:()=>{b(!x)},assignmentMessage:_,setAssignmentMessage:y,submit:E,error:M}),!!L&&!M&&(0,m.jsx)(eT,{role:P,user:I[0],communityGroup:T[0],resourceCohortMap:A,resources:C,cohorts:S,sendNotification:x,cohortRegistrationMap:L,onClose:f})]})};eD.displayName="AssignFlow",eD.propTypes={userId:j().number,communityGroupId:j().number,resourceId:j().number,role:C};var eF=b()((0,f.U)(S.A,{options:c=>{let{userId:u}=c;return{variables:{id:u}}},skip:c=>{let{userId:u}=c;return!u},props:c=>{let{data:u}=c;return{user:u.user}}}),(0,f.U)(A._VA,{options:c=>{let{communityGroupId:u}=c;return{variables:{id:u}}},skip:c=>{let{communityGroupId:u}=c;return!u},props:c=>{let{data:u}=c;return{communityGroup:y()(u,"school.mentor_group")}}}))(eD)},cy(c,u,d){"use strict";var p=d("PT"),h=d("Sw"),m=d("qs"),g=d("C"),f=d.n(g),x=d("PjS");let b=c=>{let{children:u,blankSlate:d}=c,{assignRolesQuery:g,assignRoles:f}=(0,x.Y)();return g.loading?(0,p.jsx)(m.A,{}):f.length?u:void 0!==d?d:(0,p.jsx)(h.A,{icon:"badge-key",heading:"No Available Paths",body:"You do not have permissions to Add to Path."})};b.displayName="AssignGate",b.propTypes={showBlankSlate:f().node},u.A=b},Fb(c,u,d){"use strict";d.d(u,{},{f:{1:"avatar-plus",2:"group-plus"}})},PjS(c,u,d){"use strict";d.d(u,{Y:()=>x});var p=d("d"),h=d("Y3Y"),m=d("T");function g(){let c=(0,m._)(["\n query AssignRolesQuery {\n assignRoles\n }\n"]);return g=function(){return c},c}let f=(0,d("W").Ay)(g()),x=()=>{var c;let u=(0,p.IT)(f),d=(null==(c=u.data)?void 0:c.assignRoles)||[],m=[h.G$.LEARNER,h.G$.MODERATOR,h.G$.TEACHER,h.G$.OBSERVER,h.G$.COURSE_EDITOR],g=m.find(c=>d.includes(c.str))||m[0];return{assignRoles:d,defaultAssignRole:g.int,assignRolesQuery:u}}},KH(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("PT"),m=d("Qm"),g=d("nK"),f=d("Qt"),x=d("LQ");let b=c=>(0,h.jsx)(x.ConnectedSpaceProvider,{children:(0,h.jsx)("div",{className:"chakra-ui-reset-css",style:{width:"100%"},children:(0,h.jsx)(g.default,{children:(0,h.jsx)(f.default,(0,p._)({size:"lg"},c))})})});u.default=c=>(0,h.jsx)(m.A,{element:(0,h.jsx)(b,(0,p._)({},c))})},x1Z(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("drk"),g=d("vS"),f=d("dx");let x=f.lazy(()=>Promise.all([d.e("qx"),d.e("cv"),d.e("m"),d.e(14)]).then(d.bind(d,"jU")));u.A=function(c){return(0,h.jsx)(f.Suspense,{fallback:(0,h.jsx)(m.o,{w:"full",h:"full",flex:1,children:(0,h.jsx)(g.y,{})}),children:(0,h.jsx)(x,(0,p._)({},c))})}},Kc(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("drk"),g=d("vS"),f=d("dx");let x=(0,d("Ou").Ay)(()=>Promise.resolve().then(d.bind(d,"KH")));u.A=function(c){return(0,h.jsx)(f.Suspense,{fallback:(0,h.jsx)(m.o,{w:"full",h:"full",flex:1,children:(0,h.jsx)(g.y,{})}),children:(0,h.jsx)(x,(0,p._)({},c))})},d.d(u,{},{T:x})},tK(c,u,d){"use strict";d.d(u,{B:()=>P});var p=d("r"),h=d("B"),m=d("PT"),g=d("Vn"),f=d("eX"),x=d("CY"),b=d("dx"),_=d("Nw"),y=d("Yb"),v=d("zuE"),j=d("d8"),w=d("M7"),A=d("e"),k=d("BH");let C={type:"info",title:"An updated version of Pathwright is available",duration:1/0,closable:!0};function S(c){let{open:u,onClose:d,onRefresh:p}=c,{t:h}=(0,x.A)();return(0,m.jsx)(_.Dz,{open:u,onOpenChange:c=>{c.open||d()},children:(0,m.jsxs)(y.Z,{children:[(0,m.jsx)(_.Xi,{}),(0,m.jsx)(_.f5,{children:(0,m.jsxs)(_.Cf,{maxWidth:"420px",borderRadius:"16px",p:6,children:[(0,m.jsxs)(v.D,{as:"h2",size:"md",m:0,children:[(0,m.jsx)(k.A,{icon:"rocket",boxSize:"5",mr:2}),h("Refresh to update Pathwright")]}),(0,m.jsx)(j.E,{mt:3,mb:0,children:h("Complete any unsaved work before refreshing.")}),(0,m.jsxs)(w.z,{gap:2,mt:5,justify:"flex-end",children:[(0,m.jsx)(A.$,{variant:"ghost",onClick:()=>d(),children:h("Keep working")}),(0,m.jsx)(A.$,{colorPalette:"blue",onClick:p,children:h("Refresh n
2ow")})]})]})})]})})}var I=d("zZ");function T(){window.location.reload()}function P(){let{t:c}=(0,x.A)(),{deploy:u}=(0,I.vt)(),[d,_]=(0,b.useState)(!1),[y,v]=(0,b.useState)(!1),[j,w]=(0,b.useState)(null),A=(0,g.Xj)().buildId,k=(null==u?void 0:u.id)?String(u.id):null,P=!!A&&(null==u?void 0:u.build_id)===A,R=function(c){var u;let{runningBuildId:d,deploy:p}=c;return!!d&&!!(null==p?void 0:p.build_id)&&d!==p.build_id&&!!(Array.isArray(u=p.notify)&&(0===u.length||u.includes(d)))}({runningBuildId:A,deploy:u});return(0,b.useEffect)(()=>{if(P){_(!1),v(!1);return}R&&k&&k!==j&&(w(k),y||_(!0))},[P,R,k,j,y]),(0,b.useEffect)(()=>{if(!d)return;let u=!1,m=f.X.create((0,h._)((0,p._)({},C),{title:c("An updated version of Pathwright is available"),icon:"rocket",action:{label:c("Update"),onClick:()=>v(!0)},onStatusChange:c=>{let{status:d}=c;"dismissing"!==d||u||_(!1)}}));return()=>{u=!0,f.X.dismiss(m)}},[d,c]),(0,m.jsx)(S,{open:y&&!P,onClose:()=>v(!1),onRefresh:T})}},zZ(c,u,d){"use strict";var p=d("oB"),h=d("O4");function m(c){var u;return c?{time:new Date,active_subscription_ids:c.active_subscription_ids,membership:c.membership,deploy:null!=(u=c.deploy)?u:null}:{time:new Date,deploy:null}}let g=(0,p.UT)(m());d.d(u,{LJ:()=>m},{sz:g,vt:()=>(0,h.q)(g)})},TJ(c,u,d){"use strict";d.d(u,{X:()=>y,A:()=>v});var p=d("s4"),h=d("dx"),m=d("yCz"),g=d("D"),f=d("ux"),x=d("zZ"),b=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];((c,u)=>{var d,p,h,m,g,f;let{data:b}=u,_=null==(d=(0,x.sz)())?void 0:d.active_subscription_ids,y=null==(p=(0,x.LJ)(null==b?void 0:b.heartbeat))?void 0:p.active_subscription_ids;if(!_||!y)return;let v=_.filter(c=>!y.includes(c)),j=y.filter(c=>!_.includes(c));v.forEach(u=>{c.modify({id:c.identify({__typename:"Subscription",id:u}),fields:{cancellation_reason:()=>0,canceled_dtime:()=>new Date().toISOString(),is_canceled_at_cycle_end:()=>!1}})}),j.forEach(u=>{c.modify({id:c.identify({__typename:"Subscription",id:u}),fields:{cancellation_reason:()=>null,canceled_dtime:()=>null,is_canceled_at_cycle_end:()=>!1}})}),(v.length>0||j.length>0)&&(null==(f=window.App)||null==(g=f.getStore("subscribe"))||null==(m=g.action)||null==(h=m.reload)||h.call(m))})(...u),((c,u)=>{var d,p;let{data:h}=u,m=null==(d=(0,x.sz)())?void 0:d.membership,g=null==(p=(0,x.LJ)(null==h?void 0:h.heartbeat))?void 0:p.membership;m&&g&&(!m.access_revoked_time!=!g.access_revoked_time||!m.archived_time!=!g.archived_time)&&window.location.reload()})(...u)};let _=()=>{let{me:c,school:u}=(0,f.RS)(),[d]=(0,g.Vxb)({onCompleted:c=>{(0,x.sz)((0,x.LJ)(c.heartbeat))},update:b}),_=(0,h.useCallback)(()=>{if(u.is_activated)try{(0,p.pD)(),d()}catch(c){(0,p.q3)()}else(0,x.sz)((0,x.LJ)())},[u.is_activated,d]),y=(0,h.useCallback)(()=>{Math.abs(new Date().getTime()-(0,x.sz)().time.getTime())/1e3>60&&_()},[_]),{resume:v,pause:j}=(0,m.hb)({onActive:y,timeout:1e3,eventsThrottle:3e3,startManually:!c});(0,h.useEffect)(()=>{c?(v(),_()):j()},[c,v,j,_])};function y(){return _(),null}var v=_},NM(c,u,d){"use strict";var p=d("Fr6"),h=d("dx"),m=d("C4l"),g=d("D");u.A=function(){let[c,u]=(0,m.pE)("sso",m.fr),[d,{loading:f}]=(0,g.xIt)({onCompleted(d){var h;let m=null==(h=d.getTokenViaSSO)?void 0:h.token;m?(0,p.Eq)(m):console.error("Failed to retrieve auth token via SSO token in query params. Removing. Token: ".concat(c)),u(void 0,"replaceIn")}});return(0,h.useEffect)(()=>{},[c]),!!c||f}}
2,cF(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("ha"),_=d("L4"),y=d("K9"),v=d("tj5"),j=d("Tuv"),w=d("Eu"),A=d("tH8"),k=d("Vj");function C(){let c=(0,m._)(["\n padding: 30px;\n\n .Banner__content {\n position: relative;\n max-width: 1200px;\n width: 100%;\n margin: 0 auto;\n padding: 0 20px;\n text-align: center;\n\n h2 {\n font-weight: bold;\n margin-bottom: 10px;\n }\n\n .Button {\n margin-top: 10px;\n }\n }\n"]);return C=function(){return c},c}let S=b.Ay.div(C()),I=function(c){var u,d;let{background_image:m,background_overlay:f,button_text:b,button_func:C,button_url:I,heading:T,subhead:P,font_color:R,userSubscribed:N=!1,hideBannerAction:E=!1}=c,D=(u=C,d=I,"subscribe"===u?"/subscribe/":d?(0,k.Kp)(d)?(0,k.qq)(d):d:null),F=!E&&(D&&D.indexOf("/subscribe/")>-1?!N:b&&b.length>0),M=D?(0,k.cW)(D)?{to:D}:{href:D}:{},L={style:{color:R?"#".concat(R):"white"}};return(0,g.jsx)(A.A,{model:c,children:(0,g.jsxs)(S,{className:x()("Banner",c.className),children:[m||f?(0,g.jsx)(_.A,{image:m,overlay:f}):(0,g.jsx)(y.A,{}),(0,g.jsxs)("div",{className:"Banner__content",children:[(0,g.jsx)(w.A.H2,(0,h._)((0,p._)({},L),{className:"theme-heading theme-heading-bold",children:T})),P&&(0,g.jsx)(w.A.Body,(0,h._)((0,p._)({},L),{children:(0,g.jsx)(j.A,{html:P,el:"span"})})),F&&(0,g.jsx)(v.Ay,(0,h._)((0,p._)({},M),{styleType:"primary",inverted:!0,brand:!0,children:b}))]})]})})};I.displayName="Banner",u.A=I},BAC(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("T"),g=d("PT"),f=d("Pc"),x=d("DQ"),b=d("TdL"),_=d("C"),y=d.n(_),v=d("dx"),j=d("ha"),w=d("cF");function A(){let c=(0,m._)(["\n position: relative;\n\n .Banner {\n position: relative;\n display: flex;\n align-items: center;\n flex-grow: 1;\n height: 100%;\n width: 100%;\n padding: 120px 30px 70px;\n }\n\n html.no-touch &:not(:hover) .CarouselControl {\n display: none;\n }\n"]);return A=function(){return c},c}let k=(0,j.Ay)(b.Ay)(A()),C=c=>{let{banners:u}=c,d=(0,h._)(c,["banners"]),[m,b]=(0,v.useState)(!0),[_,y,j]=(0,x.vj)();return(0,g.jsx)(k,{onMouseEnter:()=>{if(m)return b(!1)},onMouseLeave:()=>{if(!m)return b(!0)},ref:j,children:1===u.length?(0,g.jsx)(w.A,(0,p._)({},u[0],d)):_.width?(0,g.jsx)(f.Ay,{infinite:!0,autoPlay:m,autoPlaySpeed:7e3,items:u,itemWidth:_.width,renderItem:c=>{let{item:u,index:h}=c;return(0,g.jsx)(w.A,(0,p._)({},u,d),u.id)},renderControls:()=>(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(f.M5,{dir:"prev"}),(0,g.jsx)(f.M5,{dir:"next"})]})}):null})};C.displayName="BannerSlider",C.propTypes={banners:y().array.isRequired},u.A=C},kZ5(c,u,d){"use strict";var p=d("KY"),h=d("vu7"),m=d("Gk"),g=d.n(m),f=d("xE"),x=d.n(f),b=d("C"),_=d.n(b),y=d("D"),v=d("ux"),j=d("YL"),w=d("Zy8");let A=g()((0,w.RC)(v.s0,"schoolId","school.id"),(0,h.U)(y.heI,{options:c=>{let{first:u,schoolId:d,manage:p}=c;return{variables:{first:u||50,school_id:d,manage:!!p},notifyOnNetworkStatusChange:!0}},props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,banners:(0,j.x2)(x()(u,"context.school.banners",[])),total:x()(u,"context.school.banners.total",0),hasMore:x()(u,"context.school.banners.pageInfo.hasNextPage"),loadMore:(0,j.KU)(u,"context.school.banners")}}}))(c=>{let{children:u}=c;return u((0,p._)(c,["children"]))||null});A.displayName="BannersQuery",A.propTypes={children:_().func.isRequired,schoolId:_().number,first:_().number},u.A=A},fJ(c,u,d){"use strict";d.d(u,{U_:()=>C,$H:()=>S,kh:()=>k,To:()=>I});var p=d("r"),h=d("B"),m=d("PT"),g=d("n"),f=d("d"),x=d("dx"),b=d("lLE"),_=d.n(b),y=d("Is"),v=d("D");function j(c){let{id:u,onBackgroundTaskSuccess:d}=c;return!function(c){var u;let{id:d,onBackgroundTaskSuccess:p}=c,{data:h,startPolling:m,stopPolling:g}=(0,v.Bvr)({variables:{id:d}});(0,x.useEffect)(()=>{m(1e3)},[]),(0,x.useEffect)(()=>{var c;(null==h||null==(c=h.backgroundTask)?void 0:c.status)==="success"&&(g(),p(d))},[null==h||null==(u=h.backgroundTask)?void 0:u.status])}({id:u,onBackgroundTaskSuccess:d}),null}var w=d("G");let A=x.createContext(null),k=()=>x.useContext(A),C=c=>{let{children:u}=c,d=(0,g.m)(),f=k(),[b,v]=(0,y.A)("bgTasks",{}),[C,S]=(0,x.useState)(b),[I,T]=(0,x.useState)(),P=(c,u)=>
2{f?(T(c),f.addBackgroundTask(c,u)):S(d=>{var m;let g=d[c],f=[...(null==(m=d[c])?void 0:m.refetchQueries)||[]];u&&(Array.isArray(u)?f.push(...null==u?void 0:u.reduce((c,u)=>(u.refetchQueries&&c.push(...u.refetchQueries),c),[])):(null==u?void 0:u.refetchQueries)&&f.push(...null==u?void 0:u.refetchQueries));let x=(0,h._)((0,p._)({},d),{[c]:(0,h._)((0,p._)({},g),{refetchQueries:f})});return v(x),x})},R=(0,x.useCallback)((c,u)=>{(0,x.useEffect)(()=>{c&&P(c,u)},[c])},[]),N=(0,x.useCallback)(c=>{R(I,c),f||console.warn("Attempting to scope background task refetch query(s) in top background task context. Hint: wrap with <BackgroundTaskContextProvider />.",JSON.stringify(c,null,2))},[I]),E=(0,x.useCallback)((c,u)=>{var d;R(null==(d=Object.values(c.data||{})[0])?void 0:d.id,u)},[]);function D(c){var u,p,h;let m,g=C[c];d.refetchQueries({include:null==g||null==(p=g.refetchQueries)||null==(u=p.filter(c=>"apollo"===c.type))?void 0:u.map(c=>c.queryName),onQueryUpdated:c=>{var u;return null==g||null==(u=g.refetchQueries)?void 0:u.some(u=>"apollo"===u.type&&u.queryName===c.queryName&&_()(u.variables,c.variables))}}),null==g||null==(h=g.refetchQueries)||h.forEach(c=>{if("backbone"===c.type){let[u,d]=c.queryName.split(":"),p=window.App.getStore(u),h=p.get(d),m=p.resource[d];p.get("".concat(d,"_loaded"))&&m[h instanceof w.Collection?"list":"load"](c.variables,{forceReload:!1,ignoreCache:!0})}}),S(m=Object.entries(C).reduce((u,d)=>{let[p,h]=d;return c!==p&&(u[p]=h),u},{})),v(m)}return(0,m.jsxs)(A.Provider,{value:{useBackgroundTask:E,useScopedBackgroundTask:N,addBackgroundTask:P},children:[!f&&Object.keys(C).map(c=>(0,m.jsx)(j,{id:c,onBackgroundTaskSuccess:D},c)),u]})},S=c=>{let{useScopedBackgroundTask:u}=k();return u({refetchQueries:[].concat("backgroundTaskRefetchQueries"in c?c.backgroundTaskRefetchQueries:c).reduce((c,u)=>("type"in u?c.push(u):c.push((0,h._)((0,p._)({},u),{type:"apollo"})),c),[])}),null},I=(c,u)=>{let d=(0,f.IT)(c,u),p=c.definitions.find(c=>"OperationDefinition"===c.kind).name.value;return k().useScopedBackgroundTask({refetchQueries:[{type:"apollo",queryName:p,variables:null==u?void 0:u.variables}]}),d}},Q1(c,u,d){"use strict";d.d(u,{A:()=>ed});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("zh"),x=d("qs"),b=d("dx"),_=d("ZK"),y=d("xM0"),v=d("TdL"),j=d("BM"),w=d("fU"),A=d("Ik"),k=d("U1c"),C=d("tKY"),S=d("T"),I=d("e"),T=d("CY"),P=d("BH"),R=d("gkw");d("X4");var N=d("ic"),E=d("ha"),D=d("W5"),F=d("ze"),M=d("M7"),L=d("lP"),O=d("vS"),z=d("Yb"),B=d("ag"),$=d("zuE"),q=d("d8"),W=d("sX"),V=d("Vh"),U=d("ghV"),H=d("mx"),K=d("hl"),G=d.n(K),Y=d("mvK");let J=c=>{let{needsPublish:u}=c;return u?(0,g.jsx)(D.a,{borderRadius:"50%",height:"12px",width:"12px",bg:"red.500",position:"absolute",right:"-2px",top:"-2px"}):null},Q=c=>{var u,d;let{needsPublish:p,popoverRef:h,onClose:m}=c,{templateVariables:x}=(0,f.cF)(),{t:_,tc:y,tca:v,Trans:j}=(0,T.W)(),[w,A]=(0,b.useState)(!1),{resource:k,step:C,group:S}=x,N=(0,f.fk)(c=>c.changes),E=(0,f.fk)(c=>c.handleDiscardDraftContent),F=(0,f.fk)(c=>c.handlePublishContent),O=(null==C?void 0:C.id)!==(null==C?void 0:C.sync_source_id)&&((null==k?void 0:k.num_offerings)||0)>1,z=(null==S?void 0:S.name)||"this Cohort",W=(null==k?void 0:k.name)||"this Path",V=(null==S?void 0:S.is_curriculum)||!1;return(0,g.jsxs)(L.hl,{ref:h,css:{"& p":{marginTop:0,marginBottom:0}},children:[(0,g.jsx)(L.Rp,{children:(0,g.jsx)(L.A5,{borderColor:"gray.200"})}),(0,g.jsx)(L.ej,{p:4,maxH:"calc(100vh - 220px)",overflowY:"auto",overflowX:"hidden",children:(0,g.jsxs)(B.T,{textAlign:"center",minWidth:"250px",width:"full",gap:"16px",css:{"& p:last-of-type":{paddingTop:0}},borderRadius:"10px",children:[(0,g.jsxs)(B.T,{justify:"center",w:"full",gap:1,children:[(0,g.jsx)(P.A,{"aria-label":"block-icon",icon:p?"block-notification-fill":"block-fill",display:"flex",alignItems:"center",height:"27px",width:"27px",p:0,m:"0 10px",color:"rgb(170, 170, 170)",fontSize:"1.2em",cursor:"default",bg:"transparent",css:{"& svg":{height:"27px",width:"27px"}},_hover:void 0,_active:{bg:"transparent"}}),(0,g.jsx)($.D,{as:"h3",size:"md",textAlign:"center",fontWeight:700,my:0,pos:"relative",children:(0,g.jsxs)(M.z,{gap:0,children:[(0,g.jsx)(q.E,{as:"span",fontWeight:700,children:p?(0,g.jsxs)(g.Fragment,{children:[(null==N||null==(u=N.blocks)?void 0:u.length)||""," ",v(G()("Change",null==N||null==(d=N.blocks)?void 0:d.length))]}):y("All changes saved")}),(0,g.jsx)(D.a,{pos:"relative",transform:"translateY(-50%)",children:(0,g.jsx)(R.A,{title:(0,g.jsxs)(q.E,{fontSize:"sm",textAlign:"left",color:"white",lineHeight:"1.4",children:[y("Blocks changes donât require Publishing with the Path and are available to everyone as soon as you save them.")," ",(0,g.jsx)(H.Ay,{variant:"underline",href:"https://help.pathwright.com/en/articles/1756938-publish-button-for-blocks-content",color:"inherit",textDecorationColor:"inherit",children:y("Learn more about saving Blocks")}),"."]}),children:(0,g.jsx)(H.Ay,{target:"_blank",href:"https://help.pathwright.com/en/articles/1756938-publish-button-for-blocks-content",children:(0,g.jsx)(P.A,{icon:"info-circle",size:".85em",color:"PRIMARY_GRAY"})})})})]})})]}),p?(0,g.jsxs)(q.E,{textAlign:"center",children:[y("Save changes to share them with everyone"),(0,g.jsxs)(D.a,{as:"span",children:[" ",_("in")," ",(0,g.jsx)("strong",{children:O||V?W:z})]}),"."]}):(0,g.jsxs)(q.E,{textAlign:"center",children:[y("All Blocks in this Step are shared with with everyone"),(null==k?void 0:k.name)?(0,g.jsxs)(D.a,{as:"span",children:[" ",_("in")," ",(0,g.jsx)("strong",{children:k.name})]}):"","."]}),(0,g.jsx)(Y.A,{onClickBlockChange:c=>{let u=document.getElementById("block-".concat(c));u&&u.scrollIntoView({behavior:"smooth",block:"center"}),m()},changes:N}),p?(0,g.jsxs)(g.Fragment,{children:[O?(0,g.jsxs)(M.z,{maxW:"250px",margin:"20px auto",align:"center",gap:3,children:[(0,g.jsx)(U.A,{color:"var(--chakra-colors-gray-700)",size:"1.4em"}
2),(0,g.jsx)(q.E,{children:(0,g.jsxs)(j,{i18nKey:"blocks_are_shared",children:["Blocks are"," ",(0,g.jsx)(H.Ay,{variant:"underline",href:"https://help.pathwright.com/en/articles/1756938-publish-button-for-blocks-content#what-publishing-means",color:"inherit",textDecorationColor:"inherit",display:"inline",children:"shared across all Cohort Paths"})]})})]}):null,(0,g.jsx)(B.T,{my:2,gap:0,maxW:"100%",children:w?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(q.E,{textAlign:"center",children:y("This will remove all unsaved changes. Are you sure?")}),(0,g.jsx)(I.$,{my:2,colorPalette:"red",onClick:()=>{A(!1),m(),E()},cursor:"pointer",children:y("Yes, discard changes")}),(0,g.jsx)(I.$,{mb:2,colorPalette:"gray",variant:"subtle",onClick:()=>A(!1),cursor:"pointer",children:y("No, cancel")})]}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(I.$,{mb:2,disabled:!p,colorPalette:"brand",onClick:()=>{m(),F()},cursor:"pointer",display:"block",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",children:y(O?"Save Blocks to All Cohort Paths":"Save Blocks")}),(0,g.jsx)(I.$,{variant:"plain",textDecoration:"underline",colorPalette:"gray",color:"PRIMARY_GRAY",bg:"transparent",_hover:{bg:"transparent"},onClick:()=>A(!0),cursor:"pointer",children:y("Or revert changes")})]})})]}):null]})})]})};var X=c=>{let{needsPublish:u}=c,{open:d,onToggle:p,onClose:h}=(0,F.j)(),{tc:m}=(0,T.W)(),x=(0,f.fk)(c=>c.syncing),_=(0,b.useRef)(null),y=(0,b.useRef)(null);return(0,b.useEffect)(()=>{let c=c=>{_.current&&!_.current.contains(c.target)&&y.current&&!y.current.contains(c.target)&&h()};return document.addEventListener("mousedown",c),()=>{document.removeEventListener("mousedown",c)}},[h]),(0,g.jsx)(M.z,{children:(0,g.jsxs)(L.yt,{open:d,closeOnInteractOutside:!1,lazyMount:!0,unmountOnExit:!1,children:[(0,g.jsx)(L.Wv,{asChild:!0,children:(0,g.jsxs)(I.$,{ref:y,onClick:p,variant:"outline",colorPalette:"gray",borderRadius:"50px",borderColor:"gray.400",bg:"blackAlpha.50",_hover:{bg:"blackAlpha.100"},px:4,fontWeight:"600",pos:"relative",lineHeight:"1",h:9,cursor:"pointer",opacity:u?1:.4,disabled:x,children:[!u&&(0,g.jsx)(W.A,{size:"1em",color:"var(--chakra-colors-gray-600)"}),m(u?"Save":"Saved"),x?(0,g.jsx)(O.y,{size:"sm",color:"gray.600"}):(0,g.jsx)(V.A,{size:"1em",color:"var(--chakra-colors-gray-600)"}),(0,g.jsx)(J,{needsPublish:u})]})}),(0,g.jsx)(z.Z,{children:(0,g.jsx)(L.Ug,{children:(0,g.jsx)(Q,{needsPublish:u,popoverRef:_,onClose:h})})})]})})};function Z(){let c=(0,S._)(["\n z-index: ",";\n position: ",";\n top: 0;\n display: flex;\n align-items: baseline;\n justify-content: flex-end;\n width: 100%;\n padding: 10px;\n max-width: 1200px;\n opacity: 1;\n"]);return Z=function(){return c},c}function ee(){let c=(0,S._)(["\n display: flex;\n align-items: center;\n"]);return ee=function(){return c},c}let en=(0,E.Ay)(v.Ay.Primary)(Z(),f.Eq.CONTENT_EDITOR_CONTROLS,c=>c.$headerIsSticky?"sticky":"static"),et=(0,E.Ay)(N.P.div)(ee());var er=()=>{let c=(0,f.fk)(c=>c.mode),u=(0,f.fk)(c=>c.isPublished),d=(0,f.fk)(c=>c.syncing),p=(0,f.fk)(c=>{var u;return!(null==(u=c.blocks)?void 0:u.length)}),h=(0,f.fk)(c=>c.handleToggleMode),{tc:m}=(0,T.W)(),[x,_]=b.useState(!1),y=b.useRef(null);return b.useEffect(()=>{if(!y.current)return;let c=new IntersectionObserver(c=>{let[u]=c;0===u.intersectionRatio?_(!0):_(!1)},{root:null,threshold:[0]});return c.observe(y.current),()=>{c.disconnect()}},[y]),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("div",{id:"sticky-trigger-marker",style:{height:1,marginTop:-1,pointerEvents:"none",visibility:"hidden"},ref:y}),(0,g.jsx)(en,{$headerIsSticky:x,children:(0,g.jsxs)(et,{className:"ControlsActions",animate:{opacity:+!p},transition:{type:"spring",stiffness:170,damping:26},children:[(0,g.jsx)(R.A,{title:m(c===f.Em.EDIT?"Preview drafted Blocks changes.":"Edit Blocks."),children:(0,g.jsxs)(I.$,{onClick:()=>{h()},color:"PRIMARY_GRAY",bgColor:"transparent",_hover:{bgColor:"blackAlpha.50"},fontWeight:"400",size:"sm",fontSize:"0.9rem",py:"0.5rem",px:"0.9rem",disabled:d&&c===f.Em.EDIT,mr:1,css:{"& .chakra-button__icon":{marginRight:"0.3rem"}},children:[(0,g.jsx)(P.A,{icon:c===f.Em.EDIT?"eye":"edit",size:"0.9rem",color:"PRIMARY_GRAY"}),m(c===f.Em.EDIT?"Preview":"Edit")]})}),(0,g.jsx)(X,{needsPublish:!u&&!p})]})})]})};let ei=()=>{var c;let u=(0,f.fk)(c=>c.mode),d=(0,f.fk)(c=>c.error),p=(0,f.fk)(c=>c.contentLoading);(0,f.fk)(c=>c.handleBlockChange),(0,_.d)("EDIT");let[h]=(0,j.$)({Component:y.XH,preload:!0});return h&&1||p?(0,g.jsx)(A.h,{}):(0,g.jsxs)(v.Ay.Primary,{id:"blocks-content-editor",style:{minHeight:d?"450px":null,position:"relative",boxShadow:"edit"===u?"0 0 3px 1px rgba(0,0,0,0.1)":"none"},children:[d&&(0,g.jsx)(w.A,{error:(null==d?void 0:d.message)||"",explanation:"string"==typeof d?d:(null==d||null==(c=d.message)?void 0:c.includes("publish"))?"Please add blocks and try publishing again.":""}),(0,g.jsx)(er,{}),u===f.Em.VIEW?(0,g.jsx)(f.Ul,{draft:!0,children:(0,g.jsx)(k.K,{})}):(0,g.jsx)(C.A,{},"blocks-".concat(u))]})};var eo=c=>(0,g.jsx)(f.QU,(0,h._)((0,p._)({},c),{children:(0,g.jsx)(f.PQ,{children:(0,g.jsx)(ei,{})})})),ea=c=>(0,g.jsx)(f.ds,(0,h._)((0,p._)({},c),{children:(0,g.jsx)(k.K,{})})),el=c=>{var u;let d=(null==(u=c.mode)?void 0:u.toLowerCase())===f.HM.EDIT.toLowerCase();return(0,g.jsx)(b.Suspense,{fallback:(0,g.jsx)(x.A,{}),children:d?(0,g.jsx)(eo,(0,p._)({},c)):(0,g.jsx)(ea,(0,p._)({},c))})},es=d("t80"),ec=d("I24"),eu=d("ux"),ed=c=>{var u,d,f;let{showLoading:_=!0}=c,y=(0,m._)(c,["showLoading"]),v=(0,eu.RS)(),j=(()=>{let c=(0,eu.RS)(),{showIntercomUIWithMessage:u,isIntercomAvailable:d}=(0,es.u9)();return p=>{let{message:h}=p;if(d&&u)try{u(h);return}catch(c){console.error("Error showing Intercom support request",h)}else{let u="Block error in ".concat(c.school.name),d="mailto:".concat("[email protected]","?subject=").concat(encodeURIComponent(u),"&body=").concat(encodeURIComponent(h));window.open(d)}}})(),w=null==v||null==(u=v.integrations)?void 0:u.firebase,A=null==w?void 0:w.auth_token,k=(0,ec.BH)(y.accountID||v.school.id);return(0,g.jsx)(b.Suspense,{fallback:_?(0,g.jsx)(x.A,{}):null,children:(0,g.jsx)(el,(0,h._)((0,p._)({},y),{graphQLClient:k,isSuperuser:!!(null==(f=v.me)||null==(d=f.permissions)?void 0:d.has_pathwright_staff_access),firebaseConfig:(0,h._)((0,p._)({},w||{}),{firebaseAuthToken:A}),accountID:y.accountID||v.school.id,openSupportRequest:j}))})}},I24(c,u,d){"use strict";let p;var h=d("dx"),m=d("t4"),g=d("mQ"),f=d("ux");let x=new Map,b=()=>localStorage.getItem("auth_token"),_=()=>{x.forEach(c=>{c.stop(),c.cache.restore({})}),x.clear()},y=c=>{let u=()=>{p!==b()&&_(),c()};return window.addEventListener("auth_token",u),window.addEventListener("storage",u),()=>{window.removeEventListener("auth_token",u),window.removeEventListener("storage",u)}};d.d(u,{},{BH:c=>{let u=(0,f.RS)(),d=(0,h.useSyncExternalStore)(y,b,()=>null);return(c=>{let{schoolId:u,authToken:d=b()}=c;p!==d&&(_(),p=d);let h="".concat((0,g.Re)(),"blocks/graphql?school_id=").concat(u),f=x.get(h);if(f)return f;let y=(0,m.H)({endpoint:h,authToken:d});return x.set(h,y),y})({schoolId:null!=c?c:u.school.id,authToken:d})}})},YY(c,u,d){"use strict";var p=d("zh"),h=d("yr"),m=d("dx"),g=d("D");let f="blocks__rollout",x=g.u3C.Everyone;function b(c){var u,d;let{skip:b=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[_,y]=(0,m.useState)(!1),v=(0,g.dxC)({skip:!c||b,variables:{featureKeys:{in:[f]},context:null!=c?c:void 0}}),[j]=(0,g.VZF)(),[w]=(0,g.ozp)(),[A]=(0,g.fPX)(),k=null!=(u=null==(d=v.data)?void 0:d.contextualFeaturePermissions)?u:[],C=(0,m.useMemo)(()=>{var u;if(!c)return[];let d=null!=(u=c.resource_id)?u:null;return k.filter(c=>c.resource_id===d)},[k,c]),S=(0,m.useMemo)(()=>!!C.find(c=>"blocks__migration"===c.feature_action&&c.permission_in_context===x),[C]),I=(0,m.useMemo)(()=>!!C.find(c=>"blocks__db_creation"===c.feature_action&&c.permission_in_context===x),[C]),T=(0,m.useMemo)(()=>S?2:+!!I,[S,I]),[P,R]=(0,m.useState)(T);(0,m.useEffect)(()=>{R(T)},[T]);let N=(0,m.useCallback)(async(u,d)=>{let{persist:m,mustMatchServer:g}=null!=d?d:{};if(null!=m||(m=!0),null!=g||(g=!1),R(u),m&&c&&!b&&!_){if(g&&u!==T)throw Error("Value ".concat(u," does not match server level ").concat(T));if(u!==T){y(!0);try{let m=!1;async function k(u){var d;(null==(d=C.find(c=>c.feature_action===u))?void 0:d.id)&&(m=!0,await A({variables:{featureKey:f,featureAction:u,context:c}}))}async function S(u){var d;let p=C.find(c=>c.feature_action===u);if(!(null==(d=C.find(c=>c.feature_action===u&&c.permission_in_context===x))?void 0:d.id)){m=!0;let d=(null==p?void 0:p.id)?w:j;await d({variables:{featureKey:f,featureAction:u,permissionInContext:x,context:c}})}}switch(u){case 0:await Promise.all([k("blocks__migration"),k("blocks__db_creation")]);break;case 1:await Promise.all([k("blocks__migration"),S("blocks__db_creation")]);break;case 2:await Promise.all([(null==d?void 0:d.preserveDbCreation)?Promise.resolve():k("blocks__db_creation"),S("blocks__migration")]);break;default:(0,h.c)(u)}m&&(await v.refetch(),"u">typeof window&&window.dispatchEvent(new CustomEvent(p.Oi)))}catch(c){throw R(T),c}finally{y(!1)}}}},[c,b,_,C,A,j,w,v,T]);return{error:v.error,level:P,migrationEnabled:S,setLevel:N,loading:v.loading||_}}d.d(u,{Ay:()=>b},{Bc:{resource_id:null,cohort_id:null,user_id:null},c5:c=>({resource_id:c,cohort_id:null,user_id:null})})},d9(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("F2e"),g=d("D"),f=d("mQ");d.d(u,{},{Mp:function(c,u){var d;let x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,b=(0,f.H4)({schoolId:null==(d=window.school)?void 0:d.id}),_={fragment:g.P1i,fragmentName:"PathItem",id:"PathItem:".concat(c.id)},y=b.readFragment(_),v=(0,m.Ay)(y,c=>{c.blocks||(c.blocks={content_last_modified:null,last_published:null}),(null==u?void 0:u.content_last_modified)&&(c.blocks.content_last_modified=u.content_last_modified),(null==u?void 0:u.last_published)&&(c.blocks.last_published=u.last_published),x&&(c.content_id=x)});b.writeFragment((0,h._)((0,p._)({},_),{data:v}))},Xy:function(c){var u,d,p,h,m,g,f,x;let b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,_=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,y=null==(h=window)||null==(p=h.App)||null==(d=p.getStore("resource"))||null==(u=d.getState())?void 0:u.resource,v=null==(x=window)||null==(f=x.App)||null==(g=f.getStore("resource"))||null==(m
2=g.getState())?void 0:m.offering,j=b||(null==y?void 0:y.id),w=_||(null==v?void 0:v.id);return j&&w?"/".concat(j,"/").concat(w,"/").concat(c):"/".concat(c)},fF:c=>"reporting-".concat(c),k7:(c,u)=>{let d=c?new Date(c).toISOString():null,p=u?new Date(u).toISOString():d||null;return{lastPublished:d,contentLastModified:p,isPublished:d&&d>(p||0)}}})},Q7(c,u,d){"use strict";var p=d("KY"),h=d("vu7"),m=d("Gk"),g=d.n(m),f=d("xE"),x=d.n(f),b=d("C"),_=d.n(b),y=d("D"),v=d("ux"),j=d("YL"),w=d("Zy8");let A=g()((0,w.RC)(v.s0,"schoolId","school.id"),(0,w.FP)("search"),(0,h.U)(y.Q$Y,{options:c=>{let{first:u,schoolId:d,debouncedSearch:p,excludeIds:h,manage:m}=c;return{variables:{first:u||10,school_id:d,search:p,exclude_ids:h,manage:m},fetchPolicy:"cache-and-network"}},skip:c=>{let{debouncedSearch:u,skipSearch:d}=c;return(0,p._)(c,["debouncedSearch","skipSearch"]),!!d&&d(u)},props:c=>{let{data:u,ownProps:d}=c;return{error:u.error,loading:u.loading||d.debouncedSearch!==d.search,total:x()(u,"context.school.categories.total",0),hasMore:x()(u,"context.school.categories.pageInfo.hasNextPage"),loadMore:(0,j.KU)(u,"context.school.categories"),categories:(0,j.x2)(x()(u,"context.school.categories"))}}}))(c=>{let{children:u}=c;return u((0,p._)(c,["children"]))||null});A.displayName="CategoriesQuery",A.propTypes={children:_().func.isRequired,first:_().number},u.A=A},osJ(c,u,d){"use strict";d.d(u,{A:()=>en});var p=d("PT"),h=d("ag"),m=d("P9"),g=d("Mh"),f=d("d8"),x=d("e"),b=d("M7"),_=d("W5"),y=d("m5"),v=d("Oc"),j=d("qs"),w=d("yC"),A=d("vB"),k=d("D"),C=d("ux"),S=d("Al"),I=d("V5F"),T=d("e3"),P=d("fE"),R=d("drk"),N=d("Kx"),E=d("n"),D=d("vS"),F=d("zuE"),M=d("tZ"),L=d("CY"),O=d("VJ"),z=d("F2e"),B=d("Ka"),$=d("CG"),q=d("To"),W=function(c){let{children:u,resource:d,onRemove:h}=c;return(0,p.jsx)(q.Ay,{heading:"Are you sure you want to remove the Certificate from ".concat(d.name,"?"),body:"Anyone who previously completed ".concat(d.name," will no longer have access to download the certificate."),confirmPrompt:"Yes, Remove",cancelPrompt:"Cancel",onConfirm:()=>h(d),metaBypassesConfirm:!0,children:u},d.id)},V=function(){var c,u,d;let{t:g}=(0,L.W)(),f=(0,E.m)(),x={first:1042,hasCertificate:!0},_=(0,k.mcx)({variables:x}),y=(null==(d=_.data)||null==(u=d.resources)||null==(c=u.edges)?void 0:c.map(c=>c.node))||[],[v]=(0,B.F_)({enable:!1,onError:_.refetch});function j(c){let u,d;return u=f.readQuery({query:k.CGj,variables:x}),d=(0,z.Ay)(u,u=>{let d=u.resources.edges.findIndex(u=>u.node.id===c.id);u.resources.edges.splice(d,1)}),f.writeQuery({query:k.CGj,variables:x,data:d}),v(c)}let w=g("Including in {{count}} Path:",{defaultValue_plural:"Including in {{count}} Path:",count:y.length});return(0,p.jsxs)(h.T,{gap:4,w:"100%",children:[_.loading&&!y.length?(0,p.jsx)(D.y,{size:"sm"}):(0,p.jsx)(F.D,{as:"h4",size:"md",children:w}),(0,p.jsx)(m.h,{}),y.map(c=>(0,p.jsx)(W,{resource:c,onRemove:j,children:u=>{let{confirm:d}=u;return(0,p.jsx)($.A,{resource:c,onRemoveResourceCertificate:d,canEdit:!0})}},c.id)),(0,p.jsx)(m.h,{}),(0,p.jsx)(M.A,{to:"".concat(window.location.pathname,"add/"),children:(0,p.jsxs)(b.z,{children:[(0,p.jsx)(O.A,{icon:"plus-circle-fill"})," ",(0,p.jsx)("span",{children:"Add Certificate to more Paths..."})]})})]})},U=d("cN"),H=d("v5W"),K=d("tr"),G=d("y7W"),Y=d("dT"),J=c=>{let{resource:u}=c,{template:d}=(0,G.A)(),g=(0,H.pV)(d),[_,y]=(0,K.A)(),[v,j]=(0,B.F_)({enable:!0}),[w,A]=(0,B.F_)({enable:!1});return(0,p.jsxs)(h.T,{gap:4,padding:4,pt:0,minW:"100%",textAlign:"center",children:[(0,p.jsx)(O.A,{icon:"certificate",style:{fontSize:"24px"}}),(0,p.jsx)(F.D,{as:"h3",size:"xl",children:"Configure Completion Certificates"}),(0,p.jsxs)(f.E,{textAlign:"center",children:["View and edit the certificate learners receive on completion of"," ",u.name,"."]}),(0,p.jsxs)(h.T,{maxW:"250px",ref:_,gap:0,pos:"relative",width:"100%",children:[(0,p.jsx)(Y.Ay,{template:d,templateDimensions:g,scaleSize:y}),u.has_certificate&&(0,p.jsx)(W,{resource:u,onRemove:w,children:c=>{let{confirm:d}=c;return(0,p.jsxs)(b.z,{pos:"absolute",top:0,right:0,children:[(0,p.jsx)(U.A,{icon:"edit",styleType:"primary",to:"/certificate/?resource_id=".concat(u.id),brand:!0}),(0,p.jsx)(U.A,{icon:"x",styleType:"primary",onClick:d,brand:!0})]})}})]}),(0,p.jsx)(m.h,{}),!u.has_certificate&&(0,p.jsx)(x.$,{colorPalette:"brand",variant:"solid",size:"lg",onClick:()=>v(u),loading:j.loading,children:"Enable Certificate"})]})},Q=d("mx"),X=()=>{let{template:c}=(0,G.A)(),u=(0,H.pV)(c),[d,m]=(0,K.A)();return(0,p.jsxs)(h.T,{gap:4,padding:4,pt:0,minW:"100%",textAlign:"center",children:[(0,p.jsx)(O.A,{icon:"certificate",style:{fontSize:"24px"}}),(0,p.jsx)(F.D,{as:"h3",size:"xl",children:"Configure Completion Certificates"}),(0,p.jsxs)(f.E,{textAlign:"center",children:["Update your Completion Certificate Template and select the Paths where itâs used."," ",(0,p.jsx)(Q.Ay,{textDecoration:"underline",textUnderlineOffset:2,href:"http://help.pathwright.com/en/articles/9211185-provide-a-certificate-of-completion",children:"Learn more about certificates."})]}),(0,p.jsxs)(h.T,{maxW:"250px",ref:d,gap:0,children:[(0,p.jsx)(Y.Ay,{template:c,templateDimensions:u,scaleSize:m}),(0,p.jsx)(x.$,{asChild:!0,colorPalette:"brand",variant:"solid",transform:"translateY(-50%)",mb:"calc(var(--chakra-spacing-4)* -2)",children:(0,p.jsx)(Q.Ay,{to:"/certificate/",variant:"plain",textDecor:"none",children:(0,p.jsxs)(b.z,{children:[(0,p.jsx)(O.A,{icon:"edit"}),(0,p.jsx)("span",{children:"Update Certificate Template"})]})})})]})]})},Z=function(){let{resource:c}=(0,I.M)();return(0,p.jsx)(h.T,{gap:8,px:8,pb:8,children:c?(0,p.jsx)(J,{resource:c}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(X,{}),(0,p.jsx)(R.o,{height:"50px",children:(0,p.jsx)(N.w,{orientation:"horizontal",borderRightWidth:0,borderLeftWidth:"1px",h:"100%"})}),(0,p.jsx)(V,{})]})})};let ee=()=>{let c=(0,C.RS)();return(0,p.jsxs)(h.T,{gap:4,px:4,pb:4,textAlign:"center",children:[(0,p.jsx)(T.E,{}),(0,p.jsx)(m.h,{}),(0,p.jsx)(g.s,{border:"dashed 2px grey",background:"whitesmoke",h:"200px",w:"300px",alignItems:"center",justifyContent:"center",children:(0,p.jsx)(f.E,{children:"No Certificate Template"})}),(0,p.jsx)(m.h,{}),(0,S.Ik)(c)?(0,p.jsx)(x.$,{colorPalette:"brand",as:A.N_,variant:"solid",to:"/certificate/",size:"lg",children:(0,p.jsxs)(b.z,{children:[(0,p.jsx)(w.A,{icon:"edit"}),(0,p.jsx)("span",{children:"Design Completion Certificate"})]})}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(x.$,{colorPalette:"brand",variant:"solid",size:"lg",disabled:!0,children:(0,p.jsxs)(b.z,{children:[(0,p.jsx)(w.A,{icon:"edit"}),(0,p.jsx)("span",{children:"Design Completion Certificate"})]})}),(0,p.jsx)(f.E,{textStyle:"xs",color:"gray.500",children:"Only Administrators can edit certificate templates."})]}),(0,p.jsx)(m.h,{})]})};var en=function(c){let{card:u,resourceId:d}=c,h=(0,k.tTd)();return(0,p.jsx)(y.A,{className:"chakra-ui-reset-css",card:u,children:(0,p.jsx)(_.a,{px:4,children:(0,p.jsx)(I.A,{certificateScope:{resourceId:d},children:c=>{let{certificate:u,resource:d,loading:m,error:g}=c;return m||h.loading?(0,p.jsx)(j.A,{center:!0}):g?(0,p.jsx)(v.A,{errorMessage:g.message}):(0,p.jsx)(P.A,{children:u?(0,p.jsx)(Z,{}):(0,p.jsx)(ee,{})})}})})})}},V5F(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("W"),x=d("dx"),b=d("D"),_=d("ux"),y=d("Hw"),v=d("MuX");function j(){let c=(0,m._)(["\n fragment Resource on Resource {\n id\n certificate_json\n }\n "]);return j=function(){return c},c}let w={stats:{},variables:{}},A=(0,x.createContext)();u.A=c=>{var u,d,m;let{children:x,certificateScope:k}=c,{school:C}=(0,_.RS)(),S=(0,y.Ay)(k),I=(0,b.pQ8)(),T=null==(u=I.data)?void 0:u.certificate,P=null==T?void 0:T.id,R=!!(C.has_certificate&&!P),N=S?S.resourceId:null,E=(0,b.BAr)({variables:{id:N},skip:!N}),D=null==(d=E.data)?void 0:d.resource,F=(0,b.Skx)({variables:{context:{resource_id:N}}}),{stats:M,variables:L}=(null==(m=F.data)?void 0:m.certificateVariables)||w,[O]=(0,b.u1W)({variables:{context:{resource_id:N}},update:(c,u)=>{let d={id:"Resource:".concat(u.data.updateCertificateVariables.id),fragment:(0,f.J1)(j())},m=c.readFragment(d);m&&c.writeFragment((0,h._)((0,p._)({},d),{data:(0,h._)((0,p._)({},m),{certificate_json:u.data.updateCertificateVariables.variables})}))}}),[z]=(0,b.maL)({variables:{isActive:!R},update:(c,u)=>{let d=b.VKS,m=c.readQuery({query:d}),g=(0,h._)((0,p._)({},m),{school:(0,h._)((0,p._)({},m.school),{has_certificate:!0})});c.writeQuery({query:d,data:g})},refetchQueries:[{query:b.PJP}]}),[B]=(0,b.nS6)(),$={certificate:T,certificateId:P,certificateScope:S,handleSubmit:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=[];
2if(S){let d=Object.entries(c.customVariables).reduce((c,u)=>{let[d,p]=u;return d in L?p!==L[d]&&(p?c.push({current_key:d,new_value:p}):c.push({current_key:d})):p&&c.push({new_key:d,new_value:p}),c},[]);u.push(O({variables:{merge:d}}))}else u.push(P?B({variables:{id:P,template:c.template,textObjects:(0,v.i)(c.textObjects)}}):z({variables:{template:c.template}}));return Promise.all(u)},certificateQuery:I,resource:D,resourceContextQuery:E,customVariables:L,customVariablesStats:M,updateCertificatesVariables:O,loading:I.loading||E.loading||F.loading,error:I.error||E.error||F.error,hasLegacyCertificate:R};return(0,g.jsx)(A.Provider,{value:$,children:"function"==typeof x?x($):x})},d.d(u,{},{M:()=>(0,x.useContext)(A)})},LAt(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("GHC"),f=d("Ob"),x=d("Ak"),b=d("v5W"),_=d("xE"),y=d.n(_),v=d("i6"),j=d.n(v),w=d("dx"),A=d("Ir"),k=d("V5F"),C=d("nDJ");let S=(0,w.createContext)(),I=c=>{let{children:u}=c,{certificate:d,customVariables:_,handleSubmit:v}=(0,k.M)(),[I,T]=(0,w.useState)([]),P=(0,C.RW)(),R=(c,u)=>{if(u=u||c,c.textObjects&&!c.baseVariables&&!c.customVariables){let d={baseVariables:c=>!(0,C.UG)(c),customVariables:C.UG};return Object.keys(d).reduce((m,g)=>{let f,x,b,v;return(0,h._)((0,p._)({},m),{[g]:(f=d[g],x=(0,C.UN)(c.textObjects,f),b=(0,C.UN)(u.textObjects,f),v=u[g],x.reduce((c,u,d)=>{let m=v&&x.length===b.length?b[d]:u,g=y()(v,m)||y()(P,m)||y()(_,m)||"";return(0,h._)((0,p._)({},c),{[u]:g})},{}))})},c)}return c},N=c=>c?R({textObjects:c.text_objects,template:c.template}):R({textObjects:[],template:null}),E=(0,w.useMemo)(()=>N(d),[d,_]),[D,F]=(0,w.useState)(E),{template:M,textObjects:L}=D,O=c=>F(u=>(0,p._)({},u,R(c,u)));(0,f.A)(()=>{O(N(d))},[d]);let z=L.filter((c,u)=>I.includes(u)),B=(0,w.useCallback)((c,u)=>{O({textObjects:L.map((d,h)=>h===c?(0,p._)({},d,u):d)})},[L]),$=(0,b.pV)(M),q=(c=>{let{initialCertificateState:u,certificateState:d,setCertificateState:m}=c,{certificate:x,certificateScope:b,customVariables:_}=(0,k.M)(),y=c=>b?j()(c,["template","textObjects","customVariables"]):j()(c,["template","textObjects"]),v=(()=>{let{certificateScope:c,customVariables:u}=(0,k.M)(),d=(0,A.A)(u);return(0,w.useCallback)(m=>{if(c&&d&&m.customVariables&&d!==u){let c=Object.keys(m.customVariables).reduce((c,g)=>d[g]!==u[g]?(0,h._)((0,p._)({},c),{[g]:u[g]||""}):(0,h._)((0,p._)({},c),{[g]:m.customVariables[g]}),{});return(0,h._)((0,p._)({},m),{customVariables:c})}return m},[u])})(),C=(0,w.useMemo)(()=>y(v(u)),[u]),S=(0,w.useMemo)(()=>y(d),[d]),I=x?["certificate",x.id,b]:[],{discardCount:T,discardFormState:P,mergeFormState:R}=(0,g.A)({key:I,formState:{values:S,initialValues:C},setFormState:c=>{m(c.values)}});return(0,f.A)(()=>{R(v),m(v(d))},[_]),{discardCount:T,discardFormState:P}})({certificateState:D,initialCertificateState:E,setCertificateState:O}),[W,V]=(0,x.A)("isUsingCertificateProximityLines",!0),U={certificateState:D,certificateStoredState:q,setCertificateState:O,templateDimensions:$,handleChangeTemplate:c=>{if(!d)return v(N({template:c}));O({template:c})},handleChangeTextObjects:c=>O({textObjects:c}),handleChangeTextObject:B,handleAddTextObject:c=>O({textObjects:[...L,c]}),selectedTextObjects:z,selectedTextObjectIndexes:I,handleSelectTextObjectIndex:(c,u)=>T(d=>u?d.includes(c)?d.filter(u=>u!==c):[...d,c]:d.includes(c)?d:"number"==typeof c?[c]:[]),handleSelectTextObjectIndexes:c=>{T(c.reduce((c,u)=>(c.push(...-1===u?I:[u]),c),[]))},isUsingProximityLines:W,toggleProximityLines:V};return(0,m.jsx)(S.Provider,{value:U,children:"function"==typeof u?u(U):u})};I.displayName="CertificateState",u.A=I,d.d(u,{},{O:()=>(0,w.useContext)(S)})},e3(c,u,d){"use strict";var p=d("PT"),h=d("ag"),m=d("zuE"),g=d("d8"),f=d("e"),x=d("W5"),b=d("yC"),_=d("mx"),y=d("ux"),v=d("V5F"),j=d("Ka"),w=d("q6");let A=()=>{let{school:c}=(0,y.RS)(),{hasLegacyCertificate:u,resource:d}=(0,v.M)(),[x,w]=(0,j.F_)({enable:!0}),[A,k]=(0,j.F_)({enable:!1});return(0,p.jsxs)(h.T,{gap:4,padding:4,textAlign:"center",children:[(0,p.jsx)(b.A,{icon:"edit",style:{fontSize:"24px"}}),(0,p.jsx)(m.D,{as:"h3",size:"xl",children:"Offer Completion Certificates"}),(0,p.jsxs)(g.E,{textAlign:"center",children:["Reward and document learner achievement by providing a custom-designed certificate of completion they can download or print when they reach the end of a Path."," ",(0,p.jsx)(_.Ay,{textDecoration:"underline",textUnderlineOffset:2,href:"http://help.pathwright.com/en/articles/9211185-provide-a-certificate-of-completion",children:"Learn more about certificates."})]}),u&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(m.D,{as:"h4",size:"sm",mt:8,children:"Legacy Certificate"}),(0,p.jsxs)(g.E,{textAlign:"center",children:[c.name," currently uses the legacy certificate feature. You may create a new certifiacte, edit, and preview it while your learners continue to have access to the legacy certificate. Once you are ready,"," ",window.Intercom?(0,p.jsx)(_.Ay,{textDecoration:"underline",textUnderlineOffset:2,onClick:()=>window.Intercom("showNewMessage"),children:"contact us"}):(0,p.jsx)(_.Ay,{textDecoration:"underline",textUnderlineOffset:2,href:"mailto:[email protected]",children:"contact us"})," ","to enable your new certificate."]}
2),d&&(d.has_certificate?(0,p.jsx)(f.$,{colorPalette:"brand",variant:"solid",size:"md",onClick:()=>A(d),loading:k.loading,children:"Disable Certificate"}):(0,p.jsx)(f.$,{colorPalette:"brand",variant:"solid",size:"md",onClick:()=>x(d),loading:w.loading,children:"Enable Certificate"}))]})]})},k=()=>(0,p.jsx)(x.a,{bg:"whitesmoke",width:"min(100vw, 792px)",minHeight:"min(100vh, 612px)",position:"relative",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"20px",m:2,textAlign:"center",children:(0,p.jsx)(x.a,{maxW:"400px",children:(0,p.jsx)(A,{})})}),C=()=>(0,p.jsx)(w.A,{Primary:k});C.displayName="CertificateCreator",u.A=C,d.d(u,{},{E:A})},fE(c,u,d){"use strict";var p=d("PT"),h=d("M7"),m=d("ag"),g=d("zuE"),f=d("d8"),x=d("e"),b=d("yC"),_=d("mx"),y=d("xgp"),v=d("ux"),j=d("Al"),w=d("V5F");u.A=c=>{let{children:u}=c,d=(0,v.RS)(),{certificate:A,hasLegacyCertificate:k}=(0,w.M)();return(0,p.jsx)(y.A,{has:"course-certificates",children:c=>{let{hasFeatures:y,lockedFeatures:v,activationLocked:w,getPlansNameList:C}=c,S=(0,p.jsxs)(h.z,{children:[(0,p.jsx)(b.A,{icon:"rocket"}),(null==v?void 0:v["course-certificates"])?(0,p.jsx)("span",{children:"Upgrade to the ".concat(v["course-certificates"][0].name," Plan")}):(0,p.jsx)("span",{children:"Upgrade to the Complete Plan"})]}),I=!y&&!A&&!k&&(0,p.jsxs)(m.T,{gap:4,padding:4,w:"100%",textAlign:"center",children:[(0,p.jsx)(b.A,{icon:"rocket",style:{fontSize:"24px"}}),(0,p.jsx)(g.D,{as:"h3",size:"md",children:"Offer Completion Certificates"}),(0,p.jsxs)(f.E,{textAlign:"center",children:["Reward and document learner achievement by providing a custom-designed certificate of completion they can download or print."," ",(0,p.jsx)(_.Ay,{textDecoration:"underline",textUnderlineOffset:2,href:"http://help.pathwright.com/en/articles/9211185-provide-a-certificate-of-completion",children:"Learn more about certificates."})]}),(0,p.jsx)("br",{}),(0,j.Ik)(d)?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(x.$,{asChild:!0,colorPalette:"brand",variant:"solid",size:"lg",children:(0,p.jsx)(_.Ay,{to:"/pricing/plan/",variant:"plain",textDecor:"none",children:S})}),(0,p.jsx)(f.E,{textStyle:"xs",color:"gray.500",children:"To unlock completion certificates"})]}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(x.$,{colorPalette:"brand",variant:"solid",size:"lg",disabled:!0,children:S}),(0,p.jsx)(f.E,{textStyle:"xs",color:"gray.500",children:"Only Administrators can make plan updates."})]})]});return"function"==typeof u?u({gate:I}):I||u}})}},Ka(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ag"),x=d("zuE"),b=d("e"),_=d("d8"),y=d("yC"),v=d("vB"),j=d("D"),w=d("ux"),A=d("JK"),k=d("Al"),C=d("V5F");let S=c=>{let{enable:u}=c,d=(0,m._)(c,["enable"]),g=u?"CertificateGenerator":"",[f,x]=(0,j.aX0)((0,p._)({variables:{certificate_generator_class:u?"CertificateGenerator":""}},d));return[function(c){return f({variables:{id:c.id,name:c.name,resource_type:A.W8[c.resource_type]},optimisticResponse:{__typename:"Mutations",updateResource:(0,h._)((0,p._)({},c),{has_certificate:u,certificate_generator_class:g,__typename:"Resource"})}})},x]};u.Ay=()=>{let c=(0,w.RS)(),{school:u}=c,{resource:d,certificate:h}=(0,C.M)(),[j,{loading:A}]=(c=>{let{resource:u,enable:d}=c,h=(0,m._)(c,["resource","enable"]),[g,f]=S((0,p._)({enable:d},h));return[function(){return g(u)},f]})({resource:d,enable:!0});return h?(0,g.jsxs)(f.T,{gap:4,padding:4,w:"100%",textAlign:"center",children:[(0,g.jsx)(y.A,{icon:"certificate",style:{fontSize:"24px"}}),(0,g.jsxs)(x.D,{as:"h3",size:"md",children:["The certificate for ",u.name," is not enabled for ",d.name,"."]}),(0,g.jsx)(b.$,{colorPalette:"brand",onClick:()=>j(),loading:A,size:"lg",children:"Enable certificate"})]}):(0,k.Ik)(c)?(0,g.jsxs)(f.T,{gap:4,padding:4,w:"100%",textAlign:"center",children:[(0,g.jsx)(y.A,{icon:"certificate",style:{fontSize:"24px"}}),(0,g.jsxs)(x.D,{as:"h3",size:"md",children:["No certificate exists for ",u.name,"."]}),(0,g.jsx)(b.$,{colorPalette:"brand",as:v.N_,variant:"solid",to:"/certificate/",size:"lg",children:"Create certificate"})]}):(0,g.jsxs)(f.T,{gap:4,padding:4,w:"100%",textAlign:"center",children:[(0,g.jsx)(y.A,{icon:"certificate",style:{fontSize:"24px"}}),(0,g.jsxs)(x.D,{as:"h3",size:"md",children:["No certificate exists for ",u.name,"."]}),(0,g.jsx)(b.$,{colorPalette:"brand",variant:"solid",size:"lg",disabled:!0,children:"Create certificate"}),(0,g.jsx)(_.E,{textStyle:"xs",color:"gray.500",children:"Only Administrators can create a certificate."})]})},d.d(u,{},{F_:S})},y7W(c,u,d){"use strict";var p=d("D");u.A=function(){var c;return null==(c=(0,p.pQ8)().data)?void 0:c.certificate}},UX(c,u,d){"use strict";var p=d("r"),h=d("Fx"),m=d.n(h),g=d("dx"),f=d("D"),x=d("MuX");u.A=function(){let{template:c,textObjects:u,baseVariables:d,customVariables:h}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=(0,g.useMemo)(()=>({template:c,textObjects:(0,x.i)(u),variables:(0,p._)({},d||{},h||{})}),[c,u,d,h]),[_,y]=(0,g.useState)(b),v=(0,g.useRef)(m()(c=>y(c),600,{leading:!0})).current;(0,g.useEffect)(()=>{v(b)},[b]);let j=(0,f.LYZ)({variables:_,skip:!(null==_?void 0:_.textObjects)||!(null==_?void 0:_.template)});return j.data?j.data.certificatePreview:null}},Hw(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("xp"),g=d("i6"),f=d.n(g),x=d("dx"),b=d("C4l");let _=["resourceId"];u.Ay=c=>{let[u]=(0,b.pE)("resource_id",b.hc);return(0,x.useMemo)(()=>(c=>{if(c){let u=Object.entries(c).reduce((c,u)=>{let[d,m]=u;return _.includes(d)&&m?(0,h._)((0,p._)({},c),{[d]:m}):c},{});if(Object.keys(u).length)return u}return null})((0,p._)({resourceId:u},c||{})),[u])},d.d(u,{},{h9:c=>c?Object.entries(f()(c,_)).reduce((c,u)=>{let[d,g]=u;return(0,h._)((0,p._)({},c),{[(0,m.L)(d)]:g})},{}):{}})},CG(c,u,d){"use strict";var p=d("PT"),h=d("M7"),m=d("uWn"),g=d("cN"),f=d("ouJ"),x=d("RCN");u.A=function(c){let{resource:u,canEdit:d,onRemoveResourceCertificate:b}=c,_=(0,p.jsxs)(h.z,{children:[d&&(0,p.jsx)(g.A,{icon:"edit",to:"/certificate/?resource_id=".concat(u.id)}),(0,p.jsx)(g.A,{icon:"x",onClick:c=>b(c,u)})]}),y=(0,p.jsx)(m.B,{mt:.5,gap:1,children:Object.entries(u.certificate_json||{}).map(c=>{let[u,d]=c;return d?(0,p.jsx)(x.A,{variable:"".concat(u,": ").concat(d),active:!0},u):null})});return(0,p.jsx)(f.A,{layout:"list",resource:u,loading:!u,controls:_,meta:y,style:{height:"90px",overflow:"hidden"}},u.id)}},q6(c,u,d){"use strict";d.d(u,{A:()=>eQ});var p=d("r"),h=d("PT"),m=d("ze"),g=d("L4H"),f=d("f4"),x=d("LE"),b=d("LAt"),_=d("B"),y=d("qT"),v=d("BR"),j=d("wYZ"),w=d("dx"),A=d("t80"),k=d("V5F"),C=d("M7"),S=d("Jc"),I=d("VJ"),T=c=>{let{toolbar:u,disclosure:d}=c;return(0,h.jsxs)(C.z,{w:"100%",justifyContent:"space-between",children:[(0,h.jsx)(y.j7,{paddingLeft:2,paddingRight:2,justifyContent:"center",borderBottom:"none",w:"100%",children:u.options.map(c=>(0,h.jsxs)(y.Xi,{value:c.key,gap:1,fontWeight:"bold",borderBottom:"none",opacity:".45",_selected:{color:"black",opacity:"1"},onClick:()=>u.onSelect(c.key),borderRadius:"20px",children:[(0,h.jsx)(I.A,{icon:c.icon,size:"1em"})," ",c.label]},c.key))}),!!d&&(0,h.jsx)(S.K,{"aria-label":"Close",children:(0,h.jsx)(I.A,{icon:"x"}),h:8,minW:8,borderRadius:"full",cursor:"pointer",colorPalette:"blackAlpha",variant:"ghost",onClick:d.onClose})]})},P=d("LI"),R=d("CY"),N=()=>{let{t:c}=(0,R.W)(),{handleSubmit:u}=(0,k.M)(),{certificateState:d,certificateStoredState:{discardCount:p,discardFormState:m}}=(0,b.O)();return(0,h.jsx)(P.A,{className:"CertificateSubmitButton",styleType:"primary",label:c("Save Changes"),onSubmit:()=>u(d),discardCount:p?-1:0,discardFormState:m,tooltipProps:{placement:"top",alignment:"center"}})}
2,E=d("KY"),D=d("ag"),F=d("W5"),M=d("zuE"),L=d("d8"),O=d("duS"),z=d("bZ4"),B=d("e"),$=d("yS"),q=d("D1u"),W=d("Kx"),V=d("xL"),U=d("Pp"),H=d("mx"),K=d("BH"),G=d("gkw"),Y=d("ux"),J=d("Al"),Q=d("A7"),X=d.n(Q);let Z=[{category:"Sans Serif",fonts:[{name:"Nimbus Sans",key:"NimbusSans",variants:["regular","bold","italic"]},{name:"Montserrat",key:"Montserrat",variants:["regular","bold","italic"]}]},{category:"Serif",fonts:[{name:"Newsreader",key:"Newsreader",variants:["regular","bold","italic"]},{name:"EB Garamond",key:"EBGaramond",variants:["regular","bold","italic"]}]},{category:"Script",fonts:[{name:"Seaweed Script",key:"SeaweedScript",variants:["regular"]},{name:"Vujahday Script",key:"VujahdayScript",variants:["regular"]}]}],ee=c=>Z.reduce((u,d)=>u||d.fonts.reduce((u,d)=>d.key===c?d:u,null),null),en=(c,u)=>c&&u?"".concat(c,"-").concat(X()(u)):"",et=c=>{c||(c="");let[u,d]=c.split("-");return{fontKey:u,fontVariant:(d||"regular").toLowerCase()}};var er=d("UX"),ei=d("Vj"),eo=d("Hw"),ea=d("T"),el=d("Kk6"),es=d("Oc"),ec=d("yC"),eu=d("v5W"),ed=d("tr"),ep=d("ha"),eh=d("hD"),em=d("C"),eg=d.n(em),ef=d("Us");let ex=c=>{let{onChange:u}=c,d=(0,E._)(c,["onChange"]);return(0,h.jsx)(ef.A,(0,p._)({contextKey:"certificate-*",mediaType:eh.Z2.FILE.toLowerCase(),mimeType:"application/pdf",pickOptions:{accept:[".pdf"],maxFiles:1},onChooseMedia:c=>u(c.url)},d))};ex.displayName="CertificateMediaManager",ex.propTypes={onChange:eg().func.isRequired};var eb=d("dT");function e_(){let c=(0,ea._)(["\n overflow: hidden;\n display: flex;\n align-items: center;\n flex-direction: column;\n position: relative;\n min-width: 100%;\n\n /* Hiding media manager spinner */\n .LoadingCircle {\n display: none;\n }\n"]);return e_=function(){return c},c}let ey=ep.Ay.div(e_()),ev=c=>{let{hash:u}=c,{certificateState:{template:d},handleChangeTemplate:p}=(0,b.O)(),{t:m}=(0,R.W)(),[g,f]=(0,ed.A)(),x=(0,eu.e7)(d);return(0,h.jsx)(ey,{ref:g,className:"CertificateTemplateForm",children:(0,h.jsx)(ex,{onChange:c=>p(c),renderButton:c=>{let{onClick:p}=c;return d?x&&1!==x.pages?(0,h.jsx)(es.A,{errorTitle:m("Invalid page size."),errorMessage:m("The certificate template PDF must contain only one page. Found {{ count }}.",{count:x.pages}),primaryAction:{icon:"arrow-up-circle",label:"Select a PDF",onClick:p}}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(eb.Ay,{hash:u,scaleSize:f}),(0,h.jsx)(S.K,{"aria-label":"Replace certificate template",size:"sm",position:"absolute",top:"10px",right:"10px",zIndex:"10",variant:"solid",colorPalette:"blackAlpha",onClick:p,children:(0,h.jsx)(el.A,{size:"1.2em"})})]}):(0,h.jsxs)(B.$,{onClick:p,variant:"solid",colorPalette:"brand",gap:2,children:[(0,h.jsx)(ec.A,{icon:"arrow-up-circle"}),"Select a PDF"]})}})})};ev.displayName="CertificateTemplateForm";var ej=d("ZA");let ew=()=>{let{certificateScope:c}=(0,k.M)(),u=(0,Y.RS)();return(0,J.Gg)(u)&&c?(0,h.jsx)(D.T,{gap:4,alignItems:"flex-start",width:"100%",boxShadow:"lg",children:(0,h.jsxs)(F.a,{bg:"white",p:4,borderRadius:"md",children:["To modify the design of all certificates visit the"," ",(0,h.jsx)(H.Ay,{to:"/certificate/",variant:"underline",children:"Certificate Template Editor"}),"."]})}):null},eA=()=>(0,h.jsxs)(D.T,{gap:4,alignItems:"flex-start",width:"100%",css:{"& .CertificateTemplateForm":{maxW:250,alignSelf:"center"}},children:[(0,h.jsx)(M.D,{as:"h5",size:"md",mb:2,children:"Backgroun
2d"}),(0,h.jsx)(ev,{hash:"demo"})]}),ek=c=>{let{textObject:u,onChangeTextObject:d}=c,p=(c=>{let{fontKey:u}=et(c);return ee(u)})(u.font_name),m=p?p.variants:[],{fontVariant:g}=et(u.font_name),f={bold:"bold",italic:"italic"},x=c=>{let{fontVariant:u}=c;return"regular"!==u?(0,h.jsx)(S.K,{"aria-label":"Certificate font variant ".concat(u),colorPalette:"blackAlpha",variant:u===g?"solid":"ghost",w:8,h:8,minW:8,minH:8,children:(0,h.jsx)(K.A,{icon:f[u]}),onClick:()=>{d({font_name:en(p.key,u===g?"regular":u)})}}):null};return(0,h.jsxs)(C.z,{gap:4,children:[(0,h.jsx)(L.E,{mb:0,children:"Font"}),(0,h.jsxs)(O.MQ,{icon:(0,h.jsx)(K.A,{icon:"chevron-down"}),placeholder:!p&&(u.font_name||"Select font"),value:p&&p.key,onChange:c=>{let u=c.target.value,p=ee(u).variants.reduce((c,u)=>u===g?g:c,"regular");d({font_name:en(u,p)})},children:[(0,h.jsx)(O.uT,{children:Z.map(c=>(0,h.jsx)("optgroup",{label:c.category,children:c.fonts.map(c=>(0,h.jsx)("option",{value:c.key,children:c.name},c.key))},c.category))}),(0,h.jsx)(O.Nv,{})]}),m.map(c=>(0,h.jsx)(x,{fontVariant:c},c))]})},eC=c=>{let{textObject:u,onChangeTextObject:d}=c;return(0,h.jsxs)(C.z,{gap:4,children:[(0,h.jsx)(L.E,{mb:0,children:"Size"}),(0,h.jsxs)(z._K,{defaultValue:u.font_size+"",onValueChange:c=>{let{value:u}=c,p=Math.min(Math.max(parseFloat(u)||0,12),48);parseFloat(u)===p&&d({font_size:p})},step:1,min:12,max:48,children:[(0,h.jsx)(z.Ij,{}),(0,h.jsxs)(z.Xx,{children:[(0,h.jsx)(z.Vv,{children:(0,h.jsx)(K.A,{icon:"chevron-up"})}),(0,h.jsx)(z.vA,{children:(0,h.jsx)(K.A,{icon:"chevron-down"})})]})]})]})},eS=(0,w.forwardRef)((c,u)=>{let[d,...m]=[c,u],{color:g,index:f,selectedColor:x,selectedColorIndex:b,setSelectedColorIndex:y,onClick:v,children:j}=d,w=(0,E._)(d,["color","index","selectedColor","selectedColorIndex","setSelectedColorIndex","onClick","children"]),[A]=m;return(0,h.jsx)(B.$,(0,_._)((0,p._)({ref:A},w),{display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"100%",color:"white",bgColor:g,onClick:c=>{null==v||v(c),y(f)},_hover:{bg:(0,V.Qp)(g,.8)},_active:{bg:(0,V.Qp)(g,.7)},w:8,h:8,minW:8,minH:8,p:0,css:(0,V.uq)(g)===(0,V.uq)(x)&&(isNaN(b)||b===f)&&{"&:before":{content:'""',borderRadius:"inherit",border:"2px solid white",margin:"2px",position:"absolute",top:"0",left:"0",right:"0",bottom:"0"}},children:j}))}),eI=c=>{let{textObject:u,onChangeTextObject:d}=c,[p]=(0,$.r)("colors",["brand.600"]),m=["0,0,0,100","100,100,100",(0,V.uq)(p)].filter(Boolean).map(c=>(0,V.Eq)(c)),g=(0,w.useMemo)(()=>(0,V.Eq)(u.font_color),[u.font_color]),[f,x]=(0,w.useState)(),[b,_]=(0,w.useState)(g&&!m.find(c=>c===g)?g:"black"),y=c=>{let u=(0,V.uq)(c);_(c),d({font_color:u})};return(0,h.jsxs)(C.z,{gap:4,children:[(0,h.jsx)(L.E,{mb:0,children:"Color"}),m.map((c,u)=>(0,h.jsx)(eS,{color:c,index:u,onClick:()=>d({font_color:(0,V.uq)(c)}),selectedColor:g,selectedColorIndex:f,setSelectedColorIndex:x},c)),(0,h.jsx)(U.Ay,{color:b,initialColor:g,disableAlpha:!0,onChange:y,recent:!0,children:(0,h.jsx)(eS,{color:b,index:m.length,onClick:()=>y(b),selectedColor:g,selectedColorIndex:f,setSelectedColorIndex:x,children:(0,h.jsx)(K.A,{icon:"brush"})})})]})},eT=c=>{let{textObject:u,onChangeTextObject:d}=c,p={left:"text-align-left",center:"text-align-center",right:"text-align-right"},m=c=>{let{alignment:m}=c;return(0,h.jsx)(S.K,{"aria-label":"Certificate text align ".concat(m),colorPalette:"blackAlpha",variant:m===u.alignment?"solid":"ghost",w:8,h:8,minW:8,minH:8,children:(0,h.jsx)(K.A,{icon:p[m]}),onClick:()=>d({alignment:m})})};return(0,h.jsxs)(C.z,{gap:4,children:[(0,h.jsx)(L.E,{mb:0,children:"Alignment"}),Object.keys(p).map(c=>(0,h.jsx)(m,{alignment:c},c))]})},eP=()=>{let{certificateState:{textObjects:c},selectedTextObjects:u,handleChangeTextObjects:d,selectedTextObjectIndexes:m}=(0,b.O)(),g=u=>{d(c.map((c,d)=>m.includes(d)?(0,p._)({},c,u):c))},f=["font_name","font_size","font_color","alignment"],x=Object.entries(u.reduce((c,u)=>(Object.entries(u).forEach(u=>{let[d,p]=u;f.includes(d)&&(c[d]||(c[d]=[]),c[d].push(p))}),c),{})).reduce((c,u)=>{let[d,p]=u,h=[...new Set([...p])];return c[d]=1===h.length?h[0]:void 0,c},{}),_=m.join(":");return(0,h.jsxs)(D.T,{gap:4,alignItems:"flex-start",width:"100%",children:[(0,h.jsx)(M.D,{as:"h5",size:"md",mb:2,children:"Text Box"}
2),(0,h.jsx)(ek,{textObject:x,onChangeTextObject:g}),(0,h.jsx)(eC,{textObject:x,onChangeTextObject:g}),(0,h.jsx)(eI,{textObject:x,onChangeTextObject:g}),(0,h.jsx)(eT,{textObject:x,onChangeTextObject:g})]},_)},eR=()=>{let{toggleProximityLines:c,isUsingProximityLines:u}=(0,b.O)();return(0,h.jsxs)(D.T,{gap:4,alignItems:"flex-start",width:"100%",children:[(0,h.jsx)(M.D,{as:"h5",size:"md",mb:2,children:"Proximiy Lines"}),(0,h.jsxs)(q.lq,{checked:u,onCheckedChange:u=>c(u.checked),children:[(0,h.jsx)(q.tD,{}),(0,h.jsx)(q.$X,{fontWeight:"normal",children:"Snap to proximity lines when dragging or resizing?"}),(0,h.jsx)(q.oO,{})]})]})},eN=()=>{let{certificate:c,certificateScope:u}=(0,k.M)(),{certificateState:d,handleAddTextObject:p,templateDimensions:m}=(0,b.O)(),g=(0,er.A)(d),f=(c=>{let u=(0,er.A)(c),d=(0,eo.Ay)();if(u){let{token:c}=(0,ei.sF)((0,ei.OI)(u).search),p=new URLSearchParams((0,eo.h9)(d));return p.set("preview",c),"".concat(window.location.pathname,"?").concat(p.toString())}return null})(d);return(0,h.jsxs)(D.T,{gap:3,alignItems:"flex-start",width:"100%",children:[(0,h.jsx)(M.D,{as:"h5",size:"md",mb:2,children:"Actions"}),!u&&(0,h.jsxs)(C.z,{gap:2,children:[(0,h.jsx)(K.A,{icon:"text-box"}),(0,h.jsx)(B.$,{asChild:!0,variant:"link",onClick:()=>p((0,ej.IA)(m)),disabled:!c,children:(0,h.jsx)(H.Ay,{variant:"underline",children:"Add new text box"})})]}),(0,h.jsxs)(C.z,{gap:2,children:[(0,h.jsx)(K.A,{icon:"eyes"}),(0,h.jsx)(B.$,{asChild:!0,variant:"link",disabled:!c,children:(0,h.jsx)(H.Ay,{href:f,variant:"underline",children:"Live preview"})}),(0,h.jsx)(G.A,{title:"Open a live preview in a new window to see how your changes will look in a real certificate as you make them.",children:(0,h.jsx)(K.A,{icon:"info-circle",height:"1em"})})]}),(0,h.jsxs)(C.z,{gap:2,children:[(0,h.jsx)(K.A,{icon:"download"}),(0,h.jsx)(B.$,{asChild:!0,variant:"link",disabled:!c,children:(0,h.jsx)(H.Ay,{href:g,variant:"underline",download:!0,children:"Download"})})]}),(0,h.jsxs)(C.z,{gap:2,children:[(0,h.jsx)(K.A,{icon:"info-circle"}),(0,h.jsx)(H.Ay,{href:"http://help.pathwright.com/en/articles/9211185-provide-a-certificate-of-completion",variant:"underline",children:"Learn more about Certificates"})]})]})},eE=()=>{let{certificateScope:c}=(0,k.M)(),{selectedTextObjects:u}=(0,b.O)(),d=u.length>=1;return(0,h.jsxs)(D.T,{gap:6,pt:2,pb:4,children:[(0,h.jsx)(ew,{}),!c&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(eA,{}),(0,h.jsx)(W.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"}),!!d&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(eP,{}),(0,h.jsx)(W.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"})]}),(0,h.jsx)(eR,{}),(0,h.jsx)(W.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"})]}),(0,h.jsx)(eN,{})]})};eE.displayName="DesignPanel";var eD=d("CU"),eF=d("Mh"),eM=d("P1"),eL=d("kA"),eO=d("Tf"),ez=d("BLI"),eB=d("RCN"),e$=d("nDJ");let eq=()=>{let{certificateScope:c}=(0,k.M)(),u=(0,Y.RS)();return(0,J.Gg)(u)?c?(0,h.jsx)(D.T,{gap:4,alignItems:"flex-start",width:"100%",boxShadow:"lg",children:(0,h.jsxs)(F.a,{bg:"white",p:4,borderRadius:"md",children:["To modify the variables for all certificates visit the"," ",(0,h.jsx)(H.Ay,{variant:"underline",to:"/certificate/",children:"Certificate Template Editor"}),"."]})}):(0,h.jsx)(D.T,{gap:4,alignItems:"flex-start",width:"100%",boxShadow:"lg",children:(0,h.jsxs)(F.a,{bg:"white",p:4,borderRadius:"md",children:['Type an "@" character into a Text Box to use or create a variable.'," ",(0,h.jsxs)(H.Ay,{variant:"underline",href:"http://help.pathwright.com/en/articles/9211185-provide-a-certificate-of-completion",children:[(0,h.jsx)(F.a,{display:"inline",mr:".4em",children:"Learn more"}),(0,h.jsx)(ec.A,{icon:"external-link"})]})]})}):null},eW=c=>{let{variable:u,onClose:d}=c,{certificateScope:p,customVariablesStats:m,updateCertificatesVariables:g}=(0,k.M)(),{certificateState:{customVariables:f}}=(0,b.O)(),[x,_]=(0,w.useState)(null),y=x?()=>{g({variables:{merge:[{current_key:u,new_key:x}]}})}:()=>{g({variables:{merge:[{current_key:u}]}})},v=u.length>15?"".concat(u.slice(0,15),"..."):u;return(0,h.jsxs)(F.a,{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"whitesmoke",zIndex:1e3,padding:4,borderRadius:"20px",children:[(0,h.jsx)(eD.J,{position:"absolute",top:2,right:3,onClick:d}),(0,h.jsxs)(D.T,{gap:4,children:[(0,h.jsxs)(M.D,{as:"h5",size:"md",children:["Delete @",v]}),(0,h.jsxs)(F.a,{mb:4,children:["Deleting ",(0,h.jsxs)("b",{children:["@",v]})," will remove it from"," ",p?(0,h.jsx)(h.Fragment,{children:"this certificate."}):(0,h.jsxs)(h.Fragment,{children:[m[u]," certificate(s)."]}),!!Object.keys(f).length&&(0,h.jsxs)(h.Fragment,{children:[" ","You can optionally replace ",(0,h.jsxs)("b",{children:["@",v]})," with:"]})]}),!!Object.keys(f).length&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(eF.s,{flexWrap:"wrap",gap:2,children:Object.keys(f).map(c=>(0,h.jsx)(eV,{variable:c,active:c===x,count:!p&&m[c],enableSettings:!1,onClick:()=>_(u=>u===c?null:c)},c))}),(0,h.jsx)(W.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"})]}),(0,h.jsxs)(D.T,{gap:2,children:[(0,h.jsxs)(B.$,{colorPalette:"red",onClick:y,children:["Delete @",v]}),!!x&&(0,h.jsxs)(L.E,{color:"gray.500",fontSize:"sm",children:["Automatically replace with @",x]})]})]})]})},eV=c=>{let{variable:u,active:d,count:p,enableSettings:g=!1,onClick:f}=c,{certificateScope:x}=(0,k.M)(),b=(0,m.j)(),_=(0,m.j)(),y=(0,ez.A)();return b.open?(0,h.jsx)(eW,{variable:u,active:d,count:p,onClose:b.onClose}):(0,h.jsxs)(y.Root,{open:!!g&&void 0,onOpenChange:c=>c.open?_.onOpen():_.onClose(),children:[(0,h.jsx)(y.Trigger,{children:(0,h.jsx)(F.a,{children:(0,h.jsx)(eB.A,{variable:u,active:d,count:p,onClick:f})})}),(0,h.jsx)(y.Positioner,{children:(0,h.jsxs)(y.Content,{maxWidth:"unset",width:"unset",children:[(0,h.jsx)(y.Arrow,{}),(0,h.jsxs)(L.E,{children:[" ","Used in"," ",x?(0,h.jsx)(h.Fragment,{children:"this certificate"}):(0,h.jsxs)(h.Fragment,{children:[p," certificate(s)"]})]}),(0,h.jsxs)(B.$,{colorPalette:"red",onClick:b.onOpen,children:[(0,h.jsx)(ec.A,{icon:"trash",style:{marginRight:".2em"}})," Delete"]})]})})]})},eU=()=>{let{certificateScope:c,customVariablesStats:u,resource:d}=(0,k.M)(),{certificateState:{customVariables:m},setCertificateState:g}=(0,b.O)(),f=(0,eO.A)(),x=[...new Set([...Object.keys(m),...Object.keys(u)])];return(0,h.jsxs)(D.T,{gap:4,alignItems:"flex-start",width:"100%",children:[(0,h.jsx)(M.D,{as:"h5",size:"md",mb:2,children:"Custom Variables"}),(0,h.jsx)(eF.s,{flexWrap:"wrap",gap:2,children:Object.keys(x).length?x.map(x=>{let b=x in m;return c?(0,h.jsxs)(eF.s,{gap:2,alignItems:"center",flexGrow:+!!b,children:[(0,h.jsx)(eV,{variable:x,active:b,enableSettings:!b,onClick:()=>f(x)}),b&&(0,h.jsx)(eM.p,{type:"text",placeholder:"Enter @".concat(x," value for ").concat(d.name),value:m[x],onChange:c=>{let u;return u=c.target.value,g({customVariables:(0,_._)((0,p._)({},m),{[x]:u})})}})]},x):(0,h.jsx)(eV,{variable:x,active:b,count:u[x],enableSettings:!b,onClick:()=>f(x)},x)}):(0,h.jsx)(L.E,{color:"rgba(0,0,0,.4)",children:"No custom variables included."})})]})},eH=()=>{let{certificateState:{baseVariables:c}}=(0,b.O)(),u=(0,eO.A)();return(0,h.jsxs)(D.T,{gap:4,alignItems:"flex-start",width:"100%",children:[(0,h.jsx)(M.D,{as:"h5",size:"md",mb:2,children:"Preset Variables"}),(0,h.jsx)(eF.s,{flexWrap:"wrap",gap:2,children:(0,eL.C)(e$.vH).map(d=>{let p=d in c;return(0,h.jsx)(eV,{variable:d,active:p,onClick:()=>u("@".concat(d))},d)})})]})},eK=()=>(0,h.jsxs)(D.T,{gap:6,pt:2,pb:4,children:[(0,h.jsx)(eq,{}),(0,h.jsx)(eU,{}),(0,h.jsx)(W.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"}),(0,h.jsx)(eH,{})]});eK.displayName="VariablesPanel";let eG=w.forwardRef((c,u)=>{let{toolbar:d,disclosure:m,gutter:g,offset:f,allowOverlay:x}=c;(0,A.JW)(null==m?void 0:m.open);let{getDrawerProps:w,getDrawerPositionerProps:C,getDrawerContentProps:S}=(0,j.Ay)({disclosure:m,offset:(0,_._)((0,p._)({},f),{top:50}),allowOverlay:x,gutter:g,size:"xs"}),{certificate:I}=(0,k.M)(),{certificateStoredState:{discardCount:P}}=(0,b.O)();return(0,h.jsx)(y.pK,{variant:"line",colorPalette:"gray",value:d.selectedKey,lazyMount:!0,unmountOnExit:!1,size:"lg",children:(0,h.jsx)(v.Kg,(0,_._)((0,p._)({},w()),{children:(0,h.jsx)(v.I9,(0,_._)((0,p._)({},C()),{children:(0,h.jsxs)(v.zj,(0,_._)((0,p._)({ref:u},S()),{children:[(0,h.jsx)(v.BE,{p:0,children:(0,h.jsx)(T,{toolbar:d,disclosure:m})}),(0,h.jsx)(v.ys,{p:0,children:d.options.map(c=>c.AugmentationComponent?(0,h.jsx)(y.av,{value:c.key,p:0,children:(0,h.jsx)(c.AugmentationComponent,{toolbar:d})},c.key):null)}),!!(I||P)&&(0,h.jsx)(v.tb,{justifyContent:"center",children:(0,h.jsx)(N,{})})]}))}))}))})});function eY(c){let{Primary:u,toolbar:d,disclosure:m}=c,b=(0,x.lf)(d,m),_=(0,g.uO)("panel"),y=(0,g.uO)("toolbar"),v=(0,g.DB)(),j=(0,g.oj)(),w=(0,g.Vz)();return(0,h.jsxs)(g.WY,{children:[u?(0,h.jsx)(g.W,{children:(0,h.jsx)(u,(0,p._)({},b))}):null,m.open?null:(0,h.jsx)(f.A,{ref:y,gutter:w,offset:j,toolbar:b}),(0,h.jsx)(eG,{ref:_,toolbar:b,disclosure:m,gutter:w,offset:v})]})}let eJ=c=>{let u,{Primary:d,children:p}=c,f=(u=[{key:"design",icon:"edit",label:"Design","aria-label":"Certificate design settings",AugmentationComponent:eE},{key:"variables",icon:"test-tube",label:"Variables","aria-label":"Certificate variables settings",AugmentationComponent:eK}],(0,x.B$)(u)),_=(0,m.j)();return(0,h.jsxs)(b.A,{children:[p,(0,h.jsx)(g.uw,{disclosure:_,spacing:[10,10,10],panelPosition:"near",align:"right",hasPrimary:!!d,hasToolbar:!_.open,children:(0,h.jsx)(eY,{Primary:d,toolbar:f,disclosure:_})})]})};eJ.displayName="CertificateAugmentationLayout";var eQ=eJ},dT(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("Db"),x=d("W5"),b=d("v5W"),_=d("pV"),y=d("zc"),v=d.n(y),j=d("C"),w=d.n(j),A=d("dx"),k=d("ha"),C=d("LAt");function S(){let c=(0,m._)(["\n height: ","px;\n width: ","px;\n"]);return S=function(){return c},c}function I(){let c=(0,m._)(["\n iframe {\n border: none;\n position: relative;\n /* otherwise drop event doesn't fire on Certificate */\n pointer-events: none;\n }\n"]);return I=function(){return c},c}let T=k.Ay.div(S(),c=>c.$dimensions?c.$dimensions.height:0,c=>c.$dimensions?c.$dimensions.width:0),P=(0,k.Ay)(T)(I()),R=c=>{let{className:u,hash:d="",template:p,templateDimensions:h,scaleSize:m}=c,y=(0,C.O)();y&&(p||(p=y.certificateState.template),h||(h=y.templateDimensions));let j=(0,b.e7)(p),w=(0,A.useMemo)(()=>(0,_.$N)(p),[p]),k=(0,A.useMemo)(()=>{let c="certificate-template-".concat(w);return d&&(c+="-".concat(d)),c},[w]),S=(0,A.useRef)({style:{},scale:0,margin:0}),{style:I,scale:T,margin:R}=(0,A.useMemo)(()=>{let{style:c,scale:u,margin:d}=S.current;return m&&j&&(m.width&&j.pagesize.width&&(u=m.width/j.pagesize.width,d=-(j.pagesize.height*(1-u))),c={transform:"scale(".concat(u,")"),transformOrigin:"top",marginBottom:
2d}),S.current={style:c,scale:u,margin:d}},[m,j]),N=!m||!!T&&!!R;return(0,A.useEffect)(()=>{N&&([...document.querySelectorAll("#".concat(k," iframe"))].filter(c=>-1==c.src.indexOf(w)).forEach(c=>c.remove()),(0,b.VH)(w,k,"https://duointeractive.github.io/filestack-pdf-preview-styles.css"))},[k,N]),N?(0,g.jsxs)(P,{className:v()("CertificateTemplate",u),style:I,$dimensions:h,children:[(0,g.jsx)(f.EA,{position:"absolute",top:0,left:0,right:0,bottom:0,css:{"--start-color":"colors.gray.50","--end-color":"colors.gray.300"}}),(0,g.jsx)(x.a,{pos:"absolute",inset:0,id:k})]}):null};R.displayName="CertificateTemplate",R.propTypes={hash:w().string},u.Ay=R,d.d(u,{},{BD:c=>{let{templateDimensions:u}=(0,C.O)();return(0,g.jsx)(T,(0,h._)((0,p._)({},c),{$dimensions:u}))}})},ZA(c,u,d){"use strict";d.d(u,{IA:()=>eR,Ay:()=>eD});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("W5"),x=d("zc"),b=d.n(x),_=d("dx"),y=d("fG"),v=d("Bc"),j=d("ha");let w="center";var A=d("LAt"),k=d("C"),C=d.n(k);let S=C().shape({text:C().string.isRequired,position:C().shape({top:C().number.isRequired,left:C().number.isRequired}).isRequired,dimensions:C().shape({height:C().number.isRequired,width:C().number.isRequired}).isRequired,alignment:C().oneOf(["left",w,"right"]).isRequired}),I=C().arrayOf(S);C().shape({resourceId:C().number});var T=d("WMk"),P=d("V5F"),R=d("KY"),N=d("Jc"),E=d("Gq"),D=d("ze"),F=d("lP"),M=d("M7"),L=d("e"),O=d("yC"),z=d("gkw");let B=c=>{let{onToggleDragEnabled:u,isDragging:d}=c;return(0,g.jsx)(z.A,{title:d?"":"Move",popover:{openDelay:750},children:(0,g.jsx)(N.K,{colorPalette:"gray",variant:"ghost",size:"xxs","aria-label":"Move text box",onMouseDown:()=>u(!0),onMouseUp:()=>u(!1),children:(0,g.jsx)(O.A,{icon:"arrows-omni"})})})},$=c=>{let{onCopy:u}=c;return(0,g.jsx)(z.A,{title:"Copy",popover:{openDelay:750},children:(0,g.jsx)(N.K,{colorPalette:"gray",variant:"ghost",size:"xxs","aria-label":"Copy text box",onClick:()=>u(),children:(0,g.jsx)(O.A,{icon:"copy"})})})},q=(0,_.forwardRef)((c,u)=>{let[d,...h]=[c,u],{onDelete:m}=d,f=(0,R._)(d,["onDelete"]),[x]=h;return(0,g.jsx)(z.A,{title:"Delete",popover:{openDelay:750},children:(0,g.jsx)(N.K,(0,p._)({ref:x,colorPalette:"gray",variant:"ghost",size:"xxs","aria-label":"Delete text box",children:(0,g.jsx)(O.A,{icon:"trash"}),onClick:()=>m()},f))})}),W=()=>(0,g.jsx)(z.A,{title:"Tips for Certificate Creator text blocks",popover:{openDelay:750},children:(0,g.jsx)(N.K,{colorPalette:"gray",variant:"ghost",size:"xxs","aria-label":"Tips for Certificate Creator text blocks",children:(0,g.jsx)(E.N,{target:"_blank",href:"http://help.pathwright.com/en/articles/9211185-provide-a-certificate-of-completion",children:(0,g.jsx)(O.A,{icon:"info-circle"})})})}),V=c=>{let{onDelete:u}=c,{open:d,onOpen:p,onClose:h}=(0,D.j)();return(0,g.jsxs)(F.yt,{open:d,onOpenChange:c=>c.open?p():h(),children:[(0,g.jsx)(F.Wv,{children:(0,g.jsx)(q,{})}),(0,g.jsx)(F.Ug,{children:(0,g.jsx)(F.hl,{p:"10px",bg:"rgba(0, 0, 0, 0.8)",children:(0,g.jsxs)(F.ej,{children:[(0,g.jsxs)(M.z,{gap:2,alignItems:"center",justifyContent:"center",w:"100%",h:"100%",children:[(0,g.jsx)(L.$,{variant:"solid",colorPalette:"red",size:"sm",onClick:()=>{h(),setTimeout(()=>{u()},1)},children:"Confirm Delete"}),(0,g.jsx)(L.$,{variant:"solid",colorPalette:"whiteAlpha",size:"sm",className:"Cancel",onClick:h,children:"Cancel"})]}),(0,g.jsx)(F.C9,{children:"Cancel"})]})})})]})},U=c=>{let{className:u,isFocused:d,isDragging:p,onCopy:h,onDelete:m,onToggleDragEnabled:x}=c;return(0,g.jsx)(f.a,{className:b()("ObjectControls",u),position:"absolute",right:"0px",top:"0px",zIndex:"10",opacity:+!!d,css:{':has([aria-expanded="true"])':{opacity:1}},children:(0,g.jsxs)(M.z,{gap:2,position:"absolute",right:"5px",top:"50%",transform:"translateY(-50%)",bg:"#efefef",borderRadius:"20px",p:"5px 10px",m:"0px 2px",w:"auto",pointerEvents:"all",fontSize:"0.9em",transition:"opacity 0.1s ease-in",children:[(0,g.jsx)(B,{onToggleDragEnabled:x,isDragging:p}),(0,g.jsx)($,{onCopy:h}),!!m&&(0,g.jsx)(V,{onDelete:()=>{m()}}),(0,g.jsx)(W,{})]})})};function H(){let c=(0,m._)(["\n ","\n\n .CertificateMultiSelect.isSelecting + * & {\n /* Reset emphasis
2selection styles when not performing multi-select */\n outline-width: 1px;\n\n /* Hide controls */\n .ObjectControls {\n opacity: 0 !important;\n }\n }\n\n /* Emphasize selection when performing multi-select on object */\n .CertificateMultiSelect.isSelecting__","\n + *\n &.DesignObject-"," {\n outline-width: 2px;\n }\n\n /* Ensure objects are visible when interacting with editor */\n .CertificateText:hover &,\n .CertificateText__hasSelection &,\n .CertificateMultiSelect.isSelecting + * & {\n outline-color: rgb(100, 100, 100);\n }\n\n .CertificateEditor.locked & {\n outline: none;\n\n .ObjectControls {\n display: none;\n }\n }\n\n &.DesignObject .DesignObject .ObjectControls {\n display: none;\n }\n\n /* Hide original text object while dragging the screenshot */\n &.isDragging {\n opacity: 0;\n }\n\n &:hover .ObjectControls {\n opacity: 1 !important;\n }\n\n textarea {\n visibility: ",";\n }\n"]);return H=function(){return c},c}U.displayName="ObjectControls";let K=j.Ay.div(H(),c=>c.$isSelected?"\n /* NOTE: this prevents ugly HTML DnD image when dragging */\n z-index: 10;\n /* NOTE: using outline as it doesn't affect element position */\n outline-style: dashed;\n outline-width: 2px;\n /* NOTE: inner offset required for getting the outline to appear in drag image\n though not ideal as it slightly covers the textarea resize handle. */\n outline-offset: -2px;\n outline-color: rgb(100, 100, 100);\n":"\n z-index: 5;\n /* NOTE: using outline as it doesn't affect element position */\n outline-style: dashed;\n outline-width: 1px;\n /* NOTE: inner offset required for getting the outline to appear in drag image\n though not ideal as it slightly covers the textarea resize handle. */\n outline-offset: -1px;\n outline-color: transparent;\n",c=>c.$index,c=>c.$index,c=>c.$isDragging?"hidden":"visible"),G=_.memo(c=>{let{index:u,isSelected:d,onSelect:p,onDeselect:h,onChange:m,onCopy:f,onDelete:x,onDragStart:y,onDragEnd:v,position:j,dimensions:w,children:A}=c,{certificateScope:k}=(0,P.M)(),[C,S]=(0,_.useState)(!1),[I,R]=(0,_.useState)(!1),N=(0,_.useRef)();(0,T.A)(N,c=>{!c.target.closest(".DesignObject")&&d&&(c.target.closest(".CertificateEditor")||c.target.closest(".CertificateMultiSelect"))&&h(c)});let E={position:"absolute",top:"".concat(j.top,"px"),left:"".concat(j.left,"px"),display:"flex"};return(w&&(E.height="".concat(w.height,"px"),E.width="".concat(w.width,"px")),k)?(0,g.jsx)(K,{ref:N,className:"DesignObject",style:E,children:A}):(0,g.jsxs)(K,{ref:N,className:b()("DesignObject DesignObject-".concat(u),{isDragging:C}),style:E,onMouseDown:c=>{null==p||p(c)},onDragStart:c=>{if(I){c.dataTransfer.dropEffect="move";let d=c.currentTarget.getBoundingClientRect(),p=c.clientY-d.top,h={insetRect:{top:p,left:c.clientX-d.left},index:u};c.dataTransfer.setData("plain/text",JSON.stringify(h)),y(h),requestAnimationFrame(()=>S(!0))}},onDragEnd:c=>{S(!1),R(!1),v()},draggable:I,$isDragging:C,$isSelected:d,$index:u,children:[A,(0,g.jsx)(U,{isFocused:d,isDragging:C,dragEnabled:I,onToggleDragEnabled:R,onChange:m,onCopy:function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];f(...u)},onDelete:x})]})});G.displayName="DesignObject",G.propTypes={index:C().number,textObject:S,onChange:C().func};var Y=d("Yb"),J=d("xL"),Q=d("ow"),X=d("tvE"),Z=d("fnM"),ee=d("Ir"),en=d("k0V"),et=d("UE"),er=d("mx"),ei=d("CY");let eo=/^[a-zA-Z_]+$/i,ea=c=>{let{variable:u}=c,{t:d}=(0,ei.W)();return eo.test(u)?(0,g.jsxs)(f.a,{color:"whitesmoke",children:[(0,g.jsx)("div",{children:(0,g.jsxs)("strong",{style:{whiteSpace:"nowrap"},children:[d("Custom variable"),":"]})}),d("be sure to setup values for your custom variables when editing certificate settings for your courses.")," ",(0,g.jsx)(er.Ay,{asChild:!0,variant:"underline",href:"https://help.pathwright.com/en/articles/9211185-award-a-certificate-of-completion",children:(0,g.jsxs)(L.$,{color:"white",children:[(0,g.jsx)("span",{children:"Learn more"}),(0,g.jsx)(en.A,{size:"1em"})]})})]}):(0,g.jsx)(et.A,{variable:u})};ea.displayName="CustomVariable";var el=d("nDJ");let es=["middle-vertical","middle-horizontal"];function ec(c){return[{key:"top",left:0,right:0,top:c.top},{key:"left",left:c.left,top:0,bottom:0},{key:"bottom",left:0,right:0,top:c.bottom},{key:"right",left:c.right,top:0,bottom:0},{key:"middle-vertical",left:c.left+(c.right-c.left)/2,top:0,bottom:0},{key:"middle-horizontal",left:0,right:0,top:c.top+(c.bottom-c.top)/2}].map((c,u)=>(c.order=u,c))}function eu(c){return"bottom"in c?"left":"top"}function ed(c,u){let d=eu(c);return Math.min(...u.filter(c=>d===eu(c)).map(u=>Math.abs(c[d]-u[d])),1/0)}function ep(c,u,d){let p=d?1/0:15;return c.filter(c=>ed(c,u)<=p).sort((c,d)=>ed(c,u)-ed(d,u)||c.order-d.order)}function eh(c,u,d){let p=arguments.length>3&&void 0!==arguments[3]&&arguments[3],h=c.map(c=>ec(c).filter(c=>!p||!es.includes(c.key))),m=ec(u).filter(c=>(!(null==d?void 0:d.length)||d.includes(c.key))&&(!p||!es.includes(c.key)));return ep(h.reduce((c,u)=>(c.push(...u),c),[]).reduce((c,u)=>(c.some(c=>{let d=eu(c),p=eu(u);return d===p&&c[d]===u[p]})||c.push(u),c),[]),m,p)}function em(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=c.length?eu(c[0]):"top",p=u?c.map(c=>d):[d,"top"===d?"left":"top"];return c.reduce((c,u)=>{let d=eu(u);return p.includes(d)?(p=p.slice(1),c.primary.push(u)):c.secondary.push(u),c},{primary:[],secondary:[]})}function eg(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=document.querySelector(".CertificateText");if(d){let p=u?[...document.querySelectorAll(".CertificateText > .DesignObject-".concat(c))]:[...document.querySelectorAll(".CertificateText > .DesignObject:not(.DesignObject-".concat(c,")"))],h=d.getBoundingClientRect(),m=p.map(c=>{let u=c.getBoundingClientRect(),d=u.top-h.top,p=u.left-h.left,m=p+u.width,g=d+u.height;return{top:d,left:p,right:m,bottom:g}});if(!u){let c={top:0,left:0,right:h.width,bottom:h.height};m.push(c)}return m}return[]}function ef(c){let{line:u,isPrimary:d}=c;return(0,g.jsx)(f.a,(0,p._)({bg:d?"red.400":"red.100",opacity:d?1:.5,pos:"absolute",zIndex:"1",left:"".concat(u.left,"px"),right:"".concat(u.right,"px"),top:"".concat(u.top,"px"),bottom:"".concat(u.bottom,"px")},u.left+u.right===0?{h:"2px"}:{w:"2px"}))}let ex=(0,_.forwardRef)((c,u)=>{let{targetRect:d,targetIndex:p,targetLineKeys:h,restrictToTarget:m}=c,[f,x]=(0,_.useState)([]),b=(0,_.useMemo)(()=>eg(p),[p]),y=(0,_.useMemo)(()=>eg(p,!0),[p]);(0,_.useEffect)(()=>{void 0!==p?x(m?y:b):x([])},[p,m]);let v=(0,_.useMemo)(()=>d?em(eh(f,d,h,m),m):null,[d]),j=(0,_.useCallback)(()=>(function(c){let u,{targetRect:d,targetIndex:p,restrictToTarget:h=!1,targetLineKeys:m,proximityObjectRects:g}=c,f={top:0,left:0},x=em(eh(g||eg(p,h),d,m,h),h).primary,b=ec(d);for(;u=x.shift();){let c=ep(b,[u],h)[0],d=eu(u);f[d]+=c[d]-u[d]}return f})({targetRect:d,targetIndex:p,restrictToTarget:m,targetLineKeys:h,proximityObjectRects:f}),[d,p,m,h,f]);return(0,_.useImperativeHandle)(u,()=>j),v?(0,g.jsxs)(g.Fragment,{children:[v.primary.map((c,u)=>(0,g.jsx)(ef,{line:c,isPrimary:!0},u)),v.secondary.map((c,u)=>(0,g.jsx)(ef,{line:c},u))]}):null});var eb=d("cQ"),e_=d("DQ"),ey=d("DY"),ev=d.n(ey);let ej=(0,eb._)(/@(([a-zA-Z0-9_-]|\.(?=[a-zA-Z_0-9-]+))+)/,{variable:1},"@(?<variable>([a-zA-Z0-9_-]|\\.(?=[a-zA-Z_0-9-]+))+)");function ew(){let c=(0,m._)(["\n width: 100%;\n height: 100%;\n padding: 0;\n background: transparent;\n border-radius: 0;\n outline: none;\n\n resize: ",";\n\n .CertificateText:hover & {\n resize: both;\n }\n\n .CertificateEditor.locked & {\n resize: none;\n }\n"]);return ew=function(){return c},c}let eA=j.Ay.textarea(ew(),c=>c.$isSelected?"both":"none"),ek=c=>{let{children:u,index:d,textObject:p,height:h,width:m,onChange:f,isHoldingShift:x,resizeProximityLinesRef:b}=c,{isUsingProximityLines:y}=(0,A.O)(),v=(0,_.useRef)(null),[j,w]=(0,_.useState)(!1),[k,C]=(0,_.useState)(!1),S={top:p.position.top,left
2:p.position.left,right:p.position.left+m,bottom:p.position.top+h},I="".concat(h,":").concat(m),T=(0,Z.A)(I,100);return(0,_.useEffect)(()=>{j&&T!==I&&y&&C(!0)},[j,I]),(0,_.useEffect)(()=>{if(!j&&k){let c=v.current();f("dimensions",{height:p.dimensions.height-c.top,width:p.dimensions.width-c.left}),C(!1)}},[j]),(0,g.jsxs)(g.Fragment,{children:[u({isResizing:k,onMouseDown:()=>w(!0),onMouseUp:()=>w(!1)}),k?(0,g.jsx)(Y.Z,{containerRef:b,children:(0,g.jsx)(ex,{ref:v,targetRect:S,targetIndex:d,targetLineKeys:["right","bottom"],restrictToTarget:x})}):null]})},eC=_.memo(c=>{let{textObject:u,index:d,isSelected:m,autoFocus:f,onChange:x,isHoldingShift:y,resizeProximityLinesRef:v}=c,{certificateScope:j}=(0,P.M)(),w=(0,_.useRef)(),k=(0,ee.A)(u.font_name)||u.font_name,C=(0,X.A)(w.current);(0,_.useEffect)(()=>{f&&w.current&&w.current.focus()},[f,w.current]);let{height:S,width:I,maxHeight:T,maxWidth:R,minHeight:N,minWidth:E}=(c=>{let{textObject:u,onChange:d,objectRef:m}=c,{templateDimensions:g}=(0,A.O)(),[f,x,b]=(0,e_.vj)(),[y,v]=(0,_.useState)({height:9999999,width:9999999}),[j,w]=(0,_.useState)({height:0,width:0}),k=function(){let c=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(x.current){let d=document.createElement("div"),p=getComputedStyle(x.current);for(let c=0;c<p.length;c++){let u=p[c];d.style[u]=p[u]}d.style.height="unset",d.style.minHeight="unset",c&&(d.style.width="unset",d.style.maxWidth="unset",d.style.whiteSpace="pre"),d.textContent=(u.text||"")+"\n",document.body.appendChild(d);let h=d.getBoundingClientRect();return document.body.removeChild(d),{height:h.height,width:120}}return j},C=function(){let c=!(arguments.length>0)||void 0===arguments[0]||arguments[0],u=k(c);u&&w(u)},S=()=>{if(x.current){let c=x.current.closest(".CertificateText");if(c){let u=c.getBoundingClientRect(),d=x.current.getBoundingClientRect(),p=u.bottom-d.top,h=u.right-d.left;(p!=y.height||h!=y.width)&&v({height:p,width:h})}}};(0,_.useEffect)(()=>{S()},[g]);let I=(0,_.useRef)(!0);function T(c){return I.current&&void 0!==f[c]&&f[c]>1&&f[c]!==u.dimensions[c]?f[c]:u.dimensions[c]}(0,_.useEffect)(()=>()=>{I.current=!1},[]);let P=(0,_.useRef)(ev()(c=>c,25,{leading:!1})).current,{height:R,width:N}=(0,_.useMemo)(()=>{let c="".concat(T("height"),":").concat(T("width")),d=P(c);return c!==d?{height:T("height"),width:T("width")}:{height:u.dimensions.height,width:u.dimensions.width}},[f,null==f?void 0:f.height,null==f?void 0:f.width,u.dimensions.height,u.dimensions.width]);(0,_.useEffect)(()=>{T("height")&&T("width")&&(T("height")!==u.dimensions.height||T("width")!==u.dimensions.width)&&(d("dimensions",{height:f.height,width:f.width}),S(),C(ej.test(u.text)))},[f]),(0,_.useEffect)(()=>{C()},[u.font_name,u.font_size,u.line_height]);let E=(0,ee.A)(u.text);return(0,_.useEffect)(()=>{if(E&&E!==u.text){let c=ej.test(u.text);C(c),d("dimensions",(0,h._)((0,p._)({},u.dimensions),{height:k(c).height}))}},[u.text]),(0,_.useEffect)(()=>{(null==m?void 0:m.current)&&b(m.current)},[null==m?void 0:m.current]),{objectDimensionsRect:f,objectDimensionsRef:x,setObjectDimensionsObserverNode:b,height:R,width:N,maxHeight:y.height,maxWidth:y.width,minHeight:j.height,minWidth:j.width}})({textObject:u,onChange:x,objectRef:w}),D={height:S,width:I,maxHeight:T,maxWidth:R,minHeight:N,minWidth:E,position:"relative",textAlign:u.alignment,color:(0,J.Eq)(u.font_color),fontSize:"".concat(u.font_size,"px"),lineHeight:u.line_height?"".concat(u.line_height,"px"):"normal",letterSpacing:u.letter_spacing?"".concat(u.letter_spacing,"px"):"normal",fontFamily:"".concat(u.font_name,", ").concat(k,", Arial, Helvetica, Geneva, sans-serif"),padding:15};return j?(0,g.jsx)(eA,{ref:w,style:D,value:u.text,readOnly:!0,"data-testid":"text-object-".concat(d)}):(0,g.jsx)(Q.Ay,{value:u.text,variables:[{delimiters:["at"],variables:el.vH}],EmptyVariableSelectorList:ea,children:c=>{let{onKeyDown:p,onKeyUp:h,onBlur:f,handleSelection:j,onChange:A,value:k,setSelectorRect:T}=c;return(0,_.useEffect)(()=>{T(C)},[C]),(0,_.useEffect)(()=>{u.text!==k&&x("text",k)},[k]),(0,g.jsx)(ek,{index:d,textObject:u,height:S,width:I,onChange:x,isHoldingShift:y,resizeProximityLinesRef:v,children:c=>{let{isResizing:u,onMouseDown:x,onMouseUp:_}=c;
2return(0,g.jsx)(eA,{className:b()("TextObject",{isResizing:u}),ref:w,style:D,$isSelected:m,onKeyDown:p,onKeyUp:h,onBlur:f,value:k,onChange:A,onMouseDown:x,onMouseUp:_,onClick:c=>!c.getModifierState("Meta")&&j(c),"data-testid":"text-object-".concat(d)})}})}})});function eS(c){return c.reduce((c,u,d)=>(c.top=Math.min(u.position.top,c.top),c.left=Math.min(u.position.left,c.left),c),{top:9999999,left:9999999})}eC.displayName="TextObject",eC.propTypes={index:C().number,textObject:S,onChange:C().func};var eI=function(c){let u,{textObjects:d,selectedTextObjectIndexes:p,onSelect:h,onDeselect:m,onChange:f,onCopy:x,onDelete:b,onDragStart:_,onDragEnd:y}=c,v=d.filter((c,u)=>p.includes(u)),j=eS(v),w=(u=eS(v),v.reduce((c,d,p)=>(c.height=Math.max(d.position.top+d.dimensions.height-u.top,c.height),c.width=Math.max(d.position.left+d.dimensions.width-u.left,c.width),c),{height:0,width:0}));return(0,g.jsx)(G,{index:-1,isSelected:!0,onChange:()=>{},onCopy:x,onDelete:b,onDeselect:m,onDragStart:_,onDragEnd:y,position:j,dimensions:w,children:d.map((c,u)=>p.includes(u)?(0,g.jsx)(G,{index:u,isSelected:!0,onChange:(c,d)=>f(u,c,d),onSelect:h(u),onDeselect:m,onDragStart:_,onDragEnd:y,position:{top:c.position.top-j.top,left:c.position.left-j.left},children:(0,g.jsx)(eC,{index:u,textObject:c,isSelected:p.includes(u),autoFocus:!1,onChange:(c,d)=>f(u,c,d)})},u):null)})};function eT(){let c=(0,m._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n"]);return eT=function(){return c},c}let eP=j.Ay.div(eT()),eR=c=>{let u={text:"",position:{top:.45,left:.05},dimensions:{height:.075,width:.9},gutter:15,alignment:w,font_size:30,font_name:"NimbusSans-Regular",font_color:"0,0,0,100",line_height:null,letter_spacing:0};return(0,p._)({},u,{position:{top:Math.round(u.position.top*c.height)+15,left:Math.round(u.position.left*c.width)+15},dimensions:{height:Math.round(u.dimensions.height*c.height)-30,width:Math.round(u.dimensions.width*c.width)-30}})},eN=(0,_.forwardRef)((c,u)=>(0,g.jsx)(f.a,{ref:u,pos:"absolute",inset:0})),eE=()=>{let{certificateState:{textObjects:c},handleChangeTextObjects:u,handleChangeTextObject:d,selectedTextObjectIndexes:m,handleSelectTextObjectIndex:f,handleSelectTextObjectIndexes:x,templateDimensions:j,isUsingProximityLines:w}=(0,A.O)(),k=(0,_.useRef)(null),C=(0,_.useRef)(null),[S,I]=(0,_.useState)(null),[T,P]=(0,_.useState)(null),R=(0,_.useRef)(null),[N,E]=(0,_.useState)(!1),D=c=>E(c.shiftKey);(0,y.A)("keydown",D,document),(0,y.A)("keyup",D,document),(0,_.useEffect)(()=>{c.length||u([eR(j)])},[]);let F=(0,v.A)(c.length),M=c.length>F?Array(c.length-F).fill(0).map((c,u)=>F+u):[];(0,_.useEffect)(()=>{M.length&&x(M)},[M.join("")]);let L=(0,_.useCallback)((c,u,p)=>{d(c,{[u]:p})},[c]),O=(0,_.useRef)([]);function z(u){return -1===u?c.reduce((c,u,d)=>(O.current.includes(d)&&c.push(d),c),[]):[u]}function B(c){return k.current.querySelector(".DesignObject-".concat(c))}function $(c){let u=k.current.getBoundingClientRect(),d=B(c).getBoundingClientRect();return{top:d.top-u.top,left:d.left-u.left}}function q(c,u){let{top:d,left:m}=u,g="number"==typeof c?z(c):c,f=k.current.getBoundingClientRect(),x=B(c).getBoundingClientRect(),b=$(c);return g.map(c=>{let u,g,_,y,v,j;return _={top:d+(g={top:(u=B(c).getBoundingClientRect()).top-b.top-f.top,left:u.left-b.left-f.left}).top,left:m+g.left},y=f.height-x.height+g.top,v=f.width-x.width+g.left,j={top:Math.max(0,Math.min(y,_.top)),left
2:Math.max(0,Math.min(v,_.left))},(0,h._)((0,p._)({},j),{right:j.left+u.width,bottom:j.top+u.height})})}O.current=m;let W=(0,_.useCallback)(d=>{let m=z(d),g=B(d).getBoundingClientRect(),f=$(d),x=q(d,{top:f.top+g.height,left:f.left}).map(c=>({top:c.top,left:c.left}));u([...c,...m.map(u=>(0,h._)((0,p._)({},c[u]),{position:x.shift()}))])},[c]),V=(0,_.useCallback)(d=>{u(c.filter((c,u)=>!z(d).includes(u)))},[c]);function U(c,u){let{index:d,insetRect:p}=u,h=c.currentTarget.getBoundingClientRect();return q(d,{top:c.clientY-h.top-p.top,left:c.clientX-h.left-p.left})}let H=c=>{I(c)},K=()=>{I(null),P(null)},Y=c=>u=>f(c,u.getModifierState("Meta")),J=c=>!c.getModifierState("Meta")&&f();return(0,g.jsxs)(eP,{className:b()("CertificateText",{CertificateText__hasSelection:!!m.length}),ref:k,onDragEnter:c=>c.preventDefault(),onDragOver:c=>{if(c.preventDefault(),D(c),S){let{index:u,insetRect:d}=S;P(U(c,{index:[u],insetRect:d})[0])}},onDrop:d=>{d.preventDefault();let{index:m,insetRect:g}=JSON.parse(d.dataTransfer.getData("plain/text")),f=z(m);if(R.current){let c=R.current();g.top+=c.top,g.left+=c.left}let x=U(d,{index:m,insetRect:g}).map(c=>({top:c.top,left:c.left}));u(c.map((c,u)=>f.includes(u)?(0,h._)((0,p._)({},c),{position:x.shift()}):c))},children:[w&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(eN,{ref:C}),(0,g.jsx)(ex,{ref:R,targetRect:T,targetIndex:null==S?void 0:S.index,restrictToTarget:N})]}),c.map((c,u)=>m.length<=1||!m.includes(u)?(0,g.jsx)(G,{index:u,isSelected:m.includes(u),onChange:(c,d)=>L(u,c,d),onCopy:()=>W(u),onDelete:()=>V(u),onSelect:Y(u),onDeselect:J,onDragStart:H,onDragEnd:K,position:c.position,children:(0,g.jsx)(eC,{index:u,textObject:c,isSelected:m.includes(u),autoFocus:u===M[0],onChange:(c,d)=>L(u,c,d),isHoldingShift:N,resizeProximityLinesRef:C},u)},u):null),m.length>1&&(0,g.jsx)(eI,{textObjects:c,selectedTextObjectIndexes:m,onChange:(c,u,d)=>L(c,u,d),onCopy:()=>W(-1),onDelete:()=>V(-1),onSelect:c=>Y(c),onDeselect:J,onDragStart:H,onDragEnd:K})]})};eE.displayName="CertificateText",eE.propTypes={textObjects:I};var eD=eE},MuX(c,u,d){"use strict";var p=d("xp");d.d(u,{},{i:c=>c?c.map(c=>Object.entries(c).reduce((c,u)=>{let[d,h]=u;return c[(0,p.L)(d)]=h,c},{})):null})},RCN(c,u,d){"use strict";var p=d("PT"),h=d("hml"),m=d("eg");u.A=(0,d("dx").forwardRef)((c,u)=>{let{variable:d,active:g,count:f,onClick:x}=c;return(0,p.jsxs)(h.f8,{ref:u,colorPalette:"gray",variant:"subtle",fontSize:"xs",textTransform:"none",opacity:g?"1":".4",_hover:{opacity:g?"1":x?".6":".4"},onClick:x,cursor:x?"pointer":"text",p:1,borderRadius:"xl",flexShrink:0,gap:1,position:"relative",children:[(0,p.jsxs)(h.d1,{children:["@",d]}),!!f&&(0,p.jsx)(m.Ex,{colorPalette:"red",variant:"solid",position:"absolute",minW:"1.4em",height:"1.4em",background:"red",padding:"0.4em",borderRadius:"100%",top:"0",right:"0",transform:"translate(40%, -40%)",display:"flex",alignItems:"center",justifyContent:"center",children:f})]},d)})},nDJ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("cQ"),g=d("kA"),f=d("xE"),x=d.n(f),b=d("GG"),_=d.n(b),y=d("dx"),v=d("ux"),j=d("V5F");let w={user:{label:"User",variables:{first_name:{label:"First name",type:"string"},last_name:{label:"Last name",type:"string"},full_name:{label:"Full name",type:"string"},email:{label:"Email address",type:"string"}}},path:{label:"Path",variables:{name:{label:"Name",type:"string"},completion_date:{label:"Completion Date",type:"date"}}}},A=()=>{let{me:c,school:u}=(0,v.RS)(),{resource:d}=(0,j.M)(),p=(null==d?void 0:d.name)||"Placeholder Path Name";return(0,y.useMemo)(()=>{let d,h;return{user:{first_name:c.first_name,last_name:c.last_name,full_name:c.full_name,email:c.email},path:{name:p,completion_date:(d=Intl.DateTimeFormat(u.ietf_language_tag,{dateStyle:"medium"}),(h=new Date).setMonth(h.getMonth()+1),h.setDate(15),h.setHours(0),h.setMinutes(0),h.setSeconds(0),h.setMilliseconds(0),d.format(new Date(h)))}}},[])},k=(0,g.f)(w);d.d(u,{},{KM:()=>{let c=A();return(0,g.C)(w).reduce((u,d)=>(0,h._)((0,p._)({},u),{[d]:x()(c,d)}),{})},RW:A,UG:c=>!_()(k,c),UN:(c,u)=>{if(!c)return[];let d=(0,m._)(/@(([a-zA-Z0-9_-]|\.(?=[a-zA-Z_0-9-]+))+)/g,{variable:1},"@(?<variable>([a-zA-Z0-9_-]|\\.(?=[a-zA-Z_0-9-]+))+)"),p=c.reduce((c,u)=>{let p=[...u.text.matchAll(d)].map(c=>c.groups.variable);return[...c,...p]},[]);return(p=[...new Set(p)],u)?p.filter(c=>u(c)):p},vH:w})},ma(c,u,d){"use strict";d.d(u,{A:()=>v});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("W5"),x=d("vS"),b=d("ux"),_=d("dx"),y=d("qI"),v=function(c){let{onClose:u}=c,d=(0,m._)(c,["onClose"]),{me:v}=(0,b.RS)(),j=(0,_.useMemo)(()=>new URL(function(c){let u={root:1,sidebar:0,player:1,exit:1,space:"pwdemo"};if(c){var d;u.set="persona",u.name=c.full_name,(null==(d=c.profile)?void 0:d.image)&&(u.image=c.profile.image)}let p=new URLSearchParams(u).toString();return"".concat(y.b,"?").concat(p)}(v)),[v]);return(0,_.useEffect)(()=>{let c=c=>{var d;c.origin===j.origin&&(null==(d=c.data)?void 0:d.action)==="close"&&u()};return window.addEventListener("message",c),()=>{window.removeEventListener("message",c)}},[j]),(0,g.jsxs)(f.a,(0,h._)((0,p._)({pos:"absolute",inset:"10px",rounded:"xl",overflow:"hidden"},d),{children:[(0,g.jsx)(f.a,{pos:"absolute",inset:0,display:"flex",justifyContent:"center",alignItems:"center",h:"full",w:"full",children:(0,g.jsx)(x.y,{color:"white",size:"xl"})}),(0,g.jsx)(f.a,{asChild:!0,pos:"relative",h:"full",w:"full",children:(0,g.jsx)("iframe",{src:j.toString()})})]}))}},Jn(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("LE"),f=d("dx"),x=d("ma"),b=d("s5"),_=d("ux"),y=d("Al");let v=c=>{let{toolbar:u}=c,[d,p]=(0,b.A)();return(0,f.useEffect)(()=>{p()},[]),(0,m.jsx)(x.A,{onClose:()=>u.onSelect(null)})},j=c=>{let[u,d]=(0,b.A)();return(0,m.jsx)(g.yk,(0,h._)((0,p._)({},c),{option:(0,h._)((0,p._)({},c.option),{indicator:u})}))};u.A=function(){let c=(0,_.RS)();return(0,y.Ik)(c)?{key:"changelog",icon:"bolt-fill",label:"Changelog",ToolbarComponent:j,AugmentationComponent:v}:null}},qI(c,u,d){"use strict";let p=new URL("https://pwdemo.paths.app/pw2-change-log"),h=p.href,m="".concat(p.origin,"/api").concat(p.pathname,".json");d.d(u,{},{G:m,b:h})},s5(c,u,d){"use strict";var p=d("Ig"),h=d("ux"),m=d("rU"),g=d("Pn"),f=d("dx"),x=d("qI");u.A=function(){let{school:c,me:u}=(0,h.RS)(),[d,b]=(0,f.useState)(),[_,y]=(0,p.Ch)("/user/".concat(u.id,"/changelog/"));(0,f.useEffect)(()=>{!async function(){let c=await fetch(x.G,{method:"GET"}),u=await c.json();u&&b(u)}()},[]);let v=(0,f.useMemo)(()=>
2{if(null==d?void 0:d.length)return d.sort((c,u)=>new Date(u.created_dtime).getTime()-new Date(c.created_dtime).getTime())[0].created_dtime},[d]);return[(0,f.useMemo)(()=>{let c=_?new Date(_):null===_?new Date(0):null,u=v?new Date(v):null;return c&&u&&c.getTime()<=u.getTime()},[_,v]),function(){(0,g.hZ)(y,new Date().toISOString()),(0,m.s)({event:"Viewed PW2 Changelog",props:{schoolId:c.id,user:u.id,changelogPublishDate:v}})}]}},Ep(c,u,d){"use strict";d.d(u,{A:()=>T});var p=d("dx"),h=d("CO"),m=d("KL"),g=d("ue"),f=d("Pn"),x=d("at"),b=d("Ig"),_=d("ux"),y=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{let{me:c}=(0,_.RS)(),{app:u}=(0,b.Km)(),d=c?"/user/".concat(c.id,"/clipboard/"):null,[y,v]=(0,b.Ch)(d||""),j=(0,p.useRef)(new Set);return(0,p.useEffect)(()=>{let c=Array.isArray(y)?y:[];j.current.forEach(u=>{u(c)})},[y]),(0,p.useMemo)(()=>({isAvailable:()=>null!==v,subscribeToClips:c=>{let u=Array.isArray(y)?y:[];return c(u),j.current.add(c),()=>{j.current.delete(c)}},saveClips:async c=>{if(!v){try{let{currentUser:c}=(0,g.xI)(u),p=null==c?void 0:c.accessToken,f=null;if(p&&"string"==typeof p)try{f=(0,x.s)(p)}catch(c){f=null}let b="Failed attempt to copy item to clipboard.",_=["clipboard:user_fb_token_data",f];if((0,h.v4)(c=>{c.setExtra(_[0],_[1]),(0,m.wd)(b),console.warn(b,_)}),c){var d;let c=await (null==(d=(0,g.xI)(u).currentUser)?void 0:d.getIdToken()),p=null;if(c&&"string"==typeof c)try{p=(0,x.s)(c)}catch(c){p=null}let f="Attempting to refresh user's firebase auth token.",b=["clipboard:user_refreshed_fb_token_data",p];(0,h.v4)(c=>{c.setExtra(b[0],b[1]),(0,m.wd)(f),console.warn(f,b)})}}catch(c){(0,m.Cp)(c)}return}await (0,f.hZ)(v,c)},getName:()=>"FirebaseBackend"}),[c,u,d,v])}catch(c){return console.warn("[Clipboard] Firebase backend failed to initialize:",c),{isAvailable:()=>!1,subscribeToClips:c=>(c([]),()=>{}),saveClips:async c=>{console.warn("[Clipboard] Firebase backend is unavailable, save operation ignored")},getName:()=>"FirebaseBackend (Unavailable)"}}},v=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{let{storageKey:u="pathwright_clipboard"}=c;return(0,p.useMemo)(()=>{let c="clipboard:localStorage:".concat(u),d=new Set;return{isAvailable:()=>"u">typeof window&&void 0!==window.localStorage,subscribeToClips:p=>{let h=(()=>{try{let c=localStorage.getItem(u);return c?JSON.parse(c):[]}catch(c){return console.warn("Failed to load clips from localStorage (key: ".concat(u,"):"),c),[]}})();p(h),d.add(p);let m=c=>{var d;(null==(d=c.detail)?void 0:d.storageKey)===u&&p(c.detail.clips)},g=c=>{if(c.key===u&&c.newValue)try{let u=JSON.parse(c.newValue);p(u)}catch(c){console.warn("Failed to parse localStorage update (key: ".concat(u,"):"),c)}};return window.addEventListener(c,m),window.addEventListener("storage",g),()=>{d.delete(p),window.removeEventListener(c,m),window.removeEventListener("storage",g)}},saveClips:async p=>{try{let h;localStorage.setItem(u,JSON.stringify(p)),d.forEach(c=>c(p)),h=new CustomEvent(c,{detail:{clips:p,storageKey:u}}),window.dispatchEvent(h)}catch(c){throw console.warn("Failed to save clips to localStorage (key: ".concat(u,"):"),c),c}},getName:()=>"LocalStorageBackend"}},[u])}catch(c){return console.warn("[Clipboard] LocalStorage backend failed to initialize:",c),{isAvailable:()=>!1,subscribeToClips:c=>(c([]),()=>{}),saveClips:async c=>{console.warn("[Clipboard] LocalStorage backend is unavailable, save operation ignored")},getName:()=>"LocalStorageBackend (Unavailable)"}}};let j=new Set,w=[];var A=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{return(0,p.useMemo)(()=>({isAvailable:()=>!0,subscribeToClips:c=>(c(w),j.add(c),()=>{j.delete(c)}),saveClips:async c=>{w.length=0,w.push(...c),j.forEach(u=>{u(c)})},getName:()=>"MemoryBackend"}),[])}catch(c){return console.warn("[Clipboard] Memory backend failed to initialize:",c),{isAvailable:()=>!1,subscribeToClips:c=>(c([]),()=>{}),saveClips:async c=>{console.warn("[Clipboard] Memory backend is unavailable, save operation ignored")},getName:()=>"MemoryBackend (Unavailable)"}}},k=d("KY");let C=["firebase","localStorage","memory"];function S(c,u){let d=c.find(c=>c&&("string"==typeof c&&c===u||"object"==typeof c&&c.name===u));return"object"==typeof d?(c=>{let{name:u}=c;return(0,k._)(c,["name"])})(d):{}}var I=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=y(S(c,"firebase")),d=v(S(c,"localStorage")),h=A(S(c,"memory")),m=(0,p.useMemo)(()=>({firebase:u,localStorage:d,memory:h}),[u,d,h]),g=(0,p.useMemo)(()=>c&&0!==c.length?c.map(c=>"string"==typeof c?{name:c}:c):C.map(c=>({name:c}
2)),[c]);return(0,p.useMemo)(()=>{for(let c=0;c<g.length;c++){let{name:u}=g[c],d=m[u];if(!d){console.warn("[Clipboard] Unknown backend name: ".concat(u));continue}if(d&&"function"==typeof d.isAvailable&&"function"==typeof d.subscribeToClips&&"function"==typeof d.saveClips&&d.isAvailable())return d}return null},[g,m])},T=c=>{let{backends:u=[],object_type:d}=null!=c?c:{},h=I(u),m=(c=>{let[u,d]=(0,p.useState)([]),h=(0,p.useRef)(()=>{});return(0,p.useEffect)(()=>{if(c)try{let u=c.subscribeToClips(c=>{d(c)});return h.current=u,u}catch(c){console.warn("[Clipboard] subscribeToClips failed for backend:",c),d([])}else d([]);return()=>{h.current&&h.current()}},[c]),u})(h),g=(0,p.useCallback)(c=>{let{object_id:u,object_label:d,object_type:p}=c;return m.filter(c=>c.object_type===p&&(!u||c.object_id===u)&&(!d||c.object_label===d))},[m]),f=(0,p.useCallback)(c=>m.filter(u=>u.object_type!==c),[m]),x=(0,p.useCallback)(async function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!h)return void console.warn("[Clipboard] No available clipboard backend for save");let u=c||m;try{await h.saveClips(u)}catch(c){console.warn("[Clipboard] Failed to save clips:",c)}},[h,m]),b=(c,u)=>{let p=(null==c?void 0:c.object_type)||d;if(!p)throw Error("[Clipboard] object_type is required for ".concat(u," operation (neither hook-scoped nor method-scoped)"));if((null==c?void 0:c.object_type)&&d&&c.object_type!==d)throw Error("[Clipboard] object_type is not allowed for ".concat(u," operation (hook is already scoped to ").concat(d,")"));return p},_=c=>x(f(b(c,"clear"))),y=c=>{let u=b(c,"getClip"),d=g({object_id:null==c?void 0:c.object_id,object_type:u});return d[d.length-1]},v=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=b(c,"copy"),{object_id:p,object_label:h}=c;if(!p||!h)throw Error("[Clipboard] object_id and object_label are required for copy");return x(f(d).concat([{object_type:d,object_id:p,object_label:h,data:u}]))};return(0,p.useMemo)(()=>({clear:_,copy:v,getClip:y}),[_,v,y])}},Yy(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("T"),g=d("PT"),f=d("ibF"),x=d("kq"),b=d("Eh"),_=d("xL"),y=d("YL"),v=d("W"),j=d("dx"),w=d("ha");function A(){let c=(0,m._)(["\n display: flex;\n align-items: center;\n padding: 5px;\n height: 40px;\n\n .AvatarStack + .AvatarStack {\n margin-left: 10px;\n }\n\n .Avatar {\n backface-visibility: visible;\n /* border: 1px solid rgba(0, 0, 0, 0.33) !important; */\n box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);\n }\n"]);return A=function(){return c},c}function k(){let c=(0,m._)(["\n height: 26px;\n display: flex;\n align-items: center;\n color: ",";\n font-size: 10px;\n margin-left: 4px;\n"]);return k=function(){return c},c}function C(){let c=(0,m._)(["\n query CohortMembers($id: Int!, $orderBy: [RegistrationOrderByInput]) {\n group(id: $id) {\n id\n registrations(\n first: 5\n orderBy: $orderBy\n role_filter: { in: [teacher, moderator, student] }\n ) {\n total\n edges {\n node {\n id\n role\n user {\n id\n first_name\n last_name\n email\n profile {\n id\n image\n }\n }\n }\n }\n }\n }\n }\n"]);return C=function(){return c},c}d("D");let S=w.Ay.div(A()),I=w.Ay.div(k(),c=>c.inverted?"white":_.$n),T=(0,v.Ay)(C()),P=c=>{let{cohortId:u,orderBy:d}=c,m=(0,h._)(c,["cohortId","orderBy"]),{data:g,loading:f}=(0,y.IT)(T,(0,p._)({variables:{id:u,orderBy:d||[{role:"DESC"},{created:"ASC"}]}},m)),{count:x,userData:b}=(0,j.useMemo)(()=>{let c=0,u={students:[],staff:[]};if(!f&&g&&g.group){let d=g.group.registrations?(0,y.x2)(g.group.registrations):[];c=g.group.registrations.total-5,u=d.reduce((c,u)=>(u.role>10?c.staff.push(u.user):c.students.push(u.user),c),u)}return{count:c,userData:u}},[f,g]);return{count:x,userData:b}};u.A=c=>{let{cohortId:u,style:d,orderBy:m,inverted:_}=c,y=(0,h._)(c,["cohortId","style","orderBy","inverted"]);y=(0,p._)({size:30,itemOffset:4},y);let v=(0,b.C4)(),[j,w,A]=(0,x.A)({root:v?v.scrollNode:null},300),{count:k,userData:C}
2=P({cohortId:u,orderBy:m,fetchPolicy:A?"cache-first":"cache-only"});return(0,g.jsxs)(S,{className:"CohortMembers",ref:j,style:d,children:[!!C.staff.length&&(0,g.jsx)(f.A,(0,p._)({users:C.staff,reverse:!0},y)),!!C.students.length&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(f.A,(0,p._)({users:C.students,reverse:!0},y)),k>0?(0,g.jsxs)(I,{inverted:_,children:["+",k]}):null]})]})},d.d(u,{},{C:P})},xc5(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("zuE"),x=d("d8"),b=d("L4"),_=d("Pf"),y=d("gU"),v=d("QVO"),j=d("yC"),w=d("gzX"),A=d("CY"),k=d("zc"),C=d.n(k),S=d("xE"),I=d.n(S),T=d("q"),P=d.n(T),R=d("ha"),N=d("Bd"),E=d("IC"),D=d("Vj"),F=d("Yy"),M=d("Lkp");function L(){let c=(0,m._)(["\n position: absolute;\n top: 18px;\n right: 18px;\n\n width: 30px;\n height: 30px;\n border-radius: 50%;\n line-height: 30px;\n /* background-color: rgba(255, 255, 255, 0.1); */\n"]);return L=function(){return c},c}function O(){let c=(0,m._)(["\n text-decoration: none;\n color: #000;\n position: relative;\n z-index: 1;\n border-radius: 20px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n min-height: 140px;\n overflow: hidden;\n backface-visibility: hidden;\n /* padding-left: 10px; */\n\n &.CohortCard {\n margin: 10px;\n box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);\n }\n\n &:hover {\n .ResourceBackground {\n transition-duration: 8s;\n transition-timing-function: ease-out;\n transform: scale(1.2);\n }\n }\n\n .ResourceBackground {\n transform: scale(1.01);\n transition: transform 1s;\n backface-visibility: hidden;\n\n .BackgroundImage {\n transform: scale(1.01);\n }\n }\n\n .ProgressBar {\n margin-top: 10px;\n }\n\n h2 {\n text-shadow: 0px 0px rgba(0, 0, 0, 0.33);\n margin: 0px;\n }\n\n @media (max-width: 600px) {\n max-width: 100%;\n }\n\n .CohortMembers {\n margin-top: 10px;\n }\n"]);return O=function(){return c},c}function z(){let c=(0,m._)(["\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));\n grid-gap: 20px;\n\n "," {\n margin: 0;\n }\n"]);return z=function(){return c},c}function B(){let c=(0,m._)(["\n overflow: hidden;\n border-radius: 20px;\n\n /* height: 116px; */\n position: absolute;\n left: 0px;\n top: 0px;\n right: 0px;\n bottom: 0px;\n\n .ResourceBackground.View {\n background: none;\n }\n"]);return B=function(){return c},c}function $(){let c=(0,m._)(["\n position: relative;\n width: 100%;\n max-width: 393px;\n transition: transform 0.3s;\n backface-visibility: hidden;\n transform: scale(1);\n /*\n .CohortCardControls {\n opacity: 0;\n } */\n\n &:hover {\n transform: scale(",");\n .CohortCardControls {\n opacity: 1;\n }\n }\n\n /* max-width: 300px; */\n\n /* @media (max-width: 740px) {\n width: 100%;\n max-width: 400;\n } */\n"]);return $=function(){return c},c}function q(){let c=(0,m._)(["\n display: flex;\n align-items: center;\n color: white;\n text-align: left;\n margin-top: 10px;\n\n i {\n margin-right: 4px;\n }\n"]);return q=function(){return c},c}let W=R.Ay.div(L()),V=c=>{let{cohort:u,analytics:d,zIndex:p=1}=c;return(0,g.jsx)(W,{className:"CohortCardControls",style:{zIndex:p+1},children:(0,g.jsx)(M._,{cohort:u,analytics:d,showShareControl:!0,children:c=>{let{showIndicator:u}=c;return(0,g.jsx)(y.A,{indicator:u,inverted:!0})}})})},U=(0,R.Ay)(v.A)(O()),H=R.Ay.div(z(),U),K=R.Ay.div(B()),G=c=>{let{className:u,item:d,zIndex:p=0}=c,h=(0,D.hj)(d.resource.slug,d.id,"path");return(0,g.jsx)(Y,{style:{zIndex:p},children:(0,g.jsxs)(U,{className:C()("SimpleCohortCard",u),href:h.pathname,to:h,style:{zIndex:p},children:[(0,g.jsx)(K,{className:"CohortCard__background",children:(0,g.jsx)(_.A,{resource:d.resource,children:(0,g.jsx)(b.A,{overlay:"rgba(0,0,0, .5)"})})}),(0,g.jsxs)("div",{style:{position:"relative",padding:10,width:"100%"},children:[(0,g.jsx)("header",{children:(0,g.jsx)(f.D,{as:"h1",title:d.name,className:"CohortCard__cohort-title theme-heading theme-heading-bold",fontSize:"24px",lineHeight:"28px",color:"white",margin:"0px",maxWidth:"calc(100% - 20px)","text-align":"left",textShadow:"0px 0px 10px rgba(0, 0, 0, 0.33)",lineClamp:2,children:d.name})}),(0,g.jsx)(F.A,{cohortId:d.id,inverted:!0})]})]})})};G.displayName="SimpleCohortCard";
2let Y=R.Ay.div($(),c=>c.expired?1:1.01),J=c=>{let u=c.resource,d=u.name,p=c.name!==u.name?c.name:null;return c.is_collection_linked&&(d=u.name,p=c.name),{title:d,subTitle:p}},Q=R.Ay.div(q()),X=c=>!!c.resource_license&&!!c.resource_license.expiration_dtime&&P()().isAfter(c.resource_license.expiration_dtime),Z=c=>{let{cohort:u}=c,{t:d}=(0,A.W)();return X(u)?(0,g.jsxs)(Q,{children:[(0,g.jsx)(j.A,{icon:"clock"}),d("registration.status.access_expired")]}):null},ee=c=>{let{className:u,item:d,index:m,itemCount:y}=c=(0,p._)({index:0,itemCount:1},c),v=y-m,j=(0,N.A)(d),A=(0,D.hj)(d.resource.slug,d.id,"path"),k=X(d),{title:S,subTitle:T}=J(d),P=k?{}:{href:A,to:A,onClick:()=>(0,E.Ko)(10)};return(0,g.jsxs)(Y,{className:"CohortCard__wrapper",style:{zIndex:v},expired:k,children:[!k&&(0,g.jsx)(V,{cohort:d,analytics:j,zIndex:v}),(0,g.jsxs)(U,(0,h._)((0,p._)({className:C()("CohortCard",u),style:{zIndex:v}},P),{children:[(0,g.jsx)(K,{className:"CohortCard__background",children:(0,g.jsx)(_.A,{resource:d.resource,children:(0,g.jsx)(b.A,{overlay:"rgba(0,0,0, .5)"})})}),(0,g.jsxs)("div",{style:{position:"relative",padding:10,width:"100%"},children:[(0,g.jsxs)("header",{children:[(0,g.jsx)(f.D,{as:"h1",title:S,className:"CohortCard__cohort-title theme-heading theme-heading-bold",color:"white",fontSize:"24px",m:"0 0 2px 0",maxWidth:"calc(100% - 20px)",textAlign:"left",textShadow:"0px 0px 10px rgba(0, 0, 0, 0.33)",lineClamp:2,children:S}),T?(0,g.jsx)(x.E,{as:"h3",className:"CohortCard__resource-title",color:"white",fontSize:"12px",textTransform:"uppercase",margin:"0px",fontWeight:"normal",textShadow:"0px 0px 10px rgba(0, 0, 0, 0.33)",maxWidth:"calc(100% - 30px)",textAlign:"left",lineClamp:1,children:T}):null]}),(0,g.jsx)(F.A,{cohortId:d.id,analytics:j,inverted:!0}),I()(j,"path.completion_rate")>0?(0,g.jsx)(w.A,{progress:I()(j,"path.completion_rate"),fillColor:"rgba(255,255,255, .8)",backColor:"rgba(0,0,0,.33)"}):null,(0,g.jsx)(Z,{cohort:d})]})]}))]})};ee.displayName="CohortCard",d.d(u,{},{Hf:J,Qz:G,T$:c=>(0,g.jsx)(H,(0,p._)({},c)),gQ:ee})},Lkp(c,u,d){"use strict";d.d(u,{_:()=>Q});var p=d("r"),h=d("B"),m=d("PT"),g=d("F4g"),f=d("CY"),x=d("zc"),b=d.n(x),_=d("xE"),y=d.n(_),v=d("dx"),j=d("D"),w=d("fJ"),A=d("fV"),k=d("Sg"),C=d("hi"),S=d("CC"),I=d("ux"),T=d("o9O"),P=d("Vj"),R=d("T"),N=d("Sw"),E=d("tj5"),D=d("Yl"),F=d("TdL"),M=d("nbS");function L(){let c=(0,R._)(["\n max-width: 500px;\n margin: 0 auto;\n"]);return L=function(){return c},c}function O(c){return"in_progress"===c?"completed":"in_progress"}let z=(0,d("ha").Ay)(F.Ay.Primary)(L());var B=c=>{let{cohort:u,onClose:d}=c,p="completed"===u.status,h=O(u.status),{t:g}=(0,f.W)(),[x]=(c=>{let{me:u}=(0,I.RS)(),d=O(c.status),[p,{data:h,loading:m,error:g}]=(0,M.Z)(j.bxR,{variables:{id:c.id},optimisticResponse:{__typename:"Mutations",updateGroupStatus:{id:c.id,__typename:"Group",status:d}},onCompleted:()=>{var c;let d=window.codexClient&&window.codexClient.store;d&&d.id==="people:".concat(u.id)&&(null==(c=d.refetch)||c.call(d))},refetchQueries:["Context","CohortShareContextQuery"]});return[p,{data:h,loading:m,error:g}]})(u),b=async c=>{var u;c.preventDefault(),c.stopPropagation(),null==(u=(await x({variables:{status:h}})).data)||u.updateGroupStatus,d()};return p?(0,m.jsx)(D.A,{onClose:d,children:(0,m.jsx)(z,{rounded:!0,children:(0,m.jsx)(N.A,{icon:"check-circle",heading:g("Resume this Cohort"),body:g("Resuming this Cohort grants learners full access to the course."),stack:!0,primaryAction:{label:g("Confirm and resume"),onClick:b},secondaryAction:{label:g("Nevermind, go back"),onClick:c=>{c.preventDefault(),d()}}})})}):(0,m.jsx)(D.A,{onClose:d,children:(0,m.jsx)(z,{rounded:!0,children:(0,m.jsx)(N.A,{icon:"check-circle",heading:g("Complete this Cohort"),body:(0,m.jsxs)(m.Fragment,{children:[g("Completing this Cohort will make the path view only. Learners will be able to view content, progress, and their submissions and notes but won't be able to complete or post anything new. This action cannot currently be undone.")," ",(0,m.jsx)(E.Ay,{styleType:"text",href:"http://help.pathwright.com/en/articles/5163383-mark-a-cohort-complete",children:g("Learn more")}),"."]}),stack:!0,primaryAction:{label:g("Confirm and complete"),onClick:b},secondaryAction:{label:g("Nevermind, go back"),onClick:c=>{c.preventDefault(),d()}}})})})};let $=c=>{let{cohort:u,analytics:d}=c,h=d&&d.path?d.path.need_feedback:0,{tca:x}=(0,f.W)();return(0,m.jsx)(g.A.Item,{icon:"inbox",label:x("Review"),indicator:h>0,to:{pathname:(0,S.a)(),query:(0,p._)({cohort_id:u.id},h>0?{filter:"pending"}:{}),state:{setLaunchedFrom:!0}}})},q=c=>{let{cohort:u}=c,d=(0,I.RS)(),{tca:p}=(0,f.W)();return(0,k.Sf)(d,u)?(0,m.jsx)(g.A.Item,{icon:"gear",label:p("Edit Cohort Settings"),to:(0,P.qM)(u.resource.id,u.id)}):null},W=c=>{let{cohort:u}=c,d=(0,I.RS)();return(0,k.Sf)(d,u)||!(0,k.uH)(d,u)?null:(0,m.jsx)(V,{cohort:u})},V=c=>{let{cohort:u}=c,{tca:d}=(0,f.W)();return[(0,A.o)({featureKey:"cohort__activity_feed",featureAction:"view",context:{cohort_id:u.id,resource_id:u.resource.id}}),(0,A.o)({featureKey:"cohort__member_directory",featureAction:"view",context:{cohort_id:u.id,resource_id:u.resource.id}})].some(c=>c.hasPermission)?(0,m.jsx)(g.A.Item,{icon:"gear",label:d("Change Community Settings"),to:(0,P.IZ)({resourceSlug:u.resource.slug,groupId:u.id})}):null},U=c=>{let{cohort:u,onMarkComplete:d}=c,p=(0,I.RS)(),{tca:h}=(0,f.W)();return(0,k.pC)(p,u)&&"completed"!==u.status?(0,m.jsx)(g.A.Item,{icon:"check",label:h("Mark completed"),onClick:()=>d()}):null},H=c=>{let{cohort:u,section:d}=c,{tca:p}=(0,f.W)();return(0,m.jsx)(g.A.Item,{icon:"group",label:p("View learner progress"),to:(0,P.WH)(u.resource.slug,u.id,d)})},K=c=>{let{cohort:u,section:d}=c,{tca:p}=(0,f.W)();return(0,m.jsx)(g.A.Item,{icon:"envelope",label:p("Message everyone"),to:(0,P.ow)(u.resource.slug,u.id,d)})},G=v.forwardRef((c,u)=>{let{cohort:d,onToggleIsOpen:x}=c,{tca:b}=(0,f.W)();return(0,m.jsx)(w.U_,{children:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(w.$H,{backgroundTaskRefetchQueries:[{type:"apollo",queryName:"CohortMembers",variables:{id:d.id,orderBy:[{role:"DESC"},{created:"ASC"}]}}]}),(0,m.jsx)(T.o,{context:{type:"cohort",typeId:d.id},placement:"bottom-end",displayType:"modal",onToggleIsOpen:x,children:c=>{let{renderTrigger:u}=c;return u(v.forwardRef((c,u)=>(0,m.jsx)(g.A.Item,(0,h._)((0,p._)({}
2,c),{ref:u,icon:"group-plus",label:b("Share"),onClick:c.onToggle,closeOnClick:!1}))))}})]})})}),Y=c=>{let{cohort:u,showDivider:d=!1}=c,{tca:p}=(0,f.W)(),h=(0,I.RS)();return(0,k.Sf)(h,u)?(0,m.jsxs)(m.Fragment,{children:[d&&(0,m.jsx)(g.A.Divider,{style:{margin:0}}),(0,m.jsx)(g.A.Item,{icon:"gear",label:p("Configure Path"),to:(0,P.zP)(u.resource.id)})]}):null},J=v.forwardRef((c,u)=>{let{cohort:d,analytics:p,renderDropdown:h,className:f,style:x,showFeedbackIndicator:_=!0,children:j}=c,[w,A]=(0,v.useState)(!1),[k,C]=(0,v.useState)(!1),S=!!_&&!!p&&"completed"!==d.status&&y()(p,"path.need_feedback")>0;return(0,m.jsxs)("div",{ref:u,className:b()("CohortControls",f),children:[(0,m.jsx)(g.A.Trigger,{style:x,onClick:c=>c.stopPropagation(),preventHide:k,renderDropdown:()=>h({setShowCompleteModal:A,setPreventHideMenu:C}),children:j({showIndicator:S})}),w&&(0,m.jsx)(B,{cohort:d,onClose:()=>A(!1)})]})});J.displayName="CohortControlsContainer";let Q=v.forwardRef((c,u)=>{let{cohort:d,analytics:p,section:h,showFeedbackIndicator:f,showShareControl:x,className:_,children:y}=c;return(0,m.jsx)(J,{ref:u,cohort:d,analytics:p,showFeedbackIndicator:f,className:b()("CohortControls",_),closeOnClick:!1,renderDropdown:c=>{let{setShowCompleteModal:u,setPreventHideMenu:f}=c;return(0,m.jsxs)(g.A.Menu,{children:[x&&(0,m.jsx)(G,{cohort:d,onToggleIsOpen:f}),(0,m.jsx)($,{cohort:d,analytics:p}),(0,m.jsx)(H,{cohort:d,section:h}),(0,m.jsx)(K,{cohort:d,section:h}),(0,m.jsx)(q,{cohort:d}),(0,m.jsx)(W,{cohort:d}),(0,m.jsx)(U,{cohort:d,onMarkComplete:()=>u(!0)}),d.registration?(0,m.jsx)(C.A,{registration:d.registration,labelWidth:170}):null,(0,m.jsx)(Y,{cohort:d,showDivider:!0})]})},children:y})});Q.displayName="CohortControls"},Lo(c,u,d){"use strict";var p=d("PT"),h=d("W5"),m=d("ag"),g=d("M7"),f=d("d8"),x=d("P1"),b=d("L4"),_=d("Pf"),y=d("tj5"),v=d("TC"),j=d("TdL"),w=d("xL"),A=d("BQ"),k=d("CY"),C=d("VJ"),S=d("dx"),I=d("HsK");let T=c=>{let u=c=>new Date(c,0,1,0,0,0,0),d=new Date().getFullYear(),p=u(d),h=u(d+1).getTime()-p.getTime(),m=[c("Spring {{ currentYear }}",{currentYear:d}),c("Summer {{ currentYear }}",{currentYear:d}),c("Fall {{ currentYear }}",{currentYear:d}),c("Winter {{ currentYear }}",{currentYear:d})];return m.find((c,u)=>{let d=new Date(p.getTime()+h/m.length*(u+1));if(new Date().getTime()<d.getTime())return c})},P=(0,S.forwardRef)((c,u)=>{let{resourceType:d,onChangeCohortName:P,selectedResource:R,resourceCoverImage:N}=c,E=(0,S.useRef)(null),[D,F]=(0,S.useState)(""),{t:M,tc:L}=(0,k.W)();(0,S.useImperativeHandle)(u,()=>E.current);let O=M("A Cohort is a group of people taking a {{ resourceType }} together with a shared schedule, community, and more.",{resourceType:(0,I.tj)(d,L)});return(0,p.jsx)(h.a,{className:"CohortNameInput",w:"100%",children:(0,p.jsxs)(j.Ay.Secondary,{padding:!0,rounded:!0,style:{position:"relative",backgroundColor:w.Z9},children:[R?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(_.A,{rounded:!0,resource:R}),(0,p.jsx)(b.A,{rounded:!0,overlay:"rgba(0,0,0, .33)"})]}):N?(0,p.jsx)(b.A,{rounded:!0,image:N,overlay:"rgba(0,0,0, .33)"}):null,(0,p.jsxs)(m.T,{alignItems:"flex-start",children:[(0,p.jsxs)(g.z,{pos:"relative",color:"white",children:[(0,p.jsx)(C.A,{icon:"group"}),(0,p.jsx)(f.E,{as:"span",color:"white",children:M("Cohort")}),(0,p.jsx)(v.A,{title:(0,p.jsxs)(p.Fragment,{children:[O,(0,p.jsx)("br",{}),(0,p.jsx)("br",{}),(0,p.jsxs)(y.Ay,{styleType:"text",href:"https://help.pathwright.com/en/articles/459249-multiple-cohorts-unleash-your-content",target:"_blank",inverted:!0,children:[M("Learn more")," ",(0,p.jsx)(C.A,{icon:"external-link"})]})]}),children:(0,p.jsx)(C.A,{icon:"info-circle"})})]}),(0,p.jsx)(A.QQ,{children:(0,p.jsx)(x.p,{ref:E,type:"text",value:D,onChange:c=>{let{value:u}=c.target;F(u),P(u)},placeholder:T(M),bg:"none",borderColor:"whiteAlpha.600",color:"white",_placeholder:{color:"whiteAlpha.600"},_focus:{bg:"whiteAlpha.300"}})})]})]})})});P.displayName="CohortNameInput",u.A=P,d.d(u,{},{P:T})},EK(c,u,d){"use strict";d.d(u,{w:()=>el,A:()=>ed});var p=d("T"),h=d("PT"),m=d("W5"),g=d("drk"),f=d("vS"),x=d("ag"),b=d("b2"),_=d("m5"),y=d("yC"),v=d("Xk"),j=d("BZ"),w=d("CY"),A=d("dx"),k=d("ha"),C=d("D"),S=d("w1"),I=d("JK"),T=d("HsK"),P=d("Vj"),R=d("Lo"),N=d("NDB"),E=d("e"),D=d("M7"),F=d("d8"),M=d("eg"),L=d("P1"),O=d("Wq"),z=d("Ob"),B=d("Qq"),$=d("mU"),q=d("rvt"),W=d("Eu"),V=d("xL"),U=d("Ig"),H=d("mx"),K=d("gf"),G=d("VJ"),Y=d("d3"),J=d("YqY"),Q=d("zWm"),X=d("YV");function Z(){let c=(0,p._)(["\n width: 100%;\n\n .TextInput {\n flex-grow: 1;\n }\n\n /* highlight the first result to indicate selectable */\n .PickerList .PickerListItem:first-child {\n background: var(--item-background-color);\n }\n\n /* remove highlight of the first result when hovering over the results list (but not over the highlighted item) */\n @media (hover: hover) {\n .Picker:hover .PickerList .PickerListItem:first-child:not(:hover) {\n background: initial;\n }\n }\n"]);return Z=function(){return c},c}let ee=c=>{let{onOpenStore:u}=c,d=(0,Q.mt)();return(null==d?void 0:d.length)?(0,h.jsx)(x.T,{w:"full",mt:2,children:d.map(c=>(0,h.jsx)(J.A,{licensorId:c.id,onOpenStore:u},"store-licensor-".concat(c.id)))}):null},en=c=>{var u,d;let{resourceType:p,onChangeResourceName:g,preSelectedResource:x,selectedResource:b,onSelectResource:_,onSelectResourceCoverImage:y,onOpenStore:v,onFocusCohortNameInput:j}=c,[k,S]=(0,K.X)("width"),[I,T]=(0,A.useState)(!1),[P,R]=(0,A.useState)(!1),{t:J}=(0,w.W)(),[Q,Z,en,er]=(0,O.A)(300),ei=(0,A.useRef)(null),{enableScope:eo,disableScope:ea}=(0,Y.wc)();(0,Y.vC)("esc",function(){T(!1)},{scopes:["picker"]}),(0,A.useEffect)(()=>{I?eo("picker"):ea("picker")},[I]);let el=(0,X.A)();(0,A.useEffect)(()=>{y(el)},[el]);let es=()=>{var c;let u=(0,C.$O5)({variables:{search:Z,resourceTypes:{eq:p}}}),{data:d,error:h,loading:m}=u,{loadMore:g,hasMore:f,loadingMore:x}=(0,U.Ly)({query:u,paginatorValue:null==(c=u.data)?void 0:c.resources}),b=((0,U.x2)(null==d?void 0:d.resources)||[]).sort((c,d)=>{var p,h;return c.name.indexOf((null==(p=u.variables)?void 0:p.search)||"")-d.name.indexOf((null==(h=u.variables)?void 0:h.search)||"")});return{resourcesQuery:u,pickerItems:b,loading:m,loadingMore:x,loadMore:g,hasMore:f}},{resourcesQuery:ec,pickerItems:eu,loading:ed}=es(),ep=null==(d=ec.data)||null==(u=d.resources)?void 0:u.total,eh=I&&(en||ed);(0,A.useEffect)(()=>{var c;null==(c=ei.current)||c.focus()},[I]),(0,z.A)(()=>{g(Q),b&&b.name!==Q&&_(null)},[Q]),(0,A.useEffect)(()=>{b&&er(b.name)},[b]);let em=c=>{_(c),T(!1)};function eg(){T(!1),j()}let ef=b?b.image:el;return(0,h.jsx)(et,{children:(0,h.jsxs)(q.fI,{style:{position:"relative",overflow:"visible"},children:[(0,h.jsx)(q.In,{children:(0,h.jsx)(B.A,{src:ef,_loading:{width:"100%",opacity:1,backgroundColor:V.Z9}})}),x?(0,h.jsx)(W.A.H5,{children:x.name}
2):(0,h.jsx)(N.M,{startElement:I&&(eh?(0,h.jsx)(f.y,{size:"sm"}):(0,h.jsx)(G.A,{size:"1.1em",icon:"search-list"})),endElement:(0,h.jsx)(E.$,{ref:k,onClick:function(){T(c=>!c)},width:"auto",justifyContent:"flex-end",cursor:"pointer",variant:"subtle",m:"0 4px",size:"sm",pos:"relative",children:(0,h.jsxs)(D.z,{p:"0 6px",justifyContent:"space-between",w:"100%",children:[!I&&(0,h.jsx)(G.A,{size:"1.1em",icon:"search-list"}),!I&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(F.E,{as:"span",opacity:"1",children:"Select..."}),!!ep&&(0,h.jsx)(M.Ex,{pos:"absolute",top:"-3px",right:"-6px",borderRadius:"4px",border:"1px solid white",fontSize:".95em",color:"gray.600",bg:"gray.300",children:ep})]}),I&&(0,h.jsx)(G.A,{size:"1.1em",icon:"x"})]})}),children:(0,h.jsx)(L.p,{ref:ei,type:"text",name:"path name",value:Q,autoFocus:!b,onChange:c=>er(c.target.value),className:"ResourcePicker_Input","data-testid":"resource-picker-input",placeholder:I?J("path.new_path_form.existing",{count:ep}):J("path.new_path_form.new"),onFocus:()=>R(!0),onBlur:()=>setTimeout(()=>R(!1),250),onKeyDown:c=>{13===c.keyCode&&(I&&eu&&eu.length?em(eu[0]):Q&&eg()),"Escape"===c.key&&T(!1)},pr:"".concat(S,"px"),backgroundColor:I?"gray.100":"white.400",css:{transition:"background-color .3s ease"}})}),I&&(0,h.jsx)($.A,{prompt:null,searchPrompt:null,usePickerQuery:es,onPick:em,children:c=>{let{pickerList:u}=c;return(0,h.jsxs)(h.Fragment,{children:[u||(0,h.jsx)(m.a,{p:4,textAlign:"center",children:(0,h.jsxs)(W.A,{as:"span",children:[Q?J("path.new_path_form.no_search_results",{search:Q}):J("path.new_path_form.no_results")," ",(0,h.jsx)(H.Ay,{variant:"underline",onClick:eg,children:J("path.new_path_form.no_results_prompt")})]})}),(0,h.jsx)(ee,{onOpenStore:v})]})}})]})})};en.displayName="ResourcePicker";let et=k.Ay.div(Z());var er=d("nvb"),ei=d("GS");function eo(){let c=(0,p._)(["\n .CreateCohort {\n padding: 0;\n }\n"]);return eo=function(){return c},c}function ea(){let c=(0,p._)(["\n background-color: #fff;\n border-radius: 20px;\n padding: 20px;\n max-width: 680px;\n margin: 0px auto;\n\n .Tooltip {\n min-width: 200px;\n white-space: normal;\n text-align: left;\n }\n .Tooltip__trigger {\n display: flex !important;\n }\n"]);return ea=function(){return c},c}let el=c=>{let{card:u,resourceId:d,registerCreatorAsRole:p,onCohortCreated:g}=c,[f,x]=(0,A.useState)(null),{query:b}=(0,S.ZX)({cohortId:f}),_=async c=>{if(null==c?void 0:c.createGroup){var u,d;x(null==c||null==(u=c.createGroup)?void 0:u.id),b&&(await b.refetch({cohortId:null==c||null==(d=c.createGroup)?void 0:d.id}),x(null),g&&g(c))}};return(0,h.jsx)(ec,{card:u,noaction:!0,children:(0,h.jsx)(m.a,{p:4,pt:0,children:(0,h.jsx)(es,{resourceId:d,registerCreatorAsRole:p,onClose:u.onClose,onCohortCreated:_})})})};el.displayName="CreateCohortCard";let es=c=>{var u,d,p,m;let{resourceId:_,registerCreatorAsRole:k,onClose:S,onCohortCreated:N}=c,E=(0,A.useRef)(null),[D,F]=(0,A.useState)(_||null),[M,L]=(0,A.useState)("course"),[O,z]=(0,A.useState)(""),[B,$]=(0,A.useState)(""),[q,W]=(0,A.useState)(null),{t:V,tc:U}=(0,w.W)();(0,A.useEffect)(()=>{_&&F(_)},[_]);let H=(0,C.iIR)({variables:{id:_},skip:!_}),K=(0,C.iIR)({variables:{id:D},skip:!D}),G=null==(u=H.data)?void 0:u.resource,Y=null==(d=K.data)?void 0:d.resource;function J(){var c;null==(c=E.current)||c.focus(),setTimeout(()=>{var c;null==(c=E.current)||c.focus()},1)}(0,A.useEffect)(()=>{let c=G||Y;c&&L(I.cK.parse(c.resource_type))},[G,Y]),(0,A.useEffect)(()=>{Y&&J()},[Y]);let Q=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return G||z(""),$(""),null==N?void 0:N(...u)},[X,Z]=(0,C.Pej)({variables:{name:O,cover_image:q,resource_type:M,group_name:B,group_role:k},onCompleted:Q,refetchQueries:["LibraryResources","Cohorts","UserResources"]}),[ee,et]=(0,C.Gap)({variables:{base_resource_id:D,visibility:5,name:B,role:k},onCompleted:Q,refetchQueries:["Cohorts",{query:C.ehu,variables:{resourceId:D}}]}),eo=!!((Y||O)&&B),ea=c=>{if(c.preventDefault(),eo)return Y?ee():X()};if(null==(p=Z.data)?void 0:p.createResource){let{createResource:c,createResource:{cohort:u}}=Z.data;return(0,h.jsx)(j.Ay.Provider,{theme:{backgroundImage:c.blurred_background,backgroundOverlay:c.background_overlay},children:(0,h.jsx)(v.A,{icon:"check",heading:V("New Path & Cohort Created."),body:V("The next step is to design the learning path."),onBackgroun
2dClick:S,primaryAction:{label:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(y.A,{icon:"group"}),(0,h.jsx)("span",{children:" "}),V("Design Path")]}),to:(0,P.hj)(c.slug,null==u?void 0:u.id,"path"),onClick:S},secondaryAction:{label:"Create another",onClick:()=>Z.reset()}})})}if(null==(m=et.data)?void 0:m.createGroup){let{createGroup:c,createGroup:{resource:u}}=et.data;return(0,h.jsx)(j.Ay.Provider,{theme:{backgroundImage:null==u?void 0:u.blurred_background,backgroundOverlay:null==u?void 0:u.background_overlay},children:(0,h.jsx)(v.A,{icon:"check",heading:V("Cohort Created"),body:V("Your new Cohort in {{ resourceName }} is ready.",{resourceName:null==u?void 0:u.name}),onBackgroundClick:S,primaryAction:{label:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(y.A,{icon:"group"}),(0,h.jsx)("span",{children:" "}),V("View Cohort")]}),to:"".concat((0,P.hj)(null==u?void 0:u.slug,c.id,"path"),"?path_mode=15"),onClick:S},secondaryAction:{label:"Create another",onClick:()=>et.reset()}})})}return(0,h.jsx)(eu,{className:"CreateCohort",children:(0,h.jsx)(ei.Ay,{resourceId:D,overlayLoading:!0,children:H.loading?(0,h.jsx)(g.o,{children:(0,h.jsx)(f.y,{})}):(0,h.jsx)("form",{onSubmit:ea,children:(0,h.jsxs)(x.T,{gap:3,children:[(0,h.jsx)(er.A,{resourceType:M,onSwitchResourceType:L,hideDropdown:!!D,prompt:V("Create or select a")}),(0,h.jsx)(en,{resourceType:M,onChangeResourceName:z,preSelectedResource:G,selectedResource:Y,onSelectResource:c=>F(c?c.id:null),onSelectResourceCoverImage:W,onOpenStore:S,onFocusCohortNameInput:J}),(0,h.jsx)(R.A,{ref:E,resourceType:M,onChangeCohortName:$,selectedResource:Y,resourceCoverImage:q}),(0,h.jsx)(b.A,{styleType:"primary",size:"large",onSubmit:ea,disabled:!eo,children:Y?V("Create Cohort"):V("Create {{ resourceType }} + Cohort",{resourceType:(0,T.tj)(M,U)})})]})})})})};es.displayName="CreateCohort";let ec=(0,k.Ay)(_.A)(eo()),eu=k.Ay.div(ea());var ed=es},nvb(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("tj2"),g=d("M7"),f=d("tj5"),x=d("F4g"),b=d("yC"),_=d("TC"),y=d("CY"),v=d("ha");d("D");var j=d("ux"),w=d("HsK");function A(){let c=(0,p._)(["\n width: 100%;\n display: flex;\n align-items: center;\n position: relative;\n\n > .Pathicon:first-child,\n > .Button .Button__content-wrapper .Pathicon:first-child {\n margin-right: 0.4em;\n }\n > .Dropdown__Trigger > .Button {\n margin-left: 0.4em;\n margin-right: 0.4em;\n // min-width: 200px;\n }\n\n .Tooltip__trigger {\n display: inline-flex !important;\n padding-top: 6px;\n padding-bottom: 6px;\n }\n"]);return A=function(){return c},c}function k(c){let{resourceType:u}=c,{t:d}=(0,y.W)();return({course:(0,h.jsx)(_.A,{title:(0,h.jsxs)(h.Fragment,{children:["A Path is a series of steps for completing any kind of learning experience: a class, online course, event, skill-based outcome, and more.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsxs)(f.Ay,{styleType:"text",href:"http://www.pathwright.com/",target:"_blank",inverted:!0,children:[d("Learn more about kinds of Paths you can make.")," ",(0,h.jsx)(b.A,{icon:"external-link"})]})]}),children:(0,h.jsx)(b.A,{icon:"info-circle"})}),collection:(0,h.jsx)(_.A,{title:(0,h.jsxs)(h.Fragment,{children:['A Collection is a "path of paths" through multiple courses. Collections are perfect for longer programs or programs where learners can choose the order they want to learn in.',(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsxs)(f.Ay,{styleType:"text",href:"https://help.pathwright.com/en/articles/2312339-collections-chart-progress-through-an-entire-program",target:"_blank",inverted:!0,children:[d("Learn more")," ",(0,h.jsx)(b.A,{icon:"external-link"})]})]}),children:(0,h.jsx)(b.A,{icon:"info-circle"})}),lesson:null})[u]}let C=c=>{let{resourceType:u,onSwitchResourceType:d,prompt:p,hideDropdown:_}=c,{t:v,tc:A}=(0,y.W)(),{school:C}=(0,j.RS)(),I=(C.platform_version||0)>=2.6,[T,P]=(0,m.i)({value:u||void 0,defaultValue:u||"course",onChange:d}),R=p||v("Create a"),N="ResourceTypeSwitcher";return!_&&I?(0,h.jsxs)(S,{className:N,children:[R,(0,h.jsx)(x.A.Trigger,{alignment:"left",onClick:c=>c.stopPropagation(),renderDropdown:()=>(0,h.jsxs)(x.A.Menu,{style:{minWidth:"200px"}
2,children:[(0,h.jsx)(x.A.Item,{label:(0,w.tj)("course",A),onClick:()=>P("course"),meta:v("A series of learning steps grouped in one or more lessons (a single course, class, training, event, etc.)."),closeOnClick:!0}),(0,h.jsx)(x.A.Item,{label:(0,w.tj)("collection",A),onClick:()=>P("collection"),meta:v("A series of Paths that make up a larger program, conference, degree, etc."),closeOnClick:!0})]}),children:(0,h.jsxs)(f.Ay,{styleType:"secondary",children:[(0,w.tj)(T,A),(0,h.jsx)(b.A,{icon:"chevron-down"})]})}),(0,h.jsx)(k,{resourceType:T})]}):(0,h.jsx)(S,{className:N,children:(0,h.jsxs)(g.z,{gap:1,children:[(0,h.jsx)("span",{children:R}),(0,h.jsx)("span",{children:(0,w.tj)(T,A)}),(0,h.jsx)(k,{resourceType:T})]})})};C.displayName="ResourceTypeSwitcher";let S=v.Ay.div(A());u.A=C},GS(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("d8"),f=d("W5"),x=d("ag"),b=d("vS"),_=d("Sw"),y=d("tj5"),v=d("mx"),j=d("CY"),w=d("yr"),A=d("C"),k=d.n(A),C=d("D"),S=d("ux"),I=d("uT");let T="cohort.gate.included_cohorts";function P(c){var u,d,p;let h=(null==(p=(0,C.iAi)({variables:{resourceId:c},fetchPolicy:"cache-and-network",skip:!c}).data)||null==(d=p.resource)||null==(u=d.cohorts_status_meta)?void 0:u.in_progress)||0;return(0,I.A)({key:"cohorts",totalUsed:h})}function R(c){let{prompt:u,totalIncluded:d}=P(c),{school:p}=(0,S.RS)(),{t:h}=(0,j.W)(),g=(0,C.iAi)({variables:{resourceId:c},fetchPolicy:"cache-only",skip:!c});if(!g.data)return!1;switch(u){case"activate":{let c="".concat(T,".activate");return{icon:"rocket",heading:h("".concat(c,".Upgrade to Cohorts")),body:h("".concat(c,".Choose a plan to support one or more cohorts per course while keeping everything in sync.")),primaryAction:{children:h("".concat(c,".View Plans")),to:"/pricing/plan/"},secondaryAction:{children:h("".concat(c,".Learn more...")),href:"https://help.pathwright.com/en/articles/5180927-how-to-pick-the-right-plan-based-on-cohorts-you-plan-to-offer",target:"_blank"}}}case"upgrade":var f,x,b,_;if(!(null==(x=g.data)||null==(f=x.resource)?void 0:f.licensed_from_school_id)||(null==(_=g.data)||null==(b=_.resource)?void 0:b.licensed_from_school_id)===p.id){let c="".concat(T,".upgrade");return{icon:"rocket",heading:h("".concat(c,".Upgrade Cohorts")),body:(0,m.jsxs)(m.Fragment,{children:[h("".concat(c,".Your plan includes {{ count }} in-progress cohort per course"),{defaultValue_plural:"".concat(c,".Your plan includes {{ count }} in-progress cohorts per course"),count:null!=d?d:void 0}),".",(0,m.jsx)("br",{}),(0,m.jsx)("br",{}),"You can"," ",(0,m.jsx)(y.Ay,{styleType:"text",href:"https://help.pathwright.com/en/articles/5163383-mark-a-cohort-complete",target:"_blank",children:"mark an existing cohort as complete"})," ","to create another one that's in progress or upgrade your plan to include more in-progress Cohorts per course."]}),primaryAction:{children:h("".concat(c,".Upgrade")),to:"/pricing/plan/"},secondaryAction:{children:h("".concat(c,".Learn more")),href:"https://help.pathwright.com/en/articles/5180927-how-to-pick-the-right-plan-based-on-cohorts-you-plan-to-offer",target:"_blank"}}}return null;case null:return null;default:(0,w.c)(u)}}function N(c){let{prompt:u,totalIncluded:d}=P(c),{school:f}=(0,S.RS)(),{t:x,Trans:b}=(0,j.W)(),_=(0,C.iAi)({variables:{resourceId:c},fetchPolicy:"cache-only",skip:!c}),y=R(c);if(!y)return y;switch(u){case"activate":{let c="".concat(T,".activate");return{icon:y.icon,heading:y.heading,body:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(b,{i18nKey:"".concat(c,".<a>Choose a plan</a> with {{count}}+ Cohorts per Path."),components:{a:(0,m.jsx)(v.Ay,(0,h._)((0,p._)({},y.primaryAction),{textDecor:"underline"}))},count:(d||0)+1})," ",(0,m.jsx)(v.Ay,(0,h._)((0,p._)({},y.secondaryAction),{textDecor:"underline",children:x("".concat(c,".Learn more about multiple Cohorts."))}))]})}}case"upgrade":var A,k,I,N;if(!(null==(k=_.data)||null==(A=k.resource)?void 0:A.licensed_from_school_id)||(null==(N=_.data)||null==(I=N.resource)?void 0:I.licensed_from_school_id)===f.id){let c="".concat(T,".upgrade");return{icon:y.icon,heading:y.heading,body:(0,m.jsx)(g.E,{children:x("".concat(c,".Your plan includes {{ count }} in-progress cohort per Path."),{defaultValue_plural:"".concat(c,".Your plan includes {{ count }} in-progress cohorts per Path."),count:null!=d?d:void 0})})}}return null;case null:return null;default:(0,w.c)(u)}}let E=c=>{let{resourceId:u,overlayLoading:d,children:g}=c,y=R(u);return!1===y&&u?d?(0,m.jsxs)(f.a,{pos:"relative",w:"full",h:"full",children:[(0,m.jsx)(f.a,{css:{"& .chakra-spinner":{display:"none"}},w:"full",h:"full",children:g}),(0,m.jsx)(f.a,{pos:"absolute",inset:0,bg:"whiteAlpha.300"}),(0,m.jsx)(x.T,{w:"full",h:"full",justifyContent:"center",children:(0,m.jsx)(b.y,{})})]}):(0,m.jsx)(x.T,{w:"full",h:"full",minH:"200px",justifyContent:"center",children:(0,m.jsx)(b.y,{})}):y?(0,m.jsx)(_.A,(0,h._)((0,p._)({},y),{stack:!0})):g};E.displayName="UpgradeCohortsGate",E.propTypes={resourceId:k().number.isRequired,children:k().node.isRequired},u.Ay=E,d.d(u,{Cq:()=>N})},Kt(c,u,d){"use strict";var p=d("T"),h=d("W"),m=d("D");function g(){let c=(0,p._)(["\n query CohortsIncludedProductsQuery(\n $resourceId: Int\n $visibilityFilter: GroupVisibilityFilter\n ) {\n groups(\n resource_id: $resourceId\n visibility_filter: $visibilityFilter\n first: 50\n ) {\n edges {\n node {\n id\n include_with_products(first: 50) {\n edges {\n node {\n ...StripeProduct\n str
2ipe_prices(first: 50) {\n edges {\n node {\n ...StripePrice\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return g=function(){return c},c}function f(){let c=(0,p._)(["\n query CohortMembersStatsQuery($id: Int!) {\n cohort: group(id: $id) {\n id\n member_stats {\n total\n send_discussion_notifications\n }\n }\n }\n"]);return f=function(){return c},c}let x=(0,h.Ay)(g(),m.pbG,m.Xxn),b=(0,h.Ay)(f());d.d(u,{},{d:b,u:x})},FC(c,u,d){"use strict";var p=d("Ig"),h=d("xE"),m=d.n(h),g=d("D"),f=d("ux"),x=d("Al");u.A=c=>{var u;let{resourceId:d,search:h,skip:b}=c,_=(0,f.RS)(),y={resourceId:d};(0,x.Gg)(_)||(y.role={neq:null}),h&&(y.search=h);let v=(0,g.uOT)({variables:y,skip:!d||b,fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),{loading:j,error:w}=v,A=m()(v,"data.cohorts.edges",[]).map(c=>c.node),{loadingMore:k,loadMore:C,hasMore:S}=(0,p.Ly)({query:v,paginatorValue:null==(u=v.data)?void 0:u.cohorts});return{query:v,cohorts:A,error:w,loading:j,loadingMore:k,loadMore:C,hasMore:S}}},Fzx(c,u,d){"use strict";var p=d("ta"),h=d("dx"),m=d("D"),g=d("Sg"),f=d("ux"),x=d("Al");function b(c){let u=(0,p.I)({fragment:m.cIQ,fragmentName:"CohortPermissions",from:{__typename:"Group",id:c}});return u.complete?u.data:null}u.A=c=>{var u;let{cohortId:d}=c,p=(0,f.RS)(),_=b(d),y=(0,m.LJW)({variables:{cohortId:d},skip:!d||!!_||(0,x.Ik)(p),notifyOnNetworkStatusChange:!0}),v=(null==(u=y.data)?void 0:u.cohort)||_,j=(null==v?void 0:v.source)||v;return(0,h.useMemo)(()=>{let c=(0,x.Ik)(p),u=!!y.loading&&null;return{hasEditorLevelAccess:c||(0,g.Sf)(p,v||j)||u,hasTeacherLevelAccess:c||(0,g.pC)(p,v||j)||u,hasModeratorLevelAccess:c||(0,g.uH)(p,v||j)||u,hasLearnerLevelAccess:c||(0,g.Se)(p,v||j)||u,hasObserverLevelAccess:c||(0,g.vE)(p,v||j)||u}},[y.loading,p,v,j])},d.d(u,{$:()=>b})},EiB(c,u,d){"use strict";var p=d("PT"),h=d("WZ"),m=d("lbZ"),g=d("ux");let f=()=>!!((0,g.RS)().school.show_stripe_reconnect&&(0,m._$)("production")),x=()=>f()?(0,p.jsx)(h.A.Banner,{message:"Upgrade your Stripe Connection",to:"/manage/school/features/commerce/stripe/"}):null;x.displayName="StripeReconnectBanner";let b=c=>{let{subscriptionID:u}=c;return(0,p.jsx)(h.A.Banner,{message:"Confirm your payment information",to:"/payment/confirm-stripe/".concat(u,"/")})};b.displayName="StripeConfirmAlert",u.A={Reconnect:x,Confirm:b},d.d(u,{},{M:f})},oy(c,u,d){"use strict";var p=d("vu7"),h=d("xE"),m=d.n(h),g=d("D");u.A=(0,p.U)(g.abC,{options:c=>{let{stepId:u}=c;return{variables:{id:u}}},skip:c=>{let{step:u}=c;return!!u},props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,refetch:u.refetch,step:m()(u,"pathItem"),completion:m()(u,"pathItem.completion")}}})},TS(c,u,d){"use strict";var p=d("q"),h=d.n(p),m=d("hl"),g=d.n(m);function f(c,u){let d=c||new Date,p=h()(d).diff(u,"day"),m=h()(d).diff(u,"hour"),f=h()(d).diff(u,"minute"),x=h()(d).diff(u,"second");return p>0?"".concat(g()("day",p,!0)," late"):m>0?"".concat(g()("hour",m,!0)," late"):f>0?"".concat(g()("minute",f,!0)," late"):x>0?"".concat(g()("second",x,!0)," late"):m<-24?"".concat(g()("day",-p,!0)," early"):"On time"}d.d(u,{K5:()=>f},{K2:{NEEDS_REVIEW:"needs_review",REVIEWED:"reviewed",COMPLETE:"complete",INCOMPLETE:"incomplete",NEEDS_ATTENTION:"needs_attention",REVIEWABLE:"reviewable",ALL:"all"},nw:c=>c.is_skipped?"skipped":c.is_complete?"completed":"incomplete"})},y7(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("W5"),x=d("BQ"),b=d("zc"),_=d.n(b);u.A=function(c){let{mode:u="dark",exclusions:d,text:b,input:y,button:v,spinner:j}=c,w=(0,m._)(c,["mode","exclusions","text","input","button","spinner"]),A="dark"===u?"light":"dark",k="dark"===u?x.QQ:x.K2,C=(0,p._)({color:"dark"===u?"white":void 0},b),S=(0,p._)({color:"gray.500",bg:"white !important",borderRadius:"20px",_placeholder:{color:"gray.500"}},y),I=(0,p._)({_placeholder:{color:"gray.500"}},null==y?void 0:y._placeholder),T=(0,p._)({},v),P=(0,p._)({borderTopColor:"white",borderRightColor:"white"},j);function R(c,u){return":where(".concat(c,"):not(:where(").concat(u,") :where(").concat(c,"))")}
2function N(c){return".chakra-theme.".concat(u," & ").concat(R(c,".chakra-theme.".concat(A)))}let E=(0,h._)((0,p._)({},w.css),{[N(".chakra-heading")]:C,[N(".chakra-text, p")]:C,[N(".chakra-form__label")]:C,[N(".chakra-form__error-message")]:C,[N(".chakra-input__right-addon")]:C,[N(".chakra-checkbox__label")]:C,[N(R(".chakra-icon",".chakra-button"))]:C,[N(".chakra-input")]:S,[N("input[id^='field-:r']")]:S,[N("input[id^=':r']")]:S,[N("input:-internal-autofill-previewed")]:S,[N("input:-internal-autofill-selected")]:S,[N("[id$='-placeholder']")]:I,[N("button.chakra-button")]:T,[N(".chakra-spinner")]:P});return d&&(E={["& *".concat(d.map(c=>":not(".concat(c," *)")).join(""))]:E}),(0,g.jsx)(k,{children:(0,g.jsx)(f.a,(0,h._)((0,p._)({},w),{className:_()("chakra-ui-reset-css",w.className),css:E}))})}},VB(c,u,d){"use strict";var p=d("PT"),h=d("th1"),m=d("dx");u.A=function(){let c=(0,m.useRef)(null),u=(0,h.j7)();return(0,m.useEffect)(()=>{function d(d){var p,h,m,g;let f=!!(null==(m=c.current)||null==(h=m.closest)||null==(p=h.call(m,"form"))?void 0:p.contains(d.target));if("Enter"===d.key&&d.getModifierState("Meta")&&f)try{(null==u?void 0:u.isValid)&&(null==(g=u.submitForm)||g.call(u))}catch(c){console.warn("Failed attempt to submit form via keyboard shortcut due to error:",c)}}return document.addEventListener("keydown",d),()=>{document.removeEventListener("keydown",d)}},[]),(0,p.jsx)("div",{ref:c})}},PO(c,u,d){"use strict";d.d(u,{R:()=>M});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ze"),x=d("Tx"),b=d("Ig"),_=d("mx"),y=d("ux"),v=d("dx"),j=d("uG"),w=d("jCq"),A=d("C4l"),k=d("D"),C=d("mQ"),S=d("fSQ"),I=d("JK"),T=d("yy"),P=d("pM"),R=d("yL"),N=d("EC"),E=d("WZr"),D=d("Z5x");let F=(0,w.q6)({});function M(c){return c?(0,w.i7)(F,c):(0,w.i7)(F,c=>c)}u.A=c=>{var u,d,w,M,L,O,z,B,$,q;let W,V,U,H,K,G,Y,{children:J}=c,Q=(0,m._)(c,["children"]),[X,Z]=(0,v.useState)(!1),[ee,en]=(0,v.useState)(!0),[et,er]=(0,v.useState)(!1),[ei,eo]=(0,v.useState)(!1),[ea,el]=(0,v.useState)(null),[es,ec]=(0,v.useState)(null),[eu,ed]=(0,v.useState)(null),[ep,eh]=(0,v.useState)(!1),[em,eg]=(0,v.useState)(()=>(0,T.cE)((0,_.rN)(Q.closeTarget),Q.baseCoverRoute)),ef=(0,C.H4)(),{me:ex}=(0,y.RS)(),eb=(0,j.zy)(),[e_]=(0,A.pE)("ic",A.fr),ey=(0,v.useRef)({}),ev=(0,v.useMemo)(()=>{var c;return e_&&(ey.current[Q.resourceId]=e_),null!=(c=ey.current[Q.resourceId])?c:null},[Q.resourceId,e_]),ej=(0,v.useRef)(null),ew=(0,v.useRef)(null),eA=(0,v.useRef)(null),ek=(0,v.useRef)(null),eC=(0,v.useRef)(null),eS=(0,v.useRef)(null),eI=(0,v.useRef)(null),[eT,eP]=(0,v.useState)(!1),eR=(0,f.j)(),eN=(0,v.useMemo)(()=>!!eR.open,[null==eR?void 0:eR.open]),eE=(0,x.A)({base:!0,md:!1}),eD=(0,j.W5)({path:"*/:resourceSlug/cover/offer/:offerId(\\d+)",location:eb,exact:!1,strict:!1}),{data:eF,loading:eM,refetch:eL}=(0,k.KW7)({variables:{id:Q.resourceId,contributorPositioningContext:(0,D.Kw)(Q.resourceId),categoryPositioningContext:(0,D.Pi)(Q.resourceId)},skip:!Q.resourceId||!!Q.licensorSchoolId}),{data:eO,loading:ez,refetch:eB}=(0,k.T_5)({variables:{id:Q.resourceId,licensorSchoolId:Q.licensorSchoolId,contributorPositioningContext:(0,D.Kw)(Q.resourceId),categoryPositioningContext:(0,D.Pi)(Q.resourceId)},skip:!Q.resourceId||!Q.licensorSchoolId}),e$=(null==eF?void 0:eF.resource)||(null==eO||null==(O=eO.context)||null==(L=O.school)?void 0:L.resource),eq=null==e$?void 0:e$.id,eW=(0,v.useMemo)(()=>(0,S.nJ)((0,b.x2)(null==e$?void 0:e$.contributors)||[]),[null==e$?void 0:e$.contributors]),eV=(0,v.useMemo)(()=>(0,S.nJ)((0,b.x2)(null==e$?void 0:e$.categories)||[]),[null==e$?void 0:e$.categories]),{data:eU,loading:eH,refetch:eK}=(0,k.b73)({variables:{context:{resource_id:eq,licensor_school_id:Q.licensorSchoolId,invite_token:ev},first:100},skip:!eq}),[eG]=(0,k.yoX)(),eY=(0,v.useCallback)(()=>Q.resourceId?Q.licensorSchoolId?eB():eL():Promise.resolve(null),[Q.resourceId,Q.licensorSchoolId,eB,eL]),eJ=(0,v.useCallback)(()=>eq?eK():Promise.resolve(null),[eq,eK]),eQ=(0,v.useCallback)(async c=>{var u,d,m,g,f;if(!e$)throw Error("Unable to update resource details: resource is unavailable.");let x=I.W8[e$.resource_type];if(!x)throw Error("Unable to update resource details: unsupported resource type ".concat(e$.resource_type,"."));let b=(0,D.Kw)(e$.id),_=(0,D.Pi)(e$.id),y=(c.authors?[].concat(c.authors):eW.map(c=>c.id)).reduce((c,u)=>{let d=ef.readFragment({id:"Author:".concat(u),fragment:k.e5c,fragmentName:"CoverPageContributor",variables:{contributorPositioningContext:b}}),m=ef.readFragment({id:"Author:".concat(u),fragment:k.u3j,fragmentName:"PositionedAuthor",variables:{positioningContext:b}}),g=d||(m?(0,h._)((0,p._)({},m),{position:""}):null),f=eW.find(c=>c.id===u),x=g||f;return x&&(c.total++,c.edges.push({__typename:"AuthorEdge",node:x})),c},{__typename:"AuthorConnection",total:0,edges:[]}),v=(c.categories?[].concat(c.categories):eV.map(c=>c.id)).reduce((c,u)=>{let d=ef.readFragment({id:"Category:".concat(u),fragment:k.TMz,fragmentName:"CoverPageCategory",variables:{categoryPositioningContext:_}}),m=ef.readFragment({id:"Category:".concat(u),fragment:k.XOu,fragmentName:"PositionedCategory",variables:{positioningContext:_}}),g=d||(m?(0,h._)((0,p._)({},m),{position:""}):null),f=eV.find(c=>c.id===u),x=g||f;return x&&(c.total++,c.edges.push({__typename:"CategoryEdge",node:x})),c},{__typename:"CategoryConnection",total:0,edges:[]});return eG({variables:(0,h._)((0,p._)({id:e$.id,resource_type:x,contributorPositioningContext:b,categoryPositioningContext:_},c),{name:null!=(u=c.name)?u:e$.name}),optimisticResponse:{__typename:"Mutations",updateResource:(0,h._)((0,p._)({__typename:"Resource"},e$,c,(0,N.YK)(!!e$.is_ambient_background)),{name:null!=(d=c.name)?d:e$.name,cover_image:null!=(m=c.cover_image)?m:e$.cover_image,image:null!=(g=c.cover_image)?g:e$.image,image_raw:null!=(f=c.cover_image)?f:e$.image_raw,contributors:y,categories:v})}})},[eV,ef,eW,e$,eG]),eX=eM||ez||eH,eZ=(0,v.useMemo)(()=>{let c=(0,b.x2)(null==eU?void 0:eU.offerConnections)||[];return es?c.map(c=>{let u=es[c.id];return u?(0,h._)((0,p._)({},c),{position:u}):c}):c},[null==eU?void 0:eU.offerConnections,es]),e0=(0,v.useMemo)(()=>(0,R.IT)(eZ),[eZ]),e1=(0,v.useCallback)(c=>{ec(c?c.reduce((c,u)=>(c[u.id]=u.position,c),{}):null)},[]);(0,v.useEffect)(()=>{var c;el(Number(null==eD||null==(c=eD.params)?void 0:c.offerId)||null)},[eD]);let e2=(0,v.useMemo)(()=>(null==e0?void 0:e0.find(c=>c.id===ea))||null,[e0,ea]),e5=(z=Q.licensorSchoolId,V=(null==(W=(0,v.useMemo)(()=>(0,b.x2)(null==e$?void 0:e$.categories),[null==e$?void 0:e$.categories]))?void 0:W.map(c=>c.id))||[],U={idFilter:{neq:null==e$||null==(B=e$.id)?void 0:B.toString()},categoryIdFilter:{in:V.map(c=>c.toString())},resourceTypeFilter:{eq:"course"},orderBy:"list_order,-created",first:10},H=(0,k.i6r)({variables:U,skip:!V.length||!!z}),K=(0,k.Lgd)({variables:(0,h._)((0,p._)({},U),{licensorSchoolId:z}),skip:!V.length||!z}),G=H.data||H.previousData,Y=K.data||K.previousData,(0,b.x2)((null==G?void 0:G.resources)||(null==Y||null==(q=Y.context)||null==($=q.school)?void 0:$.resources)||[])),{previewNavItems:e3,canPreview:e4}=(0,E.w)({resource:e$}),e6=[null==e$?void 0:e$.id,null!=(u=null==e0?void 0:e0.length)?u:0,null!=(d=null==eW?void 0:eW.length)?d:0,null!=(w=null==eV?void 0:eV.length)?w:0,null!=(M=null==e5?void 0:e5.length)?M:0,+!!e4].join("|"),{scrollToSection:e8}
2=(0,P.d2)({scrollContainerRef:eS,sectionMountKey:e6});(0,v.useEffect)(()=>{e4&&requestAnimationFrame(()=>{window.dispatchEvent(new Event("resize"))})},[e4]);let e9=(0,v.useMemo)(()=>null!==Q.immersiveRoute,[Q.immersiveRoute]),e7=(0,v.useMemo)(()=>(0,b.Ay)(Q.baseCoverRoute||""),[Q.baseCoverRoute]);(0,v.useEffect)(()=>{var c;let u=(0,T.OZ)(("string"==typeof(null==(c=eb.state)?void 0:c[T.Vc])?eb.state[T.Vc]:null)||(0,_.rN)(Q.closeTarget),Q.baseCoverRoute);u&&u!==em&&eg(u)},[eb.state,Q.closeTarget,Q.baseCoverRoute,em]),(0,v.useEffect)(()=>((0,T.uy)(em),()=>(0,T.RS)()),[em]),(0,v.useEffect)(()=>{e$&&(eo(!1),ed(null))},[null==e$?void 0:e$.id]);let ne=(0,v.useMemo)(()=>e$?{baseCoverRoute:Q.baseCoverRoute,licensorSchoolId:Q.licensorSchoolId,onClose:Q.onClose,getImmersiveRoutePath:Q.getImmersiveRoutePath,immersiveRoute:Q.immersiveRoute,resource:e$,contributors:eW,categories:eV,offers:e0,offersLoading:eH,moreResources:e5,offersSectionRef:ej,previewSectionRef:ew,descriptionSectionRef:ek,contributorSectionRef:eA,moreSectionRef:eC,scrollContainerRef:eS,headerTriggerRef:eI,offerId:ea,setOfferId:el,offerConversionIntentId:eu,setOfferConversionIntentId:ed,videoFocused:X,setVideoFocused:Z,backgroundVideoMuted:ee,setBackgroundVideoMuted:en,headerCollapsed:eT,setHeaderCollapsed:eP,showVideoMuteButton:et,setShowVideoMuteButton:er,loadingNextCoverPage:ei,setLoadingNextCoverPage:eo,closeTarget:em,isLoadingImmersiveRoute:ep,setIsLoadingImmersiveRoute:eh,me:ex,refetchCoverPageResource:eY,refetchCoverPageOffers:eJ,updateCoverPageOfferPositions:e1,updateCoverPageResourceDetails:eQ,scrollToSection:e8,designPanelDisclosure:eR,inviteToken:null!=ev?ev:null,offer:e2,canPreview:e4,immersiveBackTo:e7,queriesAreLoading:eX,previewNavItems:e3,immersiveActive:e9,isMobile:eE,isDesignMode:eN}:null,[Q.baseCoverRoute,Q.licensorSchoolId,Q.onClose,Q.getImmersiveRoutePath,Q.immersiveRoute,e$,eW,eV,e0,eH,e5,ea,eu,X,ee,eT,et,ei,em,ep,ex,eY,eJ,e1,eQ,e8,eR,ev,e2,e4,e7,eX,e3,e9,eE,eN]);return ne?(0,g.jsx)(F.Provider,{value:ne,children:J}):null}},d4(c,u,d){"use strict";var p=d("D"),h=d("mQ"),m=d("ux"),g=d("Al"),f=d("PO");let x=c=>{var u,d;return!!(null==(d=c.school)||null==(u=d.features)?void 0:u.library__cover_pages)},b={featureKey:"library__cover_pages",featureAction:"cover_pages__view"};async function _(c){var u,d;if(x(c))return!0;let m=(0,h.H4)();return(null==(d=(await m.query({query:p.QMd,variables:b})).data)||null==(u=d.contextualFeaturePermission)?void 0:u.permission_in_context)===p.u3C.Everyone}let y=()=>(0,p.QlL)({variables:b});d.d(u,{JR:()=>_},{Az:()=>{let{me:c}=(0,m.RS)();return(c=>{var u,d,p;let{me:h,licensorSchoolId:m}=c;return!!h&&!m&&((null==(u=h.permissions)?void 0:u.can_edit_library)||(null==(d=h.permissions)?void 0:d.can_administrate)||(null==(p=h.permissions)?void 0:p.has_pathwright_staff_access))})({me:c,licensorSchoolId:(0,f.R)(c=>c.licensorSchoolId)})},CV:()=>{var c,u;return!!x((0,m.RS)())||(null==(u=y().data)||null==(c=u.contextualFeaturePermission)?void 0:c.permission_in_context)===p.u3C.Everyone},IF:()=>{var c,u;let d=(0,m.RS)();return!x(d)&&(null==(u=y().data)||null==(c=u.contextualFeaturePermission)?void 0:c.permission_in_context)===p.u3C.SchoolStaffOnly&&((0,g.Ik)(d)||(0,g.Gg)(d))},ku:y})},a1(c,u,d){"use strict";let p=Object.values(d("alW").EI);d.d(u,{},{UJ:p,il:{maxAttempts:20,intervalMs:50},jx:{progress:.65,maxWaitMs:1200},uU:{base:"30px",md:"50px"}})},yy(c,u,d){"use strict";var p=d("Ig");let h="/library/";function m(c,u){var d;return null!=(d=_(c,u))?d:h}let g=null;function f(c){g=c}function x(){return g}function b(){g=null}function _(c,u){return!c||(0,p.dI)(c,u)?null:c}d.d(u,{EF:()=>x,OZ:()=>_,RS:()=>b,cE:()=>m,uy:()=>f},{Vc:"coverPageCloseTarget",vb:h})},pM(c,u,d){"use strict";d.d(u,{Y7:()=>j,d2:()=>w,xo:()=>_});var p=d("mF"),h=d("GX"),m=d("dx"),g=d("a1"),f=d("EC"),x=d("alW");let b=new Map;function _(c){return"cover-panel-section-".concat(c)}function y(c){let u,d,p=document.getElementById(c);return!!p&&(void 0!==(u=b.get(c))&&(window.clearTimeout(u),b.delete(c)),p.classList.remove(h.vh),p.offsetHeight,p.classList.add(h.vh),d=window.setTimeout(()=>{p.classList.remove(h.vh),b.delete(c)},1100),b.set(c,d),!0)}function v(c){let{maxAttempts:u,intervalMs:d}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.il;if(c())return;let p=1,h=()=>{!c()&&(p+=1)<u&&window.setTimeout(h,d)};window.setTimeout(h,d)}function j(c){let{highlightMain:u=!0,highlightPanel:d=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},p=(0,x.mM)(c);u&&v(()=>y(p)),d&&v(()=>y(_(p)))}function w(c){let{scrollContainerRef:u,sectionMountKey:d}=c,h=(0,m.useCallback)(c=>{!function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:150,p=(0,f.Z4)(c);if(p){if(!u)return j(p);j(p,{highlightMain:!1}),v(()=>{var c;let h,m,f,x=function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:150,p=document.getElementById(c);if(!p)return null;let h=Math.max(0,u.scrollTop+(p.getBoundingClientRect().top-u.getBoundingClientRect().top)-d);return u.scrollTo({top:h,behavior:"smooth"}),h}(p,u,d);return null!==x&&(c=()=>j(p,{highlightPanel:!1}),h=performance.now(),m=u.scrollTop,f=()=>{let{scrollTop:d,scrollHeight:p,clientHeight:b}=u,_=Math.abs(Math.min(x,Math.max(0,p-b))-m);(_<=1?1:Math.abs(d-m)/_)>=g.jx.progress||performance.now()-h>=g.jx.maxWaitMs?c():requestAnimationFrame(f)},requestAnimationFrame(f),!0)})}}(c,u.current)},[u]);(0,p.WU)(h);let x=(0,m.useRef)(d);return(0,m.useEffect)(()=>{x.current!==d&&(x.current=d,h(window.location.hash))},[h,d]),{scrollToSection:h}}},yL(c,u,d){"use strict";function p(c){return c.position||null}function h(c){return[...c].sort((c,u)=>{let d=p(c),h=p(u);return d&&h?d<h?-1:+(d>h):d?-1:+!!h})}d("D"),d.d(u,{IT:()=>h,Ig:()=>p})},Xh(c,u,d){"use strict";var p=d("PT"),h=d("Gq"),m=d("Sw"),g=d("xgp"),f=d("Vj"),x=d("ux");u.A=function(c){let{children:u,gateEnabled:d=!0}=c,{school:{resource_licensing_enabled:b}}=(0,x.RS)();return b||!d?u:(0,p.jsx)("div",{children:(0,p.jsx)(g.A,{has:"member-created-group-courses",children:c=>{let{hasFeatures:u,activationLocked:d,lockedFeatures:g,getPlansNameList:x}=c;return u?(0,p.jsx)(m.A,{icon:"group",heading:"Almost there!",body:(0,p.jsxs)(p.Fragment,{children:["Enabling the ",(0,p.jsx)("strong",{children:"member-created cohorts"})," feature unlocks the option for you to offer courses for a seat-based price of your choice or for free to any team leader, teacher, parent, or mentor who'd like to use your course to learn with their own private cohort."," ",(0,p.jsx)(h.N,{href:"https://help.pathwright.com/ways-to-offer-courses-with-curriculum/let-anyone-lead-a-private-cohort-through-your-courses",children:"Learn more."})]}),primaryAction:{children:"Enable member-created cohorts",onClick:()=>window.Intercom?window.Intercom("showNewMessage"):window.open("mailto:[email protected]")},meta:(0,p.jsxs)("span",{children:["Contact us to enable ",(0,p.jsx)("strong",{children:"member-created cohorts"})," ","for your school."]})}):(0,p.jsx)(m.A,{icon:"group",heading:"Help anyone teach your course",body:(0,p.jsxs)(p.Fragment,{children:["The ",(0,p.jsx)("strong",{children:"member-created cohorts"})," feature unlocks the option for you to offer courses for pay or for free to any team leader, teacher, parent, or mentor who'd like to use your course to learn with their own private cohort."," ",(0,p.jsx)(h.N,{href:"https://help.pathwright.com/ways-to-offer-courses-with-curriculum/let-anyone-lead-a-private-cohort-through-your-courses",children:"Learn more."})]}),primaryAction:{children:d?"Activate":"Upgrade Plan",to:(0,f.fj)("/pricing/plan/")},meta:"Included in the ".concat(x(g["member-created-group-courses"]))})}})})}},EC(c,u,d){"use strict";d.d(u,{MB:()=>A,Tc:()=>b,VS:()=>w,YK:()=>y,Z4:()=>S,_X:()=>j,df:()=>C,i3:()=>v,jb:()=>k,pB:()=>_});var p=d("r"),h=d("M");d("Ig"),d("mx");var m=d("dx");d("D"),d("Vj");var g=d("a1"),f=d("alW"),x=d("Mw");function b(){let{t:c}=(0,x.OH)();return(0,m.useCallback)(function(u){let d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",p=function(c,u){if(c instanceof h.K4){var d;return(null==(d=c.graphQLErrors.find(c=>c.message))?void 0:d.message)||c.message||u}return c instanceof Error&&c.message||u}(u,c("panel_errors.fallback",{defaultValue:"Unable to save your changes."}));return"".concat(d," ").concat(p).trim()},[c])}function _(c){return c?5:1}function y(c){return{background_type:c?"BLUR":"PRISTINE",is_ambient_background:c}}function v(c){return c.background_image_raw||""}function j(c){return c.pristine_background||c.background_image_raw||c.background_image||null}function w(c,u){return!!u&&[c.background_image,c.pristine_background,c.blurred_background].some(c=>c===u)}function A(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250,[d,p]=(0,m.useState)(c);return(0,m.useEffect)(()=>{let d=window.setTimeout(()=>{p(c)},u);return()=>window.clearTimeout(d)},[u,c]),d}function k(c,u,d){var h;let m,g,f,x=C(u);return(0,p._)({pathname:c,search:(f=function(c,u){switch(c){case"offers":return u?"".concat(u):void 0;case"categories":case"contributors":return u?"".concat(c,"/").concat(u,"/"):void 0;case"header":case"preview":case"description":return c;default:return}}
2(u,d),"?".concat(new URLSearchParams({panel:(g="offers/cohort"===(m=null==(h=f)?void 0:h.replace(/^\//,"").replace(/\/$/,""))?"cohort":m)?"/".concat("cover","/").concat(g):"/".concat("cover")}).toString()))},x?{hash:x}:{})}function C(c){return c?"#".concat((0,f.mM)(c)):""}function S(c){let u=null==c?void 0:c.replace(/^#/,"");return u?g.UJ.includes(u)?u:Object.values(f.cy).includes(u)?(0,f.mM)(u):null:null}},WZr(c,u,d){"use strict";d.d(u,{k:()=>b,w:()=>x});var p=d("yr3"),h=d("Ig"),m=d("dx");d("D");var g=d("IC"),f=d("PO");let x=c=>{var u;let{resource:d}=c,f=null==d||null==(u=d.preview_group)?void 0:u.path,x=(0,m.useMemo)(()=>(0,h.x2)((null==f?void 0:f.items)||[]),[null==f?void 0:f.items]),b=(0,m.useMemo)(()=>(0,g.Wl)(x),[x]),_=(0,m.useMemo)(()=>b.reduce((c,u)=>(u.items&&c.push(...u.items.filter(c=>c.is_previewable&&"step"===c.type&&(0,p.IT)(c))),c),[]),[b]),y=(0,m.useMemo)(()=>x.some(c=>"step"===c.type),[x]),v=(null==_?void 0:_.length)>0||y,j=(0,m.useMemo)(()=>v?[{source_id:"path"},..._.map(c=>({source_id:c.source_id}))]:[],[v,_]);return{galleryItems:(0,m.useMemo)(()=>v?[{type:"path",data:b},..._.map(c=>({type:"step",data:c}))]:[],[v,b,_]),previewNavItems:j,canPreview:v,pathItems:b}},b=()=>x({resource:(0,f.R)(c=>c.resource)})},Z5x(c,u,d){"use strict";d("D"),d.d(u,{},{Kw:c=>({contextType:"RESOURCE_AUTHORS",contextKey:"resource:".concat(c)}),Pi:c=>({contextType:"RESOURCE_CATEGORIES",contextKey:"resource:".concat(c)}),rK:"category"})},alW(c,u,d){"use strict";let p={Header:"header",Description:"description",Preview:"preview",Offers:"offers",Contributors:"contributors",More:"more"},h={Header:p.Header,Description:p.Description,Preview:p.Preview,Offers:p.Offers,Contributors:p.Contributors,Categories:"categories"};function m(c){return c===h.Categories?p.More:c}d.d(u,{mM:()=>m},{EI:p,cy:h})},Mw(c,u,d){"use strict";d.d(u,{MW:()=>A,Ne:()=>j,OH:()=>I,QX:()=>C,Qy:()=>y,gQ:()=>T,pq:()=>w,uf:()=>v,wc:()=>k});var p=d("n"),h=d("ZP9"),m=d("m1Y"),g=d("dx"),f=d("D"),x=d("ux"),b=d("Vj"),_=d("PO");let y=c=>{var u;return!(((null==(u=c.price_options)?void 0:u.length)||0)>1)&&c.price_options.some(c=>!!c.price_description)},v=c=>c.access.meta.length>0,j=c=>!!c.access.conversion_date||v(c),w=c=>{if(!c)return null;try{let u=c.trim();if(c.includes("<iframe")||c.includes("<IFRAME"))try{let d=new DOMParser().parseFromString(c,"text/html").querySelector("iframe");d&&d.src&&(u=d.src)}catch(p){let d=c.match(/<iframe[^>]+src=["']([^"']+)["']/i);d&&d[1]&&(u=d[1])}let d=(0,m.A)((c=>{try{let u,d=new URL(c);if(u=d.hostname,!("iframely.net"===u||u.endsWith(".iframely.net")||"iframe.ly"===u||u.endsWith(".iframe.ly")))return c;let p=d.searchParams.get("url");if(!p)return c;return decodeURIComponent(p)}catch(u){return c}})(u));if(d.id&&d.service)return{id:d.id,service:d.service};return null}catch(c){return console.warn("Failed to parse video embed code:",c),null}},A=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],[d,p]=(0,g.useState)(!1),[h,m]=(0,g.useState)(0),f=(0,g.useRef)(null),x=(0,g.useRef)(null),b=(0,g.useRef)(null),_=(0,g.useCallback)(()=>{if(!f.current||!x.current||!b.current)return;let c=b.current.clientWidth,u=window.getComputedStyle(b.current),g=c-(parseInt(u.paddingLeft)||0)-(parseInt(u.paddingRight)||0),_=x.current,y=_.clientWidth,v=parseInt(window.getComputedStyle(_).marginRight)||0,j=f.current.style.width;f.current.style.width="auto";let w=f.current.scrollWidth;f.current.style.width=j;let A=y+v+10+w,k=d?A>g-120:A>g-60;if(d!==k){let u=c>h,d=c<h;(0===h||u&&!k||d&&k||c===h)&&p(k)}m(c)},[c,d,h,...u]);return(0,g.useEffect)(()=>{let u;if(!c)return;let d=setTimeout(_,100),p=()=>{clearTimeout(u),u=setTimeout(()=>{_()},50)};return window.addEventListener("resize",p),()=>{clearTimeout(d),clearTimeout(u),window.removeEventListener("resize",p)}},[_,c]),(0,g.useEffect)(()=>{if(!f.current)return;let c=new ResizeObserver(()=>{_()}),u=f.current.parentElement;return u&&c.observe(u),()=>{c.disconnect()}},[_]),{willWrap:d,headingRef:f,imageRef:x,titleRowRef:b}},k=function(c,u){let{circular:d=!1,getKey:p}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!Array.isArray(c)||0===c.length||!u)return null;if(1===c.length)return{nextItem:null,prevItem:null};let h=c=>p?p(c):null==c?void 0:c.id,m=h(u);if(null==m)return null;let g=c.findIndex(c=>"".concat(h(c))==="".concat(m));if(-1===g)return null;let f=c.length-1,x=g+1,b=g-1;return d&&(x>f&&(x=0),b<0&&(b=f)),{nextItem:x<0||x>f?null:c[x],prevItem:b<0||b>f?null:c[b]}},C=()=>{let c=(0,_.R)(c=>c.resource),u=S();return u?(0,b.DX)(null==c?void 0:c.slug,Number(u)):null},S=()=>{var c,u,d,p,h;let m=(0,_.R)(c=>c.resource),g=(0,_.R)(c=>c.offers),f=null==g?void 0:g.filter(c=>"ACTIVE"===c.access.state),b=null==f||null==(c=f[0])?void 0:c.cohort_id,y=(0,_.R)(c=>c.canPreview),v=null==m||null==(u=m.preview_group)?void 0:u.id,{me:j}=(0,x.RS)(),w=(null==j||null==(d=j.permissions)?void 0:d.can_edit_library)||(null==j||null==(p=j.permissions)?void 0:p.can_administrate),A=null==m||null==(h=m.curriculum_group)?void 0:h.id,k=b||(y?v:null)||(w?A:null);return k?Number(k):null},I=()=>(0,h.R)("cover_page");function T(){let c=(0,p.m)();return(0,g.useCallback)(()=>c.refetchQueries({include:[f.X9O]}),[c])}},GMo(c,u,d){"use strict";var p=d("PT"),h=d("l3");let m=c=>{let{children:u,locale:d,currency:m,value:g=0}=c,{getCurrencyFormatter:f}=(0,h.J9)(),x=f(d,m).customFormat(g),b=new RegExp("\\s*[".concat("^\\d\\.\\,","]\\s*")).exec(x),_=b&&b[0],y=b&&b.index;return u?(0,p.jsxs)("span",{style:{display:"inline-flex",alignItems:"baseline"},children:[0===y&&_?_:null,u,0!==y&&_?_:" ",null]}):(0,p.jsx)("span",{children:x})};m.displayName="CurrencyFormatter",u.A=m},l3(c,u,d){"use strict";d.d(u,{Ay:()=>v,J9:()=>y});var p=d("PT"),h=d("dx"),m=d("ux"),g=d("l"),f=d("r"),x=d("B");class b extends Intl.NumberFormat{processValue(c,u){return isNaN(parseInt(c+""))?c+"":u(Number(c))}cleanFormat(c){return this.processValue(c,c=>c%1==0?new b(this.locale,(0,x._)((0,f._)({},this.options),{minimumFractionDigits:0,maximumFractionDigits:0})).format(c):super.format(c))}get customFormat(){return c=>this.processValue(c,c=>{let u=this.cleanFormat(c);return u.indexOf("$")>-1&&"USD"!=this.currencyLabel&&(u="".concat(u," ").concat(this.currencyLabel)),u})}get customFormatRange(){return(c,u)=>this.processValue(c,c=>this.processValue(u,u=>"".concat(this.cleanFormat(c),"-").concat(this.customFormat(u))))}constructor(c,u){u.style="currency",super(c,u),(0,g._)(this,"currencyLabel",void 0),(0,g._)(this,"locale",void 0),(0,g._)(this,"options",void 0),this.currencyLabel=u.currency.toUpperCase(),this.locale=c,this.options=u}}let _=h.createContext(),y=()=>(0,h.useContext)(_);var v=c=>{let{children:u,school:d}=c,{school:g}=(0,m.RS)(),{ietf_language_tag:f,currency_code:x}=d||g||{},y=h.useCallback((c,u)=>{(c||u)&&!(c&&u)&&console.warn("CurrencyFormatterProvider.getCurrencyFormatter called with locale or currency but not both!");let d=null;if(c&&u)try{d=new b(c,{currency:u})}catch(u){console.error('Failed to instantiate a CurrencyFormatter for "'.concat(c,'": ').concat(u)),d=new b("EN-US",{currency:"USD"})}return d},[]),v=h.useMemo(()=>y(f,x),[f,x]),j=h.useCallback((c,u)=>y(c,u)||v,[v]);return(0,p.jsx)(_.Provider,{value:{currencyFormatter:v,getCurrencyFormatter:j},children:h.Children.only(u)})}},Bse(c,u,d){"use strict";d.d(u,{A:()=>nB});var p=d("T"),h=d("PT"),m=d("K9"),g=d("ksb"),f=d("Eh"),x=d("ha"),b=d("oG"),_=d("naY"),y=d("Y7"),v=d("tj5"),j=d("yC");function w(){let c=(0,p._)(["\n z-index: 1000;\n position: absolute;\n top: 60px;\n right: 10px;\n"]);return w=function(){return c},c}function A(){let c=(0,p._)(["\n text-transform: capitalize;\n "]);return A=function(){return c},c}function k(){let c=(0,p._)(["\n ",";\n"]);return k=function(){return c},c}let C=x.Ay.div(w()),S=(0,x.Ay)(v.Ay)(k(),y.$_.max.tablet(A())),I=()=>(0,h.jsx)(C,{children:(0,h.jsxs)(S,{to:"/manage/school/",styleType:"primary-alt",inverted:!0,children:[(0,h.jsx)(j.A,{icon:"gear"})," Account settings"]})});I.displayName="AccountConfig";var T=d("aC");function P(){let c=(0,p._)(["\n z-index: 9001;\n position: absolute;\n top: 0;\n left: 50%;\n transform: translateX(-50%);\n padding: 5px;\n color: white;\n"]);return P=function(){return c},c}let R=x.Ay.div(P()),N=()=>(0,h.jsx)(R,{children:(0,h.jsx)(T.A,{})});N.displayName="AccountLogo";
2var E=d("vu7"),D=d("qs"),F=d("dx"),M=d("W"),L=d("YhKe"),O=d.n(L),z=d("hl"),B=d.n(z),$=d("ux"),q=d("CY"),W=d("c6"),V=d("ghH");function U(){let c=(0,p._)(["\n position: relative;\n align-self: center;\n padding: 10px;\n"]);return U=function(){return c},c}function H(){let c=(0,p._)(["\n margin: 0;\n padding: 0;\n list-style-type: none;\n"]);return H=function(){return c},c}function K(){let c=(0,p._)(["\n display: flex;\n justify-content: center;\n position: relative;\n"]);return K=function(){return c},c}function G(){let c=(0,p._)(["\n padding: 2px;\n\n .AvatarCardTrigger__Trigger > .Avatar {\n transition: transform 100ms ease-out;\n }\n\n &:hover .AvatarCardTrigger__Trigger > .Avatar {\n transform: scale(1.5);\n }\n"]);return G=function(){return c},c}let Y=x.Ay.div(U()),J=x.Ay.ul(H()),Q=x.Ay.div(K()),X=x.Ay.li(G()),Z=c=>{let{members:u,onLaunch:d}=c,{tca:p}=(0,q.W)(),m=[u.slice(0,7),u.slice(7,15),u.slice(15,24),u.slice(24,32)];return(0,h.jsx)(Y,{children:(0,h.jsx)(J,{children:m.map((c,u)=>(0,h.jsx)(Q,{style:{zIndex:Math.abs(u-m.length)},children:c.map(c=>(0,h.jsx)(X,{onClick:c=>c.stopPropagation(),children:(0,h.jsx)(V.A,{size:"20px",user:c,meta:(0,W.Ly)(c.membership.role,p)})},c.id))},u))})})};Z.displayName="CommunityPreview";var ee=d("l"),en=d("R8"),et=d("cN"),er=d("EX");function ei(){let c=(0,p._)(["\n width: 100%;\n padding: 0 20px;\n"]);return ei=function(){return c},c}function eo(){let c=(0,p._)(['\n width: 100%;\n font-family: "Kalam";\n']);return eo=function(){return c},c}let ea=x.Ay.div(ei()),el=x.Ay.p(eo()),es=c=>{let{image:u,description:d}=c;return(0,h.jsxs)(ea,{children:[u&&(0,h.jsx)(er.A,{style:{height:100},image:u,inverted:!0}),(0,h.jsx)(el,{children:d})]})};function ec(){let c=(0,p._)(["\n transform: translateZ(0);\n user-select: none;\n"]);return ec=function(){return c},c}function eu(){let c=(0,p._)(["\n position: relative;\n display: flex;\n flex-direction: column;\n padding: 10px;\n height: 320px;\n min-height: 320px;\n border-radius: 20px;\n transform: scale(0.97);\n transform-origin: top center;\n background-color: rgba(255, 255, 255, 0.1);\n transition: all 100ms ease-in;\n cursor: pointer;\n &:hover {\n transform: scale(1);\n background-color: rgba(255, 255, 255, 0.2);\n }\n"]);return eu=function(){return c},c}function ed(){let c=(0,p._)(["\n margin: 15px 0 0;\n font-size: 18px;\n font-weight: 700;\n display: flex;\n align-items: center;\n justify-content: center;\n .Avatar {\n position: relative;\n top: 2px;\n }\n"]);return ed=function(){return c},c}function ep(){let c=(0,p._)(["\n margin-top: 5px;\n color: rgba(255, 255, 255, 0.6);\n p {\n margin: 0;\n }\n"]);return ep=function(){return c},c}function eh(){let c=(0,p._)(["\n width: 100%;\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n"]);return eh=function(){return c},c}function em(){let c=(0,p._)(["\n width: 100%;\n border-radius: 5px;\n"]);return em=function(){return c},c}function eg(){let c=(0,p._)(["\n position: absolute !important;\n top: 10px;\n right: 10px;\n"]);return eg=function(){return c},c}es.displayName="PlaceBlank";let ef=x.Ay.div(ec()),ex=x.Ay.div(eu()),eb=x.Ay.h3(ed()),e_=x.Ay.div(ep()),ey=x.Ay.div(eh()),ev=(0,x.Ay)(v.Ay)(em()),ej=(0,x.Ay)(et.A)(eg());class ew extends F.Component{componentWillUnmount(){this.delayedHide&&clearTimeout(this.delayedHide),this.delayedShow&&clearTimeout(this.delayedShow)}render(){let{to:c,icon:u,name:d,action:p,footer:m,children:g,onLaunch:f,isBlank:x,blankImage:b,blankDescription:_}=this.props;return(0,h.jsx)(ef,{children:(0,h.jsxs)(ex,{onClick:u=>f(c),children:[(0,h.jsxs)("div",{children:[(0,h.jsxs)(eb,{children:["string"==typeof u?(0,h.jsx)(j.A,{icon:u}):(0,h.jsx)(en.Ay,{user:u,size:"21px"})," ",d]}),(0,h.jsx)(e_,{children:m})]}),(0,h.jsx)(ey,{children:x||this.state.tooltip?(0,h.jsx)(es,{image:b,description:_}):g}),(0,h.jsxs)(ev,{styleType:"blank",color:"blank",size:"large",inverted:!0,children:[(0,h.jsx)("span",{children:p}),(0,h.jsx)(j.A,{icon:"chevron-right"})]}),!x&&(0,h.jsx)(ej,{onMouseOver:this.handleShowTooltip,onMouseOut:this.handleHideTooltip,icon:"info-circle",color:this.state.tooltip?"white":"rgba(255,255,255,0.5)"})]})})}constructor(...c){super(...c),(0,ee._)(this,"state",{tooltip:!1}),(0,ee._)(this,"handleHideTooltip",()=>{null!=this.delayedShow&&(clearTimeout(this.delayedShow),this.delayedShow=null),this.state.tooltip&&null==this.delayedHide&&(this.delayedHide=setTimeout(()=>{this.delayedHide=null,this.setState({tooltip:!1})},200))}),(0,ee._)(this,"handleShowTooltip",()=>{null!=this.delayedHide&&(clearTimeout(this.delayedHide),this.delayedHide=null),this.state.tooltip||null!=this.delayedShow||(this.delayedShow=setTimeout(()=>{this.delayedShow=null,this.setState({tooltip:!0})},200))})}}function eA(){let c=(0,p._)(["\n fragment MembershipStats on School {\n membershipStats: membership_stats {\n total\n active\n }\n }\n "]);return eA=function(){return c},c}function ek(){let c=(0,p._)(["\n fragment RecentMembers on School {\n recentMembers: members(first: 32) {\n total\n edges {\n node {\n id\n user {\n id\n display_name\n first_name\n last_name\n profile {\n id\n image(width: 50, height: 50, fit: clamp)\n bio\n location\n }\n membership {\n id\n role\n }\n }\n }\n }\n }\n }\n "]);return ek=function(){return c},c}function eC(){let c=(0,p._)(["\n fragment MentorGroups on School {\n mentorGroups: mentor_groups(first: 1) {\n total\n }\n }\n "]);return eC=function(){return c},c}ew.displayName="Place";let eS=c=>{let{recentMembers:u,membershipStats:d,mentorGroups:p}=c,{school:m}=(0,$.RS)();if(!u)return null;let g=u.edges.length>0;return(0,h.jsx)(ew,{name:"Community",icon:"multi-user",color:"#6A9FCB",onLaunch:c=>window.App&&window.App.navigate(c),to:"/community/members/",action:"Manage members & groups",isBlank:!g,blankImage:"community",blankDescription:"See everyone learning & teaching on ".concat(m.name),footer:g&&d&&(0,h.jsxs)("p",{children:[O()(d.total).format("0,0")," ",B()("member",d.total)," ⢠",O()(null==p?void 0:p.total).format("0,0")," ",B()("group",null==p?void 0:p.total)]}),children:g&&(0,h.jsx)(Z,{members:u.edges.map(c=>c.node.user)})})};eS.displayName="CommunityPlace",eS.fragments={membershipStats:(0,M.Ay)(eA()),recentMembers:(0,M.Ay)(ek()),mentorGroups:(0,M.Ay)(eC())};var eI=d("Bq"),eT=d("r"),eP=d("B"),eR=d("NZ"),eN=d("IEw"),eE=d("p9"),eD=d("Vj");function eF(){let c=(0,p._)(["\n width: 100%;\n display: flex;\n justify-content: center;\n"]);return eF=function(){return c},c}function eM(){let c=(0,p._)(["\n padding: 5px;\n width: ","%;\n transition: transform 100ms ease-out;\n flex-shrink: ",";\n &:hover {\n transform: scale(1.05);\n }\n"]);return eM=function(){return c},c}function eL(){let c=(0,p._)(["\n font-size: 10px;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n transform: scale(1);\n transition: transform 100ms ease-out;\n &:hover {\n cursor: pointer;\n transform: scale(1.05);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);\n }\n\n .Course__info {\n max-height: 80px;\n min-height: 80px;\n overflow: hidden;\n }\n"]);return eL=function(){return c},c}let eO=x.Ay.div(eF()),ez=x.Ay.div(eM(),c=>c.draft?45:55,c=>+!c.draft),eB=(0,x.Ay)(eR.A)(eL()),e$=c=>{var u;let d,{item:p,itemWidth:m,offset:g,draft:f,onLaunch:x}=c;return(0,h.jsx)(eB,{course:p,onClick:c=>{c.preventDefault(),c.stopPropagation(),x((0,eD.bX)(p.slug))},style:(u=eE.H._serialize(m).style,d=0===g,{width:u,zIndex:100-Math.abs(g),boxShadow:"".concat(d?0:g<0?-2:2,"px 0 4px ").concat(2*!!d,"px rgba(0,0,0,0.1)")})})},eq=c=>{let{visibleResources:u,privateResources:d,onLaunch:p}=c,m=5*Math.sign(u.length-d.length);return(0,h.jsxs)(eO,{children:[u.length>0&&(0,h.jsx)(ez,{style:{width:"".concat(50+m,"%")},children:(0,h.jsx)(eN.A,{items:u,itemWidth:"100px",hoverable:!0,children:c=>(0,h.jsx)(e$,(0,eP._)((0,eT._)({},c),{onLaunch:p}))})}),d.length>0&&(0,h.jsx)(ez,{draft:!0,style:{width:"".concat(50-m,"%")},children:(0,h.jsx)(eN.A,{items:d,itemWidth:"100px",hoverable:!0,children:c=>(0,h.jsx)(e$,(0,eP._)((0,eT._)({},c),{draft:!0,onLaunch:p}))})})]})};eq.displayName="LibraryPreview";var eW=(0,eI.A)({Component:eq,Preload:window.LazyLibraryRoutes});function eV(){let c=(0,p._)(["\n fragment ResourceStats on School {\n resourceStats: resource_stats {\n private\n public\n }\n }\n "]);return eV=function(){return c},c}function eU(){let c=(0,p._)(["\n fragment VisibleResources on Query {\n visibleResources: resources(\n first: 6\n visibility: { gte: members }\n resource_types: { eq: course }\n ) {\n total\n edges {\n node {\n id\n name\n slug\n image(width: 100, height: 75, fit: clamp)\n }\n }\n }\n }\n "]);return eU=function(){return c},c}function eH(){let c=(0,p._)(["\n fragment PrivateResources on Query {\n privateResources: resources(\n first: 6\n visibility: { lt: members }\n resource_types: { eq: course }\n ) {\n total\n edges {\n node {\n id\n name\n slug\n image(width: 100, height: 75, fit: clamp)\n }\n }\n }\n }\n "]);return eH=function(){return c},c}let eK=(0,eI.A)({Component:ew,Preload:window.LazyLibraryRoutes}),eG=c=>{let{visibleResources:u,privateResources:d,resourceStats:p,onLaunch:m}=c,{school:g}=(0,$.RS)();if(!u||!d)return null;let f=u.edges.length>0||d.edges.length>0;return(0,h.jsx)(eK,{name:g.platform_version>=2.8?"Store":"Library",icon:"grid-large",color:"#7ED321",to:g.platform_version>=2.8?"/store/":"/library/",action:g.platform_version>=2.8?"Explore store":"Explore library",onLaunch:m,isBlank:!f,blankImage:"library",blankDescription:"Organize your discoverable courses from ".concat(g.name,"."),footer:f&&p&&(0,h.jsxs)("p",{children:[p.public," discoverable ⢠",p.private," ","private"]}),children:f&&(0,h.jsx)(eW,{visibleResources:u.edges.map(c=>c.node).reverse(),privateResources:d.edges.map(c=>c.node).reverse()})})};eG.displayName="LibraryPlace",eG.fragments={resourceStats:(0,M.Ay)(eV()),visibleResources:(0,M.Ay)(eU()),privateResources:(0,M.Ay)(eH())};var eY=d("ji"),eJ=d("XI"),eQ=d("C"),eX=d.n(eQ),eZ=d("Bd"),e0=d("ibF"),e1=d("gzX"),e2=d("zx"),e5=d.n(e2);let e3=e5()((c,u)=>{let{items:d,path:p}=u,h=p.complete+p.incomplete;
2if(!d||!h)return[];let m=Object.keys(d).reduce((c,u)=>[...c,(0,eP._)((0,eT._)({},d[u]),{id:parseInt(u)})],[]);m.push((0,eP._)((0,eT._)({},p),{next_count:1/0}));let g={};return m.reduce((c,u,d,p)=>{let{next_count:f,students_here:x}=u,b=[];if(b._itemId=u.id,f&&x){let d=Math.round(f/h*p.length),_=x.slice(0,d);for(let d=0;d<_.length;d++){let p=_[d];if(g[p.id]){let d=c.findIndex(c=>c.find(c=>c.id===p.id)),h=c[d].findIndex(c=>c.id===p.id),g=c[d],f=m.find(c=>c.id===g._itemId);u.id>f.id&&(g.splice(h,1),b.push(p))}else b.push(p);g[p.id]=!0}}return[...c,b]},[])}),e4=e5()((c,u)=>{let{items:d,path:p}=u;if(!d)return 0;let[h,m]=Object.values(d).reduce((c,u)=>{let[d,p]=c;return[d+(u.complete||0),p+(u.incomplete||0)]},[0,0]);return h/(h+m)}),e6=c=>{let{analytics:u,avatarSize:d="1em",inverted:p}=c,m=eE.H._serialize(d),g=eE.H._serialize((0,eP._)((0,eT._)({},m),{number:2*m.number}));if(!u)return(0,h.jsx)(y.g1,{css:e9.container,style:{height:"calc(".concat(g.style," + 2px)"),padding:"0 ".concat(m.style)},children:(0,h.jsx)(y.g1,{as:e1.A,css:e9.progressBar,style:{to
2p:"calc(".concat(m.style," + 1px")},progress:0,fillColor:"#7ED321",inverted:p,height:2})});if(!u.path)return null;let f=Math.min(1,Math.max(u.path.completion_rate,e4(u.path.id,u)));return(0,h.jsxs)(y.g1,{css:e9.container,style:{height:"calc(".concat(g.style," + 2px)"),padding:"0 ".concat(m.style)},children:[(0,h.jsx)(y.g1,{as:e1.A,css:e9.progressBar,style:{top:"calc(".concat(m.style," + 1px")},progress:f,fillColor:"#7ED321",height:2}),e3(u.path.id,u).map((c,u,p)=>!!c.length&&(0,h.jsx)(y.g1,{css:e9.item,style:e8(u,p.length-1,d),children:(0,h.jsx)(e0.A,{limit:4,users:c,size:d,itemOffset:(0,eP._)((0,eT._)({},m),{number:-(.25*m.number*3)}),reverse:!0})},u))]})};e6.propTypes={analytics:eX().object,avatarSize:eE.H},e6.displayName="PathProgress";let e8=(c,u,d)=>({zIndex:100-c,top:c%2?0:"auto",bottom:c%2?"auto":0,marginLeft:"calc(".concat(c/u*100,"% - ").concat(c?2:1," * ").concat(eE.H._serialize(d).style,")")}),e9={container:"\n border-radius: 4px;\n position: relative;\n display: flex;\n align-items: center;\n ",item:"\n position: absolute;\n .Avatar {\n border: none;\n }\n ",progressBar:"\n position: absolute;\n left: 0;\n right: 0;\n border-radius: 4px;\n "},e7=c=>{let{cohort:u}=c,d=(0,eZ.A)(u);return(0,h.jsx)(e6,{analytics:d,avatarSize:"8px"})};function ne(){let c=(0,p._)(["\n width: 100%;\n padding: 5px;\n"]);return ne=function(){return c},c}function nn(){let c=(0,p._)(["\n position: relative;\n display: flex;\n flex-direction: column;\n border-radius: 10px;\n background-color: white;\n color: black;\n min-height: 120px;\n transition: all 100ms ease-out;\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n &:hover {\n transform: scale(1.05);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);\n }\n"]);return nn=function(){return c},c}function nt(){let c=(0,p._)(["\n margin: 0;\n font-size: 12px;\n font-weight: 700;\n"]);return nt=function(){return c},c}function nr(){let c=(0,p._)(["\n font-size: 10px;\n color: #888;\n"]);return nr=function(){return c},c}function ni(){let c=(0,p._)(["\n flex-grow: 1;\n position: relative;\n display: flex;\n flex-direction: column;\n pointer-events: none;\n"]);return ni=function(){return c},c}function no(){let c=(0,p._)(["\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n padding: 0 10px;\n"]);return no=function(){return c},c}function na(){let c=(0,p._)(["\n padding: 10px;\n min-height: 45px;\n background-color: whitesmoke;\n border-radius: 0 0 10px 10px;\n"]);return na=function(){return c},c}e7.displayName="PathProgressContainer",e7.propTypes={id:eX().number,avatarSize:eE.H,firebase:eX().shape({url:eX().string,auth_token:eX().string})};let nl=x.Ay.div(ne()),ns=x.Ay.div(nn()),nc=x.Ay.h4(nt()),nu=x.Ay.p(nr()),nd=x.Ay.div(ni()),np=x.Ay.div(no()),nh=x.Ay.div(na()),nm=c=>{let{groups:u,onLaunch:d}=c;return(0,h.jsx)(nl,{onClick:c=>c.stopPropagation(),children:(0,h.jsx)(eN.A,{items:u,itemWidth:"170px",hoverable:!0,children:c=>{let u,{item:p,itemWidth:m,offset:g}=c;return(0,h.jsx)(ns,{style:{width:eE.H._serialize(m).style},onClick:(u=(0,eD.hj)(p.resource.slug,p.id),c=>{c.preventDefault(),c.stopPropagation(),d(u)}),children:(0,h.jsxs)(nd,{children:[(0,h.jsxs)(np,{children:[(0,h.jsx)(nc,{children:p.name}),(0,h.jsxs)(nu,{children:[p.seats_filled," members"]})]}),(0,h.jsx)(nh,{children:(0,h.jsx)(e7,{cohort:p})})]})})}})})};nm.displayName="UserPreview";var ng=(0,eI.A)({Component:nm});function nf(){let c=(0,p._)(["\n fragment UserDisplay on User {\n id\n first_name\n last_name\n display_name\n profile {\n id\n image(width: 100, height: 100)\n }\n }\n "]);return nf=function(){return c},c}function nx(){let c=(0,p._)(["\n fragment TeacherRegistrations on User {\n registrations(first: 6, role_filter: { gt: student }) {\n total\n edges {\n node {\n group {\n id\n name\n seats_filled\n resource {\n id\n slug\n }\n path(type: source) {\n id\n }\n }\n }\n }\n }\n }\n "]);return nx=function(){return c},c}let nb=(0,eI.A)({Component:ew,Preview:m.A}),n_=(0,eY.A)(c=>{let{user:u,teacherRegistrations:d,Trans:p}=c,m=function(){let{getPath:c}=(0,eJ.Ay)(),u=(0,_.Io)()?c("paths.unified"):"/home/";return(0,_.Ay)().canView?u:c("paths.teach")}(),g=d.edges.length>0;return u?(0,h.jsx)(nb,{to:m,icon:u,name:u.first_name,action:g?"Visit your home":"Teach a course",isBlank:!g,blankImage:"teaching",blankDescription:"Guide people through the courses you teach.",footer:d.total>0&&g&&(0,h.jsxs)(p,{parent:"p",i18nKey:"dashboard.places.user.footer",count:d.total,children:["Teaching ",{count:d.total}," cohorts"]}),children:g&&(0,h.jsx)(ng,{groups:d.edges.map(c=>c.node.group).reverse()})}):null});
2n_.displayName="UserPlace",n_.fragments={user:(0,M.Ay)(nf()),teacherRegistrations:(0,M.Ay)(nx())};var ny=d("D");function nv(){let c=(0,p._)(["\n query PlacesQuery {\n me {\n ...UserDisplay\n ...TeacherRegistrations\n }\n school {\n ...School\n ...ResourceStats\n ...RecentMembers\n ...MembershipStats\n ...MentorGroups\n }\n ...VisibleResources\n ...PrivateResources\n }\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"]);return nv=function(){return c},c}var nj=(0,M.Ay)(nv(),ny.HFR,n_.fragments.user,n_.fragments.teacherRegistrations,eG.fragments.resourceStats,eG.fragments.visibleResources,eG.fragments.privateResources,eS.fragments.recentMembers,eS.fragments.membershipStats,eS.fragments.mentorGroups);function nw(){let c=(0,p._)(["\n margin: 40px 0 50px;\n padding: 0;\n width: 100%;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n list-style-type: none;\n"]);return nw=function(){return c},c}function nA(){let c=(0,p._)(["\n flex-basis: 320px;\n padding: 20px;\n "]);return nA=function(){return c},c}function nk(){let c=(0,p._)(["\n padding: 10px;\n "]);return nk=function(){return c},c}function nC(){let c=(0,p._)(["\n padding: 20px;\n width: 33.3333%;\n text-align: center;\n min-width: 320px;\n max-width: 400px;\n flex-grow: 1;\n "," ",";\n"]);return nC=function(){return c},c}let nS=x.Ay.ul(nw()),nI=x.Ay.li(nC(),y.$_.max.tablet(nA()),y.$_.max.phone(nk()));
2class nT extends F.Component{componentDidMount(){this.props.data.me&&this.props.data.refetch()}render(){let{data:c}=this.props;return c.loading||!c.me?(0,h.jsx)("div",{className:"Places__loading",children:(0,h.jsx)(D.A,{inverted:!0})}):c.error?(0,h.jsx)("div",{className:"Places__error",children:"An unexpected error occurred."}):(0,h.jsxs)(nS,{children:[(0,h.jsx)(nI,{children:(0,h.jsx)(n_,{user:c.me,teacherRegistrations:c.me.registrations})}),(0,h.jsx)(nI,{children:(0,h.jsx)(eG,{visibleResources:c.visibleResources,privateResources:c.privateResources,resourceStats:c.school.resourceStats})}),(0,h.jsx)(nI,{children:(0,h.jsx)(eS,{recentMembers:c.school.recentMembers,membershipStats:c.school.membershipStats,mentorGroups:c.school.mentorGroups})})]})}}nT.displayName="Places";var nP=(0,E.U)(nj,{options:c=>({fetchPolicy:"cache-and-network"})})(nT);function nR(){let c=(0,p._)(["\n from {\n transform: scale(1.5);\n opacity: 0.5;\n }\n to {\n transform: scale(1);\n opacity: 1;\n }\n"]);return nR=function(){return c},c}function nN(){let c=(0,p._)(["\n position: relative;\n height: 100vh;\n display: flex;\n flex-direction: column;\n justify-content: center;\n animation: "," 500ms ease-out;\n transform-origin: top center;\n"]);return nN=function(){return c},c}function nE(){let c=(0,p._)(["\n position: relative;\n height: 100vh;\n padding: 50px 0;\n"]);return nE=function(){return c},c}function nD(){let c=(0,p._)(["\n position: relative;\n max-width: 1200px;\n min-height: 500px;\n width: 100%;\n margin: 0 auto;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n color: white;\n"]);return nD=function(){return c},c}let nF=(0,x.i7)(nR()),nM=x.Ay.div(nN(),nF),nL=(0,x.Ay)(f.Ay)(nE()),nO=x.Ay.div(nD()),nz=()=>{let c=(0,_.sk)();return(0,h.jsxs)(nM,{children:[(0,h.jsx)(g.A,{portalElementID:"theme-portal",children:(0,h.jsx)(m.A,{})}),(0,h.jsxs)(nL,{fill:!0,children:[(0,h.jsx)(N,{}),!1===c&&(0,h.jsx)(I,{}),(0,h.jsx)(nO,{children:(0,h.jsx)(nP,{})}),(0,h.jsx)(b.A,{canViewAvatarCard:!0,canViewAvatarProfile:!0})]})]})};nz.displayName="AdminDashboard";var nB=nz},qZo(c,u,d){"use strict";d.d(u,{X:()=>D});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ta"),x=d("n"),b=d("tj2"),_=d("Ig"),y=d("F2e"),v=d("Uh"),j=d.n(v),w=d("Fx"),A=d.n(w),k=d("dx"),C=d("jCq"),S=d("D"),I=d("TL"),T=d("ux"),P=d("Al"),R=d("os9"),N=d("i0");let E=(0,C.q6)({});function D(c){return c?(0,C.i7)(E,c):(0,C.i7)(E,c=>c)}u.A=function(c){var u;let{id:d,context:v,responseId:w,includeArchivedResponses:C,visuallyReverseResponses:D,orderResponsesBy:F,onViewResponse:M,onViewAllResponses:L,onDiscussionCreated:O,onDiscussionResponseCreated:z,onDiscussionResponseDeleted:B,children:$}=c,q=(0,T.RS)(),{me:W}=q,V=(0,k.useMemo)(()=>v,[v.cohort_id,v.resource_id,v.step_id,v.completion_id]),U=(0,N.A)(),[H,K]=(0,_.Mj)("orderResponsesBy","CREATION_DESC"),[G]=(0,b.i)({value:F||H,defaultValue:"CREATION_DESC"});(0,k.useEffect)(()=>{H&&!R.J.safeParse(H).success&&(console.log("setting stored order responses by to",G),K("CREATION_DESC"))},[H]);let{items:Y}=(0,I.f)(),J=function(c){if(!c)return null;try{let u=(0,f.I)({fragment:S.Rpe,fragmentName:"DiscussionPost",from:{__typename:"Discussion",id:c}});return(null==u?void 0:u.complete)?null==u?void 0:u.data:null}catch(c){return null}}(d),Q=(0,k.useMemo)(()=>({id:d,context:V}),[d,V]),X=(0,k.useMemo)(()=>({context:(0,h._)((0,p._)({},V),{discussion_id:d}),rootResponseId:w?{eq:w}:null,archivedTime:C?null:{eq:null},orderBy:G,first:50}),[V,d,w,C,G]),Z=(0,k.useCallback)((c,u)=>{c.updateQuery({query:S.Q94,variables:Q},c=>c?(0,y.Ay)(c,u):c)},[Q]),ee=(0,k.useCallback)((c,u)=>{c.updateQuery({query:S.eJJ,variables:X},c=>c?(0,y.Ay)(c,u):c)},[X]),en=(0,S.Q5b)({variables:Q,fetchPolicy:"cache-and-network",notifyOnNetworkStatusChange:!0,skip:!!J}),{data:et,previousData:er}=en,ei=(0,m._)(en,["data","previousData"]),eo=(0,S.INZ)({variables:X,fetchPolicy:"cache-and-network",notifyOnNetworkStatusChange:!0}),{data:ea,previousData:el}=eo,es=(0,m._)(eo,["data","previousData"]),ec=J||(null==et?void 0:et.discussion)||(null==et?null==er?void 0:er.discussion:void 0)||null,eu=null==ec?void 0:ec.id,ed=(0,_.Ly)({query:eo,paginatorValue:null==(u=eo.data)?void 0:u.responses});(0,k.useEffect)(()=>{Y.find(c=>{if(c.data.context_data){let{discussion:u,response:d}=c.data.context_data,p=d&&parseInt(u)===(null==ec?void 0:ec.id),h=c.data.when>new Date((null==ec?void 0:ec.user_last_viewed_time)||0).getTime();return p&&h}})&&(en.refetch(),eo.refetch(),eY())},[Y]);let[ep]=(0,S.LrZ)(),eh=(0,x.m)(),em=(0,k.useCallback)((c,u,d)=>{if(!(null==u?void 0:u.id)||u.id<=0)return;let h=new Date().toISOString();c.modify({id:c.identify({__typename:"Discussion",id:u.id}),fields:(0,p._)({user_last_viewed_time:()=>
2h,user_has_viewed_recent:()=>!0},(null==d?void 0:d.asResponded)?{last_activity_time:()=>h,user_last_responded_time:()=>h}:null)})},[]),eg=(0,k.useCallback)((c,u)=>{if(c&&!(c.id<=0))return em(eh.cache,c,u),ep({variables:{context:V,discussion_id:c.id}})},[V,ep,eh.cache,em]),[ef,ex]=(0,S.X2Y)({onCompleted:c=>{let{createDiscussion:u}=c;null==O||O(u),U(u)}}),[eb]=(0,S.wfq)(),[e_]=(0,S.fz9)(),[ey]=(0,S.PsI)({onCompleted:()=>null==B?void 0:B(ec)}),[ev]=(0,S.Xmw)(),[ej]=(0,S.sv3)(),[ew]=(0,S.UUc)(),[eA]=(0,S.j5w)(),[ek,eC]=(0,k.useState)(null),[eS,eI]=(0,k.useState)(null),[eT,eP]=(0,k.useState)(null),[eR,eN]=(0,k.useState)(null),[eE,eD]=(0,k.useState)([]),eF=(0,k.useRef)(),eM=(null==ea?void 0:ea.responses)||(null==ea?null==el?void 0:el.responses:void 0),eL=(0,k.useMemo)(()=>{var c,u;return null!=(c=null==eM||null==(u=eM.edges)?void 0:u.map(c=>c.node))?c:[]},[eM]),eO=(0,P.Ik)(q),ez=(0,k.useMemo)(()=>{if(!C)return eL.filter(c=>!c.archived_time);if(eO)return eL;let c=new Set;return!function u(d){let[p,...h]=d;if(p)return p.archived_time||c.add(p.id),c.has(p.id)&&p.parent_id&&c.add(p.parent_id),u(h)}(eL.slice().reverse()),eL.filter(u=>c.has(u.id))},[eL,C,eO]);(0,k.useEffect)(()=>eN(w&&ez.length?ez[0]:null),[ez,w]);let eB=(0,k.useCallback)(c=>{let u=eL.findIndex(u=>u.id===c.id);eF.current&&eF.current.scrollToIndex({index:-1!==u?u:0,viewOffset:0,viewPosition:.3})},[eL]);(0,k.useEffect)(()=>{ek&&eB(ek),eS&&eB(eS)},[ek,eS,eB]),(0,k.useEffect)(()=>{ec&&!j()(ec)&&ec.id>0&&eY()},[!!ec]);let e$=(0,k.useCallback)(A()(()=>{setTimeout(()=>eD([]),1e3)},1e3),[]),eq=(0,k.useCallback)(c=>{eN(c),null==M||M(c)},[M]),eW=(0,k.useCallback)(()=>{eN(null),null==L||L()},[L]),eV=(0,k.useCallback)(async c=>{let{title:u,body:d,type:p,initialResponse:h}=c,m={id:-Math.floor(1e6*Math.random()),title:u,body:d,type:p,likes:0,created_time:new Date().toISOString(),is_discussion_question:!1,allow_replies:!0,total_responses:+!!h,last_activity_time:new Date().toISOString(),user_last_responded_time:new Date().toISOString(),user_last_viewed_time:new Date().toISOString(),user_has_viewed_recent:!0,user_is_subscribed:25===p,user_liked:!1,context_id:-Math.floor(1e6*Math.random()),resource_id:V.resource_id||null,cohort_id:V.cohort_id||null,step_id:V.step_id||V.completion_id||null,user:W,cohort:null,resource:null,step:null,tagLinks:null,__typename:"Discussion"};await ef({variables:{context:V,post:{title:u,body:d,type:p},initialResponse:h},refetchQueries:["Discussion","Responses"],optimisticResponse:{createDiscussion:m},update:(c,u)=>{let{data:d}=u,p=null==d?void 0:d.createDiscussion;p&&(Z(c,c=>{c.discussion=p}),h&&ee(c,c=>{c.responses&&0===(c.responses.total||0)&&(c.responses.total=1,c.responses.edges.unshift({node:{id:-Math.floor(1e6*Math.random()),parent_id:null,discussion_id:p.id,body:null==h?void 0:h.body,attachments:(null==h?void 0:h.attachments)||[],depth:(null==h?void 0:h.depth)||1,likes:0,user_liked:!1,created_time:new Date().toISOString(),archived_time:null,user:W,__typename:"Response"},__typename:"ResponseEdge"}))}))}}).then(c=>{var u;eg(null==(u=c.data)?void 0:u.createDiscussion)})},[V,ef,Z,ee,W,eg]),eU=(0,k.useCallback)(c=>e_({variables:{context:V,response_id:c.id,response:{body:c.body,attachments:c.attachments,discussion_id:c.discussion_id}},optimisticResponse:{updateDiscussionResponse:(0,h._)((0,p._)({},c),{__typename:"Response"})}}),[V,e_]),eH=(0,k.useCallback)(c=>ey({variables:{response_id:c.id,discussion_id:c.discussion_id,context:V},optimisticResponse:{deleteDiscussionResponse:(0,h._)((0,p._)({},c),{archived_time:new Date().toISOString(),__typename:"Response"})},update:u=>{let d=u.identify({__typename:"Response",id:c.id});u.modify({id:u.identify({__typename:"Discussion",id:c.discussion_id}),fields:{total_responses(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Math.max(0,c-1)}}}),d&&u.modify({id:d,fields:{archived_time:()=>new Date().toISOString()}}),C||ee(u,u=>{u.responses&&(u.responses.total=Math.max(0,(u.responses.total||0)-1),u.responses.edges=(u.responses.edges||[]).filter(u=>{var d;return(null==u||null==(d=u.node)?void 0:d.id)&&u.node.id!==c.id}))})}}),[V,C,ey,ee]),eK=(0,k.useCallback)(c=>ev({variables:{response_id:c.id,discussion_id:c.discussion_id,context:V},optimisticResponse:{__typename:"Mutations",createDiscussionResponseLike:(0,h._)((0,p._)({},c),{user_liked:!0,likes:(c.likes||0)+1,__typename:"Response"})}}),[V,ev]),eG=(0,k.useCallback)(c=>ej({variables:{response_id:c.id,discussion_id:c.discussion_id,context:V},optimisticResponse:{__typename:"Mutations",deleteDiscussionResponseLike:(0,h._)((0,p._)({},c),{user_liked:!1,likes:(c.likes||0)-1,__typename:"Response"})}}),[V,ej]),eY=(0,k.useCallback)(()=>eg(ec),[ec,eg]),eJ=(0,k.useCallback)(()=>ew({variables:{context:V,discussion_id:eu},optimisticResponse:{createDiscussionSubscription:(0,h._)((0,p._)({},ec),{user_is_subscribed:!0,__typename:"Discussion"})}}),[V,eu,ew]),eQ=(0,k.useCallback)(()=>eA({variables:{context:V,discussion_id:eu},optimisticResponse:{deleteDiscussionSubscription:(0,h._)((0,p._)({},ec),{user_is_subscribed:!1,__typename:"Discussion"})}}),[V,eu,eA]),eX=(0,k.useCallback)(c=>{let u={id:-Math.floor(1e6*Math.random()),parent_id:c.reply_parent_id||null,discu
2ssion_id:null==ec?void 0:ec.id,body:c.body,depth:c.depth||1,attachments:c.attachments||[],likes:0,user_liked:!1,created_time:new Date().toISOString(),user:W,archived_time:null,__typename:"Response"};return eb({variables:{context:V,response:(0,h._)((0,p._)({},c),{discussion_id:null==ec?void 0:ec.id})},optimisticResponse:{createDiscussionResponse:u},update:(d,p)=>{var h;let m=null==(h=p.data)?void 0:h.createDiscussionResponse;if(!m)return;let g=m.id===u.id,f=(u,d)=>{let p=0,h=u.length;if(c.reply_parent_id){let d=u.findIndex(u=>{var d;return(null==u||null==(d=u.node)?void 0:d.id)===c.reply_parent_id});if(-1!==d){p=d+1;let m=u.findLastIndex(u=>{var d;return(null==u||null==(d=u.node)?void 0:d.parent_id)===c.reply_parent_id});h=-1!==m?m+1:p}}if(D){let c=p;p=h,h=c}switch(G){case"CREATION_DESC":case"ACTIVITY_DESC":case"LIKES":u.splice(p,0,d);break;case"CREATION":case"ACTIVITY":case"LIKES_DESC":u.splice(h,0,d);break;default:u.push(d)}};(ec&&(d.modify({id:d.identify({__typename:"Discussion",id:ec.id}),fields:{total_responses:c=>Math.max(null!=c?c:0,(ec.total_responses||0)+1)}}),em(d,ec,{asResponded:!0})),g)?ee(d,c=>{if(c.responses&&m){var u;let d=(null==c||null==(u=c.responses)?void 0:u.edges)||[];c.responses.total=(c.responses.total||0)+1,f(d,{node:m,__typename:"ResponseEdge"}),c.responses.edges=[...d]}}):(d.evict({id:d.identify(u)}),ee(d,c=>{if(c.responses&&m){var d;let p={node:m,__typename:"ResponseEdge"},h=((null==c||null==(d=c.responses)?void 0:d.edges)||[]).filter(c=>{var d;return(null==c||null==(d=c.node)?void 0:d.id)!==u.id}),g=h.findIndex(c=>{var u;return(null==c||null==(u=c.node)?void 0:u.id)===m.id});-1!==g?h[g]=p:f(h,p),c.responses.edges=[...h]}}))},onCompleted:c=>{let{createDiscussionResponse:u}=c;if(u){eg(ec,{asResponded:!0});let c=eL.find(c=>c.id===(null==u?void 0:u.parent_id))||null;null==z||z(ec,u,c)}}})},[V,ec,W,eL,G,D,eb,ee,z,em,eg]),eZ=(0,k.useMemo)(()=>({context:V,id:(null==ec?void 0:ec.id)||null,responseId:w||null,loading:(!ec||!(null==eL?void 0:eL.length))&&(ei.loading||es.loading||ex.loading),post:ec||null,postLoading:ei.loading&&!(J||(null==et?void 0:et.discussion)),postError:ei.error,response:eR,responseDeleted:!es.loading&&!ez.length&&!!w,responses:ez,responsesLoading:es.loading&&!(null==ea?void 0:ea.responses),responsesError:es.error,responsesPaginator:ed,replyingTo:ek,editingResponse:eS,deletingResponse:eT,setUnreadResponses:eD,unreadResponses:eE,markAllResponsesAsRead:e$,setReplyingTo:eC,setEditingResponse:eI,setDeletingResponse:eP,scrollToResponse:eB,scrollRef:eF,visuallyReverseResponses:D,viewResponse:eq,viewAllResponses:eW,orderResponsesBy:G,setOrderResponsesBy:K,createDiscussion:eV,updateUserDiscussionHistory:eY,subscribeToDiscussion:eJ,unsubscribeToDiscussion:eQ,createResponse:eX,updateResponse:eU,deleteResponse:eH,likeResponse:eK,unlikeResponse:eG}),[V,d,ec,w,ei.loading,es.loading,ex.loading,J,null==et?void 0:et.discussion,ei.error,eR,es.loading,null==ea?void 0:ea.responses,es.error,ed,ek,eS,eT,eE,G,ez,e$,eC,eI,eP,eB,eq,eW,eV,eY,eJ,eQ,eX,eU,eH,eK,eG]);return(0,g.jsx)(E.Provider,{value:eZ,children:$})}},iq(c,u,d){"use strict";d.d(u,{A:()=>e1});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("ze"),x=d("HU"),b=d("P1"),_=d("M7"),y=d("W5"),v=d("d8"),j=d("Gq"),w=d("R8"),A=d("RQ"),k=d("Ob"),C=d("OVb"),S=d("yC"),I=d("xM0"),T=d("XL"),P=d("RF"),R=d("Y7"),N=d("BQ"),E=d("eX"),D=d("R9g"),F=d("qi"),M=d("iY"),L=d("ZLv"),O=d("CY"),z=d("gkw"),B=d("dx"),$=d("ha"),q=d("P"),W=d("yoh"),V=d("D"),U=d("YL"),H=d("Kt"),K=c=>{var u,d;return(null==(d=(0,U.IT)(H.d,{variables:{id:c.cohort_id},skip:!c.cohort_id}).data)||null==(u=d.cohort)?void 0:u.member_stats)||{total:0,send_discussion_notifications:0}},G=d("Fzx"),Y=d("ux"),J=d("HO"),Q=d("OX"),X=d("DW"),Z=d("KZo"),ee=d("i0"),en=d("TC"),et=d("Eu"),er=d("th1"),ei=d("W"),eo=d("xE"),ea=d.n(eo),el=d("C"),es=d.n(el);function ec(){let c=(0,m._)(["\n query GroupQuery($id: Int!) {\n cohort: group(id: $id) {\n ...Group\n }\n }\n ","\n"]);return ec=function(){return c},c}let eu=(0,ei.Ay)(ec(),V.ShJ);var ed=d("sF"),ep=d("tj5"),eh=d("S8"),em=d("oJ"),eg=d("bkX");let ef={NOTIFY:!0,DO_NOT_NOTIFY:!1},ex=function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{cohortMemberStats:{total:null,send_discussion_notifications:null}};switch(c){case ef.NOTIFY:return{icon:"bell-fill",title:u("Notify {{ count, number }} person",{defaultValue_plural:"Notify {{ count, number }} people",count:d.cohortMemberStats.send_discussion_notifications}),description:u("Notify in-app and by email.")};case ef.DO_NOT_NOTIFY:return{icon:"bell-off-fill",title:u("Don't notify")}}},eb=c=>{let{context:u,value:d=ef.DO_NOT_NOTIFY,onChange:p,disabled:h=!0,inverted:m=!0}=c,{t:f}=(0,O.W)(),x=K(u),b=Object.values(ef),{icon:_,title:y}=ex(d,f,{cohortMemberStats:x});return(0,g.jsx)(eg.A,{className:"DiscussionNotifySelect",alignment:"left",disabled:h,renderDropdown:()=>(0,g.jsx)(em.A,{closeOnClick:!0,children:b.map(c=>{let{icon:u,title:h,description:m}=ex(c,f,{cohortMemberStats:x});return(0,g.jsx)(eh.A,{onClick:()=>p(c),icon:u,label:h,meta:m,styleType:c===d?"secondary":"tertiary",multiline:!0},c)})}),children:(0,g.jsx)(ep.Ay,{styleType:"inline",size:"medium",inverted:m,preIcon:_,postIcon:"chevron-down",label:y,disabled:h})})};function e_(){let c=(0,m._)(["\n query PathItemPublishedQuery($sourceId: Int!, $cohortId: Int!) {\n pathItem(source_id: $sourceId, cohort_id: $cohortId) {\n id\n source_id\n last_published_dtime\n }\n }\n"]);return e_=function(){return c},c}
2eb.displayName="DiscussionNotifiySelect",eb.propTypes={value:es().oneOf(Object.values(ef)).isRequired,onChange:es().func.isRequired,getDiscussionNotificationInfo:es().func.isRequired,disabled:es().bool,inverted:es().bool};let ey=(0,ei.Ay)(e_()),ev=c=>{let{context:u,inverted:d}=c,p=(0,er.j7)(),h=(c=>{let u,d,{t:p}=(0,O.W)(),h=K(c);return!1===(u=(0,U.IT)(ey,{variables:{sourceId:c.step_id,cohortId:c.cohort_id},skip:!c.step_id}),d=null,c.step_id&&(d=!!(ea()(u,"data.pathItem.id")!==ea()(u,"data.pathItem.source_id")||ea()(u,"data.pathItem.last_published_dtime"))),d)?p("Learners can't view this post until the step is synced with the cohort."):0===h.total?p("No one has joined this cohort yet, so there's no one to notify."):0===h.send_discussion_notifications?p("All members of this cohort opted out of notifications, so there's no one to notify."):void 0})(u);return(0,g.jsx)(en.A,{title:h,placement:"right",children:(0,g.jsx)(eb,{context:u,value:p.values.notify,onChange:c=>p.setFieldValue("notify",c,!1),disabled:!!h,inverted:d})})},ej=c=>{let{context:u,inverted:d}=c,{t:p}=(0,O.W)(),h=(c=>{let{cohortId:u}=c;return(0,U.IT)(eu,{variables:{id:u},skip:!u})})({cohortId:u.cohort_id}),m=K(u);return(0,g.jsx)(et.A.Body,{as:"span",inverted:d,children:(0,g.jsx)(en.A,{title:p("{{ count, number }} person in this cohort and anyone who joins in the future can see this post, but only {{ cohort }} staff will be notifed about it.",{defaultValue_plural:"{{ count, number }} people in this cohort and anyone who joins in the future can see this post, but only {{ cohort }} staff will be notifed about it.",count:m.total,cohort:ea()(h,"data.cohort.name")}),placement:"right",children:(0,g.jsx)("span",{children:p("Post to {{ count, number }} person",{defaultValue_plural:"Post to {{ count, number }} people",count:m.total})})})})},ew=c=>{let{context:u,inverted:d=!0}=c,p=(0,G.A)({cohortId:u.cohort_id});return(0,g.jsx)("div",{className:"DiscussionFormNotify",children:p.hasModeratorLevelAccess?(0,g.jsx)(ev,{context:u,inverted:d}):(0,g.jsx)(ej,{context:u,inverted:d})})};ew.displayName="DiscussionFormNotify",ew.propTypes={context:ed.V,inverted:es().bool};var eA=d("TF"),ek=d("KY"),eC=d("lG9"),eS=d("mFO"),eI=d("pv"),eT=d("Tl"),eP=d("zq");let eR=c=>{let{tags:u,context:d,useContextLabels:h,CustomTagManager:m,onSelectTags:f}=c,x=(0,ek._)(c,["tags","context","useContextLabels","CustomTagManager","onSelectTags"]),{tagManagerCardStack:b,openTagManagerCard:_}=(0,eS.nl)((0,p._)({context:d,onSelectTags:f,useContextLabels:h,CustomTagManager:m},x)),{managePrompt:y,selectLabel:v,tagFormLabels:j}=h(d),w=(0,eP.A)({context:d}),A=w.canEdit&&u.all.length&&y?(0,g.jsx)(eI.A,{label:y,onClick:()=>_()}):null;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(eC.A,(0,p._)({tags:u,tagPermissions:w,postMenuList:A,selectLabel:v,tagFormLabels:j},x)),b]})};eR.displayName="TagSelectorWithTagManager",eR.propTypes={context:eT.s,onSelectTags:es().func};var eN=d("Ys"),eE=d("xb");let eD=c=>{var u;let{context:d,selectedTags:m,onChange:f,onTagsLinked:x}=c,b=(0,h._)((0,p._)({},d),{discussion_context_id:null!=(u=null==d?void 0:d.discussion_context_id)?u:null}),_=(0,eP.A)({context:b}),{tags:y}=(0,J.A)({context:b,selectedTags:[]});return _.canAdd||y.filtered.length?(0,g.jsx)(eR,{context:b,tags:(0,h._)((0,p._)({},y),{selected:m}),onChange:c=>f(c),onSelectTags:function(c){let{createdTagLinks:u=[]}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(f([...m,...c.filter(c=>!m.find(u=>u.name===c.name))]),u.length)return null==x?void 0:x(c)},useContextLabels:eE.A,inverted:!0,styles:{container:{minWidth:"200px",maxWidth:"275px",borderRadius:"100px"},control:{borderRadius:"100px"},placeholder:{fontWeight:"bold"}},CustomTagManager:eN.A}):null};function eF(){let c=(0,m._)(["max-width: 100%;"]);return eF=function(){return c},c}function eM(){let c=(0,m._)([" display: none;"]);return eM=function(){return c},c}function eL(){let c=(0,m._)(["padding-left: calc(var(--inline-discussion-spacing) / 2);"]);return eL=function(){return c},c}function eO(){let c=(0,m._)(["\n --inline-discussion-spacing: 1em;\n --inline-discussion-timing: 0.2s;\n\n margin: 0 auto;\n display: flex;\n align-items: flex-start;\n width: 100%;\n padding: ",";\n background: ",";\n border-radius: 10px;\n transition: padding var(--inline-discussion-timing) ease;
2\n cursor: ",";\n\n /* ensure Avatar is visible on smaller screensizes */\n max-width: calc(100% - 70px);\n min-width: min(calc(100% - 70px), 100%);\n\n /* Avatar is hidden on phone screensize */\n ","\n\n .DiscussionInlineForm__title {\n position: relative;\n display: flex;\n align-items: flex-start;\n\n .Avatar {\n position: absolute;\n left: calc(\n -1 * var(--avatar-size) - ","\n );\n transition: left var(--inline-discussion-timing) ease;\n\n /* hide Avatar on small screens when expanded */\n ","\n }\n }\n\n .UserTextInput,\n .RichTextInput {\n min-width: 100%;\n }\n\n ","\n\n form {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n ","\n }\n\n .TagSelector {\n margin-bottom: calc(var(--inline-discussion-spacing) / 2);\n }\n\n .TextInput {\n padding: 0;\n width: 100%;\n\n .TextInput__input input {\n ",';\n transition: border-color var(--inline-discussion-timing) ease,\n background-color var(--inline-discussion-timing) ease;\n }\n\n .TextInput__input input[name="title"] {\n background-color: ',";\n }\n\n ","\n }\n\n .ql-editor {\n /* roughly 2 lines, assuming line-height is 1.3em */\n min-height: 2.6em;\n }\n\n .ql-container {\n background: white;\n }\n"]);return eO=function(){return c},c}function ez(){let c=(0,m._)(["\n width: 100%;\n opacity: ",";\n transition: opacity var(--inline-discussion-timing) ease;\n\n &:not(:empty) {\n margin-top: calc(var(--inline-discussion-spacing) / 2);\n }\n"]);return ez=function(){return c},c}function eB(){let c=(0,m._)(["\n display: flex;\n align-items: center;\n /* If DiscussionFormNotify is not present, the SubmitActionContainer\n will fill the entire SubmitContainer and be centered. */\n flex-grow: 1;\n justify-content: center;\n\n > span {\n margin-left: 0.4em;\n margin-right: 0.4em;\n }\n"]);return eB=function(){return c},c}function e$(){let c=(0,m._)(["flex-direction: column;"]);return e$=function(){return c},c}function eq(){let c=(0,m._)(["margin-bottom: var(--inline-discussion-spacing);"]);return eq=function(){return c},c}function eW(){let c=(0,m._)(["\n display: flex;\n align-items: center;\n min-width: 100%;\n margin-top: calc(var(--inline-discussion-spacing) / 2);\n ","\n\n > .DiscussionFormNotify {\n /* Whenever DiscussionFormNotify is present, take up remaining space\n on the row */\n flex-grow: 10000000;\n ","\n }\n\n .Tooltip {\n min-width: 200px;\n white-space: normal;\n text-align: left;\n }\n"]);return eW=function(){return c},c}eD.displayName="DiscussionFormTags",eD.propTypes={context:eT.s,selectedTags:es().arrayOf(eA.Wx).isRequired,onChange:es().func.isRequired,onTagsLinked:es().func};let eV=q.z.object({title:q.z.string().min(1,"Please enter a title.").max(255,"Please enter a title that's no more than 255 characters."),body:q.z.string().nullable().optional(),isDiscussionQuestion:q.z.boolean(),selectedTags:q.z.array(q.z.object({name:q.z.string(),id:q.z.number().nullable().optional(),slug:q.z.string().nullable().optional(),description:q.z.string().nullable().optional()}).nullable().optional()),notify:q.z.boolean().optional()}),eU=(0,W.toFormikValidate)(eV),eH=$.Ay.section(eO(),c=>c.$expanded?"var(--inline-discussion-spacing)":"calc(var(--inline-discussion-spacing) / 2)",c=>c.$inverted?"rgba(255, 255, 255, 0.33)":"tranparent",c=>c.$expanded?"initial":"text",c=>c.$expanded?R.$_.max.phone(eF()):"",c=>c.$expanded?"calc(var(--inline-discussion-spacing) / 2)":"calc(var(--inline-discussion-spacing) / 4)",c=>c.$expanded?R.$_.max.phone(eM()):"",c=>c.$inverted&&".Avatar,\n .SubmitButton,\n .TagSelector {\n box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);\n }",R.$_.min.phone(eL()),c=>!c.$expanded&&"border-color: transparent",c=>c.$expanded?"white":"transparent",c=>c.$inverted&&".styled-field > span {\n color: white;\n }"),eK=$.Ay.div(ez(),c=>+!!c.$expanded),eG=$.Ay.div(eB()),eY=$.Ay.div(eW(),R.$_.max.phone(e$()),R.$_.max.phone(eq(
2))),eJ={},eQ=()=>{},eX=()=>{},eZ=()=>{},e0=c=>{var u,d;let{context:m,discussion:R,isDiscussionQuestion:$=!1,titleOptions:q=eJ,inverted:W=!0,expanded:U=!1,onToggleExpanded:H=eQ,onCancel:en=eX,onSubmit:et=eZ}=c,[er,ei]=(0,B.useState)(U),eo=(0,B.useRef)(null),{t:ea}=(0,O.W)(),el=(0,Y.RS)(),es=(0,Q.XQ)(),ec=(0,ee.A)(),eu=(0,P.iy)(),[ed]=(0,V.u2J)(),ep=m||(es?es.context:(0,X.q)(R)),eh=K(ep),em=(0,G.A)({cohortId:ep.cohort_id}),eg=(c=>{var u,d;let{cohortId:p,discussionExists:h}=c,m=(0,V.LJW)({variables:{cohortId:p},skip:h});return!h&&(null==(d=m.data)||null==(u=d.cohort)?void 0:u.is_source_cohort)===!1})({cohortId:ep.cohort_id,discussionExists:!!R}),{open:ex,onOpen:eb,onClose:e_}=(0,f.j)({defaultOpen:U});function ey(){U?eb():e_()}(0,k.A)(()=>{var c;H&&H(ex),ex&&(null==(c=eo.current)||c.focus())},[ex]);let[ev]=(0,V.X2Y)({update:c=>{(0,Z.qD)(es)},onCompleted:c=>{let{createDiscussion:u}=c;u&&ec(u)}}),[ej]=(0,V.IC$)(),eA=(null==R||null==(d=R.tagLinks)||null==(u=d.edges)?void 0:u.map(c=>{var u;return null==c||null==(u=c.node)?void 0:u.tag}))||[],{updateSelectedTags:ek}=(0,J.A)({context:ep,selectedTags:eA}),eC=()=>{if(R)return ed({variables:{id:R.id,context:ep},fetchPolicy:"network-only"})},eS=R?{title:R.title,body:R.body,isDiscussionQuestion:R.is_discussion_question,selectedTags:eA||[],notify:ef.DO_NOT_NOTIFY}:{title:"",body:"",isDiscussionQuestion:$,selectedTags:[],notify:ef.DO_NOT_NOTIFY},eI=async(c,u)=>{var d,m,g,f,x;let b={context:ep,post:{title:c.title,body:c.body,is_discussion_question:c.isDiscussionQuestion,type:5}},_=R?null==(m=await ej({variables:(0,h._)((0,p._)({},b),{id:R.id}),optimisticResponse:{updateDiscussion:(0,p._)({__typename:"Discussion"},R,b)}}))||null==(d=m.data)?void 0:d.updateDiscussion:null==(f=await ev({variables:(0,h._)((0,p._)({},b),{notify:c.notify})}))||null==(g=f.data)?void 0:g.createDiscussion;if(_){if(await ek(c.selectedTags,{discussion_context_id:null==_?void 0:_.context_id}),R&&(null==(x=c.selectedTags)?void 0:x.length)&&await eC(),es){let{initialSort:c,initialFilter:u,onSort:d,onFilter:p,refetch:h}=es;d(c),p(u),await h()}R||(u.resetForm({values:eS}),ey(),c.notify===ef.NOTIFY&&E.X.create({title:ea("{{ count, number }} person was notified.",{defaultValue_plural:"{{ count, number }} people were notified.",count:eh.send_discussion_notifications}),type:"success",duration:5e3,closable:!0}));let d=new CustomEvent(R?"discussion:updated":"discussion:created",{detail:{discu
2ssion:_}});document.dispatchEvent(d),null==et||et(_)}},eT=W&&!ex,eP=W?N.QQ:B.Fragment,eR="<p><br></p>",eN=function(c){let{discussionContext:u,discussionId:d}=c;return["discussion",d||null,{resource_id:u.resource_id,cohort_id:u.cohort_id,step_id:u.step_id}]}({discussionContext:ep,discussionId:null==R?void 0:R.id});function eE(c){return{size:"lg",background:c?"transparent":"white",outline:"none",_hover:{outline:"none"},_placeholder:{color:c?"white":"{colors.gray.900/50}"},px:"1",borderColor:c?"{colors.gray.100/50}":"{colors.gray.900/20}",borderWidth:c?"0px":"1px"}}return el.me&&em.hasLearnerLevelAccess?(0,g.jsx)(M.A,{formStateKey:eN,initialValues:eS,validate:function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return ex?eU(...u):void 0},onSubmit:eI,enableReinitialize:!0,children:c=>{var u,d,m,f;let k=ex&&Object.keys(c.touched).length&&!!(0,A.fX)(c,"title",!1);return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)(C.A,{shouldListen:ex,onOutsideClick:()=>{if(c.setErrors(Object.keys(c.errors).reduce((c,u)=>(0,h._)((0,p._)({},c),{[u]:null}),{})),!document.querySelector(".TagManagerCard")&&!document.querySelector(".EmbedCard")&&!document.querySelector("#__filestack-picker")){let u=!c.values.body||c.values.body===eR;c.values.title||!u||c.values.selectedTags.length||ey(),u&&ei(U)}},children:(0,g.jsx)(eH,{className:"DiscussionForm",role:"application","aria-expanded":ex,$expanded:ex,$inverted:W,onClick:()=>eb(),children:(0,g.jsxs)("form",{onSubmit:c.handleSubmit,children:[(0,g.jsx)(L.A,{}),ex&&(0,g.jsx)(eD,{context:(0,h._)((0,p._)({},ep),{discussion_context_id:null!=(u=null==R?void 0:R.context_id)?u:null}),selectedTags:c.values.selectedTags,onChange:u=>c.setFieldValue("selectedTags",u),onTagsLinked:()=>eC()}),(0,g.jsxs)("div",{className:"DiscussionInlineForm__title",children:[!c.values.isDiscussionQuestion&&(!R||(null==(d=R.user)?void 0:d.id)===el.me.id)&&(0,g.jsx)(w.Ay,{user:el.me,size:"sm"===eu?30:40}),(0,g.jsxs)(x.XO,{invalid:!!k,children:[(0,g.jsx)(b.p,(0,p._)({ref:eo,type:"text",id:"discussion-title",name:"title",placeholder:1===c.values.selectedTags.length&&(null==(m=c.values.selectedTags[0])?void 0:m.description)||(null==q?void 0:q.placeholder)||ea("What would you like to discuss?"),value:c.values.title,onChange:u=>c.handleChange(u),onBlur:u=>c.handleBlur(u),autoFocus:!!c.values.body&&!U}
2,eE(eT))),k?(0,g.jsx)(x.wp,{color:W?"white":"{colors.gray.900/50}",children:(0,g.jsxs)(_.z,{children:[(0,g.jsx)(S.A,{icon:"x",size:"1em"}),(0,g.jsx)("span",{children:null==(f=(0,A.fX)(c,"title",!1))?void 0:f[0]})]})}):null]})]}),(0,g.jsxs)(eK,{$expanded:ex,children:[ex&&(er?(0,g.jsx)(I.Ay,{name:"body",html:c.values.body,onChange:u=>c.setFieldValue("body",u,!1),onBlur:()=>c.setFieldTouched("body"),onDelete:()=>{c.values.body&&c.values.body!==eR||ei(U)},autofocus:(!c.values.body||c.values.body===eR)&&!U,toolbar:T.B.FULL,createCustomToolbar:c=>{let{getMergedToolbarConfig:u}=c;return u({excludedOptions:"header"})},theme:"snow",controlled:!0}):(0,g.jsx)(b.p,(0,h._)((0,p._)({placeholder:ea("Add more information, images, etc. (optional)"),onFocus:()=>ei(!0)},eE(W)),{borderWidth:"1px"}))),ex&&(0,g.jsxs)(eY,{children:[eg&&(0,g.jsx)(ew,{context:ep,inverted:W}),(0,g.jsx)(eG,{children:(0,g.jsxs)(_.z,{flexDir:U?"row":"row-reverse",children:[(0,g.jsx)(z.A,{fitContent:!0,title:c.dirty&&c.isValid?"":ea("Please enter a title."),children:(0,g.jsx)(y.a,{children:(0,g.jsx)(eP,{children:(0,g.jsx)(F.A,{size:"lg",w:"auto",minW:"unset",children:R?ea("Update"):ea("Post")})})})}),(0,g.jsx)(v.E,{as:"span",color:W?"white":"inherit",children:ea("or")}),(0,g.jsx)(j.N,{asChild:!0,variant:"underline",children:(0,g.jsx)(D.A,{variant:"plain",colorPalette:W?"whiteAlpha":"brand",color:W?"whiteAlpha.800":"brand",p:0,background:"none",w:"auto",minW:"unset",onClick:()=>{ey(),null==en||en()}})})]})})]})]})]})})})})}}):null};e0.displayName="DiscussionForm";var e1=e0},Iw(c,u,d){"use strict";d.d(u,{A:()=>D,J:()=>N});var p=d("PT"),h=d("W5"),m=d("ag"),g=d("kq"),f=d("Eh"),x=d("C"),b=d.n(x),_=d("dx"),y=d("OX"),v=d("ie"),j=d("T"),w=d("ny"),A=d("TdL"),k=d("ha");function C(){let c=(0,j._)(["\n height: 1.5em;\n\n & + & {\n margin-top: 0.5em;\n }\n"]);return C=function(){return c},c}function S(){let c=(0,j._)(["\n border-radius: 100%;\n width: 1.5em;\n height: 1.5em;\n display: inline-block;\n margin-top: 0.5em;\n"]);return S=function(){return c},c}let I=(0,k.Ay)(w.A)(C()),T=(0,k.Ay)(w.A)(S()),P=()=>(0,p.jsx)(A.Ay.Primary,{className:"DiscussionListItem",padding:!0,rounded:!0,shadow:!0,size:"small",style:{borderRadius:"20px"},children:(0,p.jsx)("div",{children:(0,p.jsxs)("div",{children:[(0,p.jsx)(I,{}),(0,p.jsx)(T,{})]})})});P.displayName="DiscussionListItemLoading";var R=d("KZo");function N(c){let{onDiscussionCreated:u,onDiscussionDeleted:d}=c;(0,_.useEffect)(()=>(document.addEventListener("discussion:created",u),document.addEventListener("discussion:deleted",d),()=>{document.removeEventListener("discussion:created",u),document.removeEventListener("discussion:deleted",d)}),[u,d])}let E=c=>{let{inverted:u,children:d}=c,{context:x,discussions:b,loading:j,loadMore:w,hasMore:A,loadingMore:k,loadingCount:C,onSelectDiscussion:S,onSelectDiscussionTag:I,onFilterTags:T,setListNode:E,showReplyPrompt:D,filterBySelectedDiscussionTag:F}=(0,y.XQ)(),M=(0,f.C4)(),[L,O,z]=(0,g.A)({root:M&&M.scrollNode});(()=>{let{context:c,sort:u,filter:d,tagIdFilter:p,discussionsQuery:h}=(0,y.XQ)();N({onDiscussionCreated:(0,_.useCallback)(u=>{(0,R.qD)(c),h.refetch()},[c]),onDiscussionDeleted:(0,_.useCallback)(u=>{(0,R.qD)(c),h.refetch()},[c,p,d,u])})})(),_.useEffect(()=>{z&&!j&&!k&&A&&w()},[z]);let B=function(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return S(c,{view:"show",viaReplyPrompt:u})},$=c=>S(c,{view:"update"}),q=F?c=>T([c]):null;return(0,p.jsx)(h.a,{className:"DiscussionList",ref:E,w:"100%",children:(0,p.jsxs)(m.T,{w:"100%",gap:4,children:[!!(b&&!b.length&&d)&&d({inverted:u}),!!b&&(0,p.jsx)(p.Fragment,{children:b.map((c,u)=>(0,p.jsx)(h.a,{ref:u===b.length-1?L:null,w:"100%",children:(0,p.jsx)(v.A,{context:x,discussion:c,showReplyPrompt:D,onSelectDiscussion:B,onEditDiscussion:$,onSelectTag:q},c.id)},c.id))}),C>0&&(0,p.jsx)(p.Fragment,{children:Array(C).fill().map((c,u)=>(0,p.jsx)(h.a,{w:"100%",children:(0,p.jsx)(P,{})},u))})]})})};E.displayName="DiscussionList",E.propTypes={children:b().func,inverted:b().bool};var D=E},OX(c,u,d){"use strict";d.d(u,{Ay:()=>N,XQ:()=>P});var p=d("PT"),h=d("kq"),m=d("Eh"),g=d("Ig"),f=d("xE"),x=d.n(f),b=d("C"),_=d.n(b),y=d("dx"),v=d("D"),j=d("lLE"),w=d.n(j),A=d("ka"),k=d("HO"),C=d("YL"),S=d("sF"),I=d("KZo");let T=y.createContext(),P=()=>(0,y.useContext)(T),R=c=>{var u;let{children:d,context:f,filter:b=1,sort:_=4,onStartDiscussion:j,onSelectDiscussion:S,filterBySelectedDiscussionTag:P=!1,pageSize:R=15,initialLoadingCount:N=null,showReplyPrompt:E=!1}=c,D=(0,m.C4)(),[F,M,L]=(0,h.A)({root:D&&D.scrollNode}),[O,z]=(0,y.useState)(b),[B,$]=(0,y.useState)(_),q=(0,y.useRef)(O).current,W=(0,y.useRef)(B).current,{tags:V,setTags:U,tagIdFilter:H}=(c=>{let{context:u,queryParamKey:d="tags"}=c,[p,h]=(0,y.useState)([]),{tags:m,tagsData:g}=(0,k.A)({context:u,selectedTags:p}),f=(0,y.useMemo)(()=>({[d]:p?p.map(c=>c.id):[]}),[p]),x=(0,A.Ay)(f),b=x[d].map(c=>parseInt(c)),_=(0,y.useMemo)(()=>b.length?{in:b}:null,[x]);return(0,y.useEffect)(()=>
2{if(g){let c=p.map(c=>c.id);w()(b,c)||h(m.filtered.filter(c=>b.includes(c.id)))}},[x,g]),{tags:p,setTags:h,tagIdFilter:_}})({context:f,queryParamKey:"topics"}),K=(0,v.zGM)({variables:(0,I.Dt)({context:f,tagIdFilter:H,filter:O,sort:B,first:R}),skip:!L,fetchPolicy:"cache-and-network"}),{data:G,loading:Y,refetch:J}=K,{loadMore:Q,hasMore:X,loadingMore:Z}=(0,g.Ly)({query:K,paginatorValue:null==(u=K.data)?void 0:u.discussions}),ee=(0,C.x2)(x()(G,"discussions")),en="number"==typeof N?N:R,et=ee?Math.min(ee.total-ee.length,R):0;return(0,p.jsx)(T.Provider,{value:{context:f,tags:V,tagIdFilter:H,filter:O,sort:B,initialFilter:q,initialSort:W,onFilterTags:U,onFilter:z,onSort:$,onStartDiscussion:j,onSelectDiscussion:S,discussionsQuery:K,discussions:ee,refetch:J,loading:Y,loadMore:Q,hasMore:X,loadingMore:Z,loadingCount:Z?et:Y?en:0,setListNode:F,showReplyPrompt:E,filterBySelectedDiscussionTag:P},children:d})};R.displayName="DiscussionListContainer",R.propTypes={context:S.V.isRequired,filter:_().oneOf(I.oI),sort:_().oneOf(I.ct),onStartDiscussion:_().func,onSelectDiscussion:_().func,pageSize:_().number,initialLoadingCount:_().number,showReplyPrompt:_().bool,filterBySelectedDiscussionTag:_().bool};var N=R},ie(c,u,d){"use strict";d.d(u,{A:()=>eP});var p=d("T"),h=d("PT"),m=d("R8"),g=d("tj5"),f=d("Er"),x=d("yC"),b=d("Tuv"),_=d("bi"),y=d("Eu"),v=d("TdL"),j=d("xL"),w=d("Y7"),A=d("Ig"),k=d("CY"),C=d("q"),S=d.n(C),I=d("C"),T=d.n(I),P=d("dx"),R=d("ha"),N=d("D"),E=d("ux"),D=d("tH8"),F=d("ibv"),M=d("zc"),L=d.n(M),O=d("Tl"),z=d("HO"),B=d("it7");function $(){let c=(0,p._)(["\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n"]);return $=function(){return c},c}let q=R.Ay.span($()),W=c=>{let{className:u,tagLinks:d,context:p,onClickTag:m}=c,{tags:g}=(0,z.A)({context:p}),f=(0,P.useMemo)(()=>{let c=d.map(c=>g.selected.find(u=>c.tag.id===u.id)).filter(Boolean);return(0,B.uO)(c)},[d,g]);return(0,h.jsx)(q,{className:L()("OrderedTagList",u),children:f.map(c=>(0,h.jsx)(F.A,{tag:c,onClick:u=>{m&&(u.stopPropagation(),m(c))}},c.name))})};W.displayName="OrderedTagList",W.propTypes={tagLinks:T().arrayOf(O.E).isRequired,context:O.s};var V=d("Vj"),U=d("i0"),H=d("ibF"),K=d("kq"),G=d("TC"),Y=d("xE"),J=d.n(Y),Q=d("YL"),X=d("W1"),Z=d("DW");function ee(){let c=(0,p._)(["\n position: relative;\n display: flex;\n align-items: center;\n\n .AvatarStack {\n margin-right: 0.4em;\n }\n"]);return ee=function(){return c},c}function en(){let c=(0,p._)(["\n top: 0.3em;\n right: -0.3em;\n"]);return en=function(){return c},c}let et=R.Ay.div(ee()),er=(0,R.Ay)(X.A)(en()),ei=c=>{let{discussion:u,limit:d=3}=c,{t:p}=(0,k.W)(),[m,g,f]=(0,K.A)(),x=(0,N.G90)({variables:{context:(0,Z.q)(u),discussion_id:u.id,first:d},skip:!u.total_responses||!f});(0,P.useEffect)(()=>{x.data&&x.refetch()},[u.total_responses]);let b=(0,Q.x2)(J()(x,"data.discussionParticipants",[])),_=(0,Z.I)({totalResponses:u.total_responses,totalResponders:J()(x,"data.discussionParticipants.total"),userLastRespondTime:u.user_last_responded_time},p);return(0,h.jsx)(G.A,{title:_,children:(0,h.jsxs)(et,{ref:m,children:[(0,h.jsx)(H.A,{users:b.slice(-d),limit:d,size:"1.6em",itemOffset:"-0.4em"}),!!u.total_responses&&(0,h.jsx)("span",{children:p("{{ count }} reply",{defaultValue_plural:"{{ count }} replies",count:u.total_responses})}),(0,h.jsx)(er,{discussion:u,unreadType:"responses"})]})})};ei.displayName="DiscussionAvatarStack",ei.propTypes={limit:T().number};var eo=d("qq1"),ea=d("r"),el=d("B"),es=d("e"),ec=d("BH"),eu=d("ob");function ed(){let c=(0,p._)(["\n .Tooltip {\n min-width: 140px;\n white-space: normal;\n text-align: left;\n }\n"]);return ed=function(){return c},c}let ep=(0,R.Ay)(G.A)(ed()),eh=c=>{let{discussion:u}=c,{t:d}=(0,k.W)(),p=(0,Z.q)(u),m=(0,eu.N7)(u),[g]=(0,N.UUc)({variables:{context:p,discussion_id:u.id},optimisticResponse:{createDiscussionSubscription:(0,el._)((0,ea._)({},u),{user_is_subscribed:!0,__typename:"Discussion"})}}),[f]=(0,N.j5w)({variables:{context:p,discussion_id:u.id},optimisticResponse:{deleteDiscussionSubscription:(0,el._)((0,ea._)({},u),{user_is_subscribed:!1,__typename:"Discussion"})}}),x=d(u.user_is_subscribed?"You'll be notified when someone replies to this post.":"Get notified when someone replies to this post."),b=u.user_is_subscribed?"bell-fill":"bell";return(0,h.jsx)(ep,{title:x,children:(0,h.jsx)(es.$,{variant:"ghost",onClick:c=>(c.stopPropagation(),u.user_is_subscribed)?f():m.canSubscribeTo?g():void 0,colorPalette:u.user_is_subscribed?"brand":"blackAlpha",disabled:!m.canSubscribeTo,borderRadius:"full",padding:1,gap:0,children:(0,h.jsx)(ec.A,{icon:b})})})};eh.displayName="DiscussionSubscription";let em=c=>{let{discussion:u}=c,{t:d}=(0,k.W)(),p=(0,Z.q)(u),m=(0,eu.N7)(u),[g,f]=(0,N.SUq)({variables:{context:p,discussion_id:u.id},optimisticResponse:{__typename:"Mutations",createDiscussionLike:(0,el._)((0,ea._)({__typename:"Discussion"},u),{likes:u.likes+1,user_liked:!0})}}),[x,b]=(0,N.b_w)({variables:{context:p,discussion_id:u.id},optimisticResponse:{__typename:"Mutations",deleteDiscussionLike:(0,el._)((0,ea._)({__typename:"Discussion"},u),{likes:u.likes-1,user_liked:!1}
2)}}),_=f.loading||b.loading,y=(0,P.useMemo)(()=>u.user_liked?u.likes>1?d("You and {{ count }} other liked",{defaultValue_plural:"You and {{ count }} others liked",count:u.user_liked?u.likes-1:u.likes}):d("You liked"):u.likes>0?d("{{ count }} like",{defaultValue_plural:"{{ count }} likes",count:u.likes}):d("Like"),[u.likes,u.user_liked]);return(0,h.jsx)(G.A,{title:y,children:(0,h.jsxs)(es.$,{variant:"ghost",onClick:c=>{c.stopPropagation(),!_&&(u.user_liked?x():m.canLike&&g())},colorPalette:u.user_liked?"brand":"blackAlpha",disabled:!m.canLike,borderRadius:"full",padding:1,gap:0,children:[u.user_liked?(0,h.jsx)(ec.A,{icon:"heart-fill"}):(0,h.jsx)(ec.A,{icon:"heart"}),u.likes||null]})})};function eg(){let c=(0,p._)(["\n position: relative;\n cursor: pointer;\n border-radius: 20px;\n\n /* HACKish styles to align content with DiscussionPanel content */\n .DiscussionPanel & .DiscussionListItem__content,\n .DiscussionPanel & .DiscussionListItem__actions {\n padding-left: 5px;\n }\n\n .DiscussionListItem__meta {\n color: ",";\n font-size: 0.75em;\n margin-bottom: 0.8em;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n\n .DiscussionListItem__meta-poster {\n display: flex;\n align-items: center;\n flex-shrink: 0;\n margin-right: 0.4em;\n }\n\n /* Remove left margin on first Tag to center the dividing bullet. */\n .OrderedTagList .Tag:first-child {\n margin-left: 0 !important;\n }\n /* Also reduce top and bottom margin. */\n .OrderedTagList .Tag {\n margin-top: 1p
2x !important;\n margin-bottom: 1px !important;\n }\n }\n\n h5 {\n font-size: ",";\n margin-bottom: 0.1em;\n }\n\n h5 + p {\n font-size: 0.935em;\n }\n\n .BackgroundImage {\n z-index: 100; /* layer over .Avatar */\n }\n\n .DiscussionListItem__content {\n padding-bottom: 0.5em;\n }\n"]);return eg=function(){return c},c}function ef(){let c=(0,p._)(["\n display: grid;\n grid-template-columns: minmax(0, 1fr) max-content;\n align-items: start;\n padding-left: 1.2em;\n position: relative;\n"]);return ef=function(){return c},c}function ex(){let c=(0,p._)(["font-size: 1.5em !important;"]);return ex=function(){return c},c}function eb(){let c=(0,p._)(["\n display: flex;\n align-items: center;\n padding: 0.5em;\n padding-left: 1.2em;\n\n .Button {\n position: relative;\n z-index: 101; /* layer over .BackgroundImage */\n ","\n }\n\n > * + * {\n margin-left: 0.4em;\n }\n"]);return eb=function(){return c},c}function e_(){let c=(0,p._)(["\n display: flex;\n align-items: center;\n justify-content: flex-end;\n"]);return e_=function(){return c},c}function ey(){let c=(0,p._)(["\n padding: 15px calc(20px + 1.2em) !important;\n border-radius: 0 0 20px 20px !important;\n\n .Button__content-wrapper {\n justify-content: flex-start;\n\n .Avatar {\n margin-right: 0.4em;\n }\n\n i {\n margin-left: 0.4em;\n }\n }\n"]);return ey=function(){return c},c}function ev(){let c=(0,p._)(["\n left: -15px;\n"]);return ev=function(){return c},c}em.displayName="DiscussionVote";let ej=(0,R.Ay)(v.Ay)(eg(),j.Z9,c=>c.$compact?"1.12em":"1.3em"),ew=(0,R.Ay)(v.Ay)(ef()),eA=(0,R.Ay)(y.A.Meta)(eb(),w.$_.max.phone(ex())),ek=R.Ay.div(e_()),eC=(0,R.Ay)(g.Ay)(ey()),eS=(0,R.Ay)(X.A)(ev()),eI=c=>{let{children:u,discussion:d,showIndicator:p}=c;return(0,h.jsxs)("div",{style:{position:"relative"},children:[p&&(0,h.jsx)(eS,{discussion:d,unreadType:"discussion"}),u]})},eT=c=>{let{discussion:u,compact:d=!0,showReplyPrompt:p=!1,onSelectDiscussion:g,onEditDiscussion:j,onDeleteDiscussion:w,onSelectTag:C}=c,{t:I}=(0,k.W)(),T=(0,Z.q)(u),R=(0,E.RS)(),F=(0,U.A)(),[M,L]=(0,P.useState)(!1),O=(0,P.useMemo)(()=>(0,A.x2)(u.tagLinks)||[],[u.tagLinks]),[z]=(0,N.LrZ)({variables:{context:T,discussion_id:u.id}}),[B]=(0,N.mMZ)({variables:{context:T,id:u.id},update:(c,d)=>{"function"==typeof w&&w(u);
2let p=new CustomEvent("discussion:deleted",{detail:{discussion:u}});document.dispatchEvent(p)}});(0,P.useEffect)(()=>{d||z()},[]);let $=function(c){let d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];c.stopPropagation(),"function"==typeof g&&g(u,d)},q=()=>{"function"==typeof j&&j(u)},H=c=>{L(!0),navigator.clipboard.writeText((0,V.Wk)([(0,V.Ur)({resourceSlug:c.resource_id,groupId:c.cohort_id,stepId:c.step_id,discussionId:c.id})])).then(()=>{setTimeout(()=>L(!1),3e3)})},K=!!(!u.is_discussion_question||u.tagLinks.length);return(0,h.jsx)(D.A,{model:u,children:(0,h.jsx)(ej,{className:"DiscussionListItem",emphasis:"primary",shadow:d,$compact:d,onClick:$,children:(0,h.jsx)(f.A,{overlay:!0,onConfirm:async function(){await B(),F(u)},children:c=>{let{confirm:g}=c;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(v.Ay,{className:"DiscussionListItem__content",paddingTop:!0,paddingLeft:!0,paddingRight:!0,size:"small",children:(0,h.jsxs)(ew,{children:[(0,h.jsxs)("div",{children:[K&&(0,h.jsx)(eI,{discussion:u,showIndicator:!0,children:(0,h.jsxs)(y.A.Body,{as:"span",className:"DiscussionListItem__meta",children:[!u.is_discussion_question&&(0,h.jsxs)("span",{className:"DiscussionListItem__meta-poster",children:[!d&&(0,h.jsx)(m.Ay,{user:u.user,size:"1.2em",style:{marginRight:".4em"}}),I("{{ user }} {{ date }}",{user:u.user.display_name,date:S()(u.created_time).fromNow()})]}),!!O.length&&(0,h.jsx)(W,{tagLinks:O,context:T,onClickTag:C})]})}),(0,h.jsx)(eI,{discussion:u,showIndicator:!K,children:(0,h.jsx)(y.A.H5,{lines:d?2:null,children:u.title})}),d?(0,h.jsx)(y.A.Body,{lines:1,children:(0,_._e)(u.body)}):(0,h.jsx)(b.A,{html:u.body,quill:!0})]}),(0,h.jsx)(ek,{children:(0,h.jsx)(eo.Ay,{discussion:u,handleDelete:()=>g(),handleEdit:q,handleCopyLink:H,copyingLink:M})})]})}),(0,h.jsx)(v.Ay,{className:"DiscussionListItem__actions",paddingLeft:!0,roundedBottom:!0,size:"small",children:(0,h.jsxs)(eA,{children:[(0,h.jsx)(em,{discussion:u}),!d&&(0,h.jsx)(eh,{discussion:u}),(0,h.jsx)(ei,{discussion:u})]})}),p&&(0,h.jsxs)(eC,{className:"DiscussionListItem__prompt",styleType:"secondary",stretch:!0,onClick:c=>$(c,!0),children:[(0,h.jsx)(m.Ay,{user:R.me,size:"1.5em"}),I("Reply"),(0,h.jsx)(x.A,{icon:"chevron-right"})]})]})}})})})};eT.displayName="DiscussionListItem",eT.propTypes={onSelectDiscussion:T().func,onEditDiscussion:T().func,onDeleteDiscussion:T().func,onSelectTag:T().func,compact:T().bool,showReplyPrompt:T().bool};var eP=eT},qq1(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("Kx"),g=d("d8"),f=d("M7"),x=d("bZ"),b=d("cN"),_=d("F4g"),y=d("h7"),v=d("Ig"),j=d("aDQ"),w=d("CY"),A=d("dx"),k=d("D"),C=d("ob");function S(c){let[u,d]=(0,k.GwS)();return[(d,p)=>{let h=p||c,m="DISCUSSION_ASK_TO_ANSWER",g="DISCUSSION",f=h.discussion.id;return"response"in h&&h.response&&(m="RESPONSE_ASK_TO_REPLY",g="RESPONSE",f=h.response.id),u({variables:{input:{action:m,target:g,target_id:f,to_users:[d.id],context:{resource_id:h.discussion.resource_id,cohort_id:h.discussion.cohort_id,discussion_context_id:h.discussion.context_id}}}})},d]}let I={gte:k.Pze.Moderator,lte:k.Pze.Teacher};function T(c,u){return(0,k.qwH)((0,p._)({variables:{groupId:c,roleFilter:I}},u))}function P(c){var u,d,b;let{discussion:_,children:C}=c,{tc:T}=(0,w.W)(),P=(b=_.cohort_id,(0,k.SD5)((0,p._)({variables:{groupId:b,roleFilter:I}},void 0))),R=(0,v.x2)(null==(d=P.data)||null==(u=d.group)?void 0:u.registrations)||[],[N]=S(c);return R.length?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(m.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"}),(0,h.jsx)(g.E,{as:"span",fontSize:"xs",fontWeight:"semibold",whiteSpace:"nowrap",p:2,children:T("ask to respond")}),R.map(c=>(0,h.jsx)(y.Ay,{onSubmit:()=>N(c.user),children:u=>{let{handleSubmit:d,status:p,error:m,clearError:b}=u;return(0,h.jsxs)(A.Fragment,{children:[C({onClick:d,item:(0,h.jsxs)(f.z,{children:[(0,h.jsx)(j.A,{user:c.user,size:"2xs"}),(0,h.jsx)(g.E,{as:"span",fontSize:"xs",children:c.user.display_name})]})}),(p===y.A5.LOADING||p===y.A5.SUCCESS)&&(0,h.jsx)(x.A,{success:T("asked {{ user }} to respond.",{user:c.user.display_name})}),!!m&&(0,h.jsx)(x.A,{error:m,onClear:b,clearAfter:null})]},c.id)}},c.id))]}):null}let R=c=>{let{discussion:u,handleEdit:d,handleDelete:p,handleCopyLink:m,copyingLink:g}=c,f=(0,C.N7)(u),{tc:x}=(0,w.W)();return f.canEdit||f.canDelete||f.canAskToAnswer?(0,h.jsx)(_.A.Trigger,{className:"DiscussionListItemControls",onClick:c=>c.stopPropagation(),renderDropdown:()=>(0,h.jsxs)(_.A.Menu,{children:[f.canEdit&&(0,h.jsx)(_.A.Item,{label:x("edit"),onClick:()=>d(u),closeOnClick:!0,icon:"edit"}),f.canDelete&&(0,h.jsx)(_.A.Item,{label:x("delete"),onClick:()=>p(u),closeOnClick:!0,icon:"trash"}),f.canAskToAnswer&&(0,h.jsx)(P,{discussion:u,children:c=>{let{onClick:u,item:d}=c;return(0,h.jsx)(_.A.Item,{onClick:u,children:d})}})]}),children:(0,h.jsx)(b.A,{styleType:"secondary",icon:"ellipses-horizontal"})}):null};R.displayName="DiscussionListItemControls",u.Ay=R,d.d(u,{Fc:()=>S,MT:()=>P,vu:()=>T})},W1(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("BZ"),g=d("zc"),f=d.n(g),x=d("C"),b=d.n(x);function _(){let c=(0,p._)(['\n position: absolute;\n top: 50%;\n transform: translateY(-50%) scale(1.1); /* scale seems to resolve some odd ovaling issues at smaller sizes */\n\n &:after {\n content: "";\n background-color: ',";\n position: absolute;\n left: -0.25em;
2\n right: -0.25em;\n top: -0.25em;\n bottom: -0.25em;\n border-radius: 100%;\n }\n"]);return _=function(){return c},c}let y=d("ha").Ay.div(_(),c=>c.color),v=(c,u)=>!(!c||"discussion"===u&&c.user_last_viewed_time||"responses"===u&&(!c.user_last_viewed_time||c.user_has_viewed_recent||!c.total_responses||c.user_last_responded_time&&c.last_activity_time&&new Date(c.user_last_responded_time).getTime()>=new Date(c.last_activity_time).getTime()-1e3))&&!0,j=c=>{let{className:u,discussion:d,unreadType:p}=c,g=(0,m.k)();return v(d,p)?(0,h.jsx)(y,{className:f()("DiscussionUnreadIndicator",u),color:g.primaryBrandColor}):null};j.displayName="DiscussionUnreadIndicator",j.propTypes={unreadType:b().oneOf(["discussion","responses"]).isRequired},u.A=j,d.d(u,{},{W:v})},DW(c,u,d){"use strict";var p=d("xE"),h=d.n(p);d.d(u,{},{I:(c,u)=>{let{totalResponses:d,totalResponders:p,userLastRespondTime:h}=c;return d&&1===p&&h?u('$t(numResponse, { "count": {{ responseCount }} }) from you',{responseCount:d,personCount:p,foo:u("numResponse",{defaultValue:"{{ count }} reply",defaultValue_plural:"{{ count }} replies",count:1/0})}):d&&p>1&&h?u('$t(numResponse, { "count": {{ responseCount }} }) from you and $t(numOther, { "count": {{ otherCount }} })',{responseCount:d,otherCount:p-1,foo:u("numResponse",{defaultValue:"{{ count }} reply",defaultValue_plural:"{{ count }} replies",count:1/0}),foo:u("numOther",{defaultValue:"{{ count }} other",defaultValue_plural:"{{ count }} others",count:1/0})}):d&&p?u('$t(numResponse, { "count": {{ responseCount }} }) from $t(numPerson, { "count": {{ personCount }} })',{responseCount:d,personCount:p,foo:u("numResponse",{defaultValue:"{{ count }} reply",defaultValue_plural:"{{ count }} replies",count:1/0}),foo:u("numPerson",{defaultValue:"{{ count }} person",defaultValue_plural:"{{ count }} people",count:1/0})}):u("reply",{defaultValue_plural:"replies",count:1/0})},q:c=>{let u={};return c&&(u.resource_id=c.resource_id||h()(c,"resource.id"),u.cohort_id=c.cohort_id||h()(c,"cohort.id"),u.step_id=c.step_id),u}})},KZo(c,u,d){"use strict";d.d(u,{SC:()=>f,oI:()=>m,ct:()=>g,mX:()=>x,Dt:()=>_,qD:()=>y}),d("D");var p=d("mQ");let h={5:"question",10:"post",15:"review",20:"faq",25:"feedback"},m=[1,2,3,4],g=[1,2,3,4,5],f=[1,2],x=[4,3,1,2],b=["-created_time","order"],_=c=>{let{context:u,tagIdFilter:d,filter:p,sort:m,first:g}=c,{isDiscussionQuestion:f,totalResponses:x}=(c=>{switch(c){case 1:return{isDiscussionQuestion:null,totalResponses:null};case 2:return{isDiscussionQuestion:null,totalResponses:{eq:0}};case 3:return{isDiscussionQuestion:!0,totalResponses:null};case 4:return{isDiscussionQuestion:!1,totalResponses:null}}})(p),{orderBy:_}=(c=>{switch(c){case 1:return{sort:c,orderBy:["-total_responses",...b]};case 4:return{sort:c,orderBy:["-last_activity_time",...b]};case 2:return{sort:c,orderBy:["-likes",...b]};case 3:return{sort:c,orderBy:b};case 5:return{sort:c,orderBy:["order","created_time"]}}})(m);return{context:u,tagIdFilter:d,type:h[5],is_discussion_question:f,total_responses:x,order_by:_,first:g||15}},y=c=>{if(!c)return;let u=(0,p.H4)().cache;Object.entries(c).sort().reduce((c,u,d,p)=>{let[h,m]=u,g=p.slice(0,d+1).map(c=>{let[u,d]=c;return'"'.concat(u,'":').concat(d)}).join(","),f=new RegExp('\\$ROOT_QUERY\\.discussions\\(\\{"context":\\{'.concat(g,"\\}"));return[...c,f]},[]).forEach(c=>Object.keys(u.data.data).forEach(d=>{c.test(d)&&u.data.delete(d)}))}},G6O(c,u,d){"use strict";d.d(u,{L:()=>eB,A:()=>eq});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("cc"),x=d("eX"),b=d("mx"),_=d("CY"),y=d("dx"),v=d("uG"),j=d("IC"),w=d("qZo"),A=d("Iw"),k=d("W5"),C=d("zc"),S=d.n(C),I=d("iq"),T=d("ie");let P=c=>{let{discussion:u,context:d,className:f,isDiscussionQuestion:x,compact:b=!0,showReplyPrompt:_=!1,initialMode:v,onCreateDiscussion:j,onDeleteDiscussion:w,onCancel:A}=c,C=(0,m._)(c,["discussion","context","className","isDiscussionQuestion","compact","showReplyPrompt","initialMode","onCreateDiscussion","onDeleteDiscussion","onCancel"]),[P,R]=(0,y.useState)(v);(0,y.useEffect)(()=>{u?"create"===P&&R("view"):R("create")},[u,P]);let N=S()("DiscussionItemContainer",f,{["DiscussionItemContainer__".concat(P)]:!!P});switch(P){case"create":return(0,g.jsx)(k.a,(0,h._)((0,p._)({className:N},C),{children:(0,g.jsx)(I.A,{context:d,isDiscussionQuestion:x,onSubmit:j,onCancel:A,inverted:!1,expanded:!0})}));case"edit":return(0,g.jsx)(k.a,(0,h._)((0,p._)({className:N},C),{children:(0,g.jsx)(I.A,{context:d,discussion:u,onCancel:()=>R("view"),onSubmit:()=>R("view"),inverted:!1,expanded:!0})}));case"view":return(0,g.jsx)(k.a,(0,h._)((0,p._)({className:N},C),{children:(0,g.jsx)(T.A,{discussion:u,onEditDiscussion:()=>R("edit"),onDeleteDiscussion:w,compact:b,showReplyPrompt:_})}));default:return null}};P.displayName="DiscussionItemContainer",d("Tg");var R=d("ag"),N=d("drk"),E=d("vS"),D=d("M7"),F=(d("Tdo"),d("Gq")),M=d("d8"),L=d("BQ"),O=d("BH"),z=d("dd"),B=d("xE"),$=d.n(B),q=d("D"),W=d("Fzx"),V=d("ux");let U=c=>{var u,d,p,h,m,f,x;let{cohortId:b,pathItemSourceId:_,parentPathItemSourceId:y}=c,{me:v}=(0,V.RS)(),w=(0,W.A)({cohortId:b}),A=(0,q.xQf)({variables:{id:null,cohort_id:b,user_id:null==v?void 0:v.id},fetchPolicy:"cache-only"}),k=null==A||null==(d=A.data)?void 0:d.path,C=null!=(u=null==k||null==(h=k.items)||null==(p=h.edges)?void 0:p.map(c=>c.node))?u:[],S=C.find(c=>c.source_id===_),I=C.find(c=>c.source_id===(null==S?void 0:S.parent_source_id)),T=(0,q.Kc$)({variables:{cohort_id:b,source_id:_,user_id:null==v?void 0:v.id},skip:!v||!_||!!w.hasTeacherLevelAccess||!!S}
2),P=S||(null==T||null==(m=T.data)?void 0:m.pathItem),R=(null==P?void 0:P.parent_source_id)||y,N=(0,q.Kc$)({variables:{cohort_id:b,source_id:R,user_id:null==v?void 0:v.id},skip:!v||!R||!!w.hasTeacherLevelAccess||!!I}),E=I||(null==N||null==(f=N.data)?void 0:f.pathItem);if(!P||(null==P||null==(x=P.permissions)?void 0:x.can_discuss)||w.hasTeacherLevelAccess)return null;let D=(0,j.BE)(P,E),F=!!D&&!w.hasModeratorLevelAccess,M=!!(P.is_locked||$()(E,"is_locked"));return M||F?(0,g.jsx)(z.A,{starts:D,passwordLocked:M,overlay:!0}):null};U.displayName="DiscussionUnlocksOverlay";var H=d("Mh"),K=d("P1"),G=d("bl"),Y=d("aDQ"),J=d("R9g"),Q=d("GW"),X=d("qi"),Z=d("iY"),ee=d("ZLv"),en=d("th1"),et=d("P"),er=d("yoh"),ei=d("Ig"),eo=d("gF"),ea=function(c){let u=(0,w.X)(c=>c.post),d=null==c?void 0:c.response,p=null==c?void 0:c.responseParent,h=(0,y.useMemo)(()=>(0,eo.h)(ec({discussion:u,response:null==c?void 0:c.response,responseParent:null==c?void 0:c.responseParent})),[u,d,p]);return null!=(0,ei.Mj)(h)[0]};let el=et.z.object({body:et.z.string().min(1,"Required")}),es=(0,er.toFormikValidate)(el);function ec(c){let{discussion:u,response:d,responseParent:p}=c,h={discussion_id:u.id,response_parent_id:null==p?void 0:p.id,resource_id:u.resource_id,cohort_id:u.cohort_id,step_id:u.step_id};return["response",(null==d?void 0:d.id)||null,h]}function eu(){let{t:c}=(0,_.W)(),{me:u}=(0,V.RS)(),[d,p]=(0,y.useState)(!1),h=ea();(0,y.useEffect)(()=>{h&&p(!0)},[h]),(0,y.useEffect)(()=>{"reply"===new URLSearchParams(window.location.search).get("intent")&&setTimeout(()=>{m()},100)},[]);let m=()=>{p(!0)};return d?(0,g.jsx)(ed,{onCancel:()=>p(!1)}):(0,g.jsxs)(H.s,{gap:3,align:"center",children:[(0,g.jsx)(Y.A,{size:["xs","sm"],user:u}),(0,g.jsx)(K.p,{type:"text",value:c("discussion.responses.form.answer_placeholder"),className:"form-control fake-input",onClick:m,readOnly:!0,cursor:"text",bg:"white",_hover:{borderColor:"blue.400"}})]})}function ed(c){let{response:u,replyParent:d,onCancel:m}=c,{t:f}=(0,_.W)(),x=(0,w.X)(c=>c.post),b=(0,w.X)(c=>c.createResponse),y=(0,w.X)(c=>c.updateResponse),v=(0,w.X)(c=>c.setReplyingTo),j=(0,w.X)(c=>c.setEditingResponse),{me:A}=(0,V.RS)(),C=!(null==u?void 0:u.id),S=C?d?"".concat(f("discussion.responses.reply")," ").concat(f("discussion.responses.to")," ").concat(d.user.first_name):f("discussion.responses.reply"):"".concat(f("discussion.responses.update")," ").concat(f("discussion.responses.reply")),I="".concat(S,"...");function T(){v(null),j(null),null==m||m()}let P=async c=>{C?b({body:c.body.trim(),depth:(null==u?void 0:u.depth)||((null==d?void 0:d.depth)||0)+1,discussion_id:x.id,reply_parent_id:null==d?void 0:d.id}):y((0,h._)((0,p._)({},u),{body:c.body.trim()})),T()},N=ec({discussion:x,response:u,responseParent:d});return(0,g.jsx)(k.a,{className:"discussion-response-form-view",w:"full",css:{"& .redactor-box":{mb:0},"& .redactor-toolbar":{zIndex:"100 !important"}},children:(0,g.jsxs)(H.s,{gap:3,align:"flex-start",children:[(0,g.jsx)(Y.A,{size:["xs","sm"],user:A}),(0,g.jsx)(R.T,{flex:1,align:"stretch",gap:3,minW:0,children:(0,g.jsx)(Z.A,{formStateKey:N,initialValues:{body:(null==u?void 0:u.body)||""},onSubmit:P,validate:es,formStateOnSubmit:"clearOptimistic",children:c=>(0,g.jsxs)(en.lV,{className:"reponse-form-input response-body-text",children:[(0,g.jsx)(ee.A,{}),(0,g.jsxs)(R.T,{gap:3,align:"stretch",css:{"& .redactor-editor-textarea":{display:"inline-block",width:"100%"}},children:[(0,g.jsx)(Q.A,{name:"body",as:G.A,value:void 0,initialValue:c.values.body,onChange:u=>c.setFieldValue("body",u),onBlur:()=>c.setFieldTouched("body",!0),placeholder:I,autoFocus:!0,minH:"120px",bg:"white",toolbarOverflow:!1}),(0,g.jsxs)(H.s,{gap:2,align:"center",children:[(0,g.jsx)(X.A,{type:"submit",colorPalette:"brand",size:"md",w:"auto",children:S}),(0,g.jsxs)(M.E,{fontSize:"sm",color:"gray.500",className:"pw-form-cancel",children:[f("discussion.form.tech_question.or")," ",(0,g.jsx)(F.N,{asChild:!0,variant:"underline",children:(0,g.jsx)(J.A,{colorPalette:"brand",variant:"plain",onClick:T,ignoreDirty:!0,className:"cancel-response",p:0,w:"min-content",display:"inline-block"})})]})]})]})]})})})]})})}var ep=d("os9"),eh=d("Kx"),em=d("e"),eg=function(c){let{message:u}=c;return(0,g.jsx)(k.a,{className:"discussion-empty-view",py:4,w:"full",children:(0,g.jsx)(M.E,{className:"discussion-empty-message open-text-light",color:"gray.500",fontSize:"md",textAlign:"center",children:u})})},ef=d("Sw");let ex="discussion.responses";var eb=function(){var c;let{t:u}=(0,_.W)(),d=(0,w.X)(c=>c.response),p=(0,w.X)(c=>c.responses),h=(0,w.X)(c=>c.responseId),m=(0,w.X)(c=>c.responseDeleted),f=(0,w.X)(c=>c.viewAllResponses),x=(0,v.W5)({path:"*/:response(response)/:responseId(\\d+)/",exact:!0,strict:!1}),y=(null==p||null==(c=p[0])?void 0:c.id)===h;return d&&y||m?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsxs)(M.E,{py:2,children:[u("".concat(ex,".viewing_single")),"."," ",(0,g.jsxs)(b.Ay,{variant:"underline",relativeTo:x?"../../":void 0,onClick:f,children:[u("".concat(ex,".view_all")),(0,g.jsx)(O.A,{icon:"arrow-right"})]})]}),m&&(0,g.jsx)(ef.A,{icons:null,heading:u("".concat(ex,".doesnt_exist")),body:u("".concat(ex,".deleted"))})]}):null},e_=d("Ot"),ey=d("EBA"),ev=d("gkw"),ej=d("q"),ew=d.n(ej),eA=d("MNU"),ek=d("zuE"),eC=function(c){let{onDeleteResponse:u,onCancelDelete:d}=c,{t:p}=(0,_.W)();return(0,g.jsxs)(R.T,{className:"discussion-response-delete-view",align:"center",justify:"center",p:4,pos:"absolute",inset:0,bg:"whiteAlpha.600",backdropFilter:"blur(4px)",w:"full",gap:1,children:[(0,g.jsx)(ek.D,{as:"h1",size:"md",m:0,children:p("discussion.response_delete.are_you_sure")}),(0,g.jsxs)(M.E,{color:"gray.600",m:0,children:[p("discussion.response_delete.cannot_undo")," "]}),(0,g.jsxs)(D.z,{gap:2,className:"archive-action",children:[(0,g.jsx)(em.$,{colorPalette:"red",variant:"solid",size:"sm",onClick:()=>{u()},className:"delete-response",children:p("discussion.response_delete.yes_delete")}),(0,g.jsx)(M.E,{color:"gray.500",children:p("discussion.response_delete.or")}),(0,g.jsx)(em.$,{variant:"plain",onClick:c=>{c.preventDefault(),d()},className:"cancel-delete-response",background:"none",children:p("discussion.response_delete.cancel")})]})]})},eS=d("yg"),eI=d("qq1"),eT=function(c,u){var d,p;let{me:h}=(0,V.RS)(),m=(0,W.$)(c),g=(null==m?void 0:m.status)==="completed",f=!!(null==m||null==(d=m.user_registration)?void 0:d.softArchivedTime),x=(0,W.A)({cohortId:c}),b=null==u||null==(p=u.user)?void 0:p.id,_=null==h?void 0:h.id;return(0,y.useMemo)(()=>
2{let c={canCreate:!1,canUpdate:!1,canDelete:!1,canVote:!1,canAskToAnswer:!1,canViewFullName:!1};return b===_&&(c.canUpdate=!0,c.canDelete=!0),x.hasLearnerLevelAccess&&(c.canCreate=!0,c.canVote=!0),x.hasModeratorLevelAccess?(c.canCreate=!0,c.canUpdate=!0,c.canDelete=!0,c.canVote=!0,c.canAskToAnswer=!0,c.canViewFullName=!0):(g||f)&&(c.canCreate=!1,c.canUpdate=!1,c.canDelete=!1,c.canVote=!1,c.canAskToAnswer=!1),c},[b,_,x,g,f])};function eP(c){let{response:u}=c,d=(0,w.X)(c=>c.post);return(0,g.jsx)(eI.MT,{discussion:d,response:u,children:c=>{let{onClick:u,item:d}=c;return(0,g.jsx)(eS.z,{onClick:u,closeOnClick:!1,children:d})}})}let eR=(0,y.memo)(c=>{let{response:u}=c,{t:d}=(0,_.W)(),p=(0,w.X)(c=>{var u;return null==(u=c.post)?void 0:u.cohort_id}),h=(0,w.X)(c=>c.setEditingResponse),m=(0,w.X)(c=>c.setDeletingResponse),f=eT(p,u),x=ea({response:u}),[b,{loading:y}]=(0,eI.vu)(p);return f.canUpdate||f.canDelete||f.canAskToAnswer?(0,g.jsxs)(k.a,{position:"relative",children:[(0,g.jsx)(eS.A,{className:"note-settings-menu",menuProps:{onOpenChange:c=>{c.open&&f.canAskToAnswer&&b()},closeOnSelect:!1},isLoading:y,children:!y&&(0,g.jsxs)(g.Fragment,{children:[f.canUpdate&&(0,g.jsx)(eS.z,{icon:"edit",label:d("discussion.actions.menu.edit"),onClick:function(){h(u)},closeOnClick:!0}),f.canDelete&&(0,g.jsx)(eS.z,{icon:"trash",label:d("discussion.actions.menu.delete"),onClick:function(){m(u)},closeOnClick:!0}),f.canAskToAnswer&&(0,g.jsx)(eP,{response:u})]})}),x&&(0,g.jsx)(ey.C,{})]}):null});function eN(c){let u=(0,w.X)(c=>{var u,d;return null==(d=c.responses)||null==(u=d[0])?void 0:u.depth}),d=c.depth-(null!=u?u:1);return"calc(var(--chakra-spacing-4) * ".concat(d," + ").concat(2*d,"rem)")}let eE=(0,y.memo)(c=>{let{response:u}=c,{t:d}=(0,_.W)(),p=(0,w.X)(c=>{var u;return null==(u=c.post)?void 0:u.cohort_id}),h=(0,w.X)(c=>c.response),m=(0,w.X)(c=>c.likeResponse),f=(0,w.X)(c=>c.unlikeResponse),x=(0,w.X)(c=>c.replyingTo),v=(0,w.X)(c=>c.setReplyingTo),j=(0,w.X)(c=>c.deletingResponse),A=(0,w.X)(c=>c.deleteResponse),C=(0,w.X)(c=>c.setDeletingResponse),S=eT(p,u),I=(0,y.useRef)(null),T=(0,y.useRef)(null),P=u.id<0;(0,y.useEffect)(()=>{P&&T.current&&T.current.scrollIntoView({behavior:"smooth",block:"center"})},[]);let N=eN(u),E=(0,L.dU)("yellow.50","yellow.800"),F=d(u.user_liked?"discussion.list_item.remove_vote":"discussion.list_item.upvote");(0,e_.n)(T,{contentKey:u.body});let z=S.canViewFullName?u.user.full_name:u.user.display_name,B=h?"../../response/".concat(u.id,"/"):"response/".concat(u.id,"/");return(0,g.jsxs)(H.s,{ref:I,className:"response-list-item-view response-depth-".concat(u.depth),"data-depth":u.depth,id:u.id?"response-".concat(u.id):void 0,gap:2,pl:N,w:"full",pos:"relative",children:[P&&(0,g.jsx)(k.a,{className:"response-optimistic-indicator",bg:E,pos:"absolute",inset:"-2",left:"calc(".concat(N," - var(--chakra-spacing-2))"),transition:"background .3s",borderRadius:"card"}),(0,g.jsx)(k.a,{className:"response-who",flexShrink:0,children:(0,g.jsx)(Y.A,{size:["xs","sm"],user:u.user})}),(0,g.jsxs)(R.T,{flex:1,align:"stretch",gap:4,minW:0,children:[(0,g.jsxs)(R.T,{className:"response-detail",flex:1,align:"stretch",gap:1,children:[(0,g.jsxs)(H.s,{className:"response-info",justify:"space-between",align:"center",pos:"relative",children:[(0,g.jsxs)(D.z,{gap:2,fontSize:"sm",children:[(0,g.jsx)(M.E,{as:"span",className:"response-by-line",fontWeight:"semibold",children:z}),u.created_time&&(0,g.jsx)(M.E,{as:"span",className:"response-time",color:"gray.500",children:(0,g.jsx)(b.Ay,{relativeTo:B,className:"response-link",children:(0,g.jsx)(M.E,{as:"time",fontSize:"sm",children:ew()(u.created_time).fromNow()})})})]}),!P&&(0,g.jsx)(k.a,{className:"discussion-admin-menu-container",position:"absolute",right:"0",children:(0,g.jsx)(eR,{response:u})})]}),(0,g.jsx)(k.a,{position:"relative",children:(0,g.jsx)(eA.A,{ref:T,className:"response-body brand-content content-reset",content:u.body,overflow:"hidden"})}),(0,g.jsxs)(D.z,{className:"response-meta",gap:2,fontSize:"sm",children:[(0,g.jsx)(ev.A,{title:F,fitContent:!0,children:(0,g.jsx)(D.z,{gap:1,children:(0,g.jsxs)(em.$,{variant:"ghost",colorPalette:u.user_liked?"brand":"blackAlpha","aria-label":F,onClick:()=>u.user_liked?f(u):m(u),borderRadius:"full",disabled:!S.canVote,padding:1,gap:0,children:[u.user_liked?(0,g.jsx)(O.A,{icon:"heart-fill"}):(0,g.jsx)(O.A,{icon:"heart"}),!!u.likes&&(0,g.jsx)(M.E,{as:"span",color:"inherit",children:u.likes})]})})}),S.canCreate&&!x&&(0,g.jsxs)(k.a,{pos:"relative",pr:0,children:[(0,g.jsx)(b.Ay,{asChild:!0,variant:"underline",children:(0,g.jsx)(em.$,{variant:"plain",onClick:c=>{c.preventDefault(),v(u)},className:"response-reply brand-color",colorPalette:"brand",title:d("discussion.list_item.reply_to_user",{user:u.user.first_name}),width:"fit-content",minW:"unset",p:0,children:d("discussion.list_item.reply_to_user",{user:u.user.first_name})})}),!1]})]})]}
2),(null==x?void 0:x.id)===u.id&&(0,g.jsx)(ed,{replyParent:x}),(null==j?void 0:j.id)===u.id&&(0,g.jsx)(eC,{onDeleteResponse:()=>{null==A||A(u),C(null)},onCancelDelete:()=>{C(null)}})]})]})});var eD=d("Al"),eF=function(c){let{response:u,allResponses:d}=c,{t:p}=(0,_.W)(),h=(0,V.RS)(),m=(0,y.useMemo)(()=>!!(0,eD.Ik)(h)||d.some(c=>(function c(u,p){return u.id===p.parent_id&&(!p.archived_time||d.some(u=>c(p,u)))})(u,c)),[u,d]),f=eN(u);return m?(0,g.jsx)(k.a,{className:"response-list-item-archived-view response-depth-".concat(u.depth),pl:f,children:(0,g.jsx)(M.E,{color:"gray.500",fontStyle:"italic",children:p("discussion.list_item.archived")})}):null},eM=function(){let{t:c}=(0,_.W)(),u=(0,w.X)(c=>{var u;return null==(u=c.post)?void 0:u.cohort_id}),d=(0,w.X)(c=>c.responses),p=(0,w.X)(c=>c.responsesLoading),h=(0,w.X)(c=>c.editingResponse),m=(0,w.X)(c=>c.responsesPaginator),f=eT(u);if(0===d.length)if(p)return(0,g.jsx)(R.T,{children:(0,g.jsx)(E.y,{size:"md"})});else{let u=c(f.canCreate?"discussion.responses.empty.can_respond":"discussion.responses.empty.cant_respond");return(0,g.jsx)(eg,{message:u})}return(0,g.jsx)(k.a,{className:"response-list-view",children:(0,g.jsxs)(R.T,{gap:0,align:"stretch",children:[(0,g.jsxs)(R.T,{className:"response-list-item-container",gap:4,align:"stretch",separator:(0,g.jsx)(eh.w,{borderBottomWidth:0,borderTopWidth:"1px"}),children:[(0,g.jsx)(eb,{}),d.map((c,u)=>(0,g.jsx)(k.a,{children:c.archived_time?(0,g.jsx)(eF,{response:c,allResponses:d}):c.id===(null==h?void 0:h.id)?(0,g.jsx)(ed,{response:c}):(0,g.jsx)(eE,{response:c})},c.id||u))]}),m.hasMore&&(0,g.jsx)(F.N,{asChild:!0,variant:"underline",children:(0,g.jsx)(em.$,{variant:"plain",size:"sm",mt:4,onClick:m.loadMore,disabled:m.loadingMore,className:"paginate next",children:m.loadingMore?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(E.y,{size:"sm",mr:2}),c("discussion.response_list.loading"),"..."]}):c("discussion.response_list.load_more",{next:m.nextPageCount})})})]})})};let eL=(0,y.memo)(()=>{let{t:c}=(0,_.W)(),u=(0,w.X)(c=>c.post),d=(0,w.X)(c=>c.context),p=(0,w.X)(c=>c.postLoading),h=(0,w.X)(c=>c.responsesLoading),m=(0,w.X)(c=>c.responsesPaginator),f=(0,w.X)(c=>c.responses),x=eT(null==u?void 0:u.cohort_id),b=(0,y.useMemo)(()=>new URL(window.location.href).searchParams.get("intent"),[]),v=(0,L.dU)("gray.50","gray.800");return(0,g.jsxs)(R.T,{className:"post-detail-view chakra-ui-reset-css",bg:v,minH:"100%",align:"stretch",pos:"relative",children:[p&&!m.loadingMore?(0,g.jsx)(N.o,{py:8,flexGrow:1,children:(0,g.jsx)(E.y,{size:"md",color:"gray.500"})}):u?(0,g.jsxs)(R.T,{gap:4,align:"stretch",children:[(0,g.jsx)(P,{initialMode:"reply"===b?"view":"update"===b?"edit":u?"view":"create",discussion:u,context:d,compact:!1,css:{"&.DiscussionItemContainer__edit, &.DiscussionItemContainer__create":{mW:"min(700px, 100%, calc(100% - 20px))",m:"20px auto",bg:"white",borderRadius:"card"},"& .DiscussionListItem":{borderRadius:0,boxShadow:"none"},"& .DiscussionForm":{}}}),(0,g.jsxs)(R.T,{gap:4,p:4,align:"stretch",pos:"relative",children:[x.canCreate&&(0,g.jsx)(eu,{}),!!f.length&&(0,g.jsx)(D.z,{justify:"flex-end",children:(0,g.jsx)(ep.A,{})}),!1,(0,g.jsx)(eM,{}),h&&(0,g.jsx)(k.a,{pos:"absolute",inset:0,bg:"whiteAlpha.600"})]})]}):(0,g.jsx)(N.o,{py:8,flexGrow:1,children:(0,g.jsx)(M.E,{fontSize:"lg",color:"gray.500",children:c("discussion.not_found")})}),!!u&&(0,g.jsx)(U,{cohortId:u.cohort_id,pathItemSourceId:u.step_id})]})}),eO={panelWidthPerc:.8};function ez(c){let{onClose:u,onWillClose:d,isOpen:m}=c,x=(0,w.X)(c=>c.post),{tc:b}=(0,_.W)(),y=(null==x?void 0:x.step)?{title:"".concat((0,j.Sw)(x.step.verb,b),": ").concat(x.step.name),link:"/library/".concat(x.resource_id,"/").concat(x.cohort_id,"/path/step/").concat(x.step_id,"/")}:{};return(0,g.jsx)(f.A,(0,h._)((0,p._)((0,h._)((0,p._)({},y),{onClose:u,onWillClose:d,isOpen:m}),eO),{children:(0,g.jsx)(eL,{})}))}function eB(c){let{context:u,replaceMatch:d,matchExistingDiscussion:m=!1,matchNewDiscussion:x=!1}=c,[b,_]=(0,y.useState)(null),j=(0,v.W5)({path:"*/discussion/:discussionId(\\d+)/:response(response)?/:responseId(\\d+)?",exact:!1,strict:!1}),w=(0,v.W5)({path:"*/discussion/new",exact:!1,strict:!1}),k=(0,v.W6)(),C=j&&m?Number(j.params.discussionId):w&&x?-1:null,S=(null==j?void 0:j.params.responseId)?Number(j.params.responseId):null,I=(0,y.useCallback)(()=>{_(null)},[]),T=(0,y.useCallback)(()=>
2{if(C&&_(C),j){let c=j.url.replace(/\/discussion\/\d+\/?.*/,null!=d?d:"/");k.push(c)}if(w){let c=w.url.replace(/\/discussion\/new\/?.*/,null!=d?d:"/");k.push(c)}},[C,j,w,d]);(0,A.J)({onDiscussionCreated:T,onDiscussionDeleted:T});let R=C||b;return R?-1===R?(0,g.jsx)(f.A,(0,h._)((0,p._)({onClose:I,onWillClose:T,isOpen:!!w},eO),{children:(0,g.jsx)(P,{initialMode:"create",context:u,isDiscussionQuestion:!0,compact:!1,onCreateDiscussion:T,onCancel:T})})):(0,g.jsx)(e$,{discussionId:R,responseId:S,context:u,onClose:I,onWillClose:T,isOpen:!!j}):null}function e$(c){let{discussionId:u,responseId:d,context:h,visuallyReverseResponses:f,orderResponsesBy:_,onViewResponse:v,onViewAllResponses:j,onDiscussionCreated:A,onDiscussionResponseCreated:k}=c,C=(0,m._)(c,["discussionId","responseId","context","visuallyReverseResponses","orderResponsesBy","onViewResponse","onViewAllResponses","onDiscussionCreated","onDiscussionResponseCreated"]),S=(0,y.useRef)(""),I=(0,y.useCallback)((c,u,p)=>{var h;null==k||k(c,u,p),S.current=x.X.create({type:"success",duration:3e3,title:p?"Replied to ".concat(null==(h=p.user)?void 0:h.display_name):"Response posted",description:(0,g.jsx)(b.Ay,{variant:"underline",relativeTo:d?"../".concat(u.id,"/"):"/response/".concat(u.id,"/"),onClick:()=>x.X.dismiss(S.current),color:"white",colorPalette:"whiteAlpha",children:"View response"})})},[d]);return(0,g.jsx)(w.A,{id:u,responseId:d,context:h,visuallyReverseResponses:f,orderResponsesBy:_,includeArchivedResponses:!0,onDiscussionResponseCreated:I,onViewResponse:v,onViewAllResponses:j,onDiscussionCreated:A,children:(0,g.jsx)(ez,(0,p._)({},C))})}var eq=e$},os9(c,u,d){"use strict";d.d(u,{J:()=>v});var p=d("PT"),h=d("q4"),m=d("Cl"),g=d("e"),f=d("CY"),x=d("BH");d("Tg");var b=d("dx"),_=d("P");d("D");var y=d("qZo");let v=_.z.enum(["LIKES_DESC","ACTIVITY_DESC","CREATION_DESC","CREATION"]);u.A=()=>{var c;let{t:u}=(0,f.W)(),d=(0,y.X)(c=>c.orderResponsesBy),_=(0,y.X)(c=>c.setOrderResponsesBy),v=(0,b.useMemo)(()=>(0,h.R)({items:[{label:u("discussion.filters.best"),value:"LIKES_DESC"},{label:u("discussion.filters.active"),value:"ACTIVITY_DESC"},{label:u("discussion.filters.recent"),value:"CREATION_DESC"},{label:u("discussion.filters.oldest"),value:"CREATION"}]}),[]);return(0,p.jsxs)(m.H5,{name:"responseOrderOptions",positioning:{placement:"bottom-end"},collection:v,value:[d],onValueChange:c=>{_(c.value[0])},width:"fit-content",children:[(0,p.jsx)(m.Yq,{children:(0,p.jsx)(m.bq,{asChild:!0,children:(0,p.jsxs)(g.$,{size:"sm",colorPalette:"gray",variant:"subtle",bg:"var(--chakra-colors-color-palette-subtle)",border:"none",borderRadius:"full",children:[(0,p.jsx)(m.NM,{placeholder:null==(c=v.find(d))?void 0:c.label}),(0,p.jsx)(m.b3,{pos:"static",p:0,children:(0,p.jsx)(m.mP,{children:(0,p.jsx)(x.A,{icon:"chevron-down"})})})]})})}),(0,p.jsx)(m.lE,{children:(0,p.jsx)(m.gC,{p:0,children:v.items.map(c=>(0,p.jsxs)(m.eb,{item:c,children:[c.label,(0,p.jsx)(m.h3,{children:(0,p.jsx)(x.A,{icon:"check"})})]},c.value))})})]})}},ob(c,u,d){"use strict";var p=d("D"),h=d("Sg"),m=d("ux"),g=d("Al");function f(c){var u;let d=(0,m.RS)(),h=null==(u=(0,p.fJQ)({variables:{id:c.cohort_id}}).data)?void 0:u.group;return{canEdit:x(d,c,h),canDelete:b(d,c,h),canView:_(d,c,h),canLike:w(d,c,h),canAskToAnswer:y(d,c,h),canRespondTo:j(d,c,h),canSubscribeTo:A(d,c,h)}}let x=(c,u,d)=>{var p,m;return!!(0,g.zl)(c)&&(!!((0,h.Sf)(c,d)||!u.is_discussion_question&&(0,h.uH)(c,d))||(null==(p=u.user)?void 0:p.id)===(null==(m=c.me)?void 0:m.id))},b=(c,u,d)=>!!x(c,u,d),_=(c,u,d)=>{var p,m;return!!(0,g.zl)(c)&&(!!((0,h.Sf)(c,d)||(0,h.vE)(c,d))||(null==(p=u.user)?void 0:p.id)===(null==(m=c.me)?void 0:m.id))},y=(c,u,d)=>!!(!u.is_discussion_question&&(0,h.uH)(c,d)),v=(c,u,d)=>!!(0,g.zl)(c)&&!!u.allow_replies&&!!((0,h.Sf)(c,d)||(0,h.Se)(c,d)),j=(c,u,d)=>v(c,u,d),w=(c,u,d)=>v(c,u,d),A=(c,u,d)=>v(c,u,d);d.d(u,{N7:()=>f})},sF(c,u,d){"use strict";var p=d("C"),h=d.n(p);let m=h().shape({resource_id:h().number,cohort_id:h().number,step_id:h().number,completion_id:h().number});d.d(u,{},{V:m})},po5(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("CY"),g=d("xE"),f=d.n(g),x=d("D"),b=d("Hv"),_=d("ux"),y=d("Tl"),v=d("it7");let j=c=>{let{context:u,to:d}=c,{t:g}=(0,m.W)(),{school:y}=(0,_.RS)(),j=(0,v.rv)(u),w=f()(j,"resource_id"),A=(0,x.iIR)({variables:{id:w},skip:!w}
2),k=f()(A,"data.resource.name"),C={icon:"tag",title:g("Topics"),tooltip:g("Prompt and organize discussion around topics."),link:"https://help.pathwright.com/en/articles/6026245-discussion-topics"};return j?(0,h.jsx)(b.A,{featureInfo:(0,p._)({desc:g("Organize discussion topics in {{ resource }}.",{resource:k})},C),to:d}):(0,h.jsx)(b.A,{featureInfo:(0,p._)({desc:g("Organize discussion topics across Paths.",{school:y.name})},C),to:d})};j.displayName="DiscussionTagFeatureBlock",j.propTypes={context:y.s},u.A=j},Ys(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("T"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("ha"),_=d("mFO"),y=d("Tl"),v=d("po5");function j(){let c=(0,m._)(["\n .FeatureBlock {\n margin-bottom: 1em;\n }\n\n .TagForm {\n background-color: white;\n margin: 10px 0;\n border-radius: 20px;\n }\n"]);return j=function(){return c},c}let w=b.Ay.div(j()),A=c=>{let{className:u,context:d}=c,m=(0,h._)(c,["className","context"]);return(0,g.jsxs)(w,{className:x()("DiscussionTagManager",u),children:[(0,g.jsx)(v.A,{context:d}),(0,g.jsx)(_.Ay,(0,p._)({context:d},m))]})};A.displayName="DiscussionTagManager",A.propTypes={context:y.s},u.A=A},kS1(c,u,d){"use strict";var p=d("PT"),h=d("mFO"),m=d("Ys"),g=d("xb");let f=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];let p=(0,g.A)(...u);return delete p.managePrompt,p},x=c=>{let{card:u,context:d}=c;return(0,p.jsx)(h.Wm,{card:u,context:d,useContextLabels:f,CustomTagManager:m.A})};x.displayName="DiscussionTagManagerCard",u.A=x},xb(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("CY"),g=d("zq"),f=d("HO"),x=d("it7");u.A=c=>{let{t:u}=(0,m.W)(),d=(0,x.rv)(c),b=(0,x.j3)(c),{tags:_}=(0,f.A)({context:c}),y={selectLabel:u((0,g.A)({context:c}).canAdd?_.all.length?"Add or create a topic...":"Create a topic...":"Add a topic..."),tagFormLabels:{name:u("Topics"),prompt:u("Add a prompt for discussion (optional)")}};return b?(0,h._)((0,p._)({},y),{manageTitle:null,managePrompt:u("Manage topics")}):d?(0,h._)((0,p._)({},y),{manageTitle:u("Topics"),managePrompt:u("Manage all topics")}):(0,h._)((0,p._)({},y),{manageTitle:u("Topics"),managePrompt:null})}},i0(c,u,d){"use strict";var p=d("w1");u.A=function(){let c=(0,p.TQ)();return function(u){var d,p;(null==u?void 0:u.is_discussion_question)&&(null==c||null==(d=c.fromPath)?void 0:d.is_source_path)&&(null==c||null==(p=c.refetchSyncPlanQueries)||p.call(c))}}},Qx7(c,u,d){"use strict";var p=d("iQ");let h=async function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{key:d,filename:h}=u,g=null;return h=m(c)||h,g=d?(await c.json())[d].join("\n"):await c.text(),(0,p.m)(g,h)},m=c=>{let u=c.headers.get("content-disposition");return u?u.split("filename=")[1]:null};d.d(u,{},{m:h})},EV(c,u,d){"use strict";let p=/^[0-9a-f]{6}$/i,h=c=>{if(!c)return null;let u=c.trim().replace(/^#/,"");return p.test(u)?"#".concat(u):null};d.d(u,{},{h6:c=>{let u,{featureKey:d,baseUrl:p,queryParams:h}=c,m=new URL((u=d,"/embed/".concat(u.replace(/^\/+|\/+$/g,""),"/")),p||("u">typeof window?window.location.origin:"https://www.pathwright.com"));return h&&(m.search=h.toString()),m},nM:c=>{let u=h(c);return u?u.slice(1):null},z1:h})},Em(c,u,d){"use strict";var p=d("PT"),h=d("CY"),m=d("KVl"),g=d("Hv");let f=c=>{let{featureKey:u=null,featurePermission:d=null,to:f=null,description:x}=c,{t:b}=(0,h.W)(),_=(0,m.Nj)(u,b),y=(0,m.kj)(u,d,b);return(0,p.jsx)(g.A,{featureInfo:_,featurePermissionInfo:y,to:f,description:x})};f.displayName="FeatureBlock",u.A=f},o1R(c,u,d){"use strict";var p=d("PT"),h=d("XGT"),m=d("C"),g=d.n(m),f=d("D"),x=d("TUV"),b=d("Em");let _=c=>{var u;let{featureKey:d,featureAction:m,context:g,to:x,description:_}=c,y=(0,f.QlL)({variables:{featureKey:d,featureAction:m,context:g}});if(y.loading)return null;if(y.error)return(0,p.jsx)(h.A,{error:y.error});let v=null==(u=y.data)?void 0:u.contextualFeaturePermission;return(0,p.jsx)(b.A,{featureKey:(null==v?void 0:v.feature_key)||d,featurePermission:(null==v?void 0:v.permission_in_context)||f.u3C.Disabled,to:x,description:_})};_.displayName="FeatureBlockContainer",_.propTypes={feature_action:x.Kp,feature_key:x.VW,context:g().oneOf([x.$x,null]),to:g().oneOfType([g().string,g().object]),description:g().oneOfType([g().string,g().node])},u.A=_},t7(c,u,d){"use strict";var p=d("PT"),h=d("C"),m=d.n(h),g=d("TUV"),f=d("Em");let x=c=>{let{feature:u,to:d}=c;return(0,p.jsx)(f.A,{featureKey:u.feature_key,featurePermission:u.permission_in_context,to:d})};x.displayName="FeatureBlockItem",x.propTypes={feature:m().shape(g.ox).isRequired},u.A=x},jdv(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("XGT"),g=d("qs"),f=d("ha"),x=d("D"),b=d("po5"),_=d("TUV"),y=d("KVl"),v=d("t7");function j(){let c=(0,p._)(["\n display: flex;\n flex-direction: column;\n\n > * {\n margin-left: 1em;\n margin-right: 1em;\n }\n\n > * + * {\n margin-top: 1em;\n }\n\n > *:last-child {\n margin-bottom: 1em;\n }\n"]);return j=function(){return c},c}let w=c=>{var u,d;let{featureAction:p,featureKeys:f,context:_,showTagFeatureBlock:j=!0}=c,w=(0,x.dxC)({variables:{featureAction:p,featureKeys:{in:f},context:_}});return w.loading?(0,h.jsx)(g.A,{center:!0}):w.error?(0,h.jsx)(m.A,{error:w.error}):(0,h.jsxs)(A,{children:[((null==(d=w.data)||null==(u=d.contextualFeaturePermissions)?void 0:u.reduce((c,u)=>(c.every(c=>c.feature_key!==(null==u?void 0:u.feature_key))&&c.push(u),c),[]))||[]).filter(c=>f.includes(c.feature_key)).sort((c,u)=>f.indexOf(c.feature_key)-f.indexOf(u.feature_key)).map(c=>(0,h.jsx)(v.A,{feature:c,to:"".concat(window.location.pathname).concat((0,y.sA)(c.feature_key),"/")},c.feature_key)),j&&(0,h.jsx)(b.A,{context:_,to:"".concat(window.location.pathname,"discu
2ssion-topics/")})]})};w.displayName="FeatureBlockList",w.propTypes=_.Vm;let A=f.Ay.div(j());u.A=w,d.d(u,{},{m:A})},Hv(c,u,d){"use strict";d.d(u,{A:()=>N});var p=d("T"),h=d("PT"),m=d("tj5"),g=d("C"),f=d.n(g),x=d("ha"),b=d("yC");function _(){let c=(0,p._)(["\n display: flex;\n align-items: center;\n padding-left: 0.3em;\n padding-right: 0.3em;\n padding-top: 0.1em;\n padding-bottom: 0.1em;\n border-radius: 10px;\n color: rgb(50, 50, 50);\n background: rgb(230, 230, 230);\n\n > * + * {\n margin-left: 0.4em;\n }\n\n i {\n font-size: 1.5em;\n }\n"]);return _=function(){return c},c}let y=x.Ay.div(_()),v=c=>{let{icon:u,label:d}=c;return(0,h.jsxs)(y,{className:"IconLabel",children:[(0,h.jsx)(b.A,{icon:u}),(0,h.jsx)("span",{children:d})]})};v.displayName="IconLabel",v.propTypes={icon:f().string.isRequired};var j=d("QVO"),w=d("TC"),A=d("CY");function k(){let c=(0,p._)(["\n --feature-block-spacer: 8px;\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n padding: calc(var(--feature-block-spacer) * 2.5);\n border-radius: 20px;\n box-shadow: 0 2px 5px 0 rgb(0, 0, 0, 0.1);\n background-color: white;\n\n h3 {\n font-weight: 400;\n margin: 0;\n margin-bottom: var(--feature-block-spacer);\n }\n\n p {\n color: rgb(161, 161, 161);\n margin: 0;\n font-size: 0.9em;\n }\n\n .IconLabel {\n font-size: 0.8em;\n margin-top: calc(var(--feature-block-spacer) * 2);\n }\n\n .Link {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n\n .Pathicon.pathicon-chevron-right {\n font-size: 1.5em;\n }\n\n .Tooltip {\n min-width: 200px;\n white-space: normal;\n text-align: left;\n }\n\n .Tooltip__trigger {\n position: absolute !important;\n top: calc(var(--feature-block-spacer) * 2);\n right: calc(var(--feature-block-spacer) * 2);\n /* Increase target area */\n padding: 1em;\n padding-left: 0;\n margin-top: -1em;\n margin-right: -1em;\n }\n"]);return k=function(){return c},c}function C(){let c=(0,p._)(["\n background-color: #db8b2d;\n color: white;\n border-radius: 12px;\n height: 4em;\n width: 4em;\n display: flex;\n align-items: center;\n justify-content: center;\n align-self: flex-start;\n flex-shrink: 0;\n margin-right: calc(var(--feature-block-spacer) * 2);\n\n .Pathicon {\n font-size: 2em;\n }\n"]);return C=function(){return c},c}function S(){let c=(0,p._)(["\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n padding-right: 1.5em;\n flex-grow: 1;\n\n .Pathicon {\n width: 0.9rem;\n height: 0.9rem;\n min-width: 0.9rem;\n min-height: 0.9rem;\n }\n"]);return S=function(){return c},c}let I=c=>{let{featureInfo:u,featurePermissionInfo:d,to:p,description:g}=c,{t:f}=(0,A.W)();return(0,h.jsxs)(T,{className:"FeatureBlock",children:[(0,h.jsx)(P,{children:"string"==typeof u.icon?(0,h.jsx)(b.A,{icon:u.icon}):u.icon}),(0,h.jsxs)(R,{children:[(0,h.jsx)("h3",{children:u.title}),(0,h.jsx)("p",{children:g||u.desc}),!!d&&(0,h.jsx)(v,{icon:d.icon||"",label:d.title})]}),p?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(b.A,{icon:"chevron-right"}),(0,h.jsx)(j.A,{to:p})]}):u.tooltip?(0,h.jsx)(w.A,{title:(0,h.jsxs)(h.Fragment,{children:[u.tooltip,(0,h.jsx)("br",{}),(0,h.jsx)(m.Ay,{inverted:!0,styleType:"text",href:u.link,target:"_blank",postIcon:"chevron-right",label:f("Learn more")})]}),alignment:"center",placement:"left",transition:"transition.slideRightIn",children:(0,h.jsx)(b.A,{icon:"info-circle"})}):null]})};I.displayName="FeatureBlockUI",I.propTypes={featureInfo:f().shape({icon:f().oneOfType([f().string,f().node]).isRequired,title:f().string.isRequired,desc:f().oneOfType([f().string,f().node]).isRequired,tooltip:f().string,link:f().string}).isRequired,featurePermissionInfo:f().shape({icon:f().string,title:f().string}),to:f().oneOfType([f().string,f().object])};let T=x.Ay.div(k()),P=x.Ay.div(C()),R=x.Ay.div(S());var N=I},XG6(c,u,d){"use strict";d.d(u,{A:()=>K,J:()=>W});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("XGT"),x=d("tj5"),b=d("b2"),_=d("To"),y=d("XTv"),v=d("qs"),j=d("TdL"),w=d("nbS"),A=d("CY"),k=d("th1"),C=d("dx"),S=d("P"),I=d("yoh"),T=d("D"),P=d("t80"),R=d("ux"),N=d("fV"),E=d("TUV"),D=d("KVl"),F=d("nL"),M=d("Zi"),L=d("PXk"),O=d("Al");let z=c=>{let{t:u}=(0,A.W)(),{featureKey:d}=c.selectProps,{icon:m,title:f,desc:x}=(0,D.kj)(d,c.data.value,u);return(0,g.jsx)(M.A,(0,h._)((0,p._)({},c),{icon:m,label:f,descriptor:x}))},B=c=>{let{value:u,featureKey:d}=c,{t:p}=(0,A.W)(),{icon:h,title:m}=(0,D.kj)(d,u,p);return(0,g.jsx)(L.A,{icon:h,label:m})},$=c=>{let{value:u,onChange:d,featureKey:f}=c,x=(0,m._)(c,["value","onChange","featureKey"]),[b,_]=(0,C.useState)(u||T.u3C.Everyone),y=(0,R.RS)(),v=[{value:T.u3C.Everyone},{value:T.u3C.StaffOnly},{value:T.u3C.AdminOnly}],j=v.filter(c=>c.value!==T.u3C.AdminOnly||(0,O.Ik)(y));return(0,C.useEffect)(()=>{b&&b!==u&&d&&d(b)},[b]),(0,C.useEffect)(()=>{u&&b!==u&&_(u)},[u]),(0,g.jsx)(F.Ay,(0,p._)({value:v.find(c=>c.value===b),formatOptionLabel:c=>(0,g.jsx)(B,{value:c.value,featureKey:f}),onChange:c=>_(c.value),options:j,components:{Option:z},isSearchable:!1,styles:{container:c=>(0,h._)((0,p._)({},c),{minWidth:"100%"})},featureKey:f},x))};$.displayName="FeatureVisibilitySelect";let q=c=>{let{children:u,featureKey:d,permission:f}=c,x=(0,m._)(c,["children","featureKey","permission"]),{t:b}=(0,A.W)(),{school:y}=(0,R.RS)();return(0,g.jsx)(_.Ay,(0,h._)((0,p._)({icon:"caution-triangle",heading:b("Update Visibilty for All Cohorts?"),body:b("The {{ feature }} will be visible to {{ audience }} in all cohorts in {{ school }}. (Cohorts with customized visibility settings won't be be updated.)",{feature:(0,D.Nj)(d,b).title,audie
2nce:(0,D.kj)(d,f,b).title,school:y.name}),confirmPrompt:b("Yes, Update Visibility"),cancelPrompt:b("Nevermind, go back"),stack:!0},x),{children:u}))},W=c=>{let{featureKey:u,featureAction:d,context:m}=c,{usingPathwrightIntercom:g}=(0,P.u9)(),f={featureKey:u,featureAction:d,context:m},x=(0,C.useRef)(null),b={key:d,query:(0,T.QlL)({variables:f}),mutation:(0,w.Z)(T.ozp,{variables:f,onCompleted:c=>{if(g&&window.Intercom){let u=c.updateContextualFeaturePermission;if(u){let c=Object.entries({feature:u.feature_key,action:u.feature_action,school:u.school_id,resource:u.resource_id,cohort:u.cohort_id,from:x.current,to:u.permission_in_context}).reduce((c,u)=>{let[d,m]=u;return m?(0,h._)((0,p._)({},c),{[d]:m}):c},{});window.Intercom("trackEvent","changed-feature-visibility",c)}}}}),canUpdate:(0,N.o)(f).hasPermission};return(0,C.useEffect)(()=>{b.query.data&&setTimeout(()=>{var c,u;x.current=(null==(u=b.query.data)||null==(c=u.contextualFeaturePermission)?void 0:c.permission_in_context)||null},50)},[b.query.data]),b},V=S.z.object({view:S.z.nativeEnum(T.u3C),update__visibility:S.z.boolean()}),U=(0,I.toFormikValidate)(V),H=c=>{let{featureKey:u,context:d}=c,m=(0,C.useRef)(null),{t:_}=(0,A.W)(),{title:w}=(0,D.Nj)(u,_),S=(c=>{let{featureKey:u,context:d}=c;return{view:(0,h._)((0,p._)({},W({featureKey:u,featureAction:"view",context:d})),{getInitialValue:function(){var c;if(this.query.data)return null==(c=this.query.data.contextualFeaturePermission)?void 0:c.permission_in_context},getFormValue:function(c){return c[this.key]}}),update__visibility:(0,h._)((0,p._)({},W({featureKey:u,featureAction:"update__visibility",context:d})),{getInitialValue:function(){var c;if(this.query.data)return(null==(c=this.query.data.contextualFeaturePermission)?void 0:c.permission_in_context)===T.u3C.StaffOnly},getFormValue:function(c){return c[this.key]?T.u3C.StaffOnly:T.u3C.AdminOnly}})}})({featureKey:u,context:d}),{loading:I,error:P}=Object.values(S).reduce((c,u)=>{let{query:d}=u;return{loading:c.loading||d.loading,error:c.error||d.error}},{});if(I)return(0,g.jsx)(v.A,{center:!0});if(P)return(0,g.jsx)(f.A,{error:P});async function R(c){await Promise.all(Object.values(S).filter(u=>c[u.key]!==N[u.key]).filter(c=>c.canUpdate).map(u=>u.mutation[0]({variables:{permissionInContext:u.getFormValue(c)||null}})))}let N={view:S.view.getInitialValue(),update__visibility:S.update__visibility.getInitialValue()};return(0,g.jsx)(k.l1,{innerRef:m,initialValues:N,enableReinitialize:!0,onSubmit:R,validate:U,children:c=>{let{values:p,dirty:h,setFieldValue:m,resetForm:f}=c;return(0,g.jsxs)(k.lV,{style:{minWidth:"100%"},children:[(0,g.jsxs)("div",{children:[(0,g.jsx)(j.Ay,{separate:!0,paddingTop:!0,paddingBottom:!0,children:(0,g.jsx)($,{labelWidth:200,label:_("Make visible to"),helperText:_("Sets the visibility of the {{feature}} for all cohorts.",{feature:w}),alignRight:!0,value:p.view,onChange:c=>m("view",c,!1),isDisabled:!S.view.canUpdate,featureKey:u})}
2),!d&&(0,g.jsx)(j.Ay,{separate:!0,paddingTop:!0,paddingBottom:!0,children:(0,g.jsx)(y.A,{labelWidth:260,label:_("Enable staff to customize visibility"),helperText:_("Enable editors, moderators, and teachers to customize the {{ feature }} visibility for cohorts they have access to.",{feature:w}),value:p.update__visibility,onChange:c=>m("update__visibility",c,!1),disabled:!S.update__visibility.canUpdate,alignRight:!0})})]}),(0,g.jsx)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:d?(0,g.jsx)(b.A,{styleType:"primary",disabled:!h,brand:!0,children:_("Update Visibility")}):(0,g.jsx)(q,{onConfirm:()=>R(c.values),onCancel:()=>f(),featureKey:u,permission:S.view.getFormValue(p),children:c=>{let{confirm:u}=c;return(0,g.jsx)(x.Ay,{styleType:"primary",onClick:u,disabled:!h,brand:!0,children:_("Update Visibility")})}})})]})}})};H.displayName="FeaturePermissionsForm",H.propTypes=E.Vm;var K=H},fV(c,u,d){"use strict";var p=d("D"),h=d("Fzx"),m=d("ux"),g=d("Al");let f={view:{featureAction:"update__visibility",contexts:[null,{resource_id:null},{resource_id:null,cohort_id:null}]},update__visibility:{featurePermission:p.u3C.AdminOnly,contexts:[null]},auth__login:{featurePermission:p.u3C.AdminOnly,contexts:[null]}},x={view:{featureAction:"view",contexts:[{resource_id:null},{resource_id:null,cohort_id:null}]},update__visibility:{featurePermission:p.u3C.AdminOnly,contexts:[null]}},b=c=>{var u,d;let{featureKey:f,featureAction:x,context:b,actionPermissionMap:_}=c,y=(0,m.RS)(),{featureAction:v,featurePermission:j,contexts:w}=_[x]||{featureAction:null,featurePermission:null,contexts:[]},A=null==(d=(0,p.QlL)({variables:{featureKey:f,featureAction:v,context:b},skip:!v}).data)||null==(u=d.contextualFeaturePermission)?void 0:u.permission_in_context,k=(0,h.A)({cohortId:b&&b.cohort_id}),C=j||A||null,S=null;if(C){switch(C){case p.u3C.Everyone:k.hasObserverLevelAccess&&(S=!0);case p.u3C.StaffOnly:k.hasModeratorLevelAccess&&(S=!0),k.hasEditorLevelAccess&&(S=!0);case p.u3C.AdminOnly:case p.u3C.Disabled:(0,g.Ik)(y)&&(S=!0)}let c=w.findIndex(c=>b==c||b&&c&&Object.keys(b).every(u=>Object.keys(c).indexOf(u)>-1))>-1;(S=S&&c)||(S=!1)}return{featurePermission:C,hasPermission:S}};d.d(u,{},{o:c=>{let{featureKey:u,featureAction:d,context:p}=c;return b({featureKey:u,featureAction:d,context:p,actionPermissionMap:f})},y:c=>{let{featureKey:u,featureAction:d,context:p}=c;return b({featureKey:u,featureAction:d,context:p,actionPermissionMap:x})}})},TUV(c,u,d){"use strict";var p=d("C"),h=d.n(p),m=d("D");let g=h().oneOf(["view","update__visibility","auth__login","cover_pages__view","home_screen__view"]),f=h().oneOf(["cohort__member_directory","cohort__activity_feed","auth__platform","auth__login_option__password","auth__login_option__email_link","auth__login_option__global_sso__google","auth__login_option__global_sso__apple","home_screen__unified","library__cover_pages"]),x=h().shape({resource_id:h().number,cohort_id:h().number}),b=h().oneOf([m.u3C.AdminOnly,m.u3C.StaffOnly,m.u3C.Everyone,m.u3C.SchoolStaffOnly,m.u3C.Disabled]),_={feature_action:g.isRequired,feature_key:f.isRequired,permission_in_context:b.isRequired},y={featureAction:g,featureKeys:h().arrayOf(f),context:x};d.d(u,{},{$x:x,Kp:g,VW:f,Vm:y,ox:_})},t2(c,u,d){"use strict";var p=d("r"),h=d("n"),m=d("D"),g=d("ux");u.A=function(c){let u=(0,g.RS)(),d=(0,h.m)(),f=(0,m.VZF)(),x=(0,m.ozp)(),[b,_]=c?x:f;return[async function(h){let g=(0,p._)({__typename:"ContextualFeaturePermission",id:c||-1,feature_key:h.featureKey,feature_action:h.featureAction,permission_in_context:h.permissionInContext,school_id:u.school.id,resource_id:null,cohort_id:null,user_id:null},h.context);d.cache.updateQuery({query:m.XnT,variables:{featureAction:h.featureAction,featureKeys:{in:[h.featureKey]},context:h.context}},c=>c);let f=b({variables:h,optimisticResponse:{__typename:"Mutations",[c?"updateContextualFeaturePermission":"createContextualFeaturePermission"]:g}});c||await f},_]}},KVl(c,u,d){"use strict";var p=d("PT"),h=d("gIr"),m=d("foo"),g=d("D");d.d(u,{},{Nj:(c,u)=>{switch(c){case"cohort__activity_feed":return{icon:"activity-feed",title:u("Timeline"),desc:u("Display member activity in Paths."),link:"https://help.pathwright.com/en/articles/5360083-cohort-timeline",tooltip:u("A day-by-day view of who's making progress and active in discussion.")};case"cohort__member_directory":return{icon:"avatar-stack",title:u("Member Directory"),desc:u("List members in Paths."),link:"https://help.pathwright.com/en/articles/5359893-cohort-member-directory",tooltip:u("A year-book-like view that helps members learn about each other.")};case"auth__login_option__global_sso__google":return{icon:(0,p.jsx)(h.A,{size:"2.5em"}),name:"Google",title:u("Sign in with Google"),desc:u("Enable members to
2sign in with Google."),link:"https://help.pathwright.com/en/articles/8260475-enable-faster-sign-in-with-apple-and-google",tooltip:u("Speed up how quickly your members can access your Paths and reduce forgotten password support requests by enabling Sign in with Google.")};case"auth__login_option__global_sso__apple":return{icon:(0,p.jsx)(m.A,{size:"2.5em"}),name:"Apple",title:u("Sign in with Apple"),desc:u("Enable members to sign in with Apple."),link:"https://help.pathwright.com/en/articles/8260475-enable-faster-sign-in-with-apple-and-google",tooltip:u("Speed up how quickly your members can access your Paths and reduce forgotten password support requests by enabling Sign in with Apple.")};case"home_screen__unified":return{icon:"house-fill",title:u("New Home Screen"),desc:u("A simpler, more personal home screen")};case"library__cover_pages":return{icon:"file-image",title:u("Cover Pages (Beta)"),desc:u("More attractive, engaging pitch pages"),tooltip:null};default:return{icon:"",title:"",desc:""}}},kj:function(c,u,d){let p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};switch(c){case"auth__login_option__global_sso__google":case"auth__login_option__global_sso__apple":switch(u){case g.u3C.Disabled:return{icon:"eye-off",title:d("Disabled"),titleAbbr:d("Disabled"),titleVerbose:d("Disabled"),desc:"",descVerbose:""};case g.u3C.Everyone:return{icon:"eye",title:d("Enabled"),titleAbbr:d("Enabled"),titleVerbose:d("Enabled"),desc:"",descVerbose:""};default:return{title:d("Coming soon"),desc:""}}case"library__cover_pages":switch(u){case g.u3C.SchoolStaffOnly:return{icon:"eye",title:d("Staff preview"),titleAbbr:d("Staff preview"),titleVerbose:d("Staff preview"),desc:"",descVerbose:""};case g.u3C.Everyone:return{icon:"rocket",title:d("Launched"),titleAbbr:d("Launched"),titleVerbose:d("Launched"),desc:"",descVerbose:""};case g.u3C.Disabled:default:return{icon:"eye-off",title:d("Disabled"),titleAbbr:d("Disabled"),titleVerbose:d("Disabled"),desc:"",descVerbose:""}}default:switch(u){case g.u3C.Disabled:return{icon:"eye-off",title:d("Disabled"),titleAbbr:d("Disabled"),titleVerbose:d("Disabled"),desc:"",descVerbose:""};case g.u3C.AdminOnly:return{icon:"eye-lock-fill",title:d("Admin only"),titleVerbose:d("Visible to Admin Only"),titleAbbr:d("Admin"),desc:d("Only visible to Administrators."),descVerbose:d("Only Administrators can see the {{ feature }}.",p)};case g.u3C.SchoolStaffOnly:case g.u3C.StaffOnly:return{icon:"eye-lock",title:d("Staff only"),titleVerbose:d("Visible to Staff Only"),titleAbbr:d("Staff"),desc:d("Hidden from Learners but visible to Staff roles with access to the cohort."),descVerbose:d("Only Administrators, Editors, Teachers, and Moderators with access to this Cohort can view the {{ feature }}.",p)};case g.u3C.Everyone:return{icon:"eye",title:d("Members & Staff"),titleVerbose:d("Visible to Members & Staff"),titleAbbr:d("Everyone"),desc:d("Visible to everyone with access to the cohort."),descVerbose:""};default:return{title:d("Coming soon"),desc:""}}}},o2:c=>c.replace(/-/g,"_"),sA:c=>c.replace(/_/g,"-")})},veV(c,u,d){"use strict";(0,d("Cv").S)({IN_PROGRESS:[1,"in_progress"],COMPLETED:[3,"completed"]}),d.d(u,{},{p9:"in_progress",ts:"completed"})},xt(c,u,d){"use strict";var p=d("T"),h=d("W"),m=d("D");function g(){let c=(0,p._)(["\n query GroupsQuery(\n $first: Int!\n $cursor: String\n $resource_id: Int!\n $include_curriculum: Boolean = false\n $parentGroupIdFilter: IDFilter\n $search: String\n ) {\n groups(\n first: $first\n after: $cursor\n resource_id: $resource_id\n include_curriculum: $include_curriculum\n search: $search\n parent_group_id: $parentGroupIdFilter\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Group\n }\n }\n }\n }\n ","\n"]);return g=function(){return c},c}u.A=(0,h.Ay)(g(),m.ShJ)},Sg(c,u,d){"use strict";d("x");var p=d("Al");d("veV");let h=(c,u)=>{var d,p,h,m;return!!c&&!!u&&((null==c||null==(d=c.registration)?void 0:d.role)&&(null==c||null==(p=c.registration)?void 0:p.role)>=u||(null==c||null==(h=c.user_registration)?void 0:h.role)&&(null==c||null==(m
2=c.user_registration)?void 0:m.role)>=u)},m=(c,u)=>{var d;return!!u&&!!(0,p.zl)(c)&&!!((0,p.Gg)(c)||(u.is_master||u.is_source_cohort)&&h(u,20)||(null==(d=u.user_source_registration)?void 0:d.role)&&u.user_source_registration.role>=20||u.source&&m(c,u.source))},g=(c,u)=>!!u&&!!(0,p.zl)(c)&&!!(m(c,u)||h(u,10));d.d(u,{},{Se:(c,u)=>!!u&&!!(0,p.zl)(c)&&!!(m(c,u)||h(u,5)),Sf:m,pC:(c,u)=>{var d;return!!u&&!!(0,p.zl)(c)&&!!(m(c,u)||(null==(d=c.me)?void 0:d.id)===u.created_by_id||h(u,15))},uH:g,vE:(c,u)=>!!u&&!!(0,p.zl)(c)&&!!(m(c,u)||h(u,-1))})},tN(c,u,d){"use strict";let p;d.d(u,{UN:()=>nq,hj:()=>nW,Ay:()=>nG});var h=d("r"),m=d("B"),g=d("T"),f=d("PT"),x=d("R8"),b=d("K9"),_=d("tj5"),y=d("cN"),v=d("Ww"),j=d("mv"),w=d("yC"),A=d("ksb"),k=d("lK"),C=d("CY"),S=d("C"),I=d.n(S),T=d("dx"),P=d("ha"),R=d("KY"),N=d("TC"),E=d("YL");function D(){let c=(0,g._)(["\n query CalStats($path_id: ID) {\n calendarStats(path_id: $path_id) {\n total\n upcoming\n due\n late\n }\n }\n"]);return D=function(){return c},c}function F(){let c=(0,g._)(["\n position: relative;\n display: inline-flex;\n > span {\n margin-left: 10px;\n }\n .calendarIconButton {\n display: inline-flex;\n color: rgba(255, 255, 255, 0.8);\n flex-direction: row;\n border: 0px;\n\n &:hover {\n color: #fff !important;\n }\n }\n"]);return F=function(){return c},c}let M=(0,d("W").Ay)(D()),L=P.Ay.div(F());var O=c=>{let{pathId:u,label:d="Calendar"}=c,p=(0,R._)(c,["pathId","label"]),{t:g}=(0,C.W)(),{data:x,error:b,loading:y}=(0,E.IT)(M,{variables:{pathId:u}});if(y||b)return null;let{total:v,upcoming:j,late:w,due:A}=x.calendarStats;if(0===v)return null;let k=[];return j>0&&k.push(g("{{ count }} upcoming",{count:j})),A>0&&k.push(g("{{ count }} due",{count:A})),w>0&&k.push(g("{{ count }} late",{count:w})),(0,f.jsx)(L,{className:"CalendarButton",children:(0,f.jsx)(N.A,{style:{width:"100%",zIndex:1e4},placement:"bottom",title:"",children:(0,f.jsx)(_.Ay,(0,m._)((0,h._)({styleType:"secondary",className:"calendarIconButton",to:"/calendar/"},p),{icon:"calendar",label:d,countIndicatorProps:null}))})})},z=d("EK"),B=d("ai"),$=d("ux"),q=d("T2"),W=d("Al"),V=d("Sw"),U=d("vx"),H=d("qs"),K=d("xh"),G=d("nSh"),Y=d("d");let J=c=>{let{queryString:u,searchTerm:d,onUpdateQuery:p}=c,h=(0,Y.IT)(u,{fetchPolicy:"cache-and-network"}),{loadMore:m,hasMore:g,loadingMore:f}=(0,E.Ly)({data:h,path:u._pathToPageInfo});return(0,T.useEffect)(()=>{d&&g&&!f&&m()},[d,m]),(0,T.useEffect)(()=>{p(h)},[h]),null};function Q(){let c=(0,g._)(["\n padding: 10px;\n\n @media (max-width: ","px) {\n overflow: auto;\n height: auto;\n overflow: visible;\n }\n"]);return Q=function(){return c},c}function X(){let c=(0,g._)(["\n width: 100%;\n height: 100%;\n section {\n position: relative;\n }\n @media (max-width: ","px) {\n section {\n text-align: center;\n }\n .Section__ListItemContainer {\n display: flex;\n flex-direction: column;\n align-items: center;\n > div {\n width: 100%;\n }\n }\n }\n\n /* max-width: 800px; */\n"]);return X=function(){return c},c}function Z(){let c=(0,g._)(["\n border: 1px solid rgba(255, 255, 255, 0.333);\n border-radius: 20px;\n text-align: center;\n width: 100%;\n color: #fff;\n background-color: rgba(0, 0, 0, 0.222);\n margin: 10px 0px;\n grid-column: 1/-1;\n padding: 10px;\n cursor: pointer;\n\n &:hover {\n background-color: rgba(0, 0, 0, 0.333);\n }\n"]);return Z=function(){return c},c}J.displayName="SectionQuery";let ee=P.Ay.div(Q(),780),en=P.Ay.div(X(),780),et=P.Ay.button(Z()),er=c=>{let{section:u}=c;u.section;let{t:d}=(0,C.W)();return(0,f.jsx)(V.A,{heading:u.blankSlate.heading,body:u.blankSlate.body,primaryAction:u.blankSlate.primaryAction,inverted:!0})},ei=c=>{let{title:u,items:d,section:p,pageSize:m=15,searchTerm:g}=c,{t:x}=(0,C.W)(),[b,_]=(0,T.useState)(1),{ListContainer:y,ListItem:v}=p,j=d.slice(0,b*m),w=d.length/(m*b)>1,A=((c,u)=>{let[d,p]=(0,T.useState)(),[h,m]=(0,T.useState)();return(0,U.A)(d=>{let[h]=d;if(1===Math.abs(h.length-c.length)&&1!==c.length&&!u){let u=c.find(c=>!h.find(u=>c.id===u.id));u&&p(u.id)}},[c]),(0,T.useEffect)(()=>{h&&(h.scrollIntoView({behavior:"smooth",block:"center"}),p(null),m(null))}
2,[h]),c=>c.id===d?m:null})(d,g);return((0,T.useEffect)(()=>{g&&_(1)},[g]),j.length)?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("h1",{children:u}),(0,f.jsxs)(y,{className:"Section__ListItemContainer",children:[j.map((c,u)=>{let p={item:c,index:u,itemCount:d.length};return(0,f.jsx)(v,(0,h._)({ref:A(c)},p),c.id)}),w?(0,f.jsx)(et,{onClick:()=>{_(c=>c+1)},children:x("Show more")}):null]})]}):(0,f.jsx)(er,{section:p})},eo=c=>{let{section:u,loading:d,data:p,searchTerm:h}=c;return(0,f.jsx)(en,{children:d?(0,f.jsx)(H.A,{inverted:!0}):p.map((c,d)=>c.data.length>0||0===d?(0,f.jsx)("section",{style:{zIndex:p.length-d,marginBottom:40},children:(0,f.jsx)(ei,{searchTerm:h,title:c.title,items:c.data,section:u})},"section-".concat(d)):null)})},ea=(p=c=>{let{section:u,searchTerm:d,sectionQuery:p}=c,{data:m}=p,{sections:g,search:x}=((c,u)=>{let[d,p]=(0,T.useState)(""),m=(0,T.useMemo)(()=>c?u.getItemsData(c):[],[c]),[g,f]=(0,T.useState)(m),x=(0,K.A)(d,300),b=(0,h._)({threshold:.3},u.searchOptions),_=(0,T.useMemo)(()=>new G.A(m,b),[m.length,u.section]);(0,T.useEffect)(()=>{x&&x.length?f(_.search(x).map(c=>c.item)):f(m)},[m,x]);let y=(0,T.useMemo)(()=>u.getSectionData(g,c),[g]);return{items:g,sections:y,search:p}})(m,u),[b,_]=(0,T.useState)(p.loading);return(0,T.useEffect)(()=>{p.loading!==b&&_(p.loading)},[p.loading]),(0,T.useEffect)(()=>{x(d)},[d]),(0,f.jsx)(ee,{children:b?(0,f.jsx)(H.A,{}):(0,f.jsx)(eo,{section:u,searchTerm:d,data:g,loading:b})})},c=>{let[u,d]=(0,T.useState)(new Map),[g,x]=(0,T.useState)({data:null,loading:!0,error:null});return(0,T.useEffect)(()=>{let c=[...u].reduce((c,u)=>{let[d,p]=u;return c||p.loading&&!p.data},!1),d=[...u].reduce((c,u)=>{let[d,p]=u;return c||p.error},null);x({data:[...u].reduce((u,p)=>{let[m,g]=p;return c||d||!g.data?u:u?(0,h._)({},u,g.data):g.data},null),loading:c,error:d})},[u]),(0,f.jsxs)(f.Fragment,{children:[c.section.queries.map((p,g)=>(0,f.jsx)(J,{queryString:p,searchTerm:c.searchTerm,onUpdateQuery:c=>{u.set(p,(0,m._)((0,h._)({},c),{data:(null==c?void 0:c.data)||(null==c?void 0:c.previousData)})),d(new Map(u))}},g)),(0,f.jsx)(p,(0,m._)((0,h._)({},c),{sectionQuery:g}))]})});ea.displayName="SectionContainer";var el=d("D"),es=d("xc5"),ec=d("veV"),eu=d("x"),ed=d("Vj"),ep=d("b3"),eh=d("zuE"),em=d("d8"),eg=d("QVO"),ef=d("gzX"),ex=d("zc"),eb=d.n(ex),e_=d("IC"),ey=d("To"),ev=d("S8"),ej=d("oJ"),ew=d("bkX"),eA=d("Sg"),ek=d("mQ"),eC=d("hi"),eS=d("q"),eI=d.n(eS),eT=d("hm");let eP=c=>{var u;return!!(c.expiration_dtime&&eI()().isAfter(c.expiration_dtime)||c.group.access_ends&&eI()().isAfter(c.group.access_ends)||(c.group.price||c.group.is_subscription_only)&&(eR(c)||c.school_sub_used&&!(0,eT.e3)(null==(u=c.school_sub_used)?void 0:u.subscription)))},eR=c=>!!((null==c?void 0:c.group_sub_used)&&(!c.group_sub_community_membership||c.group_sub_community_membership.access_revoked_time)),eN=c=>eP(c)||c.path&&c.path.progress>=1||"completed"===c.group.status;function eE(){let c=(0,g._)(["\n position: absolute;\n top: 0px;\n right: 10px;\n color: #aaa;\n"]);return eE=function(){return c},c}let eD=P.Ay.div(eE()),eF=c=>{let{cohort:u,registration:d,children:p}=c,{t:g}=(0,C.W)(),[x,b]=(0,el.Jej)({variables:{group_id:u.id,registration_id:d.id}});return(0,f.jsx)(ey.Ay,{icon:"caution-triangle",heading:g("Before you leave..."),body:g("Leaving this cohort will delete your completion progress as well as any work you've posted as a learner."),cancelPrompt:g("Nevermind, go back"),confirmPrompt:g("Yes, leave this cohort"),confirmedHeading:g("You're removed"),confirmedBody:g("You're no longer enrolled in this cohort but can restart it anytime."),onConfirm:()=>x(),onConfirmed:()=>{let c,u,p,g;return c=(0,ek.H4)(),u=el.DHg,p=c.readQuery({query:u}),g={me:(0,m._)((0,h._)({},p.me),{registrations:(0,m._)((0,h._)({},p.me.registrations),{edges:p.me.registrations.edges.filter(c=>c.node.id!==d.id)})})},void c.writeQuery({query:u,data:g})},stack:!0,children:p})},eM=function(c){let{registration:u}=c,{t:d}=(0,C.W)(),{resource:p,group:g}=u,x=(0,$.RS)(),b=T.useMemo(()=>!(u.path.progress<1)&&u.path.completion_date&&x.school.has_certificate&&u.resource.has_certificate&&x.me&&x.me.id===u.user.id?(0,ed.Wk)("/certgen/certificate/".concat(u.resource.slug,"/").concat(u.path.id,"?sso=").concat(localStorage.getItem("auth_token"))):null,[]);return(0,f.jsx)(eF,{cohort:g,registration:u,children:c=>{let{confirm:p,confirming:_}=c;return(0,f.jsx)(eD,{className:"RegistrationControls",children:(0,f.jsx)(ew.A,{preventHide:_,renderDropdown:()=>(0,f.jsxs)(ej.A,{children:[(0,W.Gg)(x)&&(0,f.jsx)(ev.A,{icon:"x-circle",onClick:p,label:"Leave cohort","data-testid":"leave-cohort"}),(0,f.jsx)(eC.A,{registration:u}),(0,eA.pC)(x,(0,m._)((0,h._)({},g),{registration:u}))&&!1,(0,W.Gg)(x)&&!1,b&&(0,f.jsx)(ev.A,{icon:"arrow-down",href:b,download:!0,label:d("Download certificate"),closeOnClick:!0})]}),children:(0,f.jsx)(y.A,{icon:"ellipses-horizontal",iconProps:{style:{color:"rgba(1,1,1, .5)"}}})})})}})};eM.displayName="RegistrationControls";var eL=d("M7"),eO=d("BZ"),ez=d("ji"),eB=d("HsK");function e$(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n white-space: pre-wrap;\n font-size: 0.85em;\n"]);return e$=function(){return c},c}JSON.stringify({lt:1}),JSON.stringify({gte:1});let eq="registration.status",eW=P.Ay.span(e$()),eV=function(c,u){let{registration:d,expired:p,t:h}=c,{path:m,resource:g}=d,x=(0,eO.k)(),b=(0,eB.ew)(g);if(!m)return null;let _=h(d.role>=5?"".concat(eq,".start"):"".concat(eq,".view")),y=0===m.progress,v=m.progress>=1;return(0,f.jsx)("div",{className:"RegistrationStatus",children:p?(0,f.jsx)(eW,{style:{color:"grey"},children:(0,f.jsxs)(eL.z,{gap:1,children:[(0,f.jsx)(w.A,{icon:"clock"}),(0,f.jsx)("span",{children:h("".concat(eq,".access_expired"))})]})}):y&&!eN(d)?(0,f.jsx)(eW,{style:{color:x.primaryBrandColor},children:(0,f.jsxs)(eL.z,{gap:1,children:[(0,f.jsxs)("span",{children:[_," ",b]}),(0,f.jsx)(w.A,{icon:"chevron-right"})]})}):v?(0,f.jsx)(eW,{style:{color:"forestgreen"},children:(0,f.jsxs)(eL.z,{gap:1,children:[(0,f.jsx)(w.A,{icon:"check-circle"}),(0,f.jsx)("span",{children:h("".concat(eq,".completed"))})]})}):null})};eV.displayName="RegistrationStatus";var eU=(0,ez.A)(eV);function eH(){let c=(0,g._)(["\n color: #000;\n text-decoration: none;\n display: flex;\n gap: 0;\n background-color: ",";\n border-radius: 20px;\n margin-bottom: 10px;\n overflow: hidden;\n align-items: center;\n box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);\n transform: scale(1);\n transition: all 0.3s;\n max-width: 420px;\n height: 102px;\n\n :hover {\n transform: ",";\n }\n\n img {\n display: block;\n flex-shrink: 0;\n margin: 10px;\n border-radius: 20px;\n max-width: 100px;\n }\n\n > div {\n flex: 1;\n overflow: hidden;\n }\n\n .RegistrationStatus {\n margin-left: auto;\n flex-grow: 0;\n margin-right: 10px;\n\n .Pathicon {\n margin-right: 2px;\n }\n }\n\n .ProgressBar {\n flex-grow: 0;
2\n width: calc(100% - 10px);\n }\n"]);return eH=function(){return c},c}function eK(){let c=(0,g._)(["\n max-width: 420px;\n position: relative;\n z-index: ",";\n\n .ChildItemsOverlay {\n height: 100px;\n /* opacity: 0.5; */\n transition: opacity 0.33s;\n\n > div {\n transition: all 0.333s;\n height: 100px;\n }\n }\n\n &:hover {\n .LearnListItemContainer {\n visibility: visible;\n\n h3 {\n max-width: calc(100%);\n }\n }\n\n .ChildItemsOverlay {\n height: auto;\n background-color: rgba(0, 0, 0, 0.5);\n /* opacity: 1; */\n > div {\n top: 0px;\n height: auto;\n overflow: hidden;\n overflow-y: scroll;\n\n display: flex;\n flex-direction: column;\n }\n }\n }\n\n &:not(:hover) {\n .ChildItemsOverlay .LearnListItemContainer > *,\n .ChildItemsOverlay .LearnListItemContainer ~ * {\n opacity: 0;\n }\n }\n\n ","\n"]);return eK=function(){return c},c}function eG(){let c=(0,g._)(["\n border-radius: 20px;\n width: calc(100% + 20px);\n position: absolute;\n top: -10px;\n left: -10px;\n padding: 10px;\n\n padding-top: calc(102px + 20px);\n\n > div {\n position: relative;\n top: -115px;\n left: 0px;\n display: grid;\n grid-template-rows: repeat(auto-fit, 5px);\n grid-auto-flow: dense;\n overflow-y: visible;\n max-height: 600px;\n overflow: hidden;\n /* overflow-y: scroll; */\n border-radius: 20px;\n\n .LearnListItemContainer {\n box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);\n }\n }\n"]);return eG=function(){return c},c}function eY(){let c=(0,g._)(["\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));\n grid-gap: 1rem;\n height: 100%;\n"]);return eY=function(){return c},c}let eJ=(0,P.Ay)(eg.A)(eH(),c=>c.backgroundColor||"#fff",c=>c.disabled?"scale(1)":"scale(1.01)"),eQ=P.Ay.div(eK(),c=>c.zIndex,c=>c.$isComplete?"":"\n .RegistrationControls .IconButton {\n background: rgba(255, 255, 255, 0.9);\n border-radius: 100%;\n }"),eX=P.Ay.div(eG()),eZ=c=>{let{items:u,parent:d}=c;return(0,f.jsx)(eX,{className:"ChildItemsOverlay",children:(0,f.jsx)("div",{children:u.map(c=>(0,f.jsx)(e0,{item:c,parent:d},c.id))})})},e0=c=>{let{item:u,parent:d,itemCount:p,index:g}=c,x=u.resource,b=u.group,_=u.resource.image?x.image:"https://pathwright.imgix.net/https%3A%2F%2Fpathwright-static-media.s3.amazonaws.com%2Fdefault-image-set-v1%2Fcover-image-47.png?w=500&h=375&fit=crop&width=500&height=375&ixlib=js-1.4.1&s=74ebbe206c101ff49c5ddfe4ae0506a3",y=u.path.progress,v=eN(u),j=!eP(u),w=eP(u);d&&(j=!eP(d)&&j,w=eP(d)||w,v=eP(d)||v);let A={pathname:"/library/".concat(u.resource.slug,"/").concat(u.group.id,"/path/"),state:{setResourceLaunchedFrom:!0},query:{path_mode:5}},k={to:j?A:null,href:j?A.pathname:null},{title:C,subTitle:S}=(0,es.Hf)((0,m._)((0,h._)({},b),{resource:x})),I=(u.childItems?u.childItems:[]).sort((c,u)=>c.path.progress>=1?1:-1),T=I.length>0;return(0,f.jsxs)(eQ,{zIndex:p-g,className:eb()("LearnListItem",T?"LearnListItem__children":null),$isComplete:v,children:[T?(0,f.jsx)(eZ,{items:I,parent:u}):null,(0,f.jsxs)(eJ,(0,m._)((0,h._)({disabled:!j,className:"LearnListItemContainer",backgroundColor:v?"rgba(255,255,255,.7)":"#fff",onClick:()=>(0,e_.Ko)(5)},k),{children:[(0,f.jsx)("img",{src:_}),(0,f.jsxs)("div",{children:[(0,f.jsx)(eh.D,{as:"h1",title:b.name,className:"CohortCard__cohort-title theme-heading theme-heading-bold",fontSize:"24px",m:"0 0 2px 0",maxWidth:"calc(100% - 10px)",textAlign:"left",lineClamp:2,children:C}),S?(0,f.jsx)(em.E,{as:"h3",className:"CohortCard__resource-title",fontSize:"12px",m:"0",textTransform:"uppercase",fontWeight:"normal",maxWidth:"calc(100% - 10px)",textAlign:"left",lineClamp:1,children:S}):null,v||!j?(0,f.jsx)(eU,{expired:w,registration:u}):(0,f.jsx)(ef.A,{backColor:"#ddd",fillColor:"forestgreen",progress:y,style:{marginTop:6}})]})]})),u.role>=5&&(0,f.jsx)(eM,{registration:u})]})},e1=P.Ay.div(eY()),e2="learn",e5="teach",e3="design",e4=()=>{let c=(0,$.RS)(),{tc:u,tca:d}=(0,C.W)(),p={[e2]:{title:u("Learn"),to:"/home/learn/",section:e2,queries:[el.DHg],blankSlate:{heading:u("No in-progress Paths"),body:u("Join a new Path to get started"),primaryAction:{children:(0,f.jsxs)(f.Fragment,{children:[u("learn.blank_slate.in_progress_action")," ",(0,f.jsx)(w.A,{icon:"chevron-right"})]}),to:(0,ed.NQ)()}},searchOptions:{keys:["group.name","resource.name"]},getItemsData:c=>{var u,d;let p;return p={},(d=(d=(0,E.x2)(null==(u=c.me)?void 0:u.registrations)||[]).filter(c=>(c.path||console.warn("Registration with missing path encountered: ".concat(JSON.stringify(c))),!!c.path))).filter(c=>
2!c.group.parent_section_id).forEach(c=>{p[c.group.id]=(0,m._)((0,h._)({},c),{childItems:[]})}),d.filter(c=>!!c.group.parent_section_id).forEach(c=>{let{group:u}=c;c.path.progress<1&&(p[u.parent_section_id]?p[u.parent_section_id].childItems.push(c):(console.log("found orphaned registration: ",c.id),p[c.group.id]=c))}),[...Object.values(p)].sort((c,u)=>c.created>u.created?-1:1)},getSectionData:c=>{let p=c.filter(c=>!eN(c)),h=c.filter(eN);return[{title:u("In-progress Paths"),data:p},{title:d("Completed Paths"),data:h}]},getSectionIsVisible:()=>!0,cohortCreatorRole:eu.ms[1][15],ListContainer:e1,ListItem:e0,index:0},[e5]:{title:u("Teach"),to:"/home/teach/",section:e5,searchOptions:{keys:["name","resource.name"]},queries:[el.QvZ],blankSlate:{heading:u("No in-progress Cohorts"),body:u("Create a new Cohort to get started")},getItemsData:c=>(0,E.x2)(c.groups).filter(c=>!!c.registration),getSectionData:c=>{let p=c.filter(c=>null===c.status||c.status===ec.p9),h=c.filter(c=>c.status===ec.ts);return[{title:u("In-progress Cohorts"),data:p},{title:d("Completed Cohorts"),data:h}]},getSectionIsVisible:W.pB,cohortCreatorRole:eu.ms[1][15],ListContainer:es.T$,ListItem:es.gQ,index:1},[e3]:{title:u("Design"),to:"/home/design/",section:e3,searchOptions:{keys:["name","resource.name"]},queries:[ep.nw,ep.Zz],blankSlate:{heading:u("No paths yet"),body:u("Create a new Path to get started")},getItemsData:c=>(0,E.x2)(c.resources).filter(c=>!!c),getSectionData:(u,p)=>{var h;let m=(null==p||null==(h=p.me)?void 0:h.registrations)?(0,E.x2)(p.me.registrations).map(c=>c.resource.id):[],g=[],f=[];u.forEach(u=>{var d;u.created_by_id===(null==p||null==(d=p.me)?void 0:d.id)||m.includes(u.id)?g.push(u):(0,W.Gg)(c)&&f.push(u)});let x=(c,u)=>new Date(c.created)>new Date(u.created)?-1:1;return[{title:d("Your Paths"),data:g.sort(x)},{title:d("Other Paths"),data:f.sort(x)}]},getSectionIsVisible:W.qY,cohortCreatorRole:null,ListContainer:ep.Px,ListItem:ep.V$,index:2}};return{sections:Object.values(p).filter(u=>u.getSectionIsVisible(c)).map(c=>(0,m._)((0,h._)({},c),{label:c.title})),getSection:c=>p[c]||p[e2]}};var e6=c=>{let{onSelect:u,selectedSection:d}=c,{sections:p,getSection:h}=e4(),m=h(d);return p.length<2?null:(0,f.jsx)(v.A,{className:"SectionNav ".concat(d||""),options:p,onChange:(c,d)=>{window.App&&window.App.navigate(d.to),u(d)},activeIndex:m.index})},e8=d("Xk"),e9=d("ag"),e7=d("Ca"),ne=d("W5"),nn=d("P1"),nt=d("e"),nr=d("VJ"),ni=d("th1"),no=d("P"),na=d("yoh"),nl=d("nvb"),ns=d("YV");function nc(){let c=(0,g._)(["\n background-color: #fff;\n padding: 20px;\n border-radius: 20px;\n min-width: 400px;\n margin: 0px auto;\n\n .Tooltip {\n min-width: 200px;\n white-space: normal;\n text-align: left;\n }\n"]);return nc=function(){return c},c}let nu=P.Ay.div(nc()),nd=c=>{let{resource:u}=c,{t:d,tca:p}=(0,C.W)(),{closeModal:h}=(0,B.hS)(),m="".concat((0,ed.hj)(u.slug,u.curriculum.id),"?path_mode=15"),g=(0,eB.tj)(u.resource_type,d);return(0,f.jsx)(eO.Ay.Provider,{theme:{backgroundImage:u.blurred_background,backgroundOverlay:u.background_overlay},children:(0,f.jsx)(e8.A,{icon:"check",heading:p("".concat(g," Created")),body:d("Your new ".concat(g," in {{ resourceName }} is ready."),{resourceName:u.name}),onBackgroundClick:h,primaryAction:{label:(0,f.jsxs)(eL.z,{children:[(0,f.jsx)(nr.A,{icon:"group"}),(0,f.jsx)("span",{children:p("View ".concat(g))})]}),to:m,onClick:h}})})},np=no.z.object({name:no.z.string().min(1)}),nh=(0,na.toFormikValidate)(np),nm=c=>{let{onSave:u}=c,{tc:d,tca:p}=(0,C.W)(),[h,m]=(0,T.useState)("course"),g=(0,ns.A)(),[x,{data:b,loading:_,error:y}]=(0,el.Pej)({refetchQueries:["LibraryResources","UserResources"]}),v="Enter a ".concat((0,eB.tj)(h,d)," name..."),j=async c=>{let d=await x({variables:{name:c.name,cover_image:g,resource_type:h}});d.data&&(null==u||u(d.data.createResource))};return(0,f.jsxs)(nu,{children:[(0,f.jsx)(nl.A,{resourceType:h,onSwitchResourceType:m}),(0,f.jsx)(ni.l1,{initialValues:{name:""},validateOnMount:!0,validate:nh,onSubmit:j,children:c=>(0,f.jsx)(ni.lV,{children:(0,f.jsxs)(e9.T,{w:"100%",mt:3,gap:3,children:[(0,f.jsxs)(eL.z,{w:"100%",children:[(0,f.jsx)(e7._,{src:g,maxW:"50px",borderRadius:"10px"}),(0,f.jsx)(ne.a,{flexGrow:1,children:(0,f.jsx)(ni.D0,{as:nn.p,name:"name","data-testid":"create-resource-input",type:"text",autoFocus:!0,placeholder:v})})]}),(0,f.jsx)(nt.$,{type:"submit",colorPalette:"brand",size:"lg",cursor:c.isValid?"pointer":"disabled",disabled:!c.isValid||_,loading:_,children:p("Create {{ resourceType }}",{resourceType:(0,eB.tj)(h,d)})})]})})})]})},ng=()=>{let[c,u]=(0,T.useState)();return c?(0,f.jsx)(nd,{resource:c}):(0,f.jsx)(nm,{onSave:u})};var nf=d("pB"),nx=d("vX"),nb=d("LGR"),n_=d("XI");function ny(){let c=(0,g._)(["\n width: 100%;\n flex: 1;\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding-top: 50px;
2\n\n .BackgroundImage {\n min-height: 100%;\n height: 100%;\n }\n\n section {\n > h1 {\n color: #fff;\n font-size: 1.3em;\n }\n }\n"]);return ny=function(){return c},c}function nv(){let c=(0,g._)(["\n display: flex;\n max-width: 1200px;\n width: 100%;\n position: relative;\n flex-direction: row;\n flex: 1;\n z-index: 1;\n\n @media (max-width: ","px) {\n flex-direction: column;\n overflow: auto;\n padding-top: 20px;\n }\n"]);return nv=function(){return c},c}function nj(){let c=(0,g._)(["\n display: flex;\n flex-direction: row;\n align-items: center;\n padding: 0px;\n max-width: calc(100% - 20px);\n min-width: 280px;\n color: #fff;\n\n h1 {\n margin-left: 10px;\n margin-right: 5px;\n font-size: 2em;\n }\n .Avatar {\n box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);\n }\n @media (max-width: ","px) {\n max-width: 100%;\n }\n"]);return nj=function(){return c},c}function nw(){let c=(0,g._)(["\n display: flex;\n width: 100%;\n height: 60px;\n padding: 10px 0px;\n padding-right: 10px;\n align-items: center;\n position: sticky;\n top: 0;\n z-index: 10;\n\n .SwitchButton,\n .SwitchButton__background {\n flex-shrink: 0;\n }\n\n @media (max-width: ","px) {\n padding-left: 10px;\n }\n"]);return nw=function(){return c},c}function nA(){let c=(0,g._)(["\n flex-direction: column;\n height: 100%;\n width: 100%;\n"]);return nA=function(){return c},c}function nk(){let c=(0,g._)(["\n margin-left: auto;\n display: flex;\n align-items: center;\n .Button {\n margin-left: 10px;\n }\n"]);return nk=function(){return c},c}function nC(){let c=(0,g._)(["\n margin-left: auto;\n display: flex;\n align-items: center;\n"]);return nC=function(){return c},c}function nS(){let c=(0,g._)(["\n position: relative;\n .ProfilePrompt {\n z-index: 10;\n width: 120px;\n height: 140px;\n position: absolute;\n left: 0px;\n top: 0px;\n\n display: flex;\n align-items: flex-end;\n justify-content: center;\n }\n"]);return nS=function(){return c},c}function nI(){let c=(0,g._)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.333);\n z-index: 10;\n position: relative;\n width: 100%;\n padding: 10px;\n padding-top: 20px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n\n > nav {\n position: relative;\n top: 27px;\n }\n"]);return nI=function(){return c},c}let nT=P.Ay.div(ny()),nP=P.Ay.div(nv(),780),nR=P.Ay.div(nj(),780),nN=P.Ay.nav(nw(),780),nE=P.Ay.div(nA()),nD=P.Ay.div(nk()),nF=P.Ay.div(nC()),nM=c=>{let{selectedSection:u}=c,d=(0,$.RS)(),{tca:p}=(0,C.W)(),{showModal:h,closeModal:m}=(0,B.hS)(),{getSection:g}=e4(),{width:x}=(0,j.A)(),b=g(u);return(0,f.jsx)(nF,{children:(()=>{let c=x>400;switch(u){case"learn":return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(O,{styleType:"primary",label:c?p("Calendar"):null,to:{pathname:"/calendar/",state:{modal:!0}}}),(0,W.Gg)(d)&&(0,f.jsx)(_.Ay,{styleType:"primary",icon:"plus",label:c?p("New Path"):null,onClick:()=>h(z.A,{registerCreatorAsRole:b.cohortCreatorRole,onClose:m})})]});case"teach":if((0,W.Gg)(d))return(0,f.jsx)(_.Ay,{styleType:"primary",icon:"plus",label:c?p("New Path"):null,onClick:()=>h(z.A,{registerCreatorAsRole:b.cohortCreatorRole,onClose:m})});case"design":if((0,W.Gg)(d))return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(nf.A,{}),(0,f.jsx)(_.Ay,{styleType:"primary",icon:"plus",label:c?p("New Path"):null,onClick:()=>h(ng)})]});default:return null}})()})},nL=c=>{let{onSelect:u,selectedSection:d,onSearch:p,onOpenCardStack:h}=c,[m,g]=(0,T.useState)(!1),{tca:x}=(0,C.W)(),b=()=>{g(!1),p("")},_="teach"===d?"".concat(x("Search Cohorts"),"..."):"".concat(x("Search Paths"),"...");return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(nN,{children:[(0,f.jsx)(e6,{selectedSection:d,onSelect:c=>{u(c.section)}}),(0,f.jsxs)(nD,{children:[(0,f.jsx)(nM,{selectedSection:d,onOpenCardStack:h}),(0,f.jsx)(y.A,{styleType:m?"primary-alt":"primary",icon:"search",onClick:()=>m?b():g(!0)})]})]}),m?(0,f.jsx)(nb.A,{placeholder:_,className:"SearchInput",type:"text",onClose:b,onChange:c=>p(c.target.value)}):null]})},nO=P.Ay.div(nS()),nz=()=>{let{tc:c}=(0,C.W)(),{me:u}=(0,$.RS)(),d=!!u.profile.image&&-1===u.profile.image.indexOf("generic_defaults");return(0,f.jsxs)(nR,{children:[(0,f.jsxs)(nO,{children:[d?null:(0,f.jsx)("div",{className:"ProfilePrompt",children:(0,f.jsxs)(_.Ay,{styleType:"secondary",inverted:!0,to:(0,k.nK)("/manage/profile/"),children:[(0,f.jsx)(w.A,{icon:"image",style:{marginRight:5}}),c("Add Image")]})}),(0,f.jsx)(x.Ay,{size:120,user:u})]}),(0,f.jsx)("h1",{className:"theme-heading theme-heading-bold",children:u.full_name}),(0,f.jsx)(q.xs,{children:(0,f.jsx)(y.A,{icon:"gear",inverted:!0,to:(0,k.nK)("/manage/profile/")})})]})},nB=P.Ay.header(nI()),n$=c=>{let{section:u}=c,{getSection:d}=e4(),[p,h]=(0,T.useState)(),[m,g]=(0,T.useState)(u||nq.LEARN);(0,T.useEffect)(()=>{u&&u!==m&&g(u)},[u]);let x=d(m);return x?(0,f.jsxs)(nE,{children:[(0,f.jsx)(nL,{selectedSection:m,onSearch:c=>{h(c)},onSelect:g}),(0,f.jsx)(ea,{section:x,searchTerm:p},x.section)]}):null},nq={LEARN:"learn",TEACH:"teach",DESIGN:"design",PEOPLE:"people"},nW={ACTIVE:"active",GROUPS:"groups"}
2,nV=[{key:"paths",label:"Paths",to:"/home/".concat(nq.LEARN,"/")},{key:"people",label:"People",to:"/home/".concat(nq.PEOPLE,"/")}],nU=["paths.learn","paths.teach","paths.design","people.groups","people.active"],nH=c=>()=>+(c===nq.PEOPLE),nK=c=>{let{section:u,subSection:d,nodeKey:p}=c,[g,x]=(0,T.useState)(nH(u)),_=(0,$.RS)(),{t:y}=(0,C.W)(),j=0===g?"paths.".concat(u):"people.".concat(d||"groups");nU.includes(j)||(j=null);let{getPath:w}=(0,n_.Ay)(j),k=(0,T.useMemo)(()=>({0:w("paths"),1:w("people")}),[j]);return((0,T.useEffect)(()=>{x(nH(u))},[u]),_.me)?(0,f.jsxs)(nT,{className:"Dashboard__wrap",children:[(0,f.jsx)(A.A,{portalElementID:"theme-portal",children:(0,f.jsx)(b.A,{})}),(0,f.jsxs)(nB,{children:[(0,f.jsx)(nz,{}),(0,W.WQ)(_)&&(0,f.jsx)("nav",{children:(0,f.jsx)(v.A,{options:nV.map(c=>(0,m._)((0,h._)({},c),{label:y(c.label)})),onChange:c=>{window.App&&window.App.navigate(k[c]),x(c)},activeIndex:g})})]}),(0,f.jsx)(nP,{children:0===g?(0,f.jsx)(n$,{section:u}):(0,f.jsx)(nx.Ay,{section:d,nodeKey:p})})]}):null};nK.displayName="Dashboard",nK.propTypes={section:I().oneOf(Object.values(nq)),subSection:I().oneOf(Object.values(nW))};var nG=nK},b3(c,u,d){"use strict";d.d(u,{Px:()=>G,V$:()=>H,Zz:()=>B,nw:()=>z});var p=d("r"),h=d("T"),m=d("PT"),g=d("gU"),f=d("F4g"),x=d("S8"),b=d("oJ"),_=d("QVO"),y=d("W"),v=d("xE"),j=d.n(v),w=d("j0"),A=d.n(w),k=d("dx"),C=d("ha"),S=d("D"),I=d("IC"),T=d("ux");d("JK");var P=d("V0"),R=d("Vj");function N(){let c=(0,h._)(["\n query UserResources($cursor: String) {\n resources(first: 1042, after: $cursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Resource\n source_cohort: curriculum_group {\n id\n }\n }\n }\n }\n }\n ","\n"]);return N=function(){return c},c}function E(){let c=(0,h._)(["\n query UserResources($cursor: String) {\n me {\n id\n registrations(\n first: 1042\n after: $cursor\n role_filter: { in: [editor] }\n ) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n resource {\n id\n }\n }\n }\n }\n }\n }\n"]);return E=function(){return c},c}function D(){let c=(0,h._)(["\n .Button__content-wrapper {\n width: 100%;\n display: block;\n }\n"]);return D=function(){return c},c}function F(){let c=(0,h._)(["\n display: flex;\n flex-direction: column;\n gap: 0;\n color: #000;\n text-decoration: none;\n overflow: hidden;\n border-radius: ","px;\n\n img {\n min-height: 60px;\n max-width: 100%; //","px;\n }\n\n img + div {\n padding: 10px;\n background-color: #fff;\n padding: 10px;\n color: #000;\n flex-grow: 1;\n width: 100%;\n }\n"]);return F=function(){return c},c}function M(){let c=(0,h._)(["\n line-height: 1.2em;\n font-size: 18px !important;\n color: #000;\n max-width: calc(100% - 10px);\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n overflow: hidden;\n margin: 0px;\n"]);return M=function(){return c},c}function L(){let c=(0,h._)(["\n min-width: 220px;\n max-width: 400px;\n position: relative;\n border-radius: ","px;\n box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);\n display: flex;\n transition: all 0.3s;\n transform: scale(1);\n will-change: transform;\n\n &:hover {\n transform: scale(1.02);\n\n .ResourceThumbControls {\n opacity: 1;\n }\n }\n"]);return L=function(){return c},c}function O(){let c=(0,h._)(["\n width: 100%;\n padding: 0px 10px;\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n grid-gap: 1rem;\n"]);return O=function(){return c},c}let z=(0,y.Ay)(N(),S.RYq);z._pathToPageInfo="resources";let B=(0,y.Ay)(E());B._pathToPageInfo="me.registrations";let $=(0,C.Ay)(x.A)(D()),q=c=>{let{resource:u,canCopyResource:d}=c,p=d&&u.source_cohort&&30!==u.resource_type;return(0,m.jsx)(f.A.Trigger,{className:"ResourceThumbControls",style:{position:"absolute",top:10,right:10,zIndex:1e4},onClick:c=>c.stopPropagation(),renderDropdown:()=>(0,m.jsxs)(b.A,{children:[p?(0,m.jsx)($,{children:(0,m.jsx)(P.A,{resource:u})}):null,(0,m.jsx)(x.A,{icon:"gear",to:(0,R.zP)(u.id),label:"Edit Path
2settings",closeOnClick:!0}),(0,m.jsx)(x.A,{icon:"group",to:A().join((0,R.zP)(u.id),"/cohorts/"),label:"Manage cohorts",closeOnClick:!0})]}),children:(0,m.jsx)(g.A,{inverted:!0})})},W=(0,C.Ay)(_.A)(F(),16,180),V=C.Ay.h1(M()),U=C.Ay.div(L(),16),H=k.forwardRef((c,u)=>{let{item:d}=c,p=d.source_cohort?(0,R.hj)(d.slug,d.source_cohort.id):(0,R.bX)(d.slug),h=d.image?d.image:"https://pathwright.imgix.net/https%3A%2F%2Fpathwright-static-media.s3.amazonaws.com%2Fdefault-image-set-v1%2Fcover-image-47.png?w=500&h=375&fit=crop&width=500&height=375&ixlib=js-1.4.1&s=74ebbe206c101ff49c5ddfe4ae0506a3",{me:g}=(0,T.RS)(),f=j()(g,"permissions.can_administrate")||j()(g,"permissions.can_edit_library");return(0,m.jsxs)(U,{ref:u,children:[(0,m.jsxs)(W,{href:p,to:p,onClick:()=>(0,I.Ko)(15),children:[(0,m.jsx)("img",{src:h,alt:"".concat(d.name," thumbnail")}),(0,m.jsx)("div",{children:(0,m.jsx)(V,{title:d.name,className:"theme-heading theme-heading-bold",children:d.name})})]}),(0,m.jsx)(q,{resource:d,canCopyResource:f})]})}),K=C.Ay.div(O()),G=c=>(0,m.jsx)(K,(0,p._)({},c))},pB(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("bZ"),g=d("kST"),f=d("D"),x=d("Ep"),b=d("ux"),_=d("Al");function y(c){let u=(0,b.RS)(),d=(0,x.A)({object_type:"resource"}),h=d.getClip(),m=h?h.object_id:null,g=!!(m&&(!(null==h?void 0:h.data)||!h.data.school_id||h.data.school_id===u.school.id||h.data.user_is_admin_of_school&&(0,_.Ik)(u))),[y,v]=(0,f.SHg)({variables:(0,p._)({id:parseInt(m)},c),refetchQueries:["LibraryResources","UserResources"]}),j=async()=>{await y(),d.clear()};return(0,p._)({enabled:g,clip:h,onPaste:j,onClear:()=>{d.clear()},mutation:y},v)}let v=()=>{let{enabled:c,clip:u,onPaste:d,onClear:p,error:f}=y();return(0,h.jsxs)(h.Fragment,{children:[!!f&&(0,h.jsx)(m.A,{error:f}),c&&(0,h.jsx)(g.A,{onPaste:d,onCancel:p,clip:u,styleMode:"dark"})]})};v.displayName="PasteResource",u.A=v,d.d(u,{j:()=>y})},Uu(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("vb"),g=d.n(m),f=d("dx"),x=d("Is");let b={dataRequired:!1,deep:!1};function _(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:b,h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return h=Object.entries(u).reduce((u,m,g,f)=>{let[x,b]=m,y=h.length,v=c?c.split(".")[y]:null;if(c&&u.length===c.split(".").length&&!d.deep)return u;if((b.data||!d.dataRequired)&&(b.data&&!f.find(c=>{let[u]=c;return u===v})||x===v)){let h=[...u,(0,p._)({key:x},b)];return b.entries?_(c,b.entries,d,h):h}return u},h)}function y(c,u){if(Array.isArray(c)){let d=c.reduce((c,d)=>[...c,y(d,u)],[]);return g()(...d,(c,u,d)=>{if("data"===d)return c||u})}return function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.entries(u).reduce((u,d,m,g)=>{let[f,x]=d;function b(u){return c.split(".").find(c=>u===c)}return b(f)?x.data=!0:x.data=!g.find(c=>{let[u]=c;return u!==f&&b(u)})&&(x.data||!1),x.entries&&(x.entries=y(c,x.entries)),(0,h._)((0,p._)({},u),{[f]:x})},d)}(c,JSON.parse(JSON.stringify(u)))}function v(c,u,d){let p=c.split(".").length,h=c||null,m=_(h,u).length!==p,g=_(h,d,{dataRequired:!0}).length!==p;if(!m&&!g)return;let f="Could not store the following path: ".concat(c,".");
2throw m?f+="\n - The following provided path was invalid: ".concat(c,"."):f+="\n - The user does not have permission for the following path: ".concat(c,"."),Error(f)}function j(c,u,d){let p;try{if(u){let h=_(null,u).map(c=>c.key).join(".");v(h,c,d),p=u}}catch(c){}return p||(p=c),p}d.d(u,{Fm:()=>_,_n:()=>y},{By:c=>{let{key:u,entries:d}=c;return c=>{let{path:p,permissions:h}=c,m=(0,f.useMemo)(()=>y(h,d),[h]),[g,b,_]=(0,x.A)("".concat(u,"ActiveEntries"),d),w=(0,f.useCallback)(c=>{try{if(Array.isArray(c))for(let u=0;u<c.length;u++)v(c[u],d,m);else v(c,d,m);b(y(c,g||d))}catch(c){c instanceof Error&&console.log(c.message)}},[g,m]);(0,f.useEffect)(()=>{p&&w(p)},[p]);let A=(0,f.useMemo)(()=>j(d,g,m),[h,g]);return(0,f.useEffect)(()=>{g&&A!==g&&_()},[A]),[A,w]}},Gp:c=>{let{key:u,entries:d}=c;return c=>{let p,h=y(c,d),m=localStorage.getItem("".concat(u,"ActiveEntries"));try{if(m){let c=JSON.parse(m);p=j(d,c,h)}}catch(c){}return p||(p=d),p}}})},vX(c,u,d){"use strict";d.d(u,{Ay:()=>eH,Hm:()=>eq});var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("R8"),b=d("Sw"),_=d("cN"),y=d("Ww"),v=d("p5"),j=d("Oc"),w=d("nN"),A=d("LT"),k=d("mv"),C=d("Tdx"),S=d("qs"),I=d("Yl"),T=d("yC"),P=d("Eh"),R=d("TC"),N=d("CY"),E=d("q"),D=d.n(E),F=d("hl"),M=d.n(F),L=d("dx"),O=d("ha"),z=d("D"),B=d("l"),$=class{async init(){return(await this.gql("\nquery CodexConfig{\n codex {\n config {\n account {\n id\n name\n }\n user {\n id\n displayName\n image\n }\n }\n }\n}\n")).data.codex.config}async load(c,u){return(await this.gql("\nquery CodexSpace($key:String!) {\n codex {\n space(key: $key, join: true) {\n id\n nodes(last_x_days: 1000) {\n id\n type\n userId\n graphId\n rootId\n parentId\n fromId\n toId\n key\n data\n created\n updated\n }\n }\n }\n}\n",{key:c,join:u})).data.codex.space}constructor(c){let u,d;(0,B._)(this,"config",void 0),(0,B._)(this,"gql",void 0),this.config=c,this.gql=(u=c.url,d=c.headers,async function(c){let h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m={method:"POST",headers:(0,p._)({"Content-Type":"application/json"},d),body:JSON.stringify({query:c,variables:h})};return(await fetch(u,m)).json()})}};let q=function(c,u,d,h){let m=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},g=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return(0,p._)({id:c,key:u,type:d,rootId:h,data:m},g)};var W=class{get isInitiialized(){return!!this.context&&!!this.store}async init(){var c;let u,d,m,g;this.context=await this.api.init(),this.store=(u={nodes:{},subscriptions:{},context:c=this.context},d=c=>{if(c)return c.nodes||(c.nodes=[]),c.get=c=>u.nodes[c],c.user=()=>c.get(c.userId),c.to=()=>c.get(c.toId),c.from=()=>c.get(c.fromId),c.parent=()=>c.get(c.parentId),c},m=c=>d(u.nodes[c]),{get:m,set:(c,f)=>{let x=m(c);if(!x)throw Error("Node with key ".concat(c," does not exist"));u.nodes[c]=d((0,h._)((0,p._)({},x),{data:(0,p._)({},x.data,f)})),g("updated",u.nodes[c])},create:function(d,h,g,f){let x=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},b=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};f||(f=c.account.id);let _=c.user.id,y=q(d,h,g,f,x,(0,p._)({userId:_,created:new Date,updated:new Date},b));return u.nodes[h]=y,m(y.key)},trigger:g=(c,d)=>{Object.values(u.subscriptions[c]||{}).forEach(c=>{c.callback(d)})},subscribe:(c,d)=>{u.subscriptions[c]||(u.subscriptions[c]={});let p="".concat(c,"-").concat(new Date().getTime(),"-").concat(Math.floor(1e3*Math.random()));return u.subscriptions[c][p]={id:p,callback:d},()=>delete u.subscriptions[c][p]},log:()=>{console.log(JSON.stringify(u,null,2))},getState:()=>u}),this.store.create(this.context.user.id,"persona",this.context.account.id,{})}async load(c,u){if(!this.isInitiialized)throw Error("You must call init() before accessing a node.");let d=await this.api.load(c,!0);if(!d)throw Error("Could not load node ".concat(c));let p=this.store.create(c,u);return d.nodes.forEach(c=>{let u=this.store.create(c.id,c.key,c.type,p.id,c.data,{key:c.key,created:c.created,updated:c.updated,userId:c.userId,fromId:c.fromId,parentId:c.parentId,toId:c.toId});p.nodes.push(u)}),p}log(){console.log(JSON.stringify(this.store.getState(),null,2))}constructor(c){(0,B._)(this,"config",void 0),(0,B._)(this,"context",void 0),(0,B._)(this,"api",void 0),(0,B._)(this,"store",void 0),this.context=null,this.config=c,this.api=new $(c)}};let V=(0,L.createContext)(void 0),U=c=>{let{config:u,fallback:d,children:p}
2=c,[h,m]=(0,L.useState)(!0),[g]=(0,L.useState)(new W(u));return((0,L.useEffect)(()=>{(async()=>{await g.init(),console.assert(!!g.context),m(!1),window.codexClient=g})()},[]),h||!g.context)?d:(0,f.jsx)(V.Provider,{value:g,children:p})};var H=d("xc5"),K=d("em"),G=d("mQ"),Y=d("ux"),J=d("yq"),Q=d("tN"),X=d("LGR"),Z=d("tj5"),ee=d("xE"),en=d.n(ee),et=d("Al");let er=()=>{let{t:c}=(0,N.W)();return(0,f.jsx)(Z.Ay,{to:"/community/members/",icon:"people",label:c("Manage"),styleType:"primary"})},ei=()=>{let{t:c}=(0,N.W)(),[u,d]=(0,L.useState)(),p=(0,z.EUJ)(),h=en()(p.data,"me.mentorGroupMemberships.total");return(0,L.useEffect)(()=>{if(1===h){let c=p.data.me.mentorGroupMemberships.edges[0].node;15===c.role&&d(c.group_id)}},[h]),h>=1?(0,f.jsx)(Z.Ay,{to:u?"/community/groups/".concat(u,"/"):"/community/groups/",icon:"people",label:c("Manage"),styleType:"primary"}):null};var eo=()=>{let c=(0,Y.RS)();return(0,et.Ik)(c)?(0,f.jsx)(er,{}):(0,et.$v)(c)?(0,f.jsx)(ei,{}):null},ea=d("Hx0");function el(){let c=(0,g._)(["\n .ProfileCard__tab_content {\n overflow: hidden;\n overflow-y: scroll;\n }\n\n .ProfileCard {\n max-width: 100%;\n min-width: 100%;\n /* max-height: 600px; */\n background-color: transparent;\n position: relative;\n\n > header {\n background-color: white;\n }\n\n .BackgroundImage {\n /* display: none; */\n }\n\n .ProfileActivity {\n background-color: rgba(245, 245, 245, 1);\n * {\n color: #000 !important;\n }\n\n .StepActivity {\n background-color: #fff;\n }\n }\n\n /* .CompletionsList__header {\n display: none;\n } */\n }\n"]);return el=function(){return c},c}let es=O.Ay.div(el());var ec=c=>{let{node:u,onClose:d,selectedTab:p}=c;return(0,f.jsx)(es,{children:(0,f.jsx)(v.Ay,{card:{component:ea.A,props:{key:u.id,userId:parseInt(u.id),tabKey:p}},onCloseCardStack:d})})};function eu(){let c=(0,g._)(["\n from {\n transform: scale(.93);\n opacity: 0.5;\n }\n to {\n transform: scale(1);\n opacity: 1;\n }\n"]);return eu=function(){return c},c}function ed(){let c=(0,g._)(["\n transition: background-color 0.2s ease-out;\n cursor: pointer;\n border-radius: 18px;\n width: 80px;\n height: 100px;\n display: flex;\n flex-direction: column;\n align-items: center;\n position: relative;\n justify-content: center;\n background-color: ",";\n\n transform-origin: top center;\n\n .OverlayTrigger {\n cursor: pointer;\n }\n\n button {\n // remove all styles from button\n border: none;\n background: none;\n padding: 3px;\n margin: 0;\n outline: none;\n cursor: pointer;\n position: absolute;\n top: 0px;\n right: 0px;\n z-index: 1;\n }\n\n h3 {\n margin: 0px;\n margin-top: 4px;\n font-size: 0.8em;\n text-align: center;\n }\n"]);return ed=function(){return c},c}function ep(){let c=(0,g._)(["\n padding: 20px;\n width: 100%;\n\n h3 {\n color: #fff;\n }\n\n > nav {\n position: relative;\n width: 100%;\n display: flex;\n align-items: center;\n\n @media (max-width: ","px) {\n /* flex-wrap: wrap; */\n .NavControls {\n /* margin-top: 10px; */\n justify-content: center;\n .SearchInput {\n width: 100%;\n position: absolute;\n left: 0px;\n right: 0px;\n top: 0px;\n z-index: 1;\n margin-left: 0px;\n padding-left: 0px;\n padding-right: 0px;\n input {\n background-color: #fff;\n }\n }\n .Button.primary {\n /* order: -1;\n margin-left: auto; */\n }\n }\n }\n\n .SwitchButton,\n .IconButton {\n flex-shrink: 0;\n }\n\n .IconButton {\n margin-left: 10px;\n }\n\n .SearchInput {\n margin-left: 10px;\n }\n\n .NavControls {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n flex-grow: 1;\n }\n\n /* .Button {\n margin-left: auto;\n } */\n }\n\n > main {\n /* min-height: 610px; */\n padding: 20px 0px;\n width: 100%;\n display: flex;\n flex-direction: row;\n /* align-items: center; */\n }\n"]);return ep=function(){return c},c}function eh(){let c=(0,g._)(["\n padding: 10px;\n position: relative;\n left: -10px;\n right: -10px;\n\n transition: background-color 0.2s ease-out;\n\n header {\n width: 100%;\n position: relative;\n display: flex;\n flex-wrap: wrap;
2\n align-items: center;\n border-bottom: 1px solid rgba(255, 255, 255, 0.25);\n justify-content: space-between;\n // the group heading(s)\n > div:first-child {\n display: flex;\n flex-grow: 1;\n flex-direction: column;\n }\n\n .staff {\n display: flex;\n flex-direction: row;\n align-items: center;\n overflow: auto;\n padding: 6px 0px;\n\n > div {\n display: flex;\n }\n\n > div + div .PersonaAvatar {\n margin-left: 6px;\n }\n }\n\n h3 {\n display: flex;\n align-items: center;\n font-size: 1.2em;\n margin: 0px;\n padding-bottom: 5px;\n\n max-width: 80%;\n flex-wrap: wrap;\n\n a {\n color: #fff;\n display: block;\n }\n\n > span {\n display: block;\n margin: 0px 2px;\n font-weight: normal;\n }\n\n &:hover {\n /* text-decoration: underline; */\n }\n\n .Pathicon {\n top: 1px;\n position: relative;\n }\n }\n\n h4 {\n text-transform: uppercase;\n font-weight: normal;\n font-size: 0.9em;\n color: rgba(255, 255, 255, 0.6);\n margin: 0px;\n }\n }\n\n > main {\n // background-color: rgba(255, 255, 255, 0.1);\n border-radius: 18px;\n cursor: pointer;\n\n .PeopleRow__people {\n padding: 10px 0px;\n display: flex;\n flex-wrap: wrap;\n\n .PersonaAvatar {\n box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.333);\n }\n }\n }\n\n margin-bottom: 10px;\n\n &.selected {\n border-radius: 16px;\n background-color: rgba(255, 255, 255, 0.25);\n }\n"]);return eh=function(){return c},c}function em(){let c=(0,g._)(["\n width: 100%;\n margin-left: 10px;\n position: sticky;\n top: 0px;\n align-self: flex-start;\n width: 50%;\n flex-shrink: 0;\n display: flex;\n /* <-- this is the fix */\n animation: "," 0.2s ease-out;\n\n @media (max-width: ","px) {\n width: 100%;\n margin-left: 0px;\n }\n\n > div {\n width: 100%;\n }\n\n .Selected__close {\n position: absolute;\n right: 40px;\n top: 10px;\n z-index: 100000;\n /* background-color: rgba(0, 0, 0, 0.5); */\n border-radius: 50%;\n }\n\n .CardStack,\n .CardStack__cards,\n .CardContainer,\n .CardBody {\n /* max-height: 600px; */\n }\n\n /* NOTE: manually excluding certain cards due to undesirable clipping.\n in the case of .MentorGroupMembershipSettingsCard, we don't want to clip the\n SelctMenu for the role selector (ideally the SelectMenu would be in a popover of some sorts) */\n .Card:not(.MentorGroupMembershipSettingsCard) .CardBody {\n overflow: hidden;\n }\n\n ","\n"]);return em=function(){return c},c}function eg(){let c=(0,g._)(["\n height: 100%;\n max-width: 100%;\n min-width: 0;\n flex-grow: 1;\n"]);return eg=function(){return c},c}function ef(){let c=(0,g._)(["\n position: relative;\n .CohortCard__wrapper {\n max-height: auto;\n max-width: 100%;\n /* border-radius: 0px; */\n .CohortCard {\n /* border-radius: 0px; */\n .CohortCard__background {\n /* border-radius: 0px; */\n }\n min-height: 180px;\n padding: 10px;\n h1 {\n font-size: 2em;\n margin-bottom: 10px;\n }\n }\n }\n\n .IconButton.Close {\n position: absolute;\n left: 10px;\n top: 10px;\n z-index: 100;\n }\n"]);return ef=function(){return c},c}function ex(){let c=(0,g._)(["\n max-width: 600px;\n margin: 0px auto;\n"]);return ex=function(){return c},c}let eb=(0,O.i7)(eu()),e_={sameDay:"[Today]",nextDay:"[Tomorrow]",nextWeek:"dddd",lastDay:"[Yesterday]",lastWeek:"[Last] dddd",sameElse:function(){let c=D()().diff(this,"week");0===c&&(c=1);let u=M()("week",c,!0);return c<=3?"[".concat(u," ago]"):"[More than ".concat(3," weeks ago]")}},ey=c=>(u,d)=>new Date(u.data[c])>new Date(d.data[c])?-1:1,ev={keys:["meta.email","meta.name","meta.keywords"]},ej=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id";return Object.values(c.reduce((c,d)=>(c[d[u]]||(c[d[u]]=d),c),{}))},ew=O.Ay.div(ed(),c=>c.selected?"rgba(255,255,255,.25)":"transparent"),eA=O.Ay.div(ep(),545),ek=c=>{let{node:u,size:d=64,onClick:h}=c,g=(0,m._)(c,["node","size","onClick"]),{avatar:b,first_name:_,last_name:y}=u.data,v="".concat(_[0]).concat(y[0]);return(0,f.jsx)("div",{children:(0,f.jsx)(x.Ay,(0,p._)({className:"PersonaAvatar",userId:parseInt(u.userId),image:b,initials:v,size:d},g))})},eC=c=>{let{node:u,selected:d,onSelect:g,size:x}=c,b=(0,m._)(c,["node","selected","onSelect","size"]),{first_name:_,last_name:y}=u.data,v="".concat(u.data.displayName," ⢠active ").concat(D()(u.data.last_seen_dtime).fromNow()),j=u.data.review_count?parseInt(u.data.review_count):0,w="".concat(_," ").concat(y[0]);return(0,f.jsxs)(ew,(0,h._)((0,p._)({},b),{selected:d,children:[(0,f.jsx)(R.A,{title:v,placement:"top",children:(0,f.jsx)(ek,{size:x,node:u})}),j>0?(0,f.jsx)("button",{onClick:c=>{c.preventDefault(),c.stopPropagation(),u.selectedTab="review",g(u)},children:(0,f.jsx)(C.A,{className:"ReviewCountIndicator",count:j})}):null,(0,f.jsx)("h3",{children:w})]}))},eS=O.Ay.div(eh()),eI=c=>{let{group:u,selected:d,onSelect:p}
2=c,[h,m]=(0,L.useState)(1),g=d&&d.key===u.key,{t:x}=(0,N.W)(),y=u.nodes.filter(c=>"group"!==u.type||5===c.data.role).slice(0,36*h),v=u.nodes.filter(c=>5!==c.data.role),j=u.nodes.length-v.length-y.length,w="group"===u.type;return(0,f.jsx)(eS,{className:g?"selected":"",children:(0,f.jsxs)("main",{style:{cursor:"group"===u.type?"pointer":"default"},children:[(0,f.jsxs)("header",{children:[(0,f.jsxs)("div",{children:["group"!==u.type?null:(0,f.jsx)("h4",{children:x("cohort"===u.data.type?"cohort.label":"mentor_group.label")}),(0,f.jsxs)("h3",{onClick:()=>{w&&p(u)},children:[(()=>{if(u.parent){let c=u.data.name===u.parent.name?"Cohort #".concat(u.id):u.data.name;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("a",{href:"#",children:u.parent.data.name}),(0,f.jsx)("span",{children:"/"})]}),(0,f.jsx)("a",{href:"#",children:c})]})}return u.label})(),w?(0,f.jsx)(T.A,{inverted:!0,icon:"chevron-right"}):null]})]}),"group"===u.type&&v.length?(0,f.jsx)("div",{className:"staff",children:v.map((c,u)=>(0,f.jsx)(ek,{node:c.from(),size:28,onClick:c=>{c.preventDefault()}},"".concat(c.id,"-").concat(u)))}):null]}),(0,f.jsxs)("div",{className:"PeopleRow__people",children:[0===y.length?(0,f.jsx)(b.A,{inverted:!0,icons:null,body:(0,f.jsx)(f.Fragment,{children:x("No one has been recently active in {{group}}.",{group:u.label})})}):null,y.map((c,u)=>{let h=c.from();return(0,f.jsx)(eC,{selected:h===d,onSelect:p,onClick:c=>{c.preventDefault(),c.stopPropagation(),p(h)},node:h},"".concat(c.id,"-").concat(u))}),j>0?(0,f.jsx)(_.A,{inverted:!0,icon:"ellipses-horizontal",label:"+".concat(j),onClick:c=>{c.preventDefault(),c.stopPropagation(),m(c=>c+1)}}):null]})]})})},eT=O.Ay.div(em(),eb,780,c=>c.$isSticky?"> div:not(:has(.MentorGroupMembershipSettingsCard)) {\n max-height: 100vh;\n overflow: auto;\n }":""),eP=O.Ay.div(eg()),eR={all:{label:"All",key:"all",filter:c=>
2!0},feedback:{label:"Need feedback",key:"feedback",visible:c=>c.from().data.reviewCount>0,filter:c=>c.from().data.reviewCount>0}},eN={active:{label:"Last active",key:"active",filter:c=>Object.values((c=c.filter(c=>c.data.role<=5)).reduce((c,u)=>{let d=u.from(),p=D()(d.data.last_seen_dtime),h=D()(p).calendar(null,e_);return c[h]||(c[h]={id:p.toISOString(),type:"date",label:h,date:p,nodes:[]}),c[h].nodes.push(u),c},{})).map(c=>(0,h._)((0,p._)({},c),{nodes:ej(c.nodes,"fromId").sort(ey("last_seen_dtime"))})).sort((c,u)=>c.date.isAfter(u.date)?-1:1)},groups:{label:"Group",key:"groups",filter:c=>Object.values(c.reduce((c,u)=>{u.from();let d=u.to();return c[d.id]||(c[d.id]=(0,h._)((0,p._)({},d),{label:d.data.name,lastLearnerActivity:null,lastStaffActivity:null,nodes:[],parent:d.parent()})),c[d.id].nodes.push(u),c},{})).map(c=>(0,h._)((0,p._)({},c),{nodes:ej(c.nodes).sort(ey("last_seen_dtime"))})).sort((c,u)=>new Date(c.created)>new Date(u.created)?-1:1).sort((c,u)=>c.data.type>u.data.type?-1:1)}},eE={show:"all",by:"groups"},eD=[{key:"groups",label:"Groups",to:"/groups"},{key:"active",label:"Active",to:"/active"}],eF=c=>{let{node:u,onSelect:d}=c;return(0,f.jsx)(v.Ay,{card:{component:K.A,props:{key:u.id,groupId:parseInt(u.id)}},onCloseCardStack:()=>d(null)})},eM=O.Ay.div(ef()),eL=c=>{let{node:u,onSelect:d}=c,{data:p,loading:h,error:m}=(0,z.tBh)({variables:{id:parseInt(u.id)}});if(h)return(0,f.jsx)(S.A,{});if(m)return(0,f.jsx)(j.A,{error:m});let{cohort:g}=p;return(0,f.jsxs)(eM,{children:[(0,f.jsx)(_.A,{inverted:!0,className:"Close",icon:"x",onClick:()=>d(null)}),(0,f.jsx)(H.gQ,{item:g})]})},eO={persona:c=>{let{node:u,onSelect:d}=c;return(0,f.jsx)(ec,{node:u,selectedTab:u.selectedTab,onClose:()=>d(null)})},date:c=>{let{node:u}=c;return(0,f.jsxs)("div",{children:[(0,f.jsx)("h1",{children:u.label}),(0,f.jsx)("h2",{children:D()(u.date).format()})]})},group:c=>{let{node:u,onSelect:d}=c;switch(u.data.type){case"group":return(0,f.jsx)(eF,{node:u,onSelect:d});case"cohort":return(0,f.jsx)(eL,{node:u,onSelect:d});default:return null}}},ez=c=>{let{node:u}=c;return(0,f.jsx)("div",{children:(0,f.jsx)("pre",{children:JSON.stringify(u,null,2)})})},eB=c=>{let{node:u,onSelect:d}=c,[p,h]=function(){let c=(0,L.useRef)(),[u,d]=(0,L.useState)(!1),{useScroll:p}=(0,P.C4)();return p({onScroll:()=>{var u,p,h;d((null==(h=c.current)||null==(p=h.getBoundingClientRect)||null==(u=p.call(h))?void 0:u.top)===0)}}),[c,u]}(),m=(0,L.useCallback)(()=>{if(!u)return null;let c=eO[u.type]||ez;return(0,f.jsx)(c,{node:u,onSelect:d})},[u]);return(0,f.jsx)(eT,{ref:p,$isSticky:h,children:m()})},e$=O.Ay.div(ex()),eq=c=>{let{areaIndex:u,nodeKey:d}=c,m=0===u?Q.hj.GROUPS:Q.hj.ACTIVE,g=new URLSearchParams(Object.entries({id:d}).reduce((c,u)=>{let[d,m]=u;return m?(0,h._)((0,p._)({},c),{[d]:m}):c},{})).toString(),f="/home/people/".concat(m,"/");return g&&(f+="?".concat(g.toString())),f},eW=c=>{let{section:u,nodeKey:d}=c,p=u&&u!==Q.hj.GROUPS?1:0;return(0,A.A)(p,c=>window.App&&window.App.navigate(eq({areaIndex:c,nodeKey:d})))},eV=c=>{let{section:u,nodeKey:d,search:m}=c,{width:g}=(0,k.A)(),{tca:x}=(0,N.W)(),[_]=(0,L.useState)(eE),[y,v]=(0,L.useState)([]),{loading:j,error:w,members:C,nodes:T}=(c=>{let{search:u}=c,{user:d}=(0,Y.RS)(),{node:m,loading:g,error:f}=((c,u)=>{let d=(0,L.useContext)(V),[p,h]=(0,L.useState)(),[m,g]=(0,L.useState)(),[f,x]=(0,L.useState)(!0),b=async()=>{x(!0);try{g(null);let p=await d.load(c,u);h(p)}catch(c){console.log("error loading codex node",{error:c}),g("An unexpected error occurred")}finally{x(!1)}};return(0,L.useEffect)(()=>{b()},[c]),p&&(p.loading=f,p.refetch=b),{node:p,loading:f,error:m}})("people:".concat(d.id),"space"),x=m?m.nodes:[],b=(0,L.useMemo)(()=>x.filter(c=>"member"===c.type).map(c=>{let u=c.from(),d=c.to(),m=["".concat(d.data.name)],g=d;for(;g=g.parent();)m.push(g.data.name);return m.push("#".concat(u.id)),(u.data.review_count?parseInt(u.data.review_count):0)>0&&(m.push("feedback"),m.push("waiting"),m.push("review")),(0,h._)((0,p._)({},c),{meta:{email:u.data.email,name:u.data.displayName,keywords:m}})}),[x.length]);return{loading:g,error:f,nodes:x,members:(0,J.A)(b,u,ev),refetch:m&&m.refetch}})({search:m}),[P]=eW({section:u,nodeKey:d}),[R,E]=(c=>{let{areaIndex:u,nodeKey:d,nodes:p}=c,h=d?p.find(c=>c.key===d):null,[m,g]=(0,A.A)(h,c=>window.App&&window.App.navigate(eq({areaIndex:u,nodeKey:c?c.key:null})));return(0,L.useEffect)(()=>{m&&(p.find(c=>c.key===m.key)||g(null))},[p.length]),[m,g]})({areaIndex:P,nodeKey:d,nodes:T});(0,L.useEffect)(()=>
2{if(C.length){var c;let u;v((c={show:"all",by:0===P?Q.hj.GROUPS:Q.hj.ACTIVE},u=eR[c.show].filter,(0,eN[c.by].filter)(C.filter(u))))}},[_,C.length,P]);let D=c=>{E(c)};return j?(0,f.jsx)(S.A,{inverted:!0}):w?(0,f.jsx)(b.A,{inverted:!0,heading:w}):(0,f.jsxs)("main",{children:[0===C.length?(0,f.jsx)(b.A,{inverted:!0,heading:x("No active members."),body:x("Nobody's been active recently.")}):(0,f.jsx)(eP,{className:"PeopleListContainer",collapsed:!!R,children:y.map(c=>(0,f.jsx)(eI,{onSelect:D,selected:R,group:c},c.id))}),R?g<=780?(0,f.jsx)(I.A,{onClose:()=>E(null),children:(0,f.jsx)(e$,{children:(0,f.jsx)(eB,{onSelect:D,node:R},R.key)})}):(0,f.jsx)(eB,{onSelect:D,node:R},R.key):null]})};function eU(c){let{section:u,nodeKey:d,onSearch:m}=c,{tca:g,tc:x}=(0,N.W)(),[b,v]=(0,L.useState)(!1),[j,w]=eW({section:u,nodeKey:d}),A=()=>{m(""),v(!1)};return(0,f.jsxs)("nav",{children:[(0,f.jsx)(y.A,{options:eD.map(c=>(0,h._)((0,p._)({},c),{label:x(c.label)})),onChange:w,activeIndex:j}),(0,f.jsxs)("div",{className:"NavControls",children:[b&&(0,f.jsx)(X.A,{placeholder:"".concat(g("Search people"),"..."),onClose:A,onChange:c=>m(c.target.value),inverted:!0}),(0,f.jsx)(eo,{}),(0,f.jsx)(_.A,{styleType:b?"primary-alt":"primary",icon:"search",onClick:()=>b?A():v(!0)})]})]})}var eH=c=>{let[u,d]=(0,L.useState)(""),{school:m}=(0,Y.RS)(),g={url:"".concat((0,G.Re)(),"graphql?school_id=").concat(m.id),headers:{school_id:m.id,Authorization:"Token ".concat(localStorage.auth_token)}};return(0,f.jsx)(w.A,{children:(0,f.jsxs)(eA,{children:[(0,f.jsx)(eU,(0,h._)((0,p._)({},c),{onSearch:d})),(0,f.jsx)(U,{config:g,fallback:(0,f.jsx)(S.A,{}),children:(0,f.jsx)(eV,(0,h._)((0,p._)({},c),{search:u}))})]})})}},hi(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("t"),x=d("XTv"),b=d("Eu"),_=d("CY"),y=d("th1"),v=d("ha"),j=d("z3");function w(){let c=(0,m._)(["\n padding: 5px 10px;\n & >
2 div {\n align-items: center;\n }\n"]);return w=function(){return c},c}let A="group_notifications_form",k=(0,v.Ay)(x.A)(w()),C=c=>{let{registration:u,labelWidth:d=150}=c,{t:m}=(0,_.W)(),[x]=(0,f.n)(j.A);return(0,g.jsx)(y.l1,{initialValues:{discussion:u.send_discussion_notifications,dates:u.send_due_notifications},enableReinitialize:!0,validate:c=>{let d={id:u.id,send_discussion_notifications:!!c.discussion,send_due_notifications:!!c.dates};x({variables:d,optimisticResponse:{updateRegistration:(0,h._)((0,p._)({},d),{__typename:"Registration"})}})},children:c=>{let{values:u,handleChange:p}=c;return(0,g.jsxs)("div",{children:[(0,g.jsx)(k,{name:"discussion",value:u.discussion,onChange:(c,u)=>p(u),label:(0,g.jsx)(b.A.Meta,{children:m("".concat(A,".notify_me_discussions"))}),labelWidth:d,hideStatus:!0,alignRight:!0}),(0,g.jsx)(k,{name:"dates",value:u.dates,onChange:(c,u)=>p(u),label:(0,g.jsx)(b.A.Meta,{children:m("".concat(A,".notify_me_due"))}),labelWidth:d,hideStatus:!0,alignRight:!0})]})}})};C.displayName="GroupNotificationsForm",u.A=C},LGR(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("T"),g=d("PT"),f=d("cN"),x=d("ha");function b(){let c=(0,m._)(["\n padding: 0px;\n padding-left: 20px;\n border-radius: 20px;\n background-color: rgba(255, 255, 255, 0.3);\n height: 37px;\n border: 0px;\n font-size: 16px;\n width: 100%;\n color: rgba(0, 0, 0, 0.5);\n :focus {\n outline: none;\n }\n ::placeholder {\n color: rgba(0, 0, 0, 0.5) !important;\n }\n"]);return b=function(){return c},c}function _(){let c=(0,m._)(["\n width: 100%;\n position: relative;\n padding-right: 10px;\n @media (max-width: ","px) {\n padding-left: 10px;\n }\n .IconButton {\n position: absolute;\n right: 20px;\n top: 11px;\n i {\n color: rgba(0, 0, 0, 0.8);\n }\n }\n"]);return _=function(){return c},c}let y=x.Ay.input(b()),v=x.Ay.div(_(),780);u.A=c=>{let{onClose:u}=c,d=(0,h._)(c,["onClose"]);return(0,g.jsxs)(v,{className:"SearchInput",children:[(0,g.jsx)(y,(0,p._)({autoFocus:!0},d)),(0,g.jsx)(f.A,{size:16,icon:"x",onClick:u})]})}},XI(c,u,d){"use strict";var p=d("dx"),h=d("ux"),m=d("Al"),g=d("Uu");let f={paths:{entries:{learn:{},teach:{},design:{},unified:{}}},people:{entries:{groups:{},active:{}}}},x=c=>{let u=["paths.unified","paths.learn"];(0,m.pB)(c)&&u.push("paths.teach"),(0,m.qY)(c)&&u.push("paths.design");let d=[];return(0,m.WQ)(c)&&d.push("people.groups","people.active"),[...u,...d]},b=c=>c.filter(c=>c.startsWith("paths")).slice(-1)[0],_=(c,u,d)=>{let p=(0,g.Fm)(c,u,d),h=["/home"];return h.push(...p.map(c=>"paths"===c.key?"":c.key).filter(Boolean)),h.join("/")};u.Ay=c=>{let u,d=(u=(0,h.RS)(),(0,p.useMemo)(()=>x(u),[u]));(0,p.useEffect)(()=>{try{JSON.parse(localStorage.getItem("homeActiveEntries")).paths.entries.unified||localStorage.removeItem("homeActiveEntries")}catch(c){}},[]);let m=(0,p.useMemo)(()=>(0,g._n)(b(d),f),[d]),[y,v]=(0,g.By)({key:"home",entries:m})({path:c,permissions:d});return{path:(0,p.useMemo)(()=>_(null,y),[y]),getPath:(0,p.useCallback)(c=>_(c,y,{deep:!0}),[y]),entries:y,onChangeEntries:v}},d.d(u,{},{cz:f,xe:c=>{let u=x(c),d=(0,g._n)(b(u),f);return _(null,(0,g.Gp)({key:"home",entries:d})(u))}})},uJ(c,u,d){"use strict";d.d(u,{DN:()=>T});var p=d("T"),h=d("PT"),m=d("nN"),g=d("qs"),f=d("dx"),x=d("ha"),b=d("SA"),_=d("g1"),y=d("He"),v=d("uie"),j=d("KKc");function w(){let c=(0,p._)(["\n position: relative;\n border-top-left-radius: 20px;\n border-top-right-radius: 20px;\n flex-grow: 1;\n display: flex;\n width: 100%;\n /* fix scroll perf glitches */\n will-change: scroll-position;\n"]);return w=function(){return c},c}function A(){let c=(0,p._)(["\n max-width: 1000px;\n margin: 0 auto;\n display: flex;\n flex-direction: column;\n width: 100%;\n padding: 10px;\n &.with-selected-item {\n max-width: 1200px;\n }\n\n .InboxNavigationBar,\n .ContextPanel,\n .InboxFocusItems {\n h1,\n h2,\n h3 {\n font-weight: normal;\n margin: 0px;\n }\n }\n"]);return A=function(){return c},c}function k(){let c=(0,p._)(["\n position: absolute;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n z-index: 1000;\n\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n flex-grow: 1;\n width: 100%;\n height: var(--vh);\n background-color: rgba(0, 0, 0, 0.5);\n"]);return k=function(){return c},c}let C=x.Ay.div(w()),S=x.Ay.main(A()),I=x.Ay.div(k()),T=()=>(0,h.jsx)(I,{children:(0,h.jsx)(g.A,{inverted:!0})});u.Ay=()=>{let{selected:c,context:{loading:u,loadingMore:d,error:p,items:g}}=(0,y.B)(),x=u&&!d&&!!g.length,w=u&&!d&&!g.length;return(0,h.jsxs)(v.A,{children:[(0,h.jsx)(v.$,{}),(0,h.jsxs)(m.A,{className:"InboxErrorBoundary",h:"100vh",children:[(0,h.jsx)(_.Ay,{}),(0,h.jsxs)(C,{children:[(0,h.jsx)(j.A,{}),w?(0,h.jsx)(T,{}):p?(0,h.jsxs)("div",{children:["Error: ",p.toString()]}):(0,h.jsx)(f.Fragment,{children:(0,h.jsxs)(S,{className:c?"with-selected-item":"",children:[(0,h.jsx)(b.A,{}),x&&(0,h.jsx)(T,{})]})})]})]})]})}},aXJ(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("T"),g=d("PT"),f=d("ibF"),x=d("Ig"),b=d("CY"),_=d("zc"),y=d.n(_),v=d("dx"),j=d("ha"),w=d("D");function A(){let c=(0,m._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n\n > span:last-child {\n margin-left: 0.4em;\n }\n"]);return A=function(){return c},c}let k=(c,u)=>{let d=(0,w.U37)((0,p._)({variables:{pathId:c}},u)),h=(0,v.useMemo)(()=>d.data&&(0,x.x2)(d.data.inboxReviewers)||[],[d.data]);return{query:d,reviewers:h}},C=(c,u)=>{let{count:d,limit:p}=u,h=d-p;return h>0?c("+{{ count }} reviewer",{defaultValue_plural:"{{ count }} reviewers",count:h}):c("{{ count }} reviewer",{defaultValue_plural:"{{ count }} reviewers",count:d})},S=j.Ay.div(A()),I=c=>{let{className:u,item:d,limit:m=3,getLabel:x=C,getTooltip:_}=c,v=(0,h._)(c,["className","item","limit","getLabel","getTooltip"]),{query:j,reviewers:w}=k(d.data.path_id),{t:A}=(0,b.W)(),I=x(A,{count:(null==w?void 0:w.length)||0,limit:m});return!j.loading&&(null==w?void 0:w.length)?(0,g.jsxs)(S,{className:y()("Reviewers",u),children:[(0,g.jsx)(f.A,(0,p._)({users:w.map(c=>c.user),size:"1.4em",itemOffset:"-0.2em",limit:m,reverse:!0,getTooltip:c=>c.display_name},v)),!!I&&(0,g.jsx)("span",{children:I})]}):null};I.displayName="Reviewers",u.Ay=I,d.d(u,{},{Go:k})},Eg(c,u,d){"use strict";let p={pending:{key:"pending",label:"Pending review",variables:{needs_review:!0,reviewable:!0,order_by:["completion_date"]}},reviewed:{key:"reviewed",label:"Reviewed",variables:{is_reviewed:!0,order_by:["checked_date"]}},complete:{key:"complete",label:"Complete",variables:{is_complete:!0,order_by:["completion_date"]}},incomplete:{key:"incomplete",label:"Incomplete",variables:{is_complete:!1,order_by:["due","id"]}},all:{key:"all",label:"All",variables:{order_by:["id"]}}};d.d(u,{},{gW:()=>Object.values(p),lX:p})},eu(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("F2e"),g=d("D"),f=d("mQ");function x(c,u){if(!(null==c?void 0:c.step_id))return;let d=(0,f.H4)();u||(u=()=>c.total_responses||0);let x={fragment:g.Hez,fragmentName:"Completion",id:"Completion:".concat(c.step_id)},b=d.readFragment(x),_=(0,m.Ay)(b,d=>{d.feedback_discussion_context||(d.feedback_discussion_context={id:c.context_id,discussion_id:c.id,num_responses:0}),d.feedback_discussion_context.num_responses=null==u?void 0:u(d.feedback_discussion_context.num_responses||0)});d.writeFragment((0,h._)((0,p._)({},x),{data:_}))}d.d(u,{p:()=>x})},YI(c,u,d){"use strict";var p=d("Ak");u.A=function(){return(0,p.A)("reviewNotify",!0)}},SA(c,u,d){"use strict";d.d(u,{A:()=>ra});var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("GY"),b=d("Sw"),_=d("dx"),y=d("ha"),v=d("yC"),j=d("Tuv"),w=d("Eu"),A=d("TdL"),k=d("BM"),C=d("Y7"),S=d("C"),I=d.n(S),T=d("Q1"),P=d("d9"),R=d("LTa"),N=d("IC"),E=d("oy"),D=d("XGT"),F=d("CY"),M=d("ux");let L=c=>{let{step:u}=c,d=(0,m._)(c,["step"]),{t:g}=(0,F.W)(),{me:x}=(0,M.RS)();if(u.completion.has_failed_passing_attempt&&"A"===u.grading_type){let c={user:u.completion.user.first_name,earned:u.completion.userpoints_earned,minimum:u.completion.minimum_passing_score,total:u.completion.userpoints_value},m=u.completion.user.id===x.id?"Your last attempt to complete the step scored {{ earned, number }}/{{ total, number }} and did not meet the minimum required score of {{ minimum, number }}/{{ total, number }}.":"{{ user }}'s last attempt to complete the step scored {{ earned, number }}/{{ total, number }} and did not meet the minimum required score of {{ minimum, number }}/{{ total, number }}.";return(0,f.jsx)(D.A,(0,h._)((0,p._)({},d),{error:g(m,c)}))}return null};function O(){let c=(0,g._)(["padding: 10px 55px;"]);return O=function(){return c},c}function z(){let c=(0,g._)(["\n position: relative;\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n padding: 20px 65px;\n min-height: ",";\n width: 100%;\n backface-visibility: hidden;\n background-color: #999;\n ",";\n"]);return z=function(){return c},c}function B(){let c=(0,g._)(["\n padding: 20px;\n margin: 0 auto;\n width: 100%;\n max-width: 1000px;\n"]);return B=function(){return c},c}function $(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n text-decoration: none;\n .Pathicon {\n font-size: 28px;\n }\n h5 {\n flex-grow: 1;\n margin: 0 10px;\n overflow: hidden;\n word-break: break-all;\n }\n"]);return $=function(){return c},c}L.displayName="CompletionFailedAttempt";let q=(0,y.Ay)(A.Ay)(z(),c=>c.$fullscreen?"100vh":"100%",C.$_.max.phone(O())),W=(0,y.Ay)(A.Ay.Primary)(B()),V=y.Ay.a($()),U=c=>{let{submission:u}=c;return u&&u.file_url?(0,f.jsxs)(V,{target:"_blank",download:u.file_name,href:u.file_url,children:[(0,f.jsx)(v.A,{icon:"file"}),(0,f.jsx)(w.A.H5,{children:u.file_name}),(0,f.jsx)(v.A,{icon:"arrow-down-circle"})]}):null},H=c=>{let{submission:u}=c;return u&&u.text?(0,f.jsx)(j.A,{html:u.text,theme:!0}):null},K=c=>{let[u]=(0,k.$)({Component:window.LazyLibraryRoutes,preload:!0});if(u)return null;let d=window.AssessmentSubmissionPreview;return(0,f.jsx)(d,(0,p._)({},c))},G=(0,R.A)(c=>{let{step:u,loading:d,content:p}=c;if(d||!p)return null;let{submission:h}=u.completion;switch(p.method){case"assessment_editor":return(0,f.jsx)(K,{stepId:u.id,contentId:p.id,userId:u.completion.user.id});case"submit_file":return(0,f.jsx)(U,{submission:h});case"submit_text":return(0,f.jsx)(H,{submission:h});case"rt":return(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:p.reading_text}});case"task":return(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:p.task}});case"listed":return(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:p.listed_instructions}})}return null});G.displayName="LegacyContent";let Y=c=>{let{step:u,stepId:d,fullscreen:h=!1,me:m}=c;if(!u||u.id!==d)return null;let g=null;if("blocks"!==u.content_type||m&&m.id!==u.completion.user.id||u.permissions.can_view_content)if("blocks"===u.content_type){var x,b;let c={contextKey:(0,P.Xy)(u.source_id,null==(x=u.resource)?void 0:x.id,null==(b=u.cohort)?void 0:b.id),userID:u.completion.user.id,mode:"VIEW",templateVariables:{step:u,user:u.completion.user,sc
2hool:window.App?window.App.getStore("school").getState().school:{},resource:window.App?window.App.getStore("resource").getState().resource:{},group:window.App?window.App.getStore("resource").getState().offeringresource:{},path:window.App?window.App.getStore("path").getState().path:{}},disableInput:!0,hideAssessmentFeedback:!(0,N.cC)(m,u),onSave:c=>{}};g=(0,f.jsx)(T.A,(0,p._)({},c),"blocks-feedback-".concat(u.completion.user.id,"-").concat(u.id))}else g=(0,f.jsx)("div",{style:{padding:20},children:(0,f.jsx)(G,{step:u,stepId:u.id,id:u.content_id,type:u.assignment_type})});return g?(0,f.jsx)(q,{className:"CompletionPreview",$fullscreen:!!h,children:(0,f.jsxs)(W,{rounded:!0,shadow:!0,children:[g,u.completion.has_failed_passing_attempt&&(0,f.jsx)(L,{step:u})]})}):null};Y.displayName="CompletionPreview",Y.propTypes={stepId:I().number.isRequired},(0,E.A)(Y);var J=d("W5"),Q=d("mv"),X=d("zc"),Z=d.n(X),ee=d("C4l"),en=d("cN");function et(){let c=(0,g._)(["\n from {\n transform: rotate(-90deg);\n }\n to {\n transform: rotate(0deg);\n }\n"]);return et=function(){return c},c}function er(){let c=(0,g._)(["\n position: absolute;\n right: 10px;\n top: 20px;\n padding: 10px;\n z-index: 20000000;\n background: rgba(255, 255, 255, 0.8);\n backdrop-filter: blur(10px);\n display: flex;\n flex-direction: column;\n flex-grow: 0;\n border-radius: 20px;\n box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);\n transition: all 0.2s ease;\n\n &.open {\n padding: 0px;\n top: 0px;\n right: min(","px, calc(100vw - 40px));\n .IconButton {\n background: rgba(255, 255, 255, 0.8);\n backdrop-filter: blur(10px);\n border-radius: 50%;\n animation: "," 0.2s linear;\n }\n }\n"]);return er=function(){return c},c}let ei=(0,y.i7)(et()),eo=y.Ay.div(er(),370,ei);var ea=c=>{let{panels:u,open:d,onSelect:p}=c,h=c=>()=>{p(c?c.key:null)},m="ContextPanelNav";return m+=d?" open":" closed",(0,f.jsx)(eo,{className:m,children:d?(0,f.jsx)(en.A,{icon:"x",onClick:h(null)}):u.map(c=>(0,f.jsx)(en.A,{icon:c.icon,onClick:h(c)},c.key))})},el=d("Lg2"),es=d("QVO"),ec=d("zS"),eu=d("LT"),ed=d("F3");function ep(){let c=(0,g._)(["\n flex: 1;\n display: flex;\n flex-direction: column;\n min-width: 0;\n"]);return ep=function(){return c},c}function eh(){let c=(0,g._)(["\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n"]);return eh=function(){return c},c}function em(){let c=(0,g._)(["\n flex: 1;\n display: flex;\n min-width: 0;\n"]);return em=function(){return c},c}function eg(){let c=(0,g._)(["\n flex: 1;\n ",";\n min-width: 0;\n"]);return eg=function(){return c},c}let ef=y.Ay.div(ep()),ex=y.Ay.nav(eh()),eb=y.Ay.main(em()),e_=y.Ay.section(eg(),c=>!c.active&&"display: none"),ey=_.createContext(),ev=c=>{let{children:u,className:d,tabs:h,selected:g,onSelect:x,inverted:b}=c,[y,v]=(0,eu.A)(g,x),[j,w]=(0,_.useState)(()=>new Set([y]));(0,_.useEffect)(()=>{y?w(new Set([...j,y])):!c.hasOwnProperty("selected")&&h.length>0&&v(h[0].key)},[y]);var A="Tabs__panels-container";y&&(A+=" Tabs__panels-container--".concat(y));let k=(0,f.jsxs)(ef,{className:Z()("Tabs",d),children:[(0,f.jsx)(ex,{className:"Tabs__tabs-container",children:h.map(c=>{let{key:u,Tab:d}=c,h=(0,m._)(c,["key","Tab"]);return(0,f.jsx)(ed.A,{tab:h,onClick:()=>v(u),active:u===y,inverted:b,children:d&&(c=>{let{renderTab:m}=c;return(0,f.jsx)(d,(0,p._)({tab:u,active:u===y,renderTab:m},h))})},u)})}),(0,f.jsx)(eb,{className:A,children:h.map(c=>{let{key:u,Panel:d}=c,h=(0,m._)(c,["key","Panel"]);return j.has(u)?(0,f.jsx)(e_,{className:"Tabs__panel-container",active:u===y,children:(0,f.jsx)(d,(0,p._)({panel:u,active:u===y},h))},u):null})})]});return(0,f.jsx)(ey.Provider,{value:{selected:y,setSelected:v},children:(0,ec.isFunction)(u)?u({renderedTabs:k,selected:y,setSelected:v}):k})};ev.displayName="Tabs",ev.propTypes={children:I().func,tabs:I().arrayOf(I().shape({key:I().string.isRequired,label:I().string.isRequired,indicator:I().bool,count:I().number,Panel:I().elementType.isRequired,Tab:I().elementType})).isRequired,selected:I().string,onSelect:I().func};var ej=d("Hx0"),ew=d("He"),eA=d("M7"),ek=d("eg"),eC=d("R8"),eS=d("gkw"),eI=d("EQ"),eT=d("ye");function eP(){let c=(0,g._)(["\n color: rgba(0, 0, 0, 0.5);\n width: 100%;\n font-size: 0.8em;\n\n span {\n white-space: nowrap;\n }\n"]);return eP=function(){return c},c}function eR(){let c=(0,g._)(["\n display: flex;\n flex-direction: row;\n align-items: center;\n flex-wrap: nowrap;\n position: relative;\n\n .name-and-status {\n display: flex;\n flex-direction: row;
2\n align-items: center;\n margin-bottom: 0.2em;\n\n h1 {\n margin: 0px;\n font-weight: bold;\n font-size: 18px;\n margin-right: 6px !important;\n }\n }\n\n > .Avatar {\n margin-right: 10px;\n }\n"]);return eR=function(){return c},c}function eN(){let c=(0,g._)(["\n margin-bottom: 1px;\n padding: 20px;\n position: relative;\n /* background-color: rgba(255, 255, 255, 0.08); */\n"]);return eN=function(){return c},c}function eE(){let c=(0,g._)(["\n display: inline-flex;\n align-items: center;\n justify-content: center;\n padding: 2px 8px;\n border-radius: 8px;\n background-color: rgba(0, 0, 0, 0.1);\n color: rgba(0, 0, 0, 0.8);\n font-size: 0.8em;\n .Pathicon {\n font-size: 12px;\n margin-right: 4px;\n }\n /* text-transform: uppercase; */\n"]);return eE=function(){return c},c}let eD=(0,y.Ay)(eA.z)(eP()),eF=y.Ay.div(eR()),eM=c=>{let{item:u}=c;return(0,f.jsx)(eT.Ay,{item:u,limit:3})},eL=y.Ay.div(eN());y.Ay.div(eE());let eO=c=>{let{item:u}=c,{me:d}=(0,M.RS)(),{data:{completion:{completion_date:p,is_skipped:h,overridden_by:m}}}=u,{t:g}=(0,F.W)(),x=g(p?h?"Skipped":"Completed":"Incomplete"),b=h&&m?d&&m.id===d.id?g("Skipped by you"):g("Skipped by {{ user }}",{user:m.display_name}):x;return(0,f.jsx)(eS.A,{title:b,children:(0,f.jsxs)(ek.Ex,{variant:"subtle",children:[(0,f.jsx)(v.A,{icon:p?"check":"x"}),x]})})},ez=c=>{var u;let{item:d,onSelect:m}=c,g={onClick:m,style:{cursor:m?"pointer":"normal"}};return(0,f.jsxs)(eL,{className:"ProfilePanelSection",children:[(0,f.jsx)(J.a,{pos:"absolute",inset:0,borderTopRadius:"20px",bg:"white"}),(0,f.jsxs)(eF,{children:[(0,f.jsx)(eC.Ay,(0,p._)({size:"2.5em",user:d.user},g)),(0,f.jsxs)("div",{children:[(0,f.jsxs)("div",{className:"name-and-status",children:[(0,f.jsx)("h1",(0,h._)((0,p._)({},g),{children:null==(u=d.user)?void 0:u.full_name})),(0,f.jsx)(eO,{item:d})]}),(0,f.jsxs)(eD,{gap:1,separator:(0,f.jsx)(J.a,{as:"span",border:"none",css:{"& + &, &:first-child, &:last-child":{display:"none"}},children:"â¢"}),children:[(0,f.jsx)(eI.jd,{item:d}),(0,f.jsx)(eI.dx,{item:d}),(0,f.jsx)(eM,{item:d})]})]})]})]})};function eB(){let c=(0,g._)(["\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n height: 100%;\n z-index: 1000000000;\n background-color: white;\n width: 100%;\n max-height: calc(var(--vh) - 70px);\n border-radius: 20px;\n overflow: auto;\n\n .Card__Nav ~ * {\n max-height: calc(100% - 40px) !important;\n }\n\n .ProfileCard .ProfileCard__header {\n padding: 0 10px;\n }\n\n .ProfileCard .ProfileCard__header > div {\n margin-right: 10px !important;\n }\n\n .ProfileCard .ProfileCard__header .Avatar,\n .ProfileCard .ProfileCard__header .Avatar img {\n width: 50px !important;\n height: 50px !important;\n line-height: 50px !important;\n }\n"]);return eB=function(){return c},c}function e$(){let c=(0,g._)(["\n display: flex;\n overflow: hidden;\n flex-grow: 1;\n position: relative;\n\n // we can't scroll in the review panel b/c it clips the richtext toolbar\n .Tabs__panels-container {\n overflow: auto;\n }\n\n .Tabs__tabs-container {\n justify-content: center;\n background-color: white;\n\n /* Hide tab if there's only 1 */\n .Tab:only-child {\n display: none;\n }\n\n .Tab {\n color: #999;\n font-weight: normal;\n border-bottom: 0px;\n &.Tab--active,\n &:hover {\n border-bottom: 0px;\n color: #000;\n }\n\n &.Tab--active {\n font-weight: bold;\n }\n }\n }\n"]);return e$=function(){return c},c}let eq=y.Ay.div(eB()),eW=y.Ay.div(e$());var eV=c=>{var u,d;let{panels:p,onSelect:h,selectedPanel:m}=c,{me:g}=(0,M.RS)(),{selected:x}=(0,ew.B)(),{cards:b,open:y}=(0,el.A)({component:ej.A,props:{title:"Profile",userId:null==x||null==(u=x.user)?void 0:u.id,showTabs:["registrations","activity"]}}),v=x.data.completion.user&&g.id!==(null==(d=x.data.completion.user)?void 0:d.id)?y:void 0;return(0,f.jsxs)(_.Fragment,{children:[(0,f.jsx)(ez,{item:x,onSelect:v}),(0,f.jsx)(eW,{children:(0,f.jsx)(ev,{tabs:p,selected:m,onSelect:h,mode:"panel"})}),!!b&&(0,f.jsx)(es.s.Provider,{value:{target:"_blank"},children:(0,f.jsx)(eq,{children:b})})]})},eU=d("vx"),eH=d("xE"),eK=d.n(eH),eG=d("W1"),eY=d("DZs"),eJ=d("AG"),eQ=d("Zc"),eX=d.n(eQ),eZ=d("D"),e0=d("tj5"),e1=d("b2"),e2=d("xO"),e5=d("sdm"),e3=d("RQ"),e4=d("ny"),e6=d("v5W"),e8=d("pV"),e9=d("iY"),e7=d("th1"),ne=d("VB"),nn=d("qZo"),nt=d("f9");function nr(){let c=(0,g._)(["\n display: flex;\n flex-wrap: wrap;\n"]);return nr=function(){return c},c}let ni=y.Ay.div(nr()),no=c=>{let{attachments:u,onRemoveAttachment:d=null,download:p=!1}=c;try{u=JSON.parse(u)}catch(c){}return u&&u.length?(0,f.jsx)(ni,{children:u.map((c,u)=>(0,f.jsx)(nt.A,{name:c.name,mimetype:c.mimetype,url:"".concat(c.url,"?dl=true"),onRemove:d?()=>d(c):null,requireConfirmation:!1},"".concat(c.mediaID,"-").concat(u)))}):null};function na(){let c=(0,g._)(["\n border-width: 1px 0 1px;\n border-style: solid;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 0 20px;\n cursor: pointer;\n"]);return na=function(){return c},c}function nl(){let c=(0,g._)(["\n border-radius: 20px;\n padding: 10px;\n\n &.DiscussionInput__editing {\n background-color: rgba(0, 0, 0, 0.05);\n }\n\n &.:not(.DiscussionInput__editing) .RichTextInput {\n max-height: max(300px, 40vh);\n overflow-y: auto;\n }\n\n .RichTextInput {\n width: 100%;\n max-width: 100%;\n padding: 4px;\n background-color: #fff;\n border-radius: 8px;\n border: 1px solid rgba(0, 0, 0, 0.1);\n\n .UIFieldWrapper__input {\n width: 100%;\n }\n\n .ql-editor {\n max-width: 100%;\n border: 0px;\n border-radius: 12px;\n word-break: break-word;\n }\n\n .ql-editor.ql-blank::before {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n }\n"]);return nl=function(){return c},c}function ns(){let c=(0,g._)(["\n margin-top: 10px;\n margin-bottom: 10px;\n margin-left: 46px;\n display: flex;\n align-items: center;\n position: relative;\n\n .Avatar {\n position: absolute;\n left: -46px;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n &:first-child {\n margin-top: 0;\n }
2\n &:empty {\n margin: 0;\n }\n"]);return ns=function(){return c},c}function nc(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n margin-left: 10px;\n\n > *:not(.Button.blank) {\n margin-left: 5px;\n margin-right: 5px;\n }\n\n > .Button.blank {\n margin-right: -5px;\n }\n"]);return nc=function(){return c},c}no.displayName="DiscussionResponseAttachments",no.propTypes={attachment:I().arrayOf(I().shape({filestackHandle:I().string,mediaID:I().string,mimetype:I().string,name:I().string,url:I().string})),onRemoveAttachment:I().func};let nu=y.Ay.div(na()),nd=(0,y.Ay)(e7.lV)(nl()),np=y.Ay.div(ns()),nh=(0,y.Ay)(np)(nc()),nm=c=>{let{t:u}=(0,F.W)(),{placeholder:d,title:h,response:m}=c;d=d||u("discussion.input.placeholder"),h=h||u("discussion.input.title");let{user:g}=(0,M.RS)(),[x,b]=(0,_.useState)(),y=(0,nn.X)(c=>c.context),v=(0,nn.X)(c=>c.post),j=(0,nn.X)(c=>c.createResponse),A=(0,nn.X)(c=>c.updateResponse),k=(0,nn.X)(c=>c.createDiscussion),C=(0,nn.X)(c=>c.replyingTo),S=(0,nn.X)(c=>c.setReplyingTo),I=(0,nn.X)(c=>c.scrollToResponse),T=(0,nn.X)(c=>c.setEditingResponse),P=!!(v&&v.id>0),R={richText:m?m.body:"",attachments:(c=>{if(!c||!c.attachments)return[];try{return JSON.parse(c.attachments)}catch(c){return[]}})(m)},N=async(c,u)=>{if(u.isSubmitting||v&&v.id<0)return;let d={body:c.richText,attachments:c.attachments.length?JSON.stringify(c.attachments):null};T(null);try{P?m?await A((0,p._)({},m,d)):await j(d):await k({title:h,body:"<br/>",type:25,initialResponse:d})}catch(c){throw b(c),c}},E=async c=>{try{let u=await (0,e6.Up)((0,e8.$E)("ANY",{fromSources:["local_file_system","dropbox","googledrive","onedrive","facebook","url","webcam","audio"]}));D(c,u.filesUploaded)}catch(c){b(c)}},D=(c,u)=>{let d=[...c.values.attachments,...u.map(c=>({filestackHandle:c.handle,name:c.filename,mediaId:c.uploadId,mimetype:c.mimetype,url:c.url}))];c.setFieldValue("attachments",d)},L=["review-discussion",...Object.entries(y),v&&v.id,m&&m.id],O="form-state:".concat((0,e5.h)(L)),z=(0,e3.tf)((c,u)=>{if("richText"===c){let c=document.createElement("div");if(c.innerHTML=u,!c.innerText)return"Required"}});return(0,f.jsx)(e9.A,{initialValues:R,formStateKey:L,formStateMigrationKey:O,formStateOnSubmit:"clearOptimistic",validate:z,onSubmit:N,children:c=>(0,f.jsxs)(nd,{className:Z()("DiscussionInput",{DiscussionInput__editing:!!m}),children:[(0,f.jsx)(ne.A,{}),C&&(0,f.jsxs)(nu,{onClick:()=>I(C),children:[(0,f.jsxs)(w.A.Meta,{children:[u("discussion.input.replying_to")," ",C.user.display_name]}),(0,f.jsx)(en.A,{icon:"x",onClick:()=>S(null)})]}),(0,f.jsxs)(np,{children:[(0,f.jsx)(eC.Ay,{user:g,size:"36px",style:{marginRight:10}}),(0,f.jsx)(e2.A,{placeholder:d,onChange:u=>c.setFieldValue("richText",u),value:c.values.richText,tabIndex:1,hideStatus:!0,hideLabel:!0,stretch:!1,controlled:!0,LoadingComponent:()=>(0,f.jsx)(e4.A,{style:{height:"2em"}})})]}),(0,f.jsxs)(np,{style:{justifyContent:"flex-end"},children:[!m&&(0,f.jsx)(e0.Ay,{style:{fontSize:"1.2em"},styleType:"blank",onClick:()=>E(c),icon:"paper-clip"}),!m&&(0,f.jsx)(e1.A,{disabled:c.isSubmitting||!c.isValid||!c.dirty||!!(v&&v.id<0),styleType:"primary",icon:"paper-airplane",label:"Post",brand:!1})]}),(0,f.jsx)(np,{children:(0,f.jsx)(no,{attachments:c.values.attachments,onRemoveAttachment:u=>{let d;return d=c.values.attachments.filter(c=>c.mediaId!==u.mediaId),void c.setFieldValue("attachments",d)}})}),!!m&&(0,f.jsxs)(nh,{children:[(0,f.jsx)(e0.Ay,{style:{fontSize:"1.2em"},styleType:"blank",onClick:E,icon:"paper-clip"}),(0,f.jsx)(e1.A,{styleType:"primary",disabled:c.isSubmitting||!c.isValid||!c.dirty,brand:!1,label:u("discussion.input.update_response")})," ",u("discussion.input.or")," ",(0,f.jsx)(e0.Ay,{styleType:"text",onClick:()=>{c.discardFormState(),T(null)},children:u("discussion.input.cancel")})]})]})})};nm.displayName="DiscussionInput";var ng=d("lZw"),nf=d("qs"),nx=d("Er"),nb=d("TC"),n_=d("q"),ny=d.n(n_),nv=d("S8"),nj=d("oJ"),nw=d("bkX");function nA(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n border-radius: 50%;\n background-color: rgba(0, 0, 0, 0.05);\n\n .IconButton {\n color: #999;\n }\n"]);return nA=function(){return c},c}let nk=y.Ay.div(nA());var nC=c=>{let{onClick:u}=c,d=(0,m._)(c,["onClick"]);return(0,f.jsx)(nk,{className:"ControlsButton",children:(0,f.jsx)(en.A,(0,p._)({icon:"ellipses-horizontal",onClick:u},d))})};let nS=c=>{let{response:u,onDelete:d}=c,{t:p}=(0,F.W)(),{me:h}=(0,M.RS)(),m=(0,nn.X)(c=>c.setEditingResponse),g=u.user.id===h.id,x=()=>{m(u)};return g?(0,f.jsx)(nw.A,{alignment:"right",className:"DiscussionResponseControls__trigger",renderDropdown:()=>(0,f.jsxs)(nj.A,{closeOnClick:!0,children:[(0,f.jsx)(nv.A,{icon:"edit",label:p("discussion.response.edit"),onClick:x}),(0,f.jsx)(nv.A,{icon:"trash",label:p("discussion.response.delete"),onClick:d})]}),children:(0,f.jsx)(nC,{})}):null};function nI(){let c=(0,g._)(["padding: 10px;"]);return nI=function(){return c},c}function nT(){let c=(0,g._)(["\n position: relative;\n display: flex;\n padding: 0px 10px;\n opacity: ",";\n background-color: rgba(0, 0, 0, ",");\n margin: 10px 0px;\n .Avatar {\n margin-top: 10px;\n }\n /* border-radius: 20px; */\n /* padding-bottom: 30px; */\n ",";\n"]);return nT=function(){return c},c}function nP(){let c=(0,g._)(["\n flex-grow: 1;\n margin-left: 10px;\n min-width: 0;\n"]);return nP=function(){return c},c}function nR(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n white-space: nowrap;\n"]);return nR=function(){return c},c}function nN(){let c=(0,g._)(["\n margin-left: 5px !important;\n &:first-letter {\n text-transform: capitalize;\n }\n ",":is([disabled]):not(:hover) & {\n visibility: hidden;\n }\n"]);return nN=function(){return c},c}function nE(){let c=(0,g._)(["\n position: absolute;\n right: 4px;\n top: 4px;\n z-index: 10000;\n visibility: hidden;\n\n .ControlsButton {\n background-color: #f7f7f7 !important;\n }\n"]);return nE=function(){return c},c}function nD(){let c=(0,g._)(["\n max-width: 100%;\n position: relative;\n border-radius: 22px;\n white-space: normal;\n word-break: break-word;\n -webkit-font-smoothing: antialiased;\n background-color: rgba(255, 255, 255, 0.9);\n padding: 10px 20px;\n display: inline-block;\n /* add a small box shadow */\n box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);\n\n font-size: 16px;\n\n &:hover {\n .Controls {\n visibility: visible;\n }\n }\n\n strong {\n font-size: 14px;\n color: rgba(0, 0, 0, 0.5);\n }\n"]);return nD=function(){return c},c}function nF(){let c=(0,g._)(["\n margin: 5px 0;\n /* line-height: 1.5em; */\n word-break: break-word;\n\n pre {\n overflow: auto;\n }\n\n p,\n ul,\n ol {\n margin: 5px 0;\n }\n img,\n video,\n audio,\n iframe {\n max-width: 100%;\n }\n"]);return nF=function(){return c},c}function nM(){let c=(0,g._)(["\n .IconButton {\n .Button__content-wrapper {\n flex-direction: row;\n .IconButton__label {\n margin-left: 2px;\n font-weight: bold;\n }\n }\n }\n"]);return nM=function(){return c},c}function nL(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n"]);return nL=function(){return c},c}nS.displayName="DiscussionResponseControls";let nO=y.Ay.div(nT(),c=>c.inactive?.3:1,c=>.02*!!c.active,C.$_.max.phone(nI())),nz=y.Ay.div(nP());y.Ay.div(nR());let nB=(0,y.Ay)(w.A.Meta)(nN(),nO),n$=y.Ay.div(nE()),nq=y.Ay.div(nD()),nW=(0,y.Ay)(j.A)(nF()),nV=y.Ay.div(nM()),nU=y.Ay.div(nL()),nH=c=>{let{response:u,onToggleLike:d}=c,{t:p}=(0,F.W)(),h=(u.user_liked,"heart"),m=u.user_liked?"#0d71fb":"#999",g=u.user_liked?"unlike":"like";return(0,f.jsx)(nV,{children:(0,f.jsx)(nb.A,{title:p("discussion.response.".concat(g)),delayShow:1e3,children:(0,f.jsx)(en.A,{icon:h,label:u.likes?"".concat(u.likes):null,color:m,iconProps:{size:"24px"},onClick:()=>d(!u.user_liked)})})})},nK=_.forwardRef((c,u)=>{let{response:d}=c,{t:p}=(0,F.W)(),h=(0,nn.X)(c=>c.replyingTo),m=(0,nn.X)(c=>c.likeResponse),g=(0,nn.X)(c=>c.unlikeResponse),x=(0,nn.X)(c=>c.viewResponse),b=(0,nn.X)(c=>c.editingResponse),_=(0,nn.X)(c=>c.deleteResponse);if(!(null==d?void 0:d.user))return null;let y=()=>{d.user_liked?g(d):m(d)};return(0,f.jsx)("div",{className:"DiscussionResponse","data-response":d.id,ref:u,children:b&&b.id===d.id?(0,f.jsx)(nm,{response:d}):(0,f.jsx)(nO,{active:h&&h.id===d.id,inactive:h&&h.id!==d.id,children:(0,f.jsx)(nx.A,{overlay:!0,onConfirm:()=>_(d),children:c=>{let{confirm:u}=c;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(eC.Ay,{user:d.user,size:"36px"}),(0,f.jsx)(nz,{children:(0,f.jsxs)(nq,{children:[(0,f.jsx)("strong",{children:d.user.display_name}),(0,f.jsx)(e0.Ay,{styleType:"inline",onClick:()=>x(d),children:(0,f.jsx)(nB,{children:ny()(d.created_time).fromNow()})}),(0,f.jsx)(nW,{html:d.body,quill:!0}),(0,f.jsx)(no,{attachments:d.attachments,download:!0}),!!parseInt(d.id)&&(0,f.jsx)(n$,{className:"Controls",children:(0,f.jsx)(nS,{response:d,onDelete:u})}),(0,f.jsx)(nU,{children:(0,f.jsx)(nH,{response:d,onToggleLike:y})})]})})]})}})})})});function nG(){let c=(0,g._)(["\n margin: 0;\n padding: 0;\n list-style: none;\n"]);return nG=function(){return c},c}function nY(){let c=(0,g._)(["\n position: relative;\n min-height: 100%;\n"]);return nY=function(){return c},c}function nJ(){let c=(0,g._)(["\n padding: 20px;\n"]);return nJ=function(){return c},c}nK.displayName="Response";let nQ=y.Ay.ul(nG()),nX=y.Ay.div(nY()),nZ=y.Ay.div(nJ()),n0="discussion.responses",n1=c=>{let{children:u}=c,{t:d}=(0,F.W)(),p=(0,nn.X)(c=>c.response),h=(0,nn.X)(c=>c.responseDeleted),m=(0,nn.X)(c=>c.responses),g=(0,nn.X)(c=>c.responsesError),x=(0,nn.X)(c=>c.loading),_=(0,nn.X)(c=>c.responsesPaginator),y=(0,nn.X)(c=>c.viewAllResponses),j=(0,nn.X)(c=>c.scrollToResponse),A=(0,nn.X)(c=>
2c.updateUserDiscussionHistory);(0,eU.A)(c=>{let[u]=c;p&&p!==u&&j(p)},[p]);let k=(0,ng.A)({list:m,getItemMatch:(c,u)=>c.id===u.id,scrollOptions:{behavior:"auto",block:"nearest"},threshold:1,onScrolled:A});return p||h?(0,f.jsxs)("div",{children:[(0,f.jsx)(nZ,{children:(0,f.jsxs)(w.A.Meta,{children:[d("".concat(n0,".viewing_single")),"."," ",(0,f.jsxs)(e0.Ay,{styleType:"text",onClick:y,children:[d("".concat(n0,".view_all"))," ",(0,f.jsx)(v.A,{icon:"arrow-right"})]})]})}),p?(0,f.jsx)(nK,{response:p},p.id):(0,f.jsx)(b.A,{icons:null,heading:d("".concat(n0,".doesnt_exist")),body:d("".concat(n0,".deleted"))})]}):m&&m.length>0?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",position:"relative",padding:"1em"},children:_.hasMore&&x?(0,f.jsx)(nX,{children:(0,f.jsx)(nf.A,{})}):_.hasMore?(0,f.jsx)(e0.Ay,{onClick:_.loadMore,styleType:"text",children:d("".concat(n0,".load_previous"))}):null}),(0,f.jsxs)(nQ,{children:[m.map(c=>(0,f.jsx)(nK,{ref:k(c),response:c},c.id)),(0,f.jsx)("div",{className:"scroll-buffer",style:{height:"20px"}})]})]}):x?(0,f.jsx)(nX,{children:(0,f.jsx)(nf.A,{center:!0})}):g?(0,f.jsx)(b.A,{icons:null,heading:d("".concat(n0,".unexpected_error")),body:g.message||JSON.stringify(g)}):u||(0,f.jsx)(b.A,{heading:d("".concat(n0,".start_discussion")),body:d("".concat(n0,".enter_message"))})};n1.displayName="DiscussionResponses";var n2=d("eu");function n5(){let c=(0,g._)(["\n display: flex;\n flex-direction: column;\n position: relative;\n /* overflow: hidden; */\n flex: 1;\n width: 100%;\n height: 100%;\n header {\n display: flex;\n align-items: center;\n padding: 10px;\n h1 {\n font-size: 1.5em;\n font-weight: bold;\n margin: 0px;\n }\n }\n\n .discussion-responses {\n overflow: hidden;\n overflow-y: auto;\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n padding-bottom: 20px;\n\n > ul {\n display: flex;\n /* Reverses the responses list so that the items are visually\n ordered from oldest to newest AND results in the .discussion-responses\n container being intially scrolled to bottom, no JS needed!\n https://stackoverflow.com/a/44051405/6362803 */\n flex-direction: column-reverse;\n }\n\n > .BlankSlate {\n /* margin: auto !important; */\n margin-bottom: auto;\n }\n\n .DiscussionResponse {\n max-width: 100%;\n }\n }\n\n .disussion-input {\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n\n .ql-editor {\n max-height: 128px;\n overflow: auto !important;\n }\n }\n"]);return n5=function(){return c},c}let n3=y.Ay.div(n5()),n4=c=>{var u,d;let p=(0,ew.B)(),h=p.selected?p.selected.data:null,m=h?{completion_id:h.id,resource_id:null==(u=h.context)?void 0:u.resource_id,cohort_id:null==(d=h.context)?void 0:d.cohort_id}:null;return eX()(c,m)},n6=()=>{var c,u;let{t:d}=(0,F.W)(),{me:p}=(0,M.RS)(),{data:h}=(0,ew.B)().selected;return(0,f.jsx)(b.A,{heading:d("No discussion so far."),body:p.id===(null==(c=h.completion.user)?void 0:c.id)?d("Share private conversation around your completion."):d("Share private conversation around {{ user }}'s completion.",{user:null==(u=h.completion.user)?void 0:u.first_name})})},n8=()=>{let{t:c}=(0,F.W)(),{me:u}=(0,M.RS)(),{data:d}=(0,ew.B)().selected,p=(0,nn.X)(c=>c.postLoading),h=(0,nn.X)(c=>c.post);return p&&(null==h?void 0:h.step_id)!==d.id?null:(0,f.jsx)(nm,{title:c("completion.feedback.panel.feedback_for_step",{step:d.name}).slice(0,200),placeholder:c("Discuss...")})};function n9(){let c=(0,nn.X)(c=>c.post);return(0,_.useEffect)(()=>{c&&(c.user_last_responded_time,(0,n2.p)(c))},[c]),null}var n7=d("ag"),te=d("OD"),tn=d("YiW");let tt=c=>{let{notes:u}=c;return(0,f.jsx)(n7.T,{w:"full",children:u.map(c=>(0,f.jsx)(te.y,{note:c,isExpanded:!0,canTruncate:!1,notePermissions:{canUpdate:!1,canDelete:!1,canViewFullAuthorName:!1}},c.id))})},tr=c=>{var u,d;let p,h,m,g=(0,M.RS)(),{selected:f}=(0,ew.B)(),x=(0,eJ.XF)(f),b=(m=(h=(p=(0,ew.B)()).selected?p.selected.data:null)?{resource_id:null==(u=h.context)?void 0:u.resource_id,c
2ohort_id:null==(d=h.context)?void 0:d.cohort_id,path_item_source_id:h.source_id}:null,eX()(c,m)),_=x.canReview||!(0,eJ.LZ)(f,g);return(0,tn.A)({variables:{context:b,visibility:eZ.Niq.Staff},skip:!_})};var ti=d("vS"),to=d("gU");let ta=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,f.jsx)(nj.A,(0,h._)((0,p._)({},c),{children:u.map((c,u)=>(0,f.jsx)(nv.A,(0,p._)({},c),u))}))},tl=c=>{let{menu:u,items:d,action:g,className:x,children:b}=c,_=(0,m._)(c,["menu","items","action","className","children"]);return(0,f.jsx)(nw.A,(0,h._)((0,p._)({className:Z()("Dropdown",x),renderDropdown:()=>ta(u,d)},_),{children:b||(0,f.jsx)(to.A,(0,p._)({styleType:"secondary"},g))}))};tl.displayName="Dropdown",tl.propTypes=(0,p._)({menu:nj.A.propTypes,items:I().arrayOf(I().shape(nv.A.propTypes)).isRequired,action:to.A.propTypes},nw.A.propTypes);var ts=d("nj"),tc=d("Ij"),tu=d("Kf"),td=d("R9g"),tp=d("qi"),th=d("P"),tm=d("yoh"),tg=d("aXJ"),tf=d("YI");function tx(){let c=(0,g._)(["\n display: flex;\n flex-direction: column;\n font-size: 1.2em;\n input {\n width: 60px;\n }\n .ScoreFieldRow {\n margin-bottom: 10px;\n }\n > div {\n display: flex;\n flex-direction: row;\n align-items: center;\n }\n"]);return tx=function(){return c},c}function tb(){let c=(0,g._)(["\n display: flex;\n flex-direction: column;\n max-height: 100%;\n\n .ql-editor {\n /* Need a min height so that toolbar isn't clippedd by overflow hidden styles */\n min-height: 200px;\n }\n\n .notify {\n margin-top: 10px;\n display: flex;\n flex-direction: row;\n align-items: center;\n\n label {\n font-weight: normal;\n }\n }\n\n > footer {\n display: flex;\n align-items: center;\n margin-top: 10px;\n\n > span {\n display: inline-block;\n /* font-size: 13px; */\n color: #666;\n margin: 0 6px;\n }\n }\n"]);return tb=function(){return c},c}let t_=y.Ay.div(tx()),ty=c=>!isNaN(parseFloat(c))&&isFinite(c),tv=c=>{var u;let{step:d,formik:p}=c,{t:h}=(0,F.W)(),m=d.completion,[g,x]=(0,_.useState)(d.completion.checked_date?m.userpoints_earned:void 0);(0,_.useEffect)(()=>{void 0!==g&&(g!==d.completion.userpoints_earned||g!==p.values.userpoints_earned)&&(p.setFieldValue("userpoints_earned",g),p.setFieldTouched("userpoints_earned",!0))},[d,g]);let{values:b,touched:y,errors:j,handleBlur:w}=p;if(0>=(m.userpoints_value||0))return null;let A=m.minimum_passing_score,k="number"==typeof A&&ty(g)&&(g||0)<A&&y.userpoints_earned,C=ty(g)&&ty(m.userpoints_value)?Math.round((g||0)/(m.userpoints_value||0)*100):void 0;return(0,f.jsxs)(t_,{children:[(0,f.jsxs)(tu.Z,{className:"ScoreFieldRow",children:[(0,f.jsx)("input",{name:"userpoints_earned",defaultValue:b.userpoints_earned,type:"number",required:!0,onChange:c=>{ty(c.target.value)?x(parseInt(c.target.value)):x(0)},onBlur:w,tabIndex:0}),(0,f.jsxs)("b",{children:[" ","/"," ",h("{{ count }} pt",{defaultValue_plural:"{{ count }} pts",count:m.userpoints_value||void 0})]}),void 0!==C&&(0,f.jsxs)("span",{children:["Â (",C,"%)"]})]}),k&&(0,f.jsxs)("span",{style:{color:"red"},children:[(0,f.jsx)(v.A,{name:"warning"}),(0,f.jsxs)("em",{children:["This step is not passing. ",null==(u=d.completion.user)?void 0:u.display_name," needs at least ",A," points to pass this step."]})]})]})},tj=(0,y.Ay)(e7.lV)(tb()),tw=th.z.object({userpoints_explanation:th.z.string().optional().nullable(),userpoints_earned:th.z.number().min(0).optional(),notify:th.z.boolean().optional()}),tA=(0,tm.toFormikValidate)(tw);var tk=c=>{let{onCancel:u}=c,{t:d}=(0,F.W)(),{selected:p,actions:{reviewSelected:h}}=(0,ew.B)(),m=p.data,{reviewers:g}=(0,tg.Go)(p.data.path_id),x=tw.parse({userpoints_earned:m.completion.userpoints_earned,userpoints_explanation:m.completion.userpoints_explanation,notify:(0,tf.A)()[0]}),b=!!m.completion.checked_date&&!m.completion.needs_grading;return(0,f.jsx)(e9.A,{initialValues:x,onSubmit:c=>h({userpointsExplanation:c.userpoints_explanation||null,userpointsEarned:c.userpoints_earned||0,notify:!!c.notify}),validate:tA,validateOnMount:!0,formStateKey:["review",m.id],children:c=>{var p,h;return(0,f.jsxs)(tj,{style:{width:"100%"},children:[(0,f.jsx)(ne.A,{}),(0,f.jsx)(tv,{step:m,formik:c}),(0,f.jsx)(e2.A,{placeholder:"Review notes (optional)...",value:c.values.userpoints_explanation,onChange:u=>{var d;"<p><br></p>"===(d=u)&&(d=null),c.setFieldValue("userpoints_explanation",d)},controlled:!0,tabIndex:1,hideStatus:!0,hideLabel:!0,errors:null,stretch:!0,LoadingComponent:()=>(0,f.jsx)(e4.A,{style:{height:"2em"}}),style:{width:"100%",overflow:"hidden auto"}}),(0,f.jsxs)("div",{className:"notify",children:[(0,f.jsx)(tc.A,{name:"notify",checked:c.values.notify,onChange:u=>c.setFieldValue("notify",u.target.checked)}),(0,f.jsx)(eS.A,{title:d("Send {{ user }} an in-app and email notification with your review. (Reviewers will be copied on the email.)",{user:null==(p=m.completion.user)?void 0:p.first_name}),popover:{positioning:{placement:"top"}},portal:!1,children:(0,f.jsx)("label",{htmlFor:"notify",children:d("Notify {{ user }}",{user:null==(h=m.completion.user)?void 0:h.first_name})})})]}),b?(0,f.jsxs)(eA.z,{as:"footer",children:[(0,f.jsx)(tp.A,{colorPalette:"brand",variant:"solid",children:"Update Review",flexGrow:1}),(0,f.jsx)("span",{children:"or"}),(0,f.jsx)(td.A,{colorPalette:"gray",variant:"solid",children:"cancel",onClick:u,disabled:!1})]}):(0,f.jsxs)(eA.z,{as:"footer",children:[(0,f.jsx)(tp.A,{colorPalette:"brand",variant:"solid",children:"Complete Review",
2w:((null==g?void 0:g.length)||0)>1?"auto":"100%"}),((null==g?void 0:g.length)||0)>1&&(0,f.jsx)("span",{children:"for all reviewers"})]})]})}})};function tC(){let c=(0,g._)(["\n display: flex;\n flex-direction: column;\n padding: 10px;\n height: 100%;\n"]);return tC=function(){return c},c}function tS(){let c=(0,g._)(["\n display: flex;\n flex-direction: column;\n position: relative;\n max-height: 100%;\n\n border-radius: 16px;\n background-color: #fff;\n padding: 20px;\n box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);\n\n .RichTextInput {\n width: 100%;\n max-width: 100%;\n padding: 4px;\n /* border-radius: 8px; */\n border: 1px solid rgba(0, 0, 0, 0.1);\n background-color: #fff;\n\n .UIFieldWrapper__input {\n width: 100%;\n }\n\n .ql-editor {\n max-width: 100%;\n min-height: 160px;\n border: 0px;\n border-radius: 4px;\n }\n }\n\n .Tooltip {\n min-width: 180px;\n white-space: normal;\n text-align: left;\n }\n\n .InboxReviewerBlankSlate {\n padding: 40px 16px;\n }\n"]);return tS=function(){return c},c}function tI(){let c=(0,g._)(['\n display: flex;\n flex-direction: column;\n overflow: auto;\n\n > span,\n > div {\n margin-bottom: 10px;\n }\n\n .review-comments {\n border: 1px solid rgba(0, 0, 0, 0.1);\n border-radius: 8px;\n margin: 10px 0;\n padding: 4px 10px;\n }\n\n .Dropdown {\n position: absolute !important;\n top: 0.5em;\n right: 0.5em;\n\n &:before {\n content: "";\n min-width: 100%;\n min-height: 100%;\n line-height: 40px;\n background: white;\n display: block;\n position: absolute;\n padding: 1.2em;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n border-radius: 100%;\n }\n }\n\n .review-date {\n color: rgba(0, 0, 0, 0.8);\n font-size: 12px;\n }\n']);return tI=function(){return c},c}function tT(){let c=(0,g._)(["\n display: flex;\n flex-direction: row;\n margin: 10px 0px;\n\n .Avatar {\n margin-right: 5px;\n }\n\n > main {\n display: flex;\n flex-direction: column;\n\n .review-notes {\n background-color: rgba(0, 0, 0, 0.05);\n border-radius: 8px;\n padding: 10px;\n width: 100%;\n margin-bottom: 0.5em;\n > p {\n margin: 0px;\n }\n }\n }\n"]);return tT=function(){return c},c}function tP(){let c=(0,g._)(["\n &,\n & > a {\n text-decoration: underline !important;\n border-bottom: none !important;\n }\n\n > .Button__content-wrapper {\n display: block;\n white-space: normal;\n max-width: 100%;\n }\n\n > .Button__content-wrapper .Pathicon {\n display: inline-block;\n margin-left: 0.35em;\n vertical-align: -0.12em;\n }\n"]);return tP=function(){return c},c}
2let tR=y.Ay.div(tC()),tN=y.Ay.div(tS()),tE=y.Ay.div(tI()),tD=y.Ay.div(tT()),tF=(0,y.Ay)(e0.Ay)(tP()),tM=c=>{let{message:u}=c,{t:d}=(0,F.W)(),{selected:p}=(0,ew.B)(),h=d((0,eJ.UK)(p)?"You donât have access to leave a Review.":"Nothing to Review."),m=(0,f.jsx)(tF,{styleType:"text",href:"https://help.pathwright.com/en/articles/6293036-make-any-step-reviewable",target:"_blank",children:d("Learn more about Reviews, Points, & more")});return(0,f.jsx)(b.A,{className:"InboxReviewerBlankSlate",heading:(0,f.jsx)(ts.A,{text:h}),body:u?(0,f.jsxs)(f.Fragment,{children:[u,(0,f.jsx)("br",{}),m]}):m})},tL=()=>{let{t:c}=(0,F.W)();return(0,f.jsx)(b.A,{heading:c("Pending review."),body:c("Youâll be notified once a review is posted.")})},tO=c=>{let{item:u}=c,{t:d}=(0,F.W)(),{completion:{checked_by:p,checked_date:h}}=u.data;return p?(0,f.jsxs)(eA.z,{className:"review-date",gap:1,children:[(0,f.jsx)("span",{children:d("Reviewed by {{ user }}",{user:p.display_name})}),(0,f.jsx)(eS.A,{title:ny()(h).format("MMM D, YYYY h:mm A"),portal:!1,fitContent:!0,children:(0,f.jsx)("span",{children:ny()(h).fromNow()})})]}):null},tz=c=>{let{item:u}=c,{completion:{checked_by:d,checked_date:p,userpoints_explanation:h}}=u.data;return h?(0,f.jsxs)(tD,{children:[(0,f.jsx)(eC.Ay,{user:d,size:40}),(0,f.jsx)("main",{children:(0,f.jsx)("div",{className:"review-notes",dangerouslySetInnerHTML:{__html:h}})})]}):null},tB=c=>{var u,d;let{onEdit:p}=c,{t:h}=(0,F.W)(),{selected:m,actions:{resetSelectedReview:g}}=(0,ew.B)(),{canReview:x}=(0,eJ.on)(m),{completion:b,permissions:_}=m.data,{userpoints_value:y,checked_by:v}=b;return(0,f.jsxs)(tE,{children:[(y||0)>0&&!!v&&(0,f.jsxs)("div",{children:[(0,f.jsx)("label",{children:"Score "}),(0,f.jsx)(eI.$p,{item:m})]}),(0,f.jsx)(tz,{item:m}),(0,f.jsx)(tO,{item:m}),x&&(0,f.jsx)(tl,{items:[{icon:"recur",label:h("Reset review"),meta:h("Make Pending Review for {{ user }} and all reviewers.",{user:null==(u=b.user)?void 0:u.first_name}),onClick:g},{icon:"edit",label:h("Edit review"),meta:h("Edit review points or notes.",{user:null==(d=b.user)?void 0:d.first_name}),onClick:p}]})]})},t$=()=>{let{t:c}=(0,F.W)(),[u,d]=(0,_.useState)(!1),{selected:p}=(0,ew.B)(),h=(0,M.RS)(),{completion:m}=p.data,g=!!m.checked_date&&!m.needs_grading,x=!!m.completion_date,b=()=>d(!1);(0,_.useEffect)(()=>{u&&b()},[m.checked_date]);let{canReview:y,loading:v}=(0,eJ.on)(p),j=(0,eJ.LZ)(p,h);return(0,f.jsx)(tN,{children:g&&!u?(0,f.jsx)(tB,{onEdit:()=>d(!0)}):v?(0,f.jsx)(eA.z,{py:10,justifyContent:"center",children:(0,f.jsx)(ti.y,{})}):y?(0,f.jsx)(tk,{onCancel:b}):j?(0,f.jsx)(tL,{}):(0,f.jsx)(tM,{message:(()=>{if(!x)return c("This step is incomplete.")})()})})},tq=c=>u=>{let{active:d,panel:p}=u,{selected:h}=(0,ew.B)(),m=tV.find(c=>c.key===p),[g,x]=(0,ee.pE)("ui_panel_selected",ee.fr);return((0,_.useEffect)(()=>()=>x(void 0,"replaceIn"),[]),(0,eU.A)(c=>{let[u]=c;d!==u&&x(void 0,"replaceIn")},[d]),m)?(0,f.jsx)(c,{selectedItem:g?parseInt(g):void 0,setSelectedItem:x},"".concat(m.key,"-").concat(h.id)):null},tW=c=>
2{let{useData:u=()=>{},getTotal:d,getIndicator:p,getTooltip:h,renderTab:m}=c,g=u(),f=(null==d?void 0:d(g))||null,x=(null==p?void 0:p(g))||!1,b=null;return h&&(b={title:h(g)}),m({indicator:x,tooltip:b,count:f})},tV=[{key:"review",label:"Review",icon:"checklist-square",Tab:tW,Panel:tq(()=>{let{selected:c}=(0,ew.B)();return c?(0,f.jsx)(tR,{children:(0,f.jsx)(t$,{},c.id)}):null}),useVisibilityCondition:()=>{let c=(0,M.RS)(),{selected:u}=(0,ew.B)();return(0,eJ.UK)(u)||!(0,eJ.LZ)(u,c)}},{key:"discuss",label:"Discuss",icon:"chat-bubbles",Tab:tW,Panel:tq(c=>{let{selectedItem:u,setSelectedItem:d}=c,{selected:p}=(0,ew.B)(),h=n4(),{notifications:m,clearAll:g}=(0,eJ.p6)(p);return(0,f.jsx)(n3,{children:(0,f.jsxs)(nn.A,{context:h,orderResponsesBy:"CREATION_DESC",responseId:null!=u?u:void 0,includeArchivedResponses:!1,onViewResponse:c=>d(c.id),onViewAllResponses:()=>d(null),onDiscussionCreated:function(c){(0,n2.p)(c)},onDiscussionResponseCreated:function(c){g(),(0,n2.p)(c,c=>c+1)},onDiscussionResponseDeleted:function(c){(0,n2.p)(c,c=>c-1)},children:[(0,f.jsx)("div",{className:"discussion-responses",children:(0,f.jsx)(n1,{children:(0,f.jsx)(n6,{})})}),(0,f.jsx)("div",{className:"disussion-input",children:(0,f.jsx)(n8,{})}),(0,f.jsx)(n9,{})]})})}),useData:c=>{let u=n4(),d=(0,eZ.Q5b)({variables:{id:c,context:u}});(0,_.useEffect)(()=>{let c=async c=>{let{action:u,context_data:p}=c.detail.data;if(p){var h,m;let{discussion:c,response:u}=p;if(u&&parseInt(c)===(null==(m=d.data)||null==(h=m.discussion)?void 0:h.id)){let c=await d.refetch();(null==c?void 0:c.data.discussion)&&(0,n2.p)(null==c?void 0:c.data.discussion)}}},u=async u=>c(u);return window.addEventListener("notification:received",u),()=>window.removeEventListener("notification:received",u)},[]);let{notifications:m}=(0,eJ.p6)(u.completion_id);return(0,h._)((0,p._)({},d),{askToAnswerNotification:null==m?void 0:m[0]})},getTotal:c=>eK()(c,"data.discussion.responses.total"),getIndicator:c=>{let u=eK()(c,"data.discussion");return(0,eG.W)(u,"responses")||!!c.askToAnswerNotification},getTooltip:c=>c.askToAnswerNotification?(0,eY.Gy)(c.askToAnswerNotification):""},{key:"notes",label:"Notes",icon:"note",Tab:tW,Panel:tq(c=>{let{contextInput:u}=c,{notes:d}=tr(u);return(0,f.jsx)(J.a,{p:4,children:d?d.length?(0,f.jsx)(tt,{notes:d}):(0,f.jsx)(b.A,{heading:"There are no notes available."}):(0,f.jsx)(nf.A,{})})}),useData:tr,getTotal:c=>{var u,d;return(null==(d=c.query.data)||null==(u=d.notes)?void 0:u.total)||0},useVisibilityCondition:c=>{var u,d;if(!c.query.loading)return!!(null==(d=c.query.data)||null==(u=d.notes)?void 0:u.total)}}],tU=(c,u)=>{let{useData:d=()=>{},useVisibilityCondition:p=()=>!0}=tV.find(u=>u.key===c),h=!!p(d());(0,_.useEffect)(()=>{u(c,h)},[h])};function tH(){let c=(0,g._)(["\n display: flex;\n max-width: min(","px, calc(100% - 50px));\n width: unset;\n max-height: calc(var(--vh) - ","px);\n flex-shrink: 0;\n margin-left: 10px;\n position: sticky;\n top: ","px;\n border-radius: 20px;\n transition: all 0.2s ease-in-out;\n\n > .IconButton {\n position: absolute;\n top: 10px;\n right: 10px;\n z-index: 100000;\n }\n\n &.overlay {\n border: 1px solid rgba(0, 0, 0, 0.05);\n }\n\n /* &.overlay {\n &.open {\n top: ","px;\n }\n .StyledPanel {\n background: rgba(255, 255, 255, 0.9);\n }\n } */\n\n &.closed {\n width: 0px;\n right: calc(-100vw - ","px);\n }\n\n &.open {\n width: 100%;\n max-width: ","px;\n min-width: min(","px, calc(100vw - 50px));\n right: 0px;\n }\n"]);return tH=function(){return c},c}function tK(){let c=(0,g._)(["\n position: relative;\n z-index: 2;\n display: flex;\n flex-direction: column;\n position: relative;\n z-index: 2;\n flex-grow: 1;\n width: 100%;\n height: inherit;\n /* padding: 0px 20px; */\n /* padding-top: 20px; */\n /* padding-bottom: 40px; */\n /* border-radius: 20px; */\n\n ",".overlay & {\n background: rgba(255, 255, 255, 0.95);\n }\n"]);return tK=function(){return c},c}let tG=y.Ay.div(tH(),420,60,70,90,420,420,360),tY=y.Ay.div(tK(),tG),tJ=c=>!!c||!!(window.innerWidth>=830),tQ=()=>
2(0,Q.A)().width<830,tX=(0,ee.Z8)(["review","discuss","notes"]),tZ=c=>{let[u,d]=(0,ee.pE)("ui_panel",tX),[p,h]=(c=>{let u=(0,Q.A)(),[d,p]=(0,_.useState)(tJ(c));return(0,_.useEffect)(()=>{!d&&tJ()&&p(!0)},[d,u]),[d,p]})(u);return(0,_.useEffect)(()=>{let m=()=>{let u=c[0];u&&d(u.key,"replaceIn")};u?p?c.find(c=>c.key===u)||m():h(!0):p&&m()},[c,u,p]),{selectedPanel:u,setSelectedPanel:d,open:p,setOpen:h}},t0=()=>{let c=(()=>{let[c,u]=(0,_.useState)({}),d=(d,m)=>{c[d]!==m&&u(c=>(0,h._)((0,p._)({},c),{[d]:m}))};return tU("review",d),tU("discuss",d),tU("notes",d),(0,_.useMemo)(()=>tV.map(u=>(0,h._)((0,p._)({},u),{visible:c[u.key]})),[c])})();return(0,_.useMemo)(()=>c.filter(c=>c.visible),[c])},t1=()=>{let c=t0(),u=tQ(),{selectedPanel:d,setSelectedPanel:p,open:h,setOpen:m}=tZ(c),g=Z()("ContextPanel",{overlay:u,open:h,closed:!h}),x=c=>{c?p(c):(m(!1),p(void 0,"replaceIn"))};var b=u||!h;return(0,f.jsxs)(_.Fragment,{children:[b&&(0,f.jsx)(ea,{panels:c,open:h,onSelect:x}),(0,f.jsx)(tG,{className:g,children:(0,f.jsx)(tY,{className:"StyledPanel",children:(0,f.jsx)(eV,{panels:c,onSelect:x,selectedPanel:d})})})]})};var t2=()=>{let c=t0(),{selectedPanel:u,setSelectedPanel:d}=tZ(c);return(0,f.jsx)(tG,{className:"ContextPanel",children:(0,f.jsxs)(tY,{className:"StyledPanel",children:[(0,f.jsx)(J.a,{pos:"absolute",inset:0,backdropFilter:"blur(10px)",borderRadius:"20px",bg:"rgba(255, 255, 255, 0.8)"}),(0,f.jsx)(eV,{panels:c,onSelect:c=>{c?d(c):d(void 0,"replaceIn")},selectedPanel:u})]})})},t5=d("Iei"),t3=d("yWu"),t4=d("Y8"),t6=d("g1");function t8(){let c=(0,g._)(["\nfrom {\n opacity: 0;\n transform: translateY(10px) scale(.5);\n}\nto {\n opacity: 1;\n transform: translateY(0) scale(1);\n}\n"]);return t8=function(){return c},c}function t9(){let c=(0,g._)(["\nfrom {\n opacity: 0.5;\n transform: translateY(-20px);\n}\nto {\n opacity: 1;\n transform: translateY(0);\n}\n"]);return t9=function(){return c},c}function t7(){let c=(0,g._)(["\n /* min-width: 400px; */\n margin: 0 auto;\n width: 100%;\n position: relative;\n z-index: 1;\n display: flex;\n justify-content: center;\n /* max-width: 800px; */\n /* align-items: center; */\n\n .CompletionPreview {\n background-color: transparent;\n padding: 0px;\n overflow-x: hidden;\n\n .roundedTop {\n overflow: hidden;\n border-radius: 20px !important;\n }\n }\n"]);return t7=function(){return c},c}function re(){let c=(0,g._)(["\n width: 100%;\n min-height: 500px;\n position: fixed;\n left: 0px;\n right: 0px;\n bottom: 0px;\n top: 0px;\n background-color: rgba(0, 0, 0, 0.5);\n backdrop-filter: blur(10px);\n z-index: 100;\n overflow-y: auto;\n overflow-x: hidden;\n\n > .sticky-context-wrapper {\n position: sticky;\n top: ","px;\n margin-left: auto;\n width: 320px;\n max-width: min(320px, calc(100vw - 50px));\n height: 0px;\n z-index: 1000000001;\n\n > .ContextPanel {\n position: absolute;\n z-index: 100002;\n width: 100%;\n max-width: ","px;\n min-width: min(","px, calc(100vw - 50px));\n top: 0px;\n height: calc(var(--vh) - ","px);\n }\n }\n\n .InboxFocusNavigationBar {\n animation: "," 0.33s;\n position: sticky;\n\n background-color: rgba(0, 0, 0, 0.5);\n }\n\n --content-min-height: calc(var(--vh) - ","px - 10px);\n &.loaded {\n --content-min-height: 300px;\n }\n > main {\n max-width: 1400px;\n margin: 0 auto;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-end;\n\n > .ContextPanel {\n height: calc(var(--content-min-height) - 10px);\n margin-top: 10px;\n margin-bottom: 10px;\n animation: "," 0.3s;\n animation-timing-function: ease-out;\n min-width: ","px;\n }\n\n .CompletionPreview {\n min-height: calc(var(--content-min-height) - 10px);\n margin-top: 10px;\n margin-bottom: 10px;\n animation: "," 0.25s;\n animation-timing-function: ease-out;\n background-color: transparent;\n > div.roundedTop {\n padding: 0px !important;\n flex-grow: 1;\n }\n\n .ProgressBar {\n display: none;\n }\n }\n }\n"]);return re=function(){return c},c}let rn=(0,y.i7)(t8()),rt=(0,y.i7)(t9()),rr=y.Ay.div(t7()),ri=(0,y.Ay)(x.A)(re(
2),70,420,360,80,rt,60,rn,420,rn),ro=c=>{let{item:u}=c,d=(0,m._)(c,["item"]),{me:g}=(0,M.RS)(),x=tQ();return(0,f.jsxs)(ri,(0,h._)((0,p._)({},d),{children:[(0,f.jsx)(t6.ee,{}),x&&(0,f.jsx)("div",{className:"sticky-context-wrapper",children:(0,f.jsx)(t1,{})}),(0,f.jsxs)("main",{children:[(0,f.jsx)(Y,{step:u.data,stepId:u.data.id,me:g}),!x&&(0,f.jsx)(t2,{})]})]}))};var ra=()=>{let{selected:c,context:u}=(0,ew.B)();return(0,_.useEffect)(()=>{document.querySelector("body").style.overflow=c?"hidden":"auto"},[c]),(()=>{let[c,u]=(0,_.useState)(!1),[d,p]=(0,_.useState)(!1),{actions:{previous:h,next:m}}=(0,t3.A)(),{actions:{returnToRoot:g}}=(0,ew.B)(),[f]=(0,ee.pE)("ui_panel");(0,_.useLayoutEffect)(()=>{if("review"===f&&d&&!c){let c=document.querySelector(".ScoreFieldRow > input[name='userpoints_earned'");c&&(u(!0),c.focus())}},[f,d]),(0,_.useEffect)(()=>{c||p(!1)},[c]),(0,t5.A)("focusin",()=>u(!0),[]),(0,t5.A)("focusout",()=>u(!1),[]),(0,t5.A)("keydown",u=>{if(!c)switch(u.key){case"ArrowLeft":return h&&h();case"ArrowRight":return m&&m();case"Escape":return g();case"Tab":"review"!==f||d||(u.preventDefault(),p(!0))}},[h,m,g,c])})(),(0,f.jsxs)(rr,{children:[u.error?(0,f.jsx)(b.A,{icons:null,heading:"An unexpected error occurred.",inverted:!0}):(0,f.jsx)(t4.A,{}),c&&(0,f.jsx)(ro,{item:c})]})}},Ve(c,u,d){"use strict";d.d(u,{o:()=>B,A:()=>q});var p=d("T"),h=d("PT"),m=d("Qs"),g=d("W5"),f=d("R8"),x=d("vo"),b=d("yC"),_=d("Vp"),y=d("q"),v=d.n(y),j=d("dx"),w=d("ha"),A=d("TS"),k=d("fm"),C=d("He"),S=d("DZs"),I=d("ye"),T=d("ux"),P=d("AG");function R(){let c=(0,p._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n /* background-color: rgba(0, 0, 0, 0.1); */\n color: rgba(0, 0, 0, 0.8);\n font-size: 0.9em;\n border-radius: 8px;\n padding: 4px 10px;\n\n .icon-and-label {\n display: flex;\n align-items: center;\n }\n\n .score {\n font-size: 14px;\n color: #868e9b;\n margin-left: 4px;\n }\n\n @media (max-width: 768px) {\n flex-direction: column;\n align-items: flex-start;\n justify-content: flex-start;\n\n .score {\n margin-left: 0px;\n }\n }\n\n .Pathicon {\n margin-right: 4px;\n }\n"]);return R=function(){return c},c}let N=w.Ay.div(R()),E=c=>{let{item:u}=c,{user:d}=(0,T.RS)(),{data:{completion:p}}=u,{checked_by:m,checked_date:g,grading_type:f,needs_grading:x,is_auto_graded:_,is_graded:y,userpoints_value:v,userpoints_earned:j,is_complete:w}=p,A=(0,P.UK)(u),k=!A||A&&!!g;if(!w)return null;var C=(v||0)>0;let S="",I=_&&(v||0)>0&&!m,R=m&&m.id===(null==d?void 0:d.id);x?S="Pending review":R?S="You reviewed":m?S="".concat(m.display_name," reviewed"):I&&(S="Auto-reviewed");let E="ReviewStatusBadge";return k&&(E+=" completed"),(0,h.jsxs)(N,{className:E,children:[(0,h.jsxs)("div",{className:"icon-and-label",children:[S.length>0?k?(0,h.jsx)(b.A,{icon:"box-check"}):(0,h.jsx)(b.A,{icon:"box"}):null,S]}),C&&(0,h.jsxs)("span",{className:"score",children:[j,"/",v]})]})};function D(){let c=(0,p._)(["\n --border-radius: 16px;\n position: relative;\n display: flex;\n flex-direction: row;\n align-items: center;\n padding: 10px;\n /* border-radius: 6px; */\n\n color: #000;\n background-color: #fff;\n /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); */\n /* margin-bottom: 10px; */\n border-bottom: 1px solid #dde4ed;\n cursor: pointer;\n\n &:last-child {\n border-bottom-left-radius: var(--border-radius);\n border-bottom-right-radius: var(--border-radius);\n }\n\n &:first-child {\n border-top-left-radius: var(--border-radius);\n border-top-right-radius: var(--border-radius);\n }\n\n &:hover {\n background-color: #fff;\n .CompletionItemControls {\n visibility: visible;\n }\n }\n\n h1 {\n font-size: 16px;\n margin: 0px;\n margin-right: 10px;\n }\n\n > span {\n margin-left: 4px;\n }\n\n > main {\n margin-left: 10px;\n flex-direction: column;\n\n > .meta,\n > .meta .Button {\n display: flex;\n font-size: 14px;\n line-height: 20px;\n color: #868e9b;\n }\n }\n\n @media (max-width: 600px) {\n > main {\n display: flex;\n flex-direction: column;\n }\n }\n\n .CompletionItemControls {\n position: absolute;\n right: 0px;\n top: 0px;\n visibility: hidden;\n }\n\n .Pathicon {\n color: #868e9b;\n }\n"]);return D=function(){return c},c}function F(){let c=(0,p._)(["\n position: relative;\n .Pathicon {\n position: absolute;\n top: -2px;\n right: 0px;\n background-color: ",";\n border-radius: 50%;\n width: 14px;\n height: 14px;\n display: flex;
2\n align-items: center;\n justify-content: center;\n color: #fff;\n svg {\n z-index: 1;\n color: #fff;\n width: 10px;\n height: 10px;\n }\n }\n\n .Avatar {\n margin-right: 10px;\n flex-shrink: 0;\n }\n"]);return F=function(){return c},c}function M(){let c=(0,p._)(["\n position: absolute;\n left: -0.4em;\n"]);return M=function(){return c},c}function L(){let c=(0,p._)(["\n flex-grow: 1;\n"]);return L=function(){return c},c}let O=w.Ay.div(D()),z=w.Ay.div(F(),c=>c.color);(0,w.Ay)(x.A)(M());let B=c=>{let{item:u,size:d=36}=c,{data:p}=u,m=p.completion,g=m.is_complete?"check":"x",x=m.is_complete?k.gA.green:"#999";return(0,h.jsxs)(z,{color:x,className:"CompletionAvatar",children:[(0,h.jsx)(f.Ay,{user:m.user,size:d}),(0,h.jsx)(b.A,{icon:g,color:x})]})},$=w.Ay.div(L());var q=c=>{var u;let{item:d}=c,p=(0,j.useRef)(null),{selected:f,actions:{select:x,getItem:y,markReviewed:w}}=(0,C.B)(),k=y(d.id);if(!k)return null;let{data:{completion:T}}=k,P=f&&f.id===k.id,R="".concat((0,_.D)((0,A.nw)(T)));return T.is_complete&&(R="".concat(R," ").concat(v()(T.completion_date).fromNow())),(0,h.jsxs)(O,{ref:p,className:"InboxFocusCompletionItem"+(P?" selected":""),onClick:()=>{k&&x(k)},children:[(0,h.jsx)(B,{item:k}),(0,h.jsxs)("main",{children:[(0,h.jsx)("strong",{children:null==(u=T.user)?void 0:u.full_name}),(0,h.jsxs)(m.B,{direction:{base:"column",md:"row"},className:"meta",gap:1,separator:(0,h.jsx)(g.a,{className:"meta-separator",as:"span",border:"none",css:{"& + &, &:first-child, &:last-child":{display:"none"}},children:"â¢"}),children:[(0,h.jsx)("span",{children:R}),(0,h.jsx)(I.hT,{item:d,parentNode:p.current,getLabel:(c,u)=>{let{count:d,limit:p}=u;return d-p>0?"+".concat(d-p):""},highlightResponders:!0}),(0,h.jsx)(S.Ay,{item:d})]})]}),(0,h.jsx)($,{}),(0,h.jsx)(E,{item:k}),(0,h.jsx)(b.A,{icon:"chevron-right"})]})}},Y8(c,u,d){"use strict";d.d(u,{A:()=>e1});var p=d("T"),h=d("PT"),m=d("cN"),g=d("V0P"),f=d("qs"),x=d("yC"),b=d("Kjh"),_=d("yr"),y=d("dx"),v=d("ha"),j=d("Sw"),w=d("CY"),A=d("Eg"),k=d("He"),C=()=>{let{selectedParent:c,actions:{getItem:u}}=(0,k.B)(),d=u((null==c?void 0:c.id)||"");return(d&&d.children?[...d.children.values()]:[]).length>0};let S=()=>{let{t:c}=(0,w.W)(),{filter:u}=(0,k.B)();if(C()||!u)return null;switch(u){case A.lX.all.key:return(0,h.jsx)(j.A,{heading:c("No one has steps to complete so far."),body:c("Once someone joins a Path, their incomplete and complete steps will appear in this Inbox."),inverted:!0});case A.lX.pending.key:return(0,h.jsx)(j.A,{heading:c("No steps are pending review."),body:c("Select from the filter menu above to see more options."),primaryAction:{styleType:"text",label:"Learn more about reviewable steps",postIcon:"external-link",href:"https://help.pathwright.com/en/articles/6293036-make-any-step-reviewable"},inverted:!0});case A.lX.reviewed.key:return(0,h.jsx)(j.A,{heading:c("No steps have been reviewed."),body:c("Select from the filter menu above to see more options."),primaryAction:{styleType:"text",label:"Learn more about reviewable steps",postIcon:"external-link",href:"https://help.pathwright.com/en/articles/6293036-make-any-step-reviewable"},inverted:!0});case A.lX.complete.key:return(0,h.jsx)(j.A,{heading:c("No completed steps so far."),body:c("Select from the filter menu above to see more options."),inverted:!0});case A.lX.incomplete.key:return(0,h.jsx)(j.A,{heading:c("No incomplete steps."),body:c("Select from the filter menu above to see more options."),inverted:!0});default:(0,_.c)(u)}return null};S.displayName="InboxBlankSlate";var I=d("tj5"),T=d("S8"),P=d("oJ"),R=d("bkX");function N(){let c=(0,p._)(["\n display: flex;\n flex-direction: row;\n align-items: center;\n margin-right: 10px;\n\n label {\n margin-right: 10px;\n color: rgba(255, 255, 255, 0.8);\n font-size: 12px;\n }\n\n @media (max-width: 768px) {\n label {\n display: none;\n }\n }\n"]);return N=function(){return c},c}function E(){let c=(0,p._)(["\n display: flex;\n flex-direction: row;\n\n label {\n font-size: 14px;\n }\n"]);return E=function(){return c},c}let D=(c,u)=>{switch(c){case"all":return{title:u("Everything"),blankHeading:u("No items found.")};
2case"pending":return{title:u("Pending review"),blankHeading:u("No items pending review.")};case"reviewed":return{title:u("Already reviewed"),blankHeading:u("No completions already reviewed.")};case"complete":return{title:u("All completed items"),blankHeading:u("No completed items found.")};case"incomplete":return{title:u("All incomplete items"),blankHeading:u("No incomplete items found.")};default:return{title:"",blankHeading:""}}},F=(0,A.gW)(),M=v.Ay.div(N()),L=()=>{let{t:c}=(0,w.W)(),{context:{selectedFilter:u,order:d},actions:{filterContext:p}}=(0,k.B)(),m=c=>()=>{u&&p(u,c)};return(0,h.jsxs)(M,{className:"CompletionsDropdown",children:[(0,h.jsx)("label",{children:"by: "}),(0,h.jsx)(R.A,{renderDropdown:()=>(0,h.jsxs)(P.A,{closeOnClick:!0,children:[(0,h.jsx)(T.A,{label:c("Newest"),onClick:m("desc"),active:"desc"===d}),(0,h.jsx)(T.A,{label:c("Oldest"),onClick:m("asc"),active:"asc"===d})]}),children:(0,h.jsxs)(I.Ay,{size:"small",styleType:"secondary",inverted:!0,children:[c("asc"===d?"Oldest":"Newest")," ",(0,h.jsx)(x.A,{icon:"chevron-down"})]})})]})},O=()=>{let{context:{selectedFilter:c},actions:{filterContext:u}}=(0,k.B)(),{t:d}=(0,w.W)(),p=C();return(0,h.jsxs)(M,{children:[(0,h.jsx)("label",{children:"Show: "}),(0,h.jsx)(R.A,{renderDropdown:()=>(0,h.jsx)(P.A,{closeOnClick:!0,children:F.map(p=>(0,h.jsx)(T.A,{label:D(p.key,d).title,onClick:()=>u(p.key),active:p.key===c},p.key))}),children:(0,h.jsxs)(I.Ay,{size:"small",styleType:"secondary",invertPulse:!p,inverted:!0,children:[D(c||"all",d).title," ",(0,h.jsx)(x.A,{icon:"chevron-down"})]})})]})},z=v.Ay.div(E());var B=()=>(0,h.jsxs)(z,{className:"CompletionFilters",children:[(0,h.jsx)(O,{}),(0,h.jsx)(L,{})]}),$=d("r"),q=d("Ij"),W=d("xO"),V=d("ny"),U=d("Yl"),H=d("gzX"),K=d("TdL"),G=d("xL"),Y=d("hl"),J=d.n(Y),Q=d("Y7");function X(){let c=(0,p._)(["\n padding-right: 0;\n "]);return X=function(){return c},c}function Z(){let c=(0,p._)(["\n overflow: hidden;\n width: 100%;\n "," > h4, > h5, > h6 {\n margin: 2px 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n"]);return Z=function(){return c},c}function ee(){let c=(0,p._)(['\n display: flex;\n align-items: center;\n justify-content: flex-start;\n width: 100%;\n\n > * + * {\n display: flex;\n\n i {\n align-self: flex-end;\n margin-left: -5px;\n }\n\n &:before {\n content: "â¢";\n margin-left: 8px;\n margin-right: 8px;\n }\n }\n']);return ee=function(){return c},c}v.Ay.div(Z(),Q.$_.max.phone(X()));let en=v.Ay.div(ee());var et=d("yWu"),er=d("AG");function ei(){let c=(0,p._)(["\n display: flex;\n flex-direction: column;\n\n .input {\n display: flex;\n flex-direction: row;\n align-items: center;\n margin-bottom: 1em;\n }\n\n .MarkReviewed__Notes {\n width: 100%;\n min-width: 280px;\n margin-bottom: 1em;\n\n .ql-editor {\n border-radius: 12px;\n }\n }\n"]);return ei=function(){return c},c}function eo(){let c=(0,p._)(["\n padding: 10px;\n bckground-color: ",";\n color: ",";\n"]);return eo=function(){return c},c}function ea(){let c=(0,p._)(["\n max-width: 600px;\n margin: 0 auto;\n padding: 20px;\n display: flex;\n flex-direction: column;\n align-items: center;\n\n > footer {\n display: flex;\n flex-direction: column;\n align-items: center;\n position: relative;\n p {\n text-align: center;\n font-style: italic;\n color: rgba(0, 0, 0, 0.8);\n }\n }\n\n h1 {\n margin: 0px;\n }\n"]);return ea=function(){return c},c}let el=v.Ay.form(ei()),es=c=>{let{items:u}=c,[d,p]=(0,y.useState)(!1),[m,g]=(0,y.useState)(""),f=new Set(u.map(c=>{var u;return null==(u=c.user)?void 0:u.id}));return(0,h.jsxs)(el,{children:[(0,h.jsxs)("div",{className:"input",children:[(0,h.jsx)(q.A,{name:"notify",checked:d,onChange:()=>p(!d)}),(0,h.jsx)("label",{htmlFor:"notify",children:"Notify ".concat(J()("reviewee",f.size,!0)," ")})]}),d&&(0,h.jsx)("div",{className:"MarkReviewed__Notes",children:(0,h.jsx)(W.A,{placeholder:"Review notes (optional)...",value:m,onChange:c=>{g(c)},hideStatus:!0,hideLabel:!0,errors:null,stretch:!0,controlled:!0,LoadingComponent:()=>(0,h.jsx)(V.A,{style:{height:"2em"}}),style:{minWidth:280}})})]})},ec=v.Ay.div(eo(),G.KN,G.tz),eu=c=>{let{error:u}=c;return(0,h.jsx)(ec,{children:(0,h.jsx)("p",{children:u.toString()})})},ed=c=>new Promise(u=>{setTimeout(()=>{u(c)},1e3*Math.random())}),ep={notify:!1,userpoints_earned:0,userpoints_explanation:""},eh=(0,v.Ay)(K.Ay.Primary)(ea());var em=c=>{let{onClose:u}=c,{t:d}=(0,w.W)(),{items:p,doBatchReview:m,loading:g,error:f,progress:x}=(()=>{let{items:c}=(0,et.A)(),u=(0,y.useMemo)(()=>c.filter(er.UK),[c]),[d,p]=(0,y.useState)(0),[h,m]=(0,y.useState)(null),[g,f]=(0,y.useState)(!1),x=async d=>{f(!0);for(let h=0;h<u.length;h++){let g=c[h],f=(0,$._)({item:g},ep,d);try{await ed(f)}catch(c){m(c);return}p((h+1)/u.length)}f(!1)};return{loading:g,error:h,items:u,progress:d,doBatchReview:x}})(),b=async()=>{await m()},_=d(p.length>1?"Mark ".concat(p.length," items as reviewed?"):"Mark reviewed?"),v=g?"Processing...":p.length>1?"Mark ".concat(p.length," items as reviewed"):"Mark reviewed",j="Are you sure you want to mark ".concat(J()("items",p.length,!0)," as reviewed? This will apply to all mentors or teachers who can review these items.");return(0,h.jsx)(U.A,{onClose:u,children:(0,h.jsxs)(eh,{rounded:!0,children:[(0,h.jsx)("h1",{children:_}),(0,h.jsx)("p",{children:j}),f&&(0,h.jsx)(eu,{error:f}),(0,h.jsx)("footer",{children:(()=>
2{if(!g&&!(x>=1))return(0,h.jsxs)(y.Fragment,{children:[(0,h.jsx)(es,{items:p}),(0,h.jsxs)(en,{children:[(0,h.jsx)(I.Ay,{styleType:"primary",onClick:b,disabled:g,style:{marginRight:"1em"},children:v}),(0,h.jsx)(I.Ay,{styleType:"text",onClick:u,children:"Cancel"})]})]});{let c=x<1?"Processing ".concat(J()("items",p.length,!0),"..."):"".concat(J()("items",p.length,!0)," reviewed.");return(0,h.jsxs)(y.Fragment,{children:[(0,h.jsx)("p",{children:c}),(0,h.jsx)(H.A,{progress:x,style:{marginBottom:10}}),x>=1&&(0,h.jsx)(I.Ay,{styleType:"primary",onClick:u,children:"Done"})]})}})()})]})})},eg=d("Ve"),ef=d("R8"),ex=d("Ig"),eb=d("C4l"),e_=d("D");function ey(){let c=(0,p._)(["\n display: flex;\n flex-direction: row;\n align-items: center;\n /* justify-content: center; */\n margin: 20px 0px;\n\n overflow: hidden;\n overflow-x: auto;\n\n > nav {\n display: flex;\n flex-direction: row;\n align-items: center;\n > div {\n display: flex;\n flex-direction: row;\n align-items: center;\n .Avatar {\n margin-right: 5px;\n }\n h2 {\n font-size: 14px;\n color: rgba(255, 255, 255, 0.8);\n }\n h1 {\n font-size: 18px;\n font-weight: bold;\n }\n }\n }\n"]);return ey=function(){return c},c}function ev(){let c=(0,p._)(["\n /* reset button styles */\n background: none;\n border: none;\n padding: 0;\n position: relative;\n\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n margin-right: 10px;\n cursor: pointer;\n width: 60px;\n\n .Avatar {\n margin-bottom: 10px;\n }\n\n h1 {\n font-size: 13px;\n margin: 0px;\n color: rgba(255, 255, 255, 0.9);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 60px;\n }\n\n .count {\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 11px;\n color: #000;\n font-weight: bold;\n /* background shuld be a darkish blue */\n background-color: #fff;\n border-radius: 50%;\n width: 14px;\n height: 14px;\n position: absolute;\n top: 0px;\n right: 0px;\n }\n\n .overlay {\n transition: all 0.2s ease;\n opacity: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 16px;\n flex-shrink: 0;\n color: #fff;\n font-weight: bold;\n text-shadow: 0px 0px 1px #000;\n background-color: rgba(0, 0, 0, 0.1);\n border-radius: 50%;\n position: absolute;\n top: 0px;\n width: ","px;\n height: ","px;\n }\n\n &:hover {\n .overlay {\n opacity: 1;\n background-color: rgba(0, 0, 0, 0.6);\n border: 2px solid rgba(255, 255, 255, 0.8);\n }\n }\n"]);return ev=function(){return c},c}function ej(){let c=(0,p._)(["\n position: relative;\n height: 100%;\n min-width: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0 35px;\n margin-left: -10px;\n\n .LoadingCircle {\n position: static !important;\n }\n"]);return ej=function(){return c},c}let ew=v.Ay.div(ey()),eA=v.Ay.button(ev(),48,48),ek=v.Ay.div(ej()),eC=c=>{let{hasMore:u,loadingMore:d,loadMore:p}=c,m=(0,g.A)({hasMore:u,loadingMore:d,loadMore:p});return u?(0,h.jsx)(ek,{ref:m,children:(0,h.jsx)(f.A,{inverted:!0})}):null},eS=c=>{let{user:u,count:d,onSelect:p}=c;return(0,h.jsxs)(eA,{onClick:()=>{p&&p({user:u,count:d})},children:[(0,h.jsx)(ef.Ay,{user:u,size:48}),(0,h.jsx)("h1",{children:u.display_name}),(0,h.jsx)("div",{className:"overlay",children:d})]},u.id)};var eI=()=>{var c;let{actions:{useSyncReviewUpdates:u},context:{query:d,selectedFilter:p}}=(0,k.B)(),g=d.cohort_id?"cohort":d.group_id?"group":null,f=d.cohort_id||d.group_id,x={};"complete"==p?x.isComplete=!0:"incomplete"===p?x.isComplete=!1:"pending"==p?x.needsReview=!0:"reviewed"===p?x.needsReview=!1:"all"===p&&(x={}),d.source_id&&(x.stepSourceId=d.source_id),d.parent_id&&(x.parentSourceId=d.parent_id),d.archived_date_filter&&(x.archivedDateFilter=d.archived_date_filter);let[b,_]=(0,eb.pE)("user_id",eb.fr),{people:v,hasMore:j,loadingMore:w,loadMore:A,refetch:C}=(c=>{var u;let d=(0,e_.dRB)({variables:c,fetchPolicy:"cache-and-network"}),{data:p,loading:h,error:m,refetch:g}=d,f=(0,y.useMemo)(()=>p?(0,ex.x2)(p.inboxPeopleCompletionCounts):[],[p]),x=(0,ex.Ly)({query:d,paginatorValue:null==(u=d.data)?void 0:u.inboxPeopleCompletionCounts});
2return(0,$._)({people:f,data:p,loading:h,error:m,refetch:g},x)})((0,$._)({targetType:g,targetId:f,first:50},x)),[S,I]=(0,y.useState)(null);(0,y.useEffect)(()=>{if(b){let c=null==v?void 0:v.find(c=>{var u;return"".concat(null==(u=c.user)?void 0:u.id)==b});c?I(c):I(null)}},[b,v]),(0,y.useEffect)(()=>{!b&&S&&I(null)},[S,b]),u(C);let T=c=>{var u,d;I(c),(null==(u=c.user)?void 0:u.id)&&_((null==(d=c.user)?void 0:d.id)+"","replaceIn")};return(0,h.jsx)(ew,{children:S?(0,h.jsxs)("nav",{children:[(0,h.jsx)(m.A,{icon:"chevron-left",onClick:()=>void(I(null),_(null,"replaceIn")),inverted:!0}),(0,h.jsxs)("div",{children:[(0,h.jsx)(ef.Ay,{user:S.user,size:48}),(0,h.jsxs)("div",{children:[(0,h.jsx)("h1",{children:null==(c=S.user)?void 0:c.full_name}),(0,h.jsxs)("h2",{children:[J()("step",S.count||0,!0)," "]})]})]})]}):(0,h.jsxs)(h.Fragment,{children:[null==v?void 0:v.map(c=>{let{user:u,count:d}=c;return(0,h.jsx)(eS,{user:u,count:d||0,onSelect:T},null==u?void 0:u.id)}),(0,h.jsx)(eC,{hasMore:j,loadingMore:w,loadMore:A})]})})};function eT(){let c=(0,p._)(["\n display: flex;\n flex-direction: row;\n align-items: center;\n width: 100%;\n color: inherit;\n z-index: 1;\n\n cursor: pointer;\n\n .Pathicon {\n margin-right: 10px;\n color: inherit;\n }\n\n > img {\n margin-right: 10px;\n width: 30px;\n height: 30px;\n border-radius: 4px;\n }\n\n .Avatar {\n margin-right: 10px;\n }\n\n h1 {\n font-size: 1em;\n margin: 0px;\n color: inherit;\n display: block;\n width: 100%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n h2 {\n font-size: 0.8em;\n margin: 0px;\n color: inherit;\n }\n\n > .info {\n /* one line truncate ellipsis */\n overflow: hidden;\n width: 100%;\n\n h1 {\n }\n }\n"]);return eT=function(){return c},c}function eP(){let c=(0,p._)(["\n display: flex;\n flex-direction: column;\n"]);return eP=function(){return c},c}function eR(){let c=(0,p._)(["\n width: 100%;\n position: relative;\n /* background-color: #e7e7e7; */\n color: #000;\n margin-bottom: 10px;\n\n h2 {\n font-size: 13px;\n text-transform: uppercase;\n margin: 0px;\n margin-top: 10px;\n }\n\n .child-items {\n margin-top: 10px;\n }\n\n > .row {\n display: flex;\n align-items: center;\n }\n\n > .IconButton {\n position: absolute;\n top: 10px;\n right: 10px;\n color: rgba(0, 0, 0, 0.5);\n }\n\n .Details {\n padding: 10px;\n padding-bottom: 5px;\n display: flex;\n /* margin-bottom: 10px; */\n flex-direction: row;\n align-items: center;\n h1 {\n font-size: 18px;\n font-weight: bold;\n }\n\n .Pathicon {\n font-size: 18px;\n margin-right: 10px;\n }\n }\n"]);return eR=function(){return c},c}function eN(){let c=(0,p._)(["\n width: 100%;\n color: inherit;\n cursor: pointer;\n width: 100%;\n margin-bottom: 10px;\n background: rgba(245, 245, 245, 0.8);\n backdrop-filter: blur(20px);\n border-radius: 20px;\n padding: 12px;\n\n > .child-items {\n width: 100%;\n z-index: 1;\n }\n\n > div > h1 {\n margin-bottom: 0px;\n color: #000;\n font-weight: bold;\n font-size: 20px;\n }\n"]);return eN=function(){return c},c}function eE(){let c=(0,p._)(["\n position: relative;\n width: 100%;\n color: inherit;\n .SelectionBackground {\n z-index: 1;\n }\n\n header {\n cursor: pointer;\n display: flex;\n flex-direction: row;\n align-items: center;\n padding: 20px;\n\n h1 {\n font-size: 1.2em;\n font-weight: bold;\n }\n\n h2 {\n font-size: 1em;\n font-weight: normal;\n }\n\n img {\n width: 60px;\n height: 60px;\n border-radius: 10px;\n margin-right: 10px;\n }\n > div {\n display: flex;\n flex-direction: column;\n }\n }\n"]);return eE=function(){return c},c}function eD(){let c=(0,p._)(["\n width: 100%;\n flex-grow: 1;\n flex-direction: column;\n justify-content: flex-start;\n color: #fff;\n will-change: scroll-position;\n\n &.selected {\n opacity: 0.5;\n }\n\n > main {\n display: flex;\n flex-direction: column;\n /* min-height: 100%; */\n position: relative;\n z-index: 2;\n padding-top: 10px;\n\n > .BlankSlate {\n display: flex;\n flex-grow: 1;\n align-items: center;\n }\n }\n\n .InboxFocusItemsNav {\n margin-bottom: 10px;\n }\n\n .selected-parent {\n > .LessonItem,\n > .StepItem {\n background: rgba(245, 245, 245, 0.8);\n backdrop-filter: blur(20px);\n border-radius: 16px;\n padding: 20px;\n }\n }\n"]);return eD=function(){return c},c}function eF(){let c=(0,p._)(["\n width: 100%;\n display: flex;\n align-items: center;\n\n .Tooltip {\n min-width: 200px;\n white-space: normal;\n text-align: left;\n }\n"]);return eF=function(){return c},c}function eM(){let c=(0,p._)(["\n display: flex;\n flex-direction: row;\n align-items: center;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin-right: 1em;\n a {\n cursor: pointer;\n color: #fff;\n font-size: 14px;\n display: inline-block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding: 2px 4px;\n\n /* Truncate less of the item, the nearer it is to the end of the breadcumb */\n &:nth-last-of-type(1) {\n flex-shrink: 1;\n }\n &:nth-last-of-type(2) {\n flex-shrink: 100;\n }\n &:nth-last-of-type(3) {\n flex-shrink: 10000;\n }\n &:nth-last-of-type(4) {\n flex-shrink: 100000;\n }\n }\n"]);return eM=function(){return c},c}function eL(){let c=(0,p._)(["\n position: relative;\n height: 50px;\n"]);return eL=function(){return c},c}let eO=v.Ay.div(eT()),ez=v.Ay.div(eP()),eB=v.Ay.div(eR()),e$=c=>{var u;let{item:d}=c,{root:p,selectedParent:g,actions:{select:f,selectRoot:b}}=(0,k.B)(),_=(null==g?void 0:g.id)===d.id&&d.id!==(null==p?void 0:p.id),y=[...d.children.values()];return(0,h.jsxs)(eB,{className:"StepItem",children:[_&&(0,h.jsx)(m.A,{icon:"x",onClick:()=>b()}),(0,h.jsxs)(eO,{className:"Details",onClick:()=>f(d),children:[(0,h.jsx)(x.A,{icon:null!=(u=d.meta.icon)?u:void 0}),(0,h.jsx)("h1",{children:d.meta.title})]}),(0,h.jsx)(ez,{className:"child-items",children:y.map(c=>(0,h.jsx)(eg.A,{item:c},"step-".concat(c.id)))})]})},eq=v.Ay.div(eN()),eW=c=>{let{item:u}=c,d=[...u.children.values()],{actions:{select:p}}=(0,k.B)();return(0,h.jsxs)(eq,{className:"LessonItem",children:[(0,h.jsx)(eO,{onClick:()=>p(u),children:(0,h.jsx)("h1",{children:u.meta.title})}),(0,h.jsx)("div",{className:"child-items",children:d.map(c=>(0,h.jsx)(e$,{item:c},c.id))})]})},eV=v.Ay.div(eE()),eU=c=>{let{item:u}=c,{selectedParent:d,actions:{select:p}}=(0,k.B)();var m=u.id!==(null==d?void 0:d.id);let g=Array.from(u.children.values());return(0,h.jsx)(eV,{className:"PathItem",children:(0,h.jsxs)("main",{children:[m&&(0,h.jsxs)("header",{onClick:()=>p(u),children:[!!u.meta.image&&(0,h.jsx)("img",{src:u.meta.image}),(0,h.jsxs)("div",{children:[(0,h.jsx)("h1",{children:u.meta.title}),u.meta.subtitle&&(0,h.jsx)("h2",{children:u.meta.subtitle})]})]}),(0,h.jsx)("div",{className:"child-items",children:g.map(c=>(0,h.jsx)(eW,{item:c},c.id))})]})})},eH=v.Ay.div(eD()),eK=v.Ay.nav(eF()),eG=v.Ay.div(eM()),eY=c=>{let{onBatchReview:u}=c,{selectedParent:d,root:p,actions:{select:m}}=(0,k.B)(),g=[],f=d;for(;f&&f.parent;)g.push(f),f=f.parent;g=g.reverse(),p&&"All"===p.meta.title&&g.length>0&&g.unshift(p);let x=g.map(c=>c.meta.title).join(" / ");return(0,h.jsxs)(eK,{className:"InboxFocusItemsNav",children:[(0,h.jsx)(b.A,{tooltip:x,children:(0,h.jsx)(eG,{children:g.map((c,u)=>(0,h.jsxs)(y.Fragment,{children:[(0,h.jsx)("a",{onClick:()=>{m(c)},children:c.meta.title}),u<g.length-1&&(0,h.jsx)("span",{children:"/"})]},"breadcrumb-".concat(u,"-").concat(c.id)))})}),(0,h.jsx)("div",{style:{flexGrow:1}}),(0,h.jsx)(B,{})]})},eJ=c=>{let{item:u}=c;return Array.from(u.children.values()).map((c,u)=>(0,h.jsx)(eU,{item:c},c.id))},eQ=c=>{let{item:u}=c,d=u.type;switch(d){case"completion":return(0,h.jsx)(eg.A,{item:u},u.id);case"step":return(0,h.jsx)(e$,{item:u},u.id);case"lesson":return(0,h.jsx)(eW,{item:u},u.id);case"path":return(0,h.jsx)(eU,{item:u},u.id);case"root":return(0,h.jsx)(eJ,{item:u},u.id);default:return(0,_.c)(d)}},eX=()=>{let{selectedParent:c}=(0,k.B)();return C()&&c?(0,h.jsx)("div",{className:"selected-parent",children:(0,h.jsx)(eQ,{item:c},c.id)}):(0,h.jsx)(S,{})},eZ=v.Ay.div(eL()),e0=()=>{let{context:{hasMore:c,loadingMore:u,loadMore:d}}=(0,k.B)(),p=(0,g.A)({hasMore:c,loadingMore:u,loadMore:d});return c?(0,h.jsx)(eZ,{ref:p,children:(0,h.jsx)(f.A,{inverted:!0})}):null};var e1=()=>{let{selected:c,hasParentContext:u}=(0,k.B)(),[d,p]=y.useState(!1);return(0,h.jsxs)(eH,{className:"InboxFocusItems ".concat(c?"selected":""),children:[(0,h.jsxs)("main",{children:[(0,h.jsx)(eY,{onBatchReview:p}),u&&(0,h.jsx)(eI,{}),(0,h.jsx)(eX,{}),(0,h.jsx)(e0,{})]}),d&&(0,h.jsx)(em,{onClose:()=>p(!1)})]})}},g1(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("tj5"),g=d("cN"),f=d("qs"),x=d("yC"),b=d("zc"),_=d.n(b),y=d("dx"),v=d("ha"),j=d("Jt"),w=d("He"),A=d("yWu"),k=d("EQ"),C=d("AG"),S=d("Ve");function I(){let c=(0,p._)(["\n display: flex;\n flex-direction: row;\n align-items: center;
2\n color: #fff;\n flex-shrink: 0;\n\n .LoadingCircle {\n position: static !important;\n margin-left: 10px;\n margin-right: 10px;\n }\n"]);return I=function(){return c},c}function T(){let c=(0,p._)(["\n position: relative;\n color: #fff;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n height: ","px;\n z-index: 100;\n flex-shrink: 0;\n width: 100%;\n @media (max-width: ","px) {\n .CompletionFilters {\n label {\n display: none;\n }\n }\n }\n\n /* padding: 0 10px; */\n"]);return T=function(){return c},c}function P(){let c=(0,p._)(["\n color: #fff;\n display: flex;\n flex-direction: row;\n align-items: center;\n font-size: 0.9em;\n\n max-width: calc(100% - 190px);\n\n /* add a text-shadow */\n /* text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); */\n\n .CompletionAvatar {\n margin-right: 10px;\n }\n\n h1 {\n font-size: 1em;\n font-weight: normal;\n margin-right: 4px;\n }\n > span,\n > div {\n margin-right: 4px;\n }\n\n > h1,\n > span,\n > a,\n > a .Button__content-wrapper {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n > a .Button__content-wrapper {\n justify-content: flex-start;\n }\n\n > a:not(:hover) {\n border-color: transparent;\n }\n"]);return P=function(){return c},c}function R(){let c=(0,p._)(["\n /* justify-content: space-around; */\n flex-direction: column;\n align-items: center;\n justify-content: center;\n /* padding: 20px; */\n\n > .IconButton__chevron-left {\n position: absolute;\n left: 10px;\n top: calc(50% - 15px);\n z-index: 100;\n }\n\n > .IconButton__x {\n position: absolute;\n right: 10px;\n top: calc(50% - 15px);\n z-index: 100;\n }\n\n > .PrevNext {\n position: absolute;\n right: 10px;\n top: calc(50% - 15px);\n z-index: 100;\n }\n"]);return R=function(){return c},c}function N(){let c=(0,p._)(["\n position: relative;\n display: flex;\n flex-direction: row;\n width: 100%;\n justify-content: space-between;\n align-items: center;\n\n > .IconButton__x {\n position: absolute;\n right: 10px;\n }\n"]);return N=function(){return c},c}function E(){let c=(0,p._)(["\n /* position: fixed; */\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n z-index: 100;\n backdrop-filter: blur(10px);\n\n padding: 0px 10px;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n\n &.selected-item {\n visibility: hidden;\n }\n\n .IconButton.close {\n margin-left: auto;\n margin-right: 10px;\n }\n"]);return E=function(){return c},c}let D=v.Ay.div(I()),F=()=>{let{selected:c,actions:{next:u,previous:d}}=(0,A.A)(),{context:{total:p}}=(0,w.B)(),m=(()=>{let{items:c,selected:u}=(0,A.A)(),{context:{loadingMore:d}}=(0,w.B)(),[p,h]=(0,y.useState)(!1);return(0,y.useEffect)(()=>{h(d&&c&&c.length-1===(null==u?void 0:u.index))},[d]),(0,y.useEffect)(()=>{p&&h(!1)},[null==u?void 0:u.index]),p})();return c?(0,h.jsxs)(D,{className:"PrevNext",children:[(0,h.jsx)(g.A,{icon:"chevron-left",disabled:!d||m,onClick:d,inverted:!0}),c.index+1,"/",p,m?(0,h.jsx)(f.A,{size:15,inverted:!0}):(0,h.jsx)(g.A,{icon:"chevron-right",disabled:!u,onClick:u,inverted:!0})]}):null},M=v.Ay.nav(T(),60,830),L=v.Ay.div(P()),O=()=>{var c;let{selected:u}=(0,w.B)();return u&&"completion"===u.type?(0,h.jsxs)(L,{children:[(0,h.jsx)(S.o,{item:u,size:36}),(0,h.jsx)("h1",{children:null==(c=u.data.completion.user)?void 0:c.display_name}),(0,h.jsx)(x.A,{icon:"chevron-right"}),(0,h.jsx)(m.Ay,{href:(0,C.hk)({selected:u}),target:"_blank",styleType:"text",color:"#fff",children:(0,h.jsx)(k.zE,{item:u,hideVerb:!0})})]}):null},z=(0,v.Ay)(M)(R()),B=()=>{let{actions:{returnToRoot:c}}=(0,w.B)();return(0,h.jsxs)(z,{className:"SelectedItemNavigation",children:[(0,h.jsx)(g.A,{inverted:!0,icon:"chevron-left",onClick:()=>{c()}}),(0,h.jsx)(O,{}),(0,h.jsx)(F,{})]})},$=()=>(0,h.jsxs)(z,{children:[(0,h.jsx)(g.A,{inverted:!0,icon:"x",to:U()}),(0,h.jsx)(O,{})]}),q=v.Ay.div(N()),W=()=>(0,h.jsxs)(q,{children:[(0,h.jsx)(j.A,{}),(0,h.jsx)(g.A,{inverted:!0,className:"close",icon:"x",to:U()})]}),V=v.Ay.div(E()),U=()=>{let{root:c,selected:u,preMountLocation:d}=(0,w.B)();return d||(0,C.hk)({root:c,selected:u})};u.Ay=()=>{let{selected:c}=(0,w.B)(),u=_()("InboxNavigationBar",{"selected-item":!!c});return(0,h.jsx)(V,{className:u,style:{backgroundColor:"rgba(0, 0, 0, 0.333)"},children:(0,h.jsx)(W,{})})},d.d(u,{},{ee:()=>{let{isSingleItemMode:c}=(0,A.A)();return(0,h.jsx)(V,{className:"InboxFocusNavigationBar",children:c?(0,h.jsx)($,{}):(0,h.jsx)(B,{})})}})},Jt(c,u,d){"use strict";d.d(u,{E:()=>ed,A:()=>ep});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ze"),x=d("lP"),b=d("W5"),_=d("ag"),y=d("e"),v=d("M7"),j=d("zuE"),w=d("yC"),A=d("He"),k=d("T"),C=d("Jc"),S=d("Ocv"),I=d("Sw"),T=d("bT"),P=d("Wq"),R=d("kq"),N=d("qs"),E=d("CY"),D=d("BH"),F=d("dx"),M=d("uG"),L=d("ha"),O=d("Eg"),z=d("ibF"),B=d("zc"),$=d.n(B),q=d("Tdx"),W=d("xE"),V=d.n(W),U=d("D"),H=d("C"),K=d.n(H);let G=K().shape({id:K().number.isRequired,type:K().oneOf(["group","path"]).isRequired,users:K().shape({staff:K().arrayOf(K().object).isRequired,members:K().arrayOf(K().object).isRequired}).isRequired,meta:K().shape({title:K().string.isRequired,subtitle:K().string,image:K().string,backgroundImage:K().string,backgroundOverlay:K().string}).isRequired,data:K().object});function Y(){let c=(0,k._)(["\n position: relative;\n\n .CountIndicator {\n position: absolute;\n top: 0.1em;\n right: 0.1em;\n transform: translate(0.5em, -0.5em);\n }\n"]);return Y=function(){return c},c}let J=L.Ay.div(Y()),Q=function(c){let{targetType:u,targetId:d}=c,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=(0,U.mtI)((0,p._)({variables:{targetType:u,targetId:d}},h));return V()(m,"data.inboxPendingReview.count",null)},X=c=>{let{className:u,item:d}=c,{count:p,setIntersectionNode:h}=(c=>{let{targetType:u,targetId:d}=c,[p,h]=(0,F.useState)(null),{setIntersectionNode:m,hasIntersected:g}=(0,R.A)({root:p});return(0,F.useEffect)(()=>{let c=document.querySelector(".InboxNavigator__items");c&&h(c)},[]),{count:Q({targetType:u,targetId:d},{skip:!g}),setIntersectionNode:m}})({targetType:d.type,targetId:d.id});return(0,g.jsxs)(J,{className:$()("InboxNavigatorItemReviewCount",u),ref:h,children:[(0,g.jsx)(w.A,{icon:"inbox"}),!!p&&(0,g.jsx)(q.A,{count:p})]})};function Z(){let c=(0,k._)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n cursor: pointer;\n padding: var(--chakra-spacing-2);\n\n &:hover {\n background-color: rgba(0, 0, 0, 0.05);\n }\n\n .InboxNavigatorItemReviewCount {\n margin-left: 1em;\n font-size: 1.2em;\n }\n\n .Button__content-wrapper {\n .CountIndicator {\n position: absolute;\n top: 0px;\n right: 0px;\n }\n }\n"]);return Z=function(){return c},c}function ee(){let c=(0,k._)(["\n display: flex;\n flex-grow: 1;\n flex-direction: column;\n overflow: hidden;\n\n h1 {\n margin: 0;\n }\n\n h1 + div {\n display: flex;
2\n align-items: center;\n\n h2 {\n margin: 0;\n margin-left: 0.4em;\n }\n }\n"]);return ee=function(){return c},c}X.displayName="InboxNavigatorItemReviewCount",X.propTypes={item:G.isRequired};let en=L.Ay.div(Z()),et=L.Ay.div(ee()),er=c=>{let{item:u}=c;return(0,g.jsxs)(et,{className:"InboxNavigatorItem__meta",children:[(0,g.jsx)(j.D,{as:"h1",size:"lg",lineClamp:1,mb:.5,children:u.meta.title}),(0,g.jsxs)("div",{children:[(0,g.jsx)(z.A,{users:[...u.users.staff,...u.users.members],size:"1.6em",itemOffset:"-0.4em"}),(0,g.jsx)(j.D,{as:"h2",size:"sm",lineClamp:1,color:"gray.500",children:u.meta.subtitle})]})]})},ei=c=>{let{className:u,item:d,onSelect:p}=c;return(0,g.jsxs)(en,{className:$()("InboxNavigatorItem","InboxNavigatorItem__".concat(d.type),u),onClick:p,children:[(0,g.jsx)(er,{item:d}),(0,g.jsx)(X,{item:d})]})};ei.displayName="InboxNavigatorItem";var eo=d("dw");function ea(){let c=(0,k._)(['\n width: 100%;\n background-color: rgba(255, 255, 255, 1);\n border-radius: 16px;\n max-height: calc(var(--vh) - 200px);\n\n > nav {\n display: flex;\n align-items: center;\n li[role="tab"] {\n flex-grow: 0;\n margin: 0.2em;\n }\n }\n\n .InboxNavigator__items {\n overflow-y: auto;\n flex-grow: 1;\n list-style: none;\n padding: 0;\n\n > li {\n width: 100%;\n\n .InboxNavigatorItem {\n padding: var(--chakra-spacing-3) var(--chakra-spacing-4);\n }\n }\n\n > li:last-child .InboxNavigatorItem {\n border-bottom: none;\n }\n }\n']);return ea=function(){return c},c}function el(){let c=(0,k._)(["\n height: 50px;\n width: 100%;\n position: relative;\n"]);return el=function(){return c},c}let es=(0,L.Ay)(_.T)(ea()),ec=L.Ay.div(el()),eu=c=>{let{onSelect:u}=c,[d,m,x,y]=(0,P.A)(300,null),{context:w}=(0,A.B)(),{items:k,loading:L,loadMore:z,hasMore:B,loadingMore:$}=(0,eo.A)({search:m}),q=x||L&&d,{t:W}=(0,E.W)(),[V,U]=(c=>{let{loading:u,loadMore:d,hasMore:p,loadingMore:h}=c,[m,g]=(0,F.useState)(),{setIntersectionNode:f,hasIntersected:x}=(0,R.A)({root:m});return(0,F.useEffect)(()=>{x&&!u&&!h&&p&&d()},[x]),[g,f]})({loading:L,loadMore:z,hasMore:B,loadingMore:$}),H=(0,f.j)();(0,F.useEffect)(()=>{y(null)},[H.open]);let K=(0,M.W6)();return(0,g.jsxs)(es,{className:"InboxNavigator",children:[(0,g.jsxs)(v.z,{as:"header",px:4,pt:4,w:"100%",children:[(0,g.jsxs)(v.z,{flexGrow:1,children:[(0,g.jsx)(D.A,{icon:"inbox-fill"}),(0,g.jsx)(j.D,{size:"2xl",m:0,children:"Inbox"})]}),(0,g.jsx)(C.K,{variant:H.open?"subtle":"ghost",onClick:H.onToggle,"aria-expanded":H.open,rounded:"full",size:"xs",children:(0,g.jsx)(D.A,{icon:"search"})})]}),H.open&&(0,g.jsx)(S.Nb,{open:H.open,style:{width:"100%",overflow:"visible"},children:(0,g.jsx)(S.Ke,{px:4,w:"100%",children:(0,g.jsx)(T.A,{placeholder:"Search...",onChange:y,onClear:()=>y(null),searching:q,value:d})})}),!L||k.length||q?k.length?(0,g.jsxs)(_.T,{as:"ul",className:"InboxNavigator__items",ref:V,w:"100%",gap:0,children:[k.map((c,d)=>{let m;return(0,g.jsx)(b.a,{as:"li",ref:d===k.length-2?U:void 0,children:(0,g.jsx)(ei,{item:c,onSelect:(m=O.lX.pending.key,()=>{let d=(0,h._)((0,p._)({},null==w?void 0:w.queryParams),{filter:m,order:"asc",ui_selected_parent:"".concat(c.id)});switch(c.type){case"group":d.group_id=c.id;break;case"path":d.cohort_id=c.id}d=Object.entries(d).reduce((c,u)=>{let[d,p]=u;return null!=p&&(c[d]=p),c},{});let g={pathname:"/inbox/",search:"?".concat(new URLSearchParams(d).toString())};K.push(g),"function"==typeof u&&u(c)})},"".concat(c.id).concat(c.type))},"item-".concat(d))}),B&&(0,g.jsx)(ec,{children:(0,g.jsx)(N.A,{center:!0})})]}):(0,g.jsx)(I.A,{icons:!1,heading:W("Nothing to review")}):(0,g.jsx)(N.A,{center:!0})]})};function ed(c){let{onSelect:u,children:d}=c,_=(0,m._)(c,["onSelect","children"]),y=(0,A.B)(),v=(0,f.j)();return(0,g.jsxs)(x.yt,(0,h._)((0,p._)((0,h._)((0,p._)({},v),{closeOnInteractOutside:!0,closeOnEscape:!0,lazyMount:!0,unmountOnExit:!1,onOpenChange:c=>c.open?v.onOpen():v.onClose()}),_),{children:[(0,g.jsx)(x.Wv,{asChild:!0,onClick:v.onToggle,children:(0,g.jsx)(b.a,{children:d})}),(0,g.jsx)(x.Ug,{children:(0,g.jsx)(x.hl,{p:0,w:"min(420px, calc(100vw - 20px))",children:(0,g.jsx)(x.ej,{p:0,children:(0,g.jsx)(eu,{onSelect:c=>{var d,p;null==y||null==(p=y.actions)||null==(d=p.clearAllSelections)||d.call(p),v.onClose(),null==u||u(c)}})})})})]}))}eu.displayName="InboxNavigator";var ep=()=>{let{context:{query:c}}=(0,A.B)(),{inbox:u,loading:d}=(c=>{let{cohort_id:u,group_id:d}=c,[p,h]=(0,F.useState)(),{data:m,loading:g,error:f}=(0,U.Fyc)({fetchPolicy:"cache-and-network",variables:{cohort_id:u,group_id:d}});return(0,F.useEffect)(()=>{m&&m.inboxContext&&h((c=>{if(c.inboxContext&&"cohort"in c.inboxContext&&c.inboxContext.cohort){var u;let{cohort:d}=c.inboxContext;return{id:d.id,type:"cohort",meta:{title:(null==(u=d.resource)?void 0:u.name)||"",subtitle:d.name}}}if(!c.inboxContext||!("group"in c.inboxContext)||!c.inboxContext.group)return{id:"*",type:"inbox",meta:{title:"Inbox"}};{let{group:u}=c.inboxContext;return{id:u.id,type:"group",meta:{title:u.name||""}}}})(m))},[m]),{inbox:p,loading:g,error:f}})(c),p=!0===d||!u;return(0,g.jsx)(_.T,{w:"100%",alignItems:"center",p:4,children:(0,g.jsx)(ed,{children:(0,g.jsx)(y.$,{variant:"solid",colorPalette:"whiteAlpha",size:"md",children:(0,g.jsxs)(v.z,{children:[(0,g.jsx)(w.A,{icon:"inbox-fill"}),(0,g.jsx)(j.D,{as:"h1",size:"md",lineClamp:1,maxW:"200px",color:"inherit",m:0,children:p?"Loading... ":u.meta.title}),(0,g.jsx)(w.A,{icon:"chevron-down"})]})})})})}},dw(c,u,d){"use strict";var p=d("r"),h=d("Ig"),m=d("dx"),g=d("D"),f=d("YL");u.A=function(){var c;let{search:u=null}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=(0,g.cbB)({variables:{search:u}}),{data:x,previousData:b,loading:_,error:y}=d,v=(0,m.useMemo)(()=>{let c=x||b;return c?(0,f.x2)(c.inboxGroupConnections).map(c=>{var u,d,h,m,g,f;let x={type:c.mentor_group?"group":"path",meta:{title:"",subtitle:""},users:{staff:[],members:[]},data:(0,p._)({}
2,c.mentor_group||c.cohort)};return c.cohort?(x.id=c.cohort.id,x.meta.title=c.cohort.resource.name,x.meta.subtitle=c.cohort.name,x.users={staff:(null==(d=c.cohort.registrations)||null==(u=d.filter(c=>c.role>5))?void 0:u.map(c=>c.user))||[],members:(null==(m=c.cohort.registrations)||null==(h=m.filter(c=>c.role<=5))?void 0:h.map(c=>c.user))||[]}):c.mentor_group&&(x.id=c.mentor_group.id,x.meta.title=c.mentor_group.name,x.users={staff:(null==(g=c.mentor_group.memberships)?void 0:g.filter(c=>c.role>5).map(c=>c.user))||[],members:(null==(f=c.mentor_group.memberships)?void 0:f.filter(c=>c.role<=5).map(c=>c.user))||[]}),x}):[]},[x]),{loadMore:j,hasMore:w,loadingMore:A}=(0,h.Ly)({query:d,paginatorValue:null==(c=d.data)?void 0:c.inboxGroupConnections});return{items:v,loading:_,loadMore:j,hasMore:w,loadingMore:A,error:y}}},CC(c,u,d){"use strict";d.d(u,{},{a:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,u="/inbox/";return c&&(u+="".concat(c,"/")),u}})},He(c,u,d){"use strict";d.d(u,{t:()=>L,B:()=>O});var p=d("r"),h=d("B"),m=d("PT"),g=d("GH"),f=d("dx"),x=d("C4l"),b=d("KY"),_=d("Ig"),y=d("xE"),v=d.n(y),j=d("D"),w=d("YL"),A=d("TS"),k=d("ObM"),C=d("Eg"),S=d("Ir"),I=d("NK"),T=d("YI"),P=d("yY");let R=(c,u,d)=>(m,g)=>{let f=null==d?void 0:d(g),x=0;if(u!==f&&(u&&!f&&(x=-1),!u&&f&&(x=1)),c&&x){let u=j.g03,d={user_id:c};try{let c=m.readQuery({query:u,variables:d});if(c){var b;let g={pathItemStats:(0,h._)((0,p._)({},c.pathItemStats),{path_items_needing_review:Math.max(0,((null==(b=c.pathItemStats)?void 0:b.path_items_needing_review)||0)+x)})};m.writeQuery({query:u,variables:d,data:g})}}catch(c){console.log("error updating cache",c)}}};function N(c){let{store:u,paramKey:d}=c,[p,h]=(0,x.pE)(d,{encode:function(c){return c&&"string"==typeof c&&c.split("-").slice(1).join("-")||c},decode:function(c){if(c&&!Array.isArray(c)){var d,p,h;if(!isNaN(Number(c))){let d=[...(null==u||null==(h=u.map)?void 0:h.values())||[]].find(u=>{var d;return c===(null==(d=u.id.split("-").pop())?void 0:d.split(":").pop())});if(d)return d.id}return c.startsWith((null==u||null==(d=u.tree)?void 0:d.id)||"")?c:"".concat(null==u||null==(p=u.tree)?void 0:p.id,"-").concat(c)}return(null==c?void 0:c.toString())||null}}),m=u.map||new Map,g=p?m.get(p):null,b=!function(c){if(c)switch(d){case"ui_selected":return(null==c?void 0:c.type)==="completion";case"ui_selected_parent":return(null==c?void 0:c.type)!=="completion"}return!1}(g)?null:g;return(0,f.useEffect)(()=>{if(p&&!b&&m.size){let c=[...m.values()].find(c=>"ui_selected"===d&&"completion"===c.type&&c.data.id===parseInt(p));c&&h(c.id)}},[m.size,p,b]),[b,h]}let E=(0,x.Z8)(["all","pending","reviewed","complete","incomplete"]),D=(0,x.Z8)(["asc","desc"]),F=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[u,d]=(0,f.useState)(c),[m,y]=(0,x.sq)({user_id:x.hc,cohort_id:x.hc,group_id:x.hc,step_id:x.hc,source_id:x.hc,parent_id:x.hc,filter:(0,x.IQ)(E,"pending"),order:(0,x.IQ)(D,"desc"),archived_date_filter:g.CI}),{user_id:S,parent_id:I}=m,T=m.filter,P=m.order,R=(0,C.gW)(),N=(0,h._)((0,p._)({},m,(0,k.g)(u)),{lesson_source_id:I,order_by:"asc"===m.order?"completion_date":"-completion_date"}),{items:F,total:M,loading:L,error:O,hasMore:z,loadMore:B,loadingMore:$,refetch:q}=(c=>{var u;let{userId:d,cohortId:h,pathId:m,sourceId:g,groupId:x,parentId:y,filter:k,archived_date_filter:C}=c,S=(0,b._)(c,["userId","cohortId","pathId","sourceId","groupId","parentId","filter","archived_date_filter"]),I="number"==typeof S.first?S.first:d||m?1042:50,T=(0,f.useMemo)(()=>(0,p._)({user_id:d,cohort_id:h,path_id:m,group_id:x,source_id:g?parseInt(g):void 0,lesson_source_id:y?parseInt(y):y,archivedDateFilter:C,first:I},(c=>{switch(c){case A.K2.NEEDS_REVIEW:return{needs_review:!0};case A.K2.REVIEWED:return{is_reviewed:!0};case A.K2.COMPLETE:return{is_complete:!0};case A.K2.INCOMPLETE:return{is_complete:!1};case A.K2.NEEDS_ATTENTION:return{needs_attention:!0};case A.K2.REVIEWABLE:return{reviewable:!0};case A.K2.ALL:return{};default:return{needs_review:!0}}})(k),S),[c,k]),P=(0,j.XVC)({variables:T,fetchPolicy:"cache-and-network"}),[R]=(0,j.vWL)({variables:T,fetchPolicy:"network-only"}),{data:N,loading:E,error:D}=P,F=(0,f.useMemo)(()=>v()(N,"pathItems.total"),[N]),M=(0,f.useMemo)(()=>N&&N.pathItems?(0,w.x2)(N.pathItems):[],[N]),{loadMore:L,hasMore:O,loadingMore:z}=(0,_.Ly)({query:P,paginatorValue:null==(u=P.data)?void 0:u.pathItems});
2return{loading:E,error:D,total:F,items:M,loadMore:L,hasMore:O,loadingMore:z,refetch:R}})(N),W=(0,f.useCallback)((c,u)=>{y({filter:c}),u&&y({order:u})},[y]),V=()=>!!(N.cohort_id||N.group_id),U=()=>{V()&&y({user_id:void 0,parent_id:void 0,step_id:void 0,source_id:void 0})};return(0,f.useMemo)(()=>({id:"context",filter:W,update:d,filters:R,selectedFilter:T,order:P,total:M,loading:L,error:O,hasMore:z,loadMore:B,loadingMore:$,refetch:q,hasParentContext:V,backToParentContext:U,context:u,query:N,queryParams:m,setQueryParams:y,items:F||[],meta:{title:"All"},depth:0}),[F,L,$,z,B,q,T,O])},M=(0,f.createContext)({}),L=c=>{let{completionsContext:u,children:d}=c,h=(c=>{let u=(c=>{let[u,d]=(0,f.useState)(null),[h,m]=(0,f.useState)(null),[g,x]=(0,f.useState)(null),[b,_]=(0,f.useState)(null);return(0,f.useEffect)(()=>{c.items&&c.items.length>0?d((0,P.hW)(c,c.items)):(d(null),m(null),x(null))},[c.items]),(0,f.useEffect)(()=>{u&&(m(u.tree),x(u.map))},[u]),{map:g,tree:h,actions:{search:c=>{_(c)},set:(c,u)=>{if(g){let d=g.get(c);if(d){let h=(0,p._)({},d,u);x(new Map(g).set(c,h))}}},get:c=>g?g.get(c):null}}})(c),d=(()=>{let[c]=(0,j.lxm)(),[u]=(0,j.b$E)();return{reviewItem:async u=>{var d,p;let{item:h,userpointsExplanation:m,userpointsEarned:g,notify:f=!0}=u,x={id:h.data.id,pathId:h.data.path_id,userpointsEarned:g,userpointsExplanation:m,notify:f};return await c({variables:x,update:R(null==(d=h.data.completion.user)?void 0:d.id,!!(null==(p=h.data.completion)?void 0:p.needs_grading),c=>c.data.saveCompletionFeedback.needs_grading),refetchQueries:["InboxGroupConnections"]})},resetReview:async c=>{var d,p;let h={id:c.data.id,pathId:c.data.path_id};return await u({variables:h,update:R(null==(d=c.data.completion.user)?void 0:d.id,!!(null==(p=c.data.completion)?void 0:p.needs_grading),c=>c.data.resetCompletionFeedback.needs_grading),refetchQueries:["InboxGroupConnections"]})}}})(),h=(0,I.PN)(),[m,g]=N({store:u,paramKey:"ui_selected"}),[x,b]=N({store:u,paramKey:"ui_selected_parent"}),_=null==m?void 0:m.id,y=null==x?void 0:x.id,v=(0,S.A)(y),[w,A]=(0,f.useState)(!1),k=(0,f.useCallback)(()=>{w||A(!0)},[w]),C=(0,S.A)(_),E=c=>{(0,f.useEffect)(()=>{!_&&C&&w&&(null==c||c(),A(!1))},[_,c])};E(c.refetch);let D=!c.loading,F=(0,f.useMemo)(()=>u.tree?(c=>{var u;let d=null!=(u=c.tree)?u:null;if((null==d?void 0:d.children.size)===1){let c=d.children.values().next().value;c&&(d=c)}return d})(u):null,[u.tree]),M=()=>{g(null==F?void 0:F.id)};(0,f.useEffect)(()=>{F&&!x&&F.id!==v&&b(F.id,"replaceIn")},[x,F]),(0,f.useEffect)(()=>{x&&F&&"path"===F.type&&"root"===x.type&&b(F.id,"replaceIn")},[y,F,x]);let L=c=>d=>{if(d.data){let h="saveCompletionFeedback"in d.data?d.data.saveCompletionFeedback:"resetCompletionFeedback"in d.data?d.data.resetCompletionFeedback:void 0;if(h){let d=(0,p._)({},c);d.data.completion=h,u.actions.set(d.id,d)}}},[O,z]=(0,T.A)(),B=async c=>{let{item:u,userpointsExplanation:p,userpointsEarned:h,notify:m=O}=c,g=await d.reviewItem({item:u,userpointsExplanation:p,userpointsEarned:h,notify:m});return L(u)(g),k(),null!=m&&z(m),g},$=async c=>{let{userpointsExplanation:u,userpointsEarned:d,notify:p}=c;if(m&&"completion"===m.type)return B({item:m,userpointsExplanation:u,userpointsEarned:d,notify:p})},q=async c=>B({item:c,userpointsExplanation:"",userpointsEarned:0,notify:!1}),W=async c=>{let{items:u,userpointsExplanation:d,userpointsEarned:p,notify:h}=c,m=[];for(let c of u){let u=await B({item:c,userpointsExplanation:d,userpointsEarned:p,notify:h});m.push(u)}return m},V=async()=>{if(m&&"completion"===m.type){let c=await d.resetReview(m);L(m)(c),k()}};return{selectedParent:x,selected:m,actions:{select:c=>{null===c?M():(0,P.xe)(c)?g(c.id):(g(null),b(c.id))},returnToRoot:M,clearAllSelections:()=>{c.backToParentContext(),M(),b(null)},reviewSelected:$,reviewItem:B,markReviewed:q,resetSelectedReview:V,reviewBatch:W,filterContext:(u,d)=>{M(),c.filter(u,d)},selectRoot:()=>{b(null==F?void 0:F.id,"replaceIn")},getItem:c=>u.actions.get(c),useSyncReviewUpdates:E},isLoaded:D,context:c,root:F,filter:c.selectedFilter,filters:c.filters,hasParentContext:c.hasParentContext(),backToParentContext:c.backToParentContext,preMountLocation:h}})(F(u));return(0,m.jsx)(M.Provider,{value:h,children:d})},O=()=>(0,f.useContext)(M)},yY(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("Vp"),g=d("TS"),f=d("IC");let x=c=>!c.children||0===c.children.size,b=c=>{var u;if(x(c))return[c];let d=[];return null==(u=c.children)||u.forEach(c=>{d=d.concat(b(c))}),d},_=(c,u)=>c.type===u?c:c.parent?_(c.parent,u):null;d.d(u,{},{$z:_,Co:b,hW:(c,u)=>{let d=new Map,{meta:x,id:b}=c,_={id:"root:".concat(b),meta:x,type:"root",data:null,parent:null,children:new Map},y=new Map,v=new Map,j=new Map;return d.set(_.id,_),u.forEach(c=>{var u;let x="".concat(_.id,"-path:").concat(null==(u=c.cohort)?void 0:u.id),b=y.get(x)||(c=>{let{itemId:u,item:d,parent:p}=c,{resource:h,cohort:m}=d;return{id:u,type:"path",meta:{title:h.name,subtitle:m.name,image:h.image},data:d,parent:p,children:new Map}})({itemId:x,item:c,parent:_});y.set(x,b),_.children.set(x,b),d.set(x,b);let w="".concat(b.id,"-lesson:").concat(c.parent_source_id),A=v.get(w)||(c=>{var u;let{itemId:d,item:p,parent:h}=c;return{id:d,type:"lesson",meta:{title:(null==(u=p.parent)?void 0:u.name)||""},data:p,parent:h,children:new Map}})({itemId:w,item:c,parent:b});v.set(w,A),b.children.set(w,A),d.set(w,A);let k="".concat(A.id,"-step:").concat(c.source_id),C=j.get(k)||(c=>{let{itemId:u,item:d,parent:p}=c;return{id:u,type:"step",meta:{title:d.name,icon:(0,f.nb)(d.verb||"")},data:d,parent:p,children:new Map}})({itemId:k,item:c,parent:A});j.set(k,C),A.children.set(k,C),d.set(k,C);let S="".concat(C.id,"-completion:").concat(c.id),I=(c=>{var u,d;let{itemId:f,item:x,parent:b}=c,{needs_grading:_,is_late:y,is_complete:v,completion_date:j,checked_by:w}=x.completion,A=[];return _&&A.push("pending-review"),y&&A.push("overdue"),w&&A.push("reviewed"),v&&A.push("completed"),v||A.push("incomplete"),{id:f,type:"completion",user:x.completion.user,created:x.completion.completion_date?new Date(x.completion.completion_date):null,meta:(0,h._)((0,p._)({},(c=>
2{let{completion:u,name:d}=c,{user:p}=u,h=(0,g.nw)(u);return{title:"".concat((0,m.D)(h),": ").concat(d),subtitle:p?"".concat(p.full_name):null,user:p}})(x)),{avatar:null==(d=x.completion.user)||null==(u=d.profile)?void 0:u.image,when:j?new Date(j):null,tags:A}),data:x,parent:b,children:null}})({itemId:S,item:c,parent:C});C.children.set(S,I),d.set(S,I)}),{map:d,tree:_}},xe:x})},yWu(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("vx"),g=d("dx"),f=d("He"),x=d("yY");let b=c=>c.map((c,u)=>(c.index=u,c));u.A=()=>{let{root:c,selected:u,selectedParent:d,context:_,actions:{select:y,getItem:v}}=(0,f.B)(),j=c?v(c.id):null,[w,A]=(0,g.useState)(()=>j?b((0,x.Co)(j)):[]),[k,C]=(0,g.useState)(w),S=(0,g.useRef)(!1);(0,m.A)(c=>{let[d]=c,p=w.find(c=>!d.find(u=>u.id===c.id)),h=u?d.findIndex(c=>c.id===u.id):-1;if(p&&-1!==h){let c=d.filter((c,u)=>u<=h),u=w.filter(u=>!c.find(c=>c.id===u.id));C([...c,...u])}else w.length!==k.length&&C(w)},[w]),(0,g.useEffect)(()=>{j&&A(b((0,x.Co)(j)))},[j]);let I=u?k.findIndex(c=>c.id===u.id):-1,T=(0,g.useMemo)(()=>u?(0,h._)((0,p._)({},u),{index:I}):null,[I,u]),P=!!_.query&&!!_.query.step_id,R=u&&I<(_.total||0)-1,N=u&&I>0,E=N?()=>y(k[I-1]):void 0,D=R?()=>{let{hasMore:c,loadingMore:u,loadMore:d}=_,p=k[I+1];p||!c||u||(S.current=!0,d()),p&&(S.current=!1,y(p))}:void 0;return(0,g.useEffect)(()=>{S.current&&(null==D||D())},[k.length]),{items:k,selected:T,hasNext:R,hasPrevious:N,isSingleItemMode:P,actions:{previous:E,next:D}}}},uie(c,u,d){"use strict";var p=d("T"),h=d("GY"),m=d("Zk"),g=d("ha");function f(){let c=(0,p._)(["\n .FullscreenAlertBanner {\n z-index: ",";\n }\n"]);return f=function(){return c},c}function x(){let c=(0,p._)(["\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n width: 100%;\n height: 100%;\n color: #000;\n position: relative;\n z-index: ",";\n background-color: black;\n"]);return x=function(){return c},c}let b=m.mz+2020+10,_=(0,g.DU)(f(),b+1);u.A=(0,g.Ay)(h.A)(x(),b),d.d(u,{},{$:_})},KKc(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("Pf"),g=d("K9"),f=d("He"),x=d("yY");function b(){let c=(0,p._)(['\n position: fixed;\n /* position: absolute; */\n background-color: rgba(0, 0, 0, 0.77);\n top: 0;\n left: 0;\n right: 0;\n width: 100%;\n height: 100%;\n flex-grow: 1;\n\n &.with-overlay {\n // add a backgroudn overlay\n &:after {\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.33);\n }\n }\n']);return b=function(){return c},c}let _=d("ha").Ay.div(b());u.A=c=>{let{item:u,overlay:d=!1}=c,{selected:p,selectedParent:b}=(0,f.B)(),y=u||p||b,v=y?(0,x.$z)(y,"path"):null;var j,w="SelectionBackground";return d&&(w+=" with-overlay"),(0,h.jsx)(_,{className:w,children:v?(0,h.jsx)(m.A,{resource:null==(j=v.data)?void 0:j.resource,forceBlur:!0}):(0,h.jsx)(g.A,{forceBlur:!0})})}},DZs(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("tj5"),g=d("CY"),f=d("gkw"),x=d("ha"),b=d("He"),_=d("AG");function y(){let c=(0,p._)(["\n .CountIndicator {\n right: -0.35em !important;\n }\n"]);return y=function(){return c},c}function v(c,u){return c("{{ count }} response",{defaultValue_plural:"{{ count }} responses",count:u})}function j(c){return"".concat(c.meta.user," asked you to share feedback.")}let w=(0,x.Ay)(m.Ay)(y());u.Ay=function(c){var u;let{item:d}=c,{completion:p}=d.data,{t:m}=(0,g.W)(),{actions:{select:x,getItem:y}}=(0,b.B)(),{notifications:A}=(0,_.p6)(d),k=A[0],C=(0,_.mS)(),S=(null==(u=p.feedback_discussion_context)?void 0:u.num_responses)||0,I=k?j(k):v(m,S);return S||k?(0,h.jsx)("span",{children:(0,h.jsx)(f.A,{title:I,portal:!1,fitContent:!0,children:(0,h.jsx)(w,{styleType:"inline",onClick:c=>{c.stopPropagation(),C("discuss"),x(y(d.id))},icon:"chat-bubbles",label:S||null,size:"large",indicator:!!k})})}):null},d.d(u,{Gy:()=>j,Yg:()=>v})},ye(c,u,d){"use strict";let p;var h=d("r"),m=d("B"),g=d("KY"),f=d("T"),x=d("PT"),b=d("ag"),_=d("M7"),y=d("W5"),v=d("R8"),j=d("cN"),w=d("kq"),A=d("eX"),k=d("CY"),C=d("gkw"),S=d("dx"),I=d("ha"),T=d("D"),P=d("qq1"),R=d("ux"),N=d("Al"),E=d("aXJ"),D=d("eu"),F=d("DZs");function M(){let c=(0,f._)(["\n --avatar-highlight: var(--school-main-color);\n\n ","\n"]);return M=function(){return c},c}let L=(0,I.Ay)(E.Ay)(M(),c=>c.$feedbackReviewerPositioning.map((c,u)=>c?"\n .Stack__item:nth-child(".concat(u+1,") {\n z-index: ").concat(200-u," !important;\n .Avatar--highlight {\n display: block;\n }\n }\n "):"\n .Stack__item:nth-child(".concat(u+1,") .Avatar {\n opacity: 0.5;\n }\n ")));function O(c){let{item:u,parentNode:d}=c,p=(0,g._)(c,["item","parentNode"]),{hasIntersected:m,setIntersectionNode:f}=(0,w.A)({disconnectAfterIntersection:!0}
2,300);(0,S.useEffect)(()=>{f(d)},[d]);let{reviewers:b}=(0,E.Go)(u.data.path_id,{fetchPolicy:"cache-only"});return m||b.length?(0,x.jsx)(z,(0,h._)({item:u,deferrResponseCounts:!m},p)):null}let z=(p=function(c){var u,d,p;let{item:f,limit:w=12,highlightResponders:I=!1,deferrResponseCounts:R=!1}=c,N=(0,g._)(c,["item","limit","highlightResponders","deferrResponseCounts"]),{t:M}=(0,k.W)(),{completion:O}=f.data,z=function(c){var u,d;let{t:p}=(0,k.W)(),h=c.data.id,m=null==(u=c.data.cohort)?void 0:u.id,g=null==(d=c.data.resource)?void 0:d.id,[f]=(0,T.X2Y)({variables:{context:{step_id:h,cohort_id:m,resource_id:g,completion_id:h},post:{title:p("completion.feedback.panel.feedback_for_step",{step:c.data.name}),body:"<br/>",type:25}}}),[x]=(0,P.Fc)();return async u=>{let d,p;A.X.create({title:"Asked ".concat(u.user.display_name," to share feedback."),type:"success",duration:4e3,closable:!1});let{feedback_discussion_context:h}=c.data.completion;if(h)d=h.discussion_id,p=h.id;else{var b;let c=null==(b=(await f()).data)?void 0:b.createDiscussion;c&&((0,D.p)(c),d=c.id,p=c.context_id)}return x(u.user,{discussion:{id:d,resource_id:g,cohort_id:m,context_id:p}})}}(f),{reviewers:B}=(0,E.Go)(f.data.path_id),$=(null==(u=O.feedback_discussion_context)?void 0:u.num_responses)||0,q=!$||R,W=(0,T.XYy)({variables:{completionId:O.id},skip:q});(0,S.useEffect)(()=>{!$||W.loading||q||W.refetch()},[$]);let V=(null==(p=W.data)||null==(d=p.feedbackReviewers)?void 0:d.reviewers)||[],U=V.map(c=>c.id),H=B.map(c=>U.includes(c.id)),K=(0,x.jsx)(b.T,{alignItems:"flex-start",children:B.map(c=>{var u;let d=(null==(u=V.find(u=>u.id===c.id))?void 0:u.response_count)||0;return(0,x.jsxs)(_.z,{children:[(0,x.jsxs)(_.z,{whiteSpace:"nowrap",children:[(0,x.jsx)(v.Ay,{user:c.user,size:"1.4em"}),(0,x.jsx)("strong",{children:c.user.display_name}),(0,x.jsx)("span",{children:d?"left ".concat((0,F.Yg)(M,d)):"hasn't responded"})]}),!d&&(0,x.jsx)(C.A,{title:"Ask ".concat(c.user.display_name," to share feedback."),popover:{openDelay:600,positioning:{placement:"left"}},portal:!1,fitContent:!0,children:(0,x.jsx)(j.A,{icon:"paper-airplane",style:{height:"20px"},onClick:()=>z(c),color:"whitesmoke"})})]},c.id)})}),G=I?L:E.Ay;return B.length?(0,x.jsx)(C.A,{title:K,portal:!0,fitContent:!0,children:(0,x.jsx)(y.a,{children:(0,x.jsx)(G,(0,m._)((0,h._)({item:f,limit:w,getTooltip:null},N),{$feedbackReviewerPositioning:H}))})}):null},c=>{var u;let{item:d,limit:m=12}=c,f=(0,g._)(c,["item","limit"]),b=(0,R.RS)(),{reviewers:_}=(0,E.Go)(d.data.path_id,{fetchPolicy:"cache-only"}),y=(0,N.Gg)(b)||(null==(u=d.data.completion.user)?void 0:u.id)!==b.me.id||!_.length||_.some(c=>c.id===b.me.id)?p:E.Ay;return(0,x.jsx)(y,(0,h._)({item:d,limit:m},f))});u.Ay=z,d.d(u,{hT:()=>O})},EQ(c,u,d){"use strict";d.d(u,{dx:()=>y,$p:()=>w,zE:()=>k,jd:()=>S});var p=d("T"),h=d("PT"),m=d("q"),g=d.n(m),f=d("ha"),x=d("TS");function b(){let c=(0,p._)(["\n display: inline-block;\n /* padding: 2px 5px; */\n border-radius: 3px;\n /* font-size: 11px; */\n color: ",";\n /* background-color: ","; */\n"]);return b=function(){return c},c}let _=f.Ay.span(b(),c=>c.color,c=>c.color);var y=c=>{let{item:u}=c,{data:{completion:{completion_date:d},due:p}}=u;if(!p)return null;let m=(c=>{let{data:{completion:{completion_date:u},due:d,passive_due:p}}=c;return d?(u?g()(u).isAfter(d):g()().isAfter(d))?p?"inherit":"rgba(255, 59, 48, 1)":"rgba(52, 199, 89, 1)":""})(u);return(0,h.jsx)(_,{color:m,children:(0,x.K5)(d,p)})},v=d("AG");function j(){let c=(0,p._)(["\n display: flex;\n flex-direction: row;\n align-items: center;\n font-size: 0.9em;\n color: rgba(0, 0, 0, 0.7);\n\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n"]);return j=function(){return c},c}f.Ay.div(j());var w=c=>{let{item:u}=c,{data:{completion:d}}=u,{checked_by:p,userpoints_earned:m,userpoints_value:g}=d;if(!p||!g)return null;let f=g?Math.round((m||0)/g*100):0;return(0,h.jsxs)("span",{className:"Completion--Score",children:[m,"/",g," (",f,"%)"]})},A=d("Vp"),k=c=>{let{item:u,hideObject:d=!1,hideVerb:p=!1}=c,m=u.data.name,g=(0,x.nw)(u.data.completion);return(0,h.jsxs)("span",{className:"Completion--What",children:[p?null:(0,A.D)(g),d?"":" ".concat(m)]})},C=d("gkw"),S=c=>{let{item:u}=c,{data:{completion:{completion_date:d},due:p}}=u;if(!d&&!p)return null;let m=d?g()(d).format("MMM D, YYYY h:mm A"):null;return d?(0,h.jsx)(C.A,{title:m,portal:!1,fitContent:!0,children:(0,h.jsx)("span",{children:(0,v.ZA)(d)})}):null}},AG(c,u,d){"use strict";d.d(u,{LZ:()=>P,MI:()=>k,NQ:()=>C,UK:()=>T,XF:()=>N,ZA:()=>I,hk:()=>D,mS:()=>M,on:()=>E,p6:()=>L,zt:()=>S});var p=d("T"),h=d("d"),m=d("W"),g=d("q"),f=d.n(g),x=d("FN"),b=d("dx"),_=d("C4l"),y=d("TL"),v=d("ux"),j=d("Al"),w=d("aXJ");function A(){let c=(0,p._)(["\n query UserCanReviewForUser($forUserId: Int!) {\n canReview(for_user_id: $forUserId)\n }\n"]);return A=function(){return c},c}let k=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return c||(c=window.location.search),x.parse(c)},C=c=>c.split(" ").map(c=>c[0]).join("."),S=c=>f()(c).fromNow(),I=c=>
2f()(c).fromNow(),T=c=>{if(!c.data||!c.data.completion)return!1;let{grading_type:u,needs_grading:d,userpoints_value:p}=c.data.completion;return"M"===u||d||(p||0)>0},P=(c,u)=>!!c&&!!c.data.completion&&!!u.me&&!!c.data.completion.user&&u.me.id===c.data.completion.user.id,R=(0,m.Ay)(A()),N=c=>{var u,d,p;let m=(0,v.RS)(),{reviewers:g,query:f}=(0,w.Go)(c.data.path_id),x=!!(null==g?void 0:g.some(c=>{var u;return(null==c?void 0:c.user.id)===(null==m||null==(u=m.me)?void 0:u.id)&&(null==c?void 0:c.can_review)&&(null==c?void 0:c.cohort_role)}))||(0,j.Ik)(m),b=(0,h.IT)(R,{variables:{forUserId:null==(d=c.data.completion)||null==(u=d.user)?void 0:u.id},skip:x}),_=f.loading||b.loading,y=!!(null==(p=b.data)?void 0:p.canReview);return{loading:_,canReview:x||y}},E=c=>{let u=(0,v.RS)(),d=N(c);return!T(c)||P(c,u)?{loading:!1,canReview:!1}:d},D=c=>{let{root:u,selected:d}=c,p=d||u||null,h=[];for(;p;){switch(p.type){case"step":d&&h.unshift("step",p.data.source_id);break;case"lesson":h.includes("step")||h.unshift("lesson",p.data.parent_source_id);break;case"path":var m,g;h.unshift("library",""+(null==(m=p.data.resource)?void 0:m.id),""+(null==(g=p.data.cohort)?void 0:g.id),"path")}p=p.parent}return h.length?"/".concat(h.join("/"),"/"):"/home/"},F=(0,_.Z8)(["review","discuss","notes"]);function M(){let[c,u]=(0,_.pE)("ui_panel",F);return c=>u(c)}function L(c){let u="number"==typeof c?c:c.data.id,{items:d,remove:p}=(0,y.f)(),h=(0,b.useMemo)(()=>d.filter(c=>"item"===c.type&&c.data.stepId===u&&"asked you to reply to"===c.data.action.toLowerCase()),[d,u]);return{notifications:h,clearAll:function(){p(h,!0)}}}},t80(c,u,d){"use strict";d.d(u,{wn:()=>P,Ay:()=>N,u9:()=>C,JW:()=>S,a:()=>T});var p=d("r"),h=d("PT"),m=d("Tx"),g=d("Iei"),f=d("yr"),x=d("dx"),b=d("ux"),_=d("B"),y=d("lbZ"),v=d("s4");d("c6");let j=c=>!!c.integrations.intercom.app_id&&(!!(0,v.Hs)()||!((0,y._$)("development")||(0,y._$)("test"))),w=async c=>{if(j(c)&&!window.Intercom)return new Promise(u=>{!function(){var d=window,p=d.Intercom;if("function"==typeof p)p("reattach_activator"),p("update",d.intercomSettings);else{var h=document,m=function(){m.c(arguments)};m.q=[],m.c=function(c){m.q.push(c)},d.Intercom=m;var g=function(){var d=h.createElement("script");d.type="text/javascript",d.async=!0,d.src="https://widget.intercom.io/widget/"+c.integrations.intercom.app_id,d.onload=u;var p=h.getElementsByTagName("script")[0];p.parentNode.insertBefore(d,p)};"complete"===document.readyState?g():d.attachEvent?d.attachEvent("onload",g):d.addEventListener("load",g,!1)}}()})},A=c=>{let u=new CustomEvent("intercom",{detail:c});document.dispatchEvent(u)},k=x.createContext({}),C=()=>(0,x.useContext)(k),S=c=>{let{hideIntercomUI:u,showIntercomUI:d}=C();I(c,{onHide:u,onShow:d})},I=(c,u)=>{let{onHide:d,onShow:p}=u;(0,x.useEffect)(()=>{void 0===c&&d()},[]),(0,x.useEffect)(()=>{"boolean"==typeof c&&(c?d():p())},[c]),(0,x.useEffect)(()=>p,[])},T=c=>u=>(S(),(0,h.jsx)(c,(0,p._)({},u))),P=T(c=>{let{children:u}=c;return u||null}),R=c=>{let{children:u}=c,d=!!(0,m.A)({base:!0,sm:!1}),[y,v]=(0,x.useState)(!1),C=(0,x.useRef)(!1),S=["hide-intercom-messenger","hide-intercom-launcher"],T=c=>{"show"===c?(y||!C.current)&&document.body.classList.remove(...S):y||document.body.classList.add(...S)};function P(c){C.current="hide"===c,T(c)}let R=()=>P("show"),N=()=>P("hide");(0,x.useEffect)(()=>{y?T("show"):C.current&&T("hide")},[y]);let[E,D]=(0,x.useState)(!1),F=(0,b.RS)(),M=()=>{window.Intercom&&(window.Intercom("shutdown"),A("shutdown"),(c=>{let{school:u,me:d}=c,h=c=>c?new Date(c).getTime()/1e3:null;if(window.Intercom&&j(c)){let m={app_id:c.integrations.intercom.app_id,school_id:c.school.id,use_counter:!0};d&&(m=(0,_._)((0,p._)({},m),{user_id:d.id,email:d.email,name:d.full_name,user_hash:c.integrations.intercom.user_hash,avatar:{type:"avatar",image_url:d.profile.image}}),window.bootstrappedData&&window.bootstrappedData.commerce&&window.bootstrappedData.commerce.subscription_plans&&window.bootstrappedData.commerce.subscription_plans.length&&(m.is_subscriber=!!(window.bootstrappedData&&window.bootstrappedData.commerce.user_subscriptions&&window.bootstrappedData.commerce.user_subscriptions.length)),d.permissions.is_school_owner&&(m.is_school_owner=!0),d.permissions.can_administrate&&(m.is_school_admin=!0),d.membership&&d.membership.role>=10&&(m.is_school_staff=!0),u.is_curriculum_subscriber&&(m.is_licensing=u.is_curriculum_subscriber),d.membership&&(m=(0,_._)((0,p._)({},m),{role:(c=>{switch(c){case 0:return"Student";case 10:return"Staff Member";case 20:return"Library Editor";case 30:return"Admin";default:return"Unknown"}})(d.membership.role),consent_snapshot:d.membership.consent_snapshot,consented_at:h(d.membership.consent_dtime),created_at:h(d.membership.created)}),d.membership.role>=30&&(m=(0,_._)((0,p._)({},m),{company:{id:u.id,name:u.name,url:u.url}})))),window.Intercom("boot",m),A("boot")}})(F),window.Intercom("onShow",()=>{v(!0)}),window.Intercom("onHide",()=>{v(!1)}))};I(d,{onHide:N,onShow:R});let[L,O]=(0,x.useState)(!!window.Intercom);return(0,g.A)("intercom",c=>{switch(c.detail){case"boot":O(!0),D((c=>{let{app_id:u,pathwright_app_id:d}=c.integrations.intercom;return!!(window.Intercom&&u&&d&&u===d)})(F));break;case"shutdown":O(!1),D(!1);break;default:(0,f.c)(c.detail)}},[F]),(0,x.useEffect)(()=>{w(F).then(M)},[F.me]),(0,h.jsx)(k.Provider,{value:{hideIntercomUI:N,showIntercomUI:R,showIntercomUIWithMessage:c=>{window.Intercom&&(c?window.Intercom("showNewMessage",c):window.Intercom("showNewMessage"))},usingPathwrightIntercom:E,isIntercomAvailable:L},children:u})};R.displayName="IntercomProvider";var N=c=>{let{children:u}=c;return(0,h.jsx)(R,{children:u})}},dE(c,u,d){"use strict";d.d(u,{A:()=>B});var p=d("r"),h=d("B"),m=d("PT"),g=d("W5"),f=d("Mh"),x=d("d8"),b=d("M7"),_=d("vS"),y=d("zuE"),v=d("Eh"),j=d("Ig"),w=d("M"),A=function(c){let{error:u}=c;return u instanceof w.K4?(0,m.jsx)(x.E,{children:u.message.split("GraphQL error: ").join("")}):null},k=d("CY"),C=d("yg"),S=d("dx"),I=d("D"),T=d("ag"),P=d("eX"),R=d("BH"),N=d("q"),E=d.n(N),D=d("KI"),F=d("onR"),M=c=>{var u;let{invitation:d,onRevoke:p,onResend:h}=c,g=(0,D.L)(d.invitation_url),{t:y,tca:v}=(0,k.W)(),[j,{loading:w,error:A}]=(0,I.h90)(),[N,{loading:M,error:L}]=(0,I.BFl)(),O=async c=>{await j({variables:{deleteInvitationId:c.id}}),p&&p()},z=async c=>{await N({variables:{resendInvitationId:c.id}}),h&&h()},B=(null==(u=d.invitation_email)?void 0:u.created_dtime)||d.created_dtime,$=(0,F.Ae)(d).type,q=v("role_labels.verb.".concat($)),W=E()(B).fromNow(),V=y("".concat("share_card.track_tab",".{{role}} invite sent {{sentTime}}"),{role:q,sentTime:W}),U=[{label:"Revoke",icon:"recur",onClick:()=>O(d)},{label:"Resend",icon:"minus-circle",onClick:()=>z(d)},{label:"Copy Link",icon:"copy",onClick:g}];return S.useEffect(()=>{let c=A||L;c&&P.X.create({type:"error",duration:2e3,closable:!0,title:A?"Revoke Error":"Resend Error",description:c.message})},[A,L]),(0,m.jsxs)(b.z,{alignItems:"center",my:3,children:[(0,m.jsx)(f.s,{bgColor:"gray.50",color:"gray.900",borderRadius:"50%",w:"40px",h:"40px",alignItems:"center",justifyContent:"center",mr:2,children:(0,m.jsx)(R.A,{icon:"envelope"})}
2),(0,m.jsxs)(T.T,{alignItems:"flex-start",gap:0,lineClamp:1,flex:1,children:[(0,m.jsx)(x.E,{fontSize:"sm",fontWeight:"bold",color:"gray.900",m:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",children:d.to_email}),(0,m.jsx)(x.E,{textStyle:"sm",m:0,color:"gray.400",lineClamp:1,children:V})]}),(0,m.jsxs)(b.z,{children:[(0,m.jsx)(x.E,{textStyle:"sm",fontWeight:600,color:"gray.900",m:0,children:d.status}),w||M?(0,m.jsx)(_.y,{size:"sm"}):(0,m.jsx)(C.A,{options:U,menuProps:{positioning:{placement:"bottom-end"}},triggerProps:{size:"xs"}})]})]})},L=d("x");let O="share_card.track_tab",z=[{value:"NOT_JOINED",label:L.Qx},{value:"JOINED",label:"Joined"},{value:"ALL",label:"All"}];var B=c=>{var u;let{context:d}=c,{tc:w,tca:T}=(0,k.W)(),P=(0,S.useMemo)(()=>z.map(c=>(0,h._)((0,p._)({},c),{label:w("".concat(O,".").concat(c.label)),onClick(){N(c)}})),[]),[R,N]=(0,S.useState)(P[0]),[E,D]=(0,S.useState)([]),F=(0,I.G_P)({variables:{first:300,context:d},fetchPolicy:"cache-and-network"}),{loading:B,error:$,data:q,refetch:W}=F,{loadMore:V,hasMore:U,loadingMore:H}=(0,j.Ly)({query:F,paginatorValue:null==(u=F.data)?void 0:u.invitations});(0,S.useEffect)(()=>{q&&q.invitations&&D((0,j.x2)(q.invitations))},[q]);let K=null==E?void 0:E.map(c=>{var u;let d,m;return(0,h._)((0,p._)({},c),{status:w("".concat(O,".").concat((d=c.invitation_status,m=null==(u=c.invitation_email)?void 0:u.delivery_status,"accepted"===d?"Joined":m&&m in L.Yp?L.Yp[m]:L.Qx)))})}).filter(c=>"ALL"===R.value||"JOINED"===R.value&&"Joined"===c.status||"NOT_JOINED"===R.value&&"Joined"!==c.status);return(0,m.jsx)(g.a,{minH:"300px",children:$?(0,m.jsx)(A,{error:$}):q&&E.length>0?(0,m.jsxs)(g.a,{children:[(0,m.jsxs)(f.s,{justifyContent:"space-between",alignItems:"center",children:[(0,m.jsx)(x.E,{color:"gray.500",m:0,children:T("".concat(O,".Sent Invites"))}),(0,m.jsx)(C.A,{options:P,selectedOptionLabel:R.label,menuProps:{positioning:{placement:"bottom-end"}},triggerProps:{variant:"subtle"}})]}),(0,m.jsx)(v.Ay,{onScrollBottom:()=>{!H&&U&&V()},children:(0,m.jsxs)(g.a,{maxH:"400px",children:[K.length?K.map((c,u)=>(0,m.jsx)(M,{invitation:c,onRevoke:W,onResend:W},"invitation-".concat(u))):(0,m.jsx)(f.s,{minHeight:"200px",width:"100%",height:"100%",flexDirection:"column",alignItems:"center",justifyContent:"center",children:(0,m.jsxs)(x.E,{color:"gray.500",mt:4,w:"full",textAlign:"center",children:['No invitations found for filter "',R.label,'"']})}),H&&(0,m.jsx)(b.z,{w:"full",justifyContent:"center",children:(0,m.jsx)(_.y,{})})]})})]}):(0,m.jsx)(f.s,{minHeight:"200px",width:"100%",height:"100%",flexDirection:"column",alignItems:"center",justifyContent:"center",children:B?(0,m.jsx)(_.y,{}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(y.D,{size:"h5",fontWeight:"bold",m:0,children:w("".concat(O,".Track Email Invites"))}),(0,m.jsx)(x.E,{textStyle:"xs",color:"gray.500",my:2,children:w("".concat(O,".Review and manage sent email invitations here."))})]})})})}},GR(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("M7"),x=d("nL"),b=d("Zi"),_=d("PXk"),y=d("yC"),v=d("Eu"),j=d("CY"),w=d("C"),A=d.n(w),k=d("x"),C=d("onR");let S=c=>{let{roleType:u,options:d}=c,{t:p}=(0,j.W)(),{url:h,label:m}=k.oe[u]||{};return h?(0,g.jsx)("div",{style:{padding:"10px"},children:(0,g.jsx)(v.A.Body,{children:(0,g.jsx)("a",{href:h,target:"_blank",children:(0,g.jsxs)(f.z,{whiteSpace:"pre",children:[(0,g.jsx)(y.A,{icon:"external-link"}),m?(0,g.jsx)("span",{children:p(m)}):(0,g.jsxs)("span",{children:["Learn more about"," ",1==d.length?"this role":"these roles"]})]})})})}):null},I=c=>{let{value:u,icon:d,label:m,descriptor:f,roleType:x}=c.data;return null===u?(0,g.jsx)(S,{roleType:x,options:c.options}):(0,g.jsx)(b.A,(0,h._)((0,p._)({},c),{icon:d,label:m,descriptor:f}))},T=c=>{let{option:u,prompt:d}=c;return(0,g.jsx)("div",{children:d(u)})},P=c=>{let{icon:u,label:d}=c;return(0,g.jsx)(_.A,{icon:u,label:d})},R=c=>{var u;let{prompt:d=P,roleType:f,roleFilter:b}=c,_=(0,m._)(c,["prompt","roleType","roleFilter"]),y=(0,j.W)(),v=[...(0,C.nu)(f,b,y),{value:null,roleType:f}];return(0,g.jsx)(x.Ay,(0,h._)((0,p._)({},_),{className:"SelectRole",value:null!=(u=v.find(c=>c.value===_.value))?u:null,options:v,components:{Option:I},formatOptionLabel:c=>(0,g.jsx)(T,{option:c,prompt:d}),isSearchable:!1,styles:{menu:c=>(0,h._)((0,p._)({},c),{maxHeight:500}),menuList:c=>(0,h._)((0,p._)({},c),{maxHeight:500})}}))};R.propTypes={prompt:A().func.isRequired},u.A=R},x(c,u,d){"use strict";d("D"),d("c6");let p={2:{0:"student",20:"editor",30:"administrator"},1:{[-1]:"observer",5:"student",10:"moderator",15:"teacher",20:"editor"},3:d("tJ").CB},h="Delivered",m="Failed";d.d(u,{},{CK:{2:{0:"The default role that can join public or members-only courses from your Library as well as access private courses they're added to by a staff member.",20:"A staff role that enables creating and editing courses and setting up cohorts within the courses.",30:"A staff role that enables creating and editing courses, managing everyone's access, and adjusting all account settings like branding, support, and billing."},1:{[-1]:"Give <strong>view-only</strong> access to all course content, discussions, and notes.",5:"Give access to all course content, discussions, and notes.",10:"Give access to Learn mode + access the teaching tools under Teach mode.",15:"Give access to Edit mode to personalize the course path for their cohort + access the teaching tools under Teach mode.",20:"Editors are staff members who have full access to the curriculum, cohorts, and settings for just this course."},3:{5:"mentor_group.member.".concat(5,".description"),10:"mentor_group.member.".concat(10,".description"),15:"mentor_group.member.".concat(15,".description")}},Lb:{1:{[-1]:"observe",5:"join",10:"moderate",15:"teach",20:"edit"},2:{},3:{}},Qx:"Not Joined",Yp:{sent:h,opened:h,clicked:h,rejected:m,deferred:m,bounced:m,complained:m,unsubscribed:m},c3:{2:{0:"badge-smile",20:"badge-edit",30:"badge-key"},1:{[-1]:"badge-eye",5:"badge-check",10:"badge-notification",15:"badge-star",20:"badge-edit"},3:{}},eN:{2:{},1:{[-1]:"can_invite_observer",5:"can_invite_student",10:"can_invite_moderator",15:"can_invite_teacher",20:"can_invite_editor"},3:{}},em:{2:{0:"members",20:"library editors",30:"administrators"},1:{[-1]:"observers",5:"learners",10:"moderators",15:"teachers",20:"course editors"},3:{5:"mentor_group.member.".concat(5,".label_plural"),10:"mentor_group.member.".concat(10,".label_plural"),15:"mentor_group.member.".concat(15,".label_plural")}},fn:{2:{0:"member",20:"library editor",30:"administrator"},1:{[-1]:"observer",5:"learner",10:"moderator",15:"teacher",20:"course editor"},3:{5:"mentor_group.member.".concat(5,".label"),10:"mentor_group.member.".concat(10,".label"),15:"mentor_group.member.".concat(15,".label")}},gg:{2:[0,20,30],1:[-1,5,10,15,20],3:[5,10,15]},ms:p,oe:{2:{url:"https://help.pathwright.com/account-and-billing/managing-your-people-and-access/manage-the-pathwright-member-roles"},1:{url:"https://help.pathwright.com/account-and-billing/managing-your-people-and-access/manage-the-pathwright-member-roles"},3:{url:"https://help.pathwright.com/en/articles/2083448-pathwright-member-roles#h_cc78cdd693",label:"mentor_group.member.learn_more_about_roles"}}
2,tg:{school:{roles:{0:{value:"student",valueInt:0,type:"school_member",label:"member",labelPlural:"members",icon:"badge-smile",action:"",descriptor:"The default role that can join public or members-only courses from your Library as well as access private courses they're added to by a staff member."},20:{value:"editor",valueInt:20,type:"school_staff",label:"library editor",labelPlural:"library editors",icon:"badge-edit",action:"",descriptor:"This role can edit course content and manage course settings."},30:{value:"administrator",valueInt:30,type:"school_admin",label:"administrator",labelPlural:"administrators",icon:"badge-key",action:"",descriptor:"The highest role that can manage all aspects of the library and its courses."}},article:{url:"https://help.pathwright.com/account-and-billing/managing-your-people-and-access/manage-the-pathwright-member-roles"}},cohort:{roles:{[-1]:{value:"observer",valueInt:-1,type:"cohort_observer",label:"observer",labelPlural:"observers",icon:"badge-eye",action:"observe",descriptor:"Give <strong>view-only</strong> access to all course content, discussions, and notes."},5:{value:"student",valueInt:5,type:"cohort_learner",label:"learner",labelPlural:"learners",icon:"badge-check",action:"join",descriptor:"Give access to all course content, discussions, and notes."},10:{value:"moderator",valueInt:10,type:"cohort_moderator",label:"moderator",labelPlural:"moderators",icon:"badge-notification",action:"moderate",descriptor:"Give access to Learn mode + access the teaching tools under Teach mode."},15:{value:"teacher",valueInt:15,type:"cohort_teacher",label:"teacher",labelPlural:"teachers",icon:"badge-star",action:"teach",descriptor:"Give access to Edit mode to personalize the course path for their cohort + access the teaching tools under Teach mode."},20:{value:"editor",valueInt:20,type:"cohort_course_editor",label:"course editor",labelPlural:"course editors",icon:"badge-edit",action:"edit",descriptor:"Editors are staff members who have full access to the curriculum, cohorts, and settings for just this course."}},article:{url:"https://help.pathwright.com/account-and-billing/managing-your-people-and-access/manage-the-pathwright-member-roles"}},community_group:{roles:{5:{value:"member",valueInt:5,type:"group_member",label:"mentor_group.member.".concat(5,".label"),labelPlural:"mentor_group.member.".concat(5,".label_plural"),icon:"",action:"",descriptor:"mentor_group.member.".concat(5,".description")},10:{value:"moderator",valueInt:10,type:"group_moderator",label:"mentor_group.member.".concat(10,".label"),labelPlural:"mentor_group.member.".concat(10,".label_plural"),icon:"",action:"",descriptor:"mentor_group.member.".concat(10,".description")},15:{value:"admin",valueInt:15,type:"group_admin",label:"mentor_group.member.".concat(15,".label"),labelPlural:"mentor_group.member.".concat(15,".label_plural"),icon:"",action:"",descriptor:"mentor_group.member.".concat(15,".description")}},article:{url:"https://help.pathwright.com/en/articles/2083448-pathwright-member-roles#h_cc78cdd693",label:"mentor_group.member.learn_more_about_roles"}}}})},onR(c,u,d){"use strict";var p=d("yr");d("D");var h=d("x");function m(c){switch(c.invitation_type){case"cohort":case"school":case"community_group":return h.tg[c.invitation_type].roles[c.invitation_role];default:return(0,p.c)(c.invitation_type)}}d.d(u,{Ae:()=>m},{fy:(c,u,d)=>1!==c||!d||!!("completed"!==d.status&&d.permissions&&d.permissions[h.eN[c][u]]),nu:(c,u,d)=>{let{t:p,tca:m}=d,g=h.gg[c];return u&&(g=g.filter(d=>u(c,d))),g.map(u=>{var d;return{value:u,icon:null==(d=h.c3[c])?void 0:d[u],label:m(h.fn[c][u]),label_plural:m(h.em[c][u]),descriptor:p(h.CK[c][u]),roleType:u}})}})},uQ(c,u,d){"use strict";var p=d("PT"),h=d("Oc"),m=d("Yl"),g=d("CY"),f=d("dx"),x=d("C4l"),b=d("ux");let _={permissions:(c,u,d)=>{switch(c){case"insufficient_permissions":return{title:u("You do not have permission.")};case"invalid_invitation":return{title:u("The invitation token is invalid.")};case"invitation_required":return{title:u("An invitation token is required.")};case"school_membership_required":return{title:u("A {{ school }} membership is required.",{school:d.school.name})};
2case"school_access_denied":return{title:u("You do not have access to {{ school }}. Your {{ school }} membership has been deactivated.",{school:d.school.name})};case"cohort_not_started":return{title:u("The cohort has not started yet.")};case"cohort_ended":return{title:u("The cohort has already ended.")};case"cohort_completed":return{title:u("The cohort has been completed.")};case"cohort_full":return{title:u("The cohort seat limit has been reached.")};case"cohort_registration_closed":return{title:u("The cohort is closed for registration.")};case"registration_expired":return{title:u("Your registration has expired.")};case"registration_already_exists":return{title:u("You are already registered.")};case"registration_to_collection_required":return{title:u("You must first register for the collection.")};case"subscription_required":return{title:u("A subscription is required.")}}return null}},y=()=>{let[c,u]=(0,x.pE)("error"),d=(c=>{let{t:u}=(0,g.W)(),d=(0,b.RS)();return(0,f.useMemo)(()=>{if(c){let[p,h]=c.split(":"),m=_[p];return m?m(h,u,d):void 0}return null},[c])})(c),y=()=>{u()};return d?(0,p.jsx)(m.A,{onClose:y,children:(0,p.jsx)(h.A,{errorTitle:d.title,primaryAction:{label:"OK",onClick:y}})}):null};y.displayName="ErrorParamAlert",u.A=y},xgp(c,u,d){"use strict";var p=d("PT"),h=d("XGT"),m=d("Ay"),g=d.n(m),f=d("lR"),x=d.n(f),b=d("hl"),_=d.n(b),y=d("D");function v(c){let u=null==c?void 0:c.map(c=>null==c?void 0:c.features).reduce((c,u)=>null==c?void 0:c.concat(u||[]),[]);return(null==u?void 0:u.map(c=>null==c?void 0:c.key))||[]}function j(c){var u,d;let{has:m,children:f,loadingElement:b=null}=c,{data:j,error:w,loading:A}=(0,y.tTd)({variables:{default_billing_plan_set:!0}}),k=null==j?void 0:j.account,C=(null==k||null==(u=k.billing_plan_set)?void 0:u.plans)||[],S=null==k?void 0:k.billing_subscription,I=S?S.plan:null,T=(null==(d=C.find(c=>{var u;return(null==c?void 0:c.id)===(null==I||null==(u=I.plan_derived_from)?void 0:u.id)}
2))?void 0:d.order)||(null==I?void 0:I.order),P=v(C),R=(m=[].concat(m||P)).find(c=>-1===P.indexOf(c)),N=P&&!R?m.map(c=>{let u=C.find(u=>{var d;return null==u||null==(d=u.features)?void 0:d.find(u=>u.key==c)});return{feature:c,plans:C.filter(c=>((null==c?void 0:c.order)||0)>=((null==u?void 0:u.order)||0))}}):[],E=(()=>{if((null==k?void 0:k.is_activated)===!1||!C.length)return null;let{is_on_legacy_plan:c,is_activated_via_override:u}=k||{},d=k&&!k.is_activated&&!S,p=C.filter(p=>c||u||d||p&&C.find(c=>(null==c?void 0:c.order)==T)&&(T||0)>=p.order);I&&p.push(I);let h=x()(v(p));return I&&!h.length&&console.warn("No features found for this school's plan!"),h})(),D=N.filter(c=>{let{feature:u,plans:d}=c;return!E||!g()(E,c=>c==u)}).reduce((c,u)=>{let{feature:d,plans:p}=u;return c[d]=p,c},{}),F=!!k&&!!k.is_activated&&(!m||!!k.is_on_legacy_plan||!Object.keys(D).length),M=!(null==k?void 0:k.is_activated);return A?b:w?(0,p.jsx)(h.A,{error:w.message}):f({hasFeatures:F,activationLocked:M,lockedFeatures:D,getPlansNameList:function(c){return"".concat(c.map((u,d)=>"".concat(u.name).concat({[c.length-1]:" ",[c.length-2]:" & "}[d]||", ")).join("")).concat(_()("Plan",c.length))}})}j.displayName="FeatureLock",u.A=j},MH(c,u,d){"use strict";var p=d("T"),h=d("vu7"),m=d("W"),g=d("C"),f=d.n(g),x=d("dx");function b(){let c=(0,p._)(["\n query Media(\n $url: String!\n $width: Int\n $height: Int\n $blur: Int\n $dpr: Int\n $crop: crop\n $fit: fit\n ) {\n media {\n image(\n url: $url\n width: $width\n height: $height\n blur: $blur\n dpr: $dpr\n crop: $crop\n fit: $fit\n )\n filestack {\n api_key\n policy\n signature\n }\n }\n }\n"]);return b=function(){return c},c}class _ extends x.Component{render(){let{data:c,children:u}=this.props,{loading:d,error:p,media:h}=c||{},{image:m,filestack:g}=h||{};return x.Children.only(u({loading:d,error:p,image:m,filestack:g}))}}_.displayName="MediaQuery",_.propTypes={children:f().func.isRequired,url:f().string.isRequired,width:f().number,height:f().number,blur:f().number,dpr:f().number,crop:f().string,fit:f().string};let y=(0,m.Ay)(b());u.A=(0,h.U)(y,{options(c){var u;return{variables:{url:c.url,width:c.width,height:c.height,blur:c.blur,dpr:c.dpr,crop:c.crop,fit:null!=(u=c.fit)?u:"clamp"}}},skip:c=>{let{url:u}=c;return!u}})(_)},aC(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("BZ"),g=d("Y7"),f=d("ux"),x=d("ha"),b=d("QVO");function _(){let c=(0,p._)(["\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n"]);return _=function(){return c},c}function y(){let c=(0,p._)(["width: 250px;"]);return y=function(){return c},c}function v(){let c=(0,p._)(["width: 200px;"]);return v=function(){return c},c}function j(){let c=(0,p._)(["display: none;"]);return j=function(){return c},c}function w(){let c=(0,p._)(["\n position: relative;\n overflow: hidden;\n height: 40px;\n display: flex;\n align-items: center;\n justify-content: center;\n background-size: contain;\n background-position: center;\n background-repeat: no-repeat;\n text-align: center;\n ","\n ","\n ","\n"]);return w=function(){return c},c}function A(){let c=(0,p._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n"]);return A=function(){return c},c}function k(){let c=(0,p._)(["\n color: white;\n max-height: 40px;\n overflow: hidden;\n line-height: 20px;\n"]);return k=function(){return c},c}let C=x.Ay.div(_()),S=x.Ay.div(w(),g.$_.max.desktop(y()),g.$_.max.tablet(v()),c=>c.forceShow?"":"".concat(g.$_.max.phone(j()))),I=(0,x.Ay)(b.A)(A()),T=x.Ay.span(k()),P=c=>{let{height:u=40,width:d=300,to:p,className:g,forceShow:x=!1}=c,{school:b}=(0,f.RS)(),{logo:_}=(0,m.k)();return(0,h.jsx)(C,{children:(0,h.jsxs)(S,{className:g,style:{width:d,height:u,backgroundImage:_?"url(".concat(_,")"):void 0},forceShow:x,children:[p&&(0,h.jsx)(I,{to:p}),!_&&(0,h.jsx)(T,{children:b.name})]})})};P.displayName="SchoolIdentity",u.A=P},eWH(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("nL");function x(c){var u;let{value:d,onChange:x,options:b=[],getOptionValue:_=c=>c.value,getOptionLabel:y=c=>c.label}=c,v=(0,m._)(c,["value","onChange","options","getOptionValue","getOptionLabel"]);return(0,g.jsx)(f.Ay,(0,h._)((0,p._)({},v),{options:b,getOptionValue:_,getOptionLabel:y,value:null!=(u=b.find(c=>_(c)===d))?u:null,onChange:c=>x(null!=c?_(c):null)}))}d.d(u,{A:()=>f.Ay,W:()=>x})},n8(c,u,d){"use strict";d.d(u,{A:()=>eI});var p=d("l"),h=d("r"),m=d("B"),g=d("KY"),f=d("T"),x=d("PT"),b=d("XGT"),_=d("tj5"),y=d("b2"),v=d("Kf"),j=d("ikb"),w=d("ji"),A=d("qs"),k=d("yC"),C=d("YL"),S=d("zc"),I=d.n(S),T=d("xE"),P=d.n(T),R=d("b"),N=d.n(R),E=d("nc"),D=d.n(E),F=d("C"),M=d.n(F),L=d("dx"),O=d("cm"),z=d("Ub"),B=d("ha"),$=d("ux"),q=d("aM"),W=d("QN6");function V(){let c=(0,f._)(["\n width: 100%;\n display: flex;\n flex-direction: column;\n"]);return V=function(){return c},c}function U(){let c=(0,f._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 1;\n & > div {\n width: 100%;\n }\n"]);return U=function(){return c},c}function H(){let c=(0,f._)(["\n text-align: center;\n position: relative;\n > div:first-child {\n display: inline-block;\n }\n"]);return H=function(){return c},c}let K=B.Ay.div(V()),G=B.Ay.div(U()),Y=B.Ay.div(H());class J extends L.Component{componentDidMount(){let{searchParam:c="coupon"}=this.props,u=new URLSearchParams(window.location.search).get(c),d=u&&this.props.onSubmit(u),p=d&&(d.then?d:d.promise&&d.promise.then?d.promise:null);p&&p.then(this.handleSuccess).catch(this.handleError)}render(){let{onSubmit:c,t:u}=this.props;return(0,x.jsx)(K,{children:(0,x.jsx)(G,{children:(0,x.jsx)(O.Form,{onSubmit:u=>{let{code:d}=u;return c(d)},onSubmitFailure:this.handleError,onSubmitSuccess:this.handleSuccess,children:(0,x.jsxs)(Y,{children:[(0,x.jsx)("div",{children:(0,x.jsx)(j.A,{title:u("payments.discount_form.enter_code"),children:(0,x.jsx)(O.Field,{name:"code",type:"text",autoFocus:!0,validators:[O.validators.isRequired],component:W.A})})}),(0,x.jsxs)("div",{children:[(0,x.jsx)(O.Submit,{size:"large",styleType:"primary",type:"submit",component:c=>(0,x.jsx)(y.A,(0,m._)((0,h._)({},c),{onClick:c=>c.preventDefault(),disabled:!c.touched||!c.valid})),children:u("payments.discount_form.submit_code")})," "]})]})})})})}constructor(...c){super(...c),(0,p._)(this,"handleError",c=>{this.props.onError&&this.props.onError(c)}),(0,p._)(this,"handleSuccess",c=>{this.props.onDiscount&&this.props.onDiscount(c)})}}J.displayName="DiscountForm",J.propTypes={onSubmit:M().func.isRequired,onDiscount:M().func,onError:M().func,discountMessage:M().string,
2searchParam:M().string};var Q=(0,w.A)(J),X=d("Sw");let Z=()=>(0,x.jsx)(X.A,{icon:"caution-triangle",heading:"Payments Under Maintenance.",body:(0,x.jsxs)("span",{children:["Please"," ",(0,x.jsx)("a",{href:"https://status.pathwright.com/",target:"_blank",children:"check back"})," ","shortly to complete your purchase."]})});function ee(){let c=(0,f._)(["\n align-self: flex-end;\n"]);return ee=function(){return c},c}function en(){let c=(0,f._)(["\n min-height: ",";\n width: 100%;\n display: flex;\n align-items: flex-start;\n flex-direction: column;\n"]);return en=function(){return c},c}function et(){let c=(0,f._)(["\n flex-grow: 1;\n width: 100%;\n margin-bottom: 10px;\n"]);return et=function(){return c},c}function er(){let c=(0,f._)(["\n width: 100%;\n"]);return er=function(){return c},c}function ei(){let c=(0,f._)(["\n width: 100%;\n text-align: center;\n padding-bottom: 20px;\n &:empty {\n display: none;\n }\n"]);return ei=function(){return c},c}function eo(){let c=(0,f._)(["\n border-bottom: 1px solid rgba(222, 221, 221, 0.8);\n"]);return eo=function(){return c},c}function ea(){let c=(0,f._)(["\n .pathicon-caution-triangle {\n display: none;\n }\n"]);return ea=function(){return c},c}function el(){let c=(0,f._)(["\n min-height: ",";\n position: relative;\n"]);return el=function(){return c},c}function es(){let c=(0,f._)(["\n ",";\n"]);return es=function(){return c},c}Z.displayName="PaymentMaintenanceMode";let ec="payments.elements_form",eu=(0,B.Ay)(_.Ay)(ee()),ed=(0,w.A)(c=>{let{prompt:u,t:d}=c,p=(0,g._)(c,["prompt","t"]);return(0,x.jsx)(eu,(0,m._)((0,h._)({},p),{styleType:"blank",children:u?d("".concat(ec,".have_a_coupon")):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(k.A,{icon:"arrow-left"}),(0,x.jsx)("span",{children:" "}),d("".concat(ec,".dont_have_coupon"))]})}))}),ep="150px",eh=B.Ay.form(en(),ep),em=(0,B.Ay)(z.hA)(et()),eg=B.Ay.div(er()),ef=B.Ay.footer(ei()),ex=B.Ay.div(eo()),eb=(0,B.Ay)(v.A)(ea()),e_=B.Ay.div(el(),ep),ey=B.Ay.div(es(),c=>"display: ".concat(c.show?"block":"none",";")),ev=c=>u=>N()(c)?c(u):c,ej="formError",ew="discountError",eA="cardError";class ek extends L.Component{componentWillUnmount(){this.willUnmount=!0}get discountMessage(){if("string"==typeof this.props.discountMessage)return this.props.discountMessage;let{discount:c}=this.state;return c?"string"==typeof c?c:c.discountMessage?c.discountMessage:c.discount_perc&&c.discounted_total_currency_display?" ".concat(this.props.t("".concat(ec,".discount_applied"),{perc:100*c.discount_perc,newTotal:c.discounted_total_currency_display}),"."):null:null}get userData(){let c=P()(this.props.context.me,"full_name")||null;return c?{name:c}:{}}render(){let{onSubmitDiscount:c,discountSearchParam:u,title:d,heading:p,hidePostalCode:h,submitColor:m,className:g,t:f}=this.props,_=ev(this.props.children),v=ev(this.props.processPayment),w=ev(this.props.submitLabel||f("registration.stripe.save"));return(0,x.jsx)(O.Form,{onSubmit:this.handleSubmit,onSubmitSuccess:this.handleSubmitSuccess,onSubmitFailure:D()(this.handleError,ej,null),render:A=>{let{pristine:k,touched:C,valid:S,value:T}=A;return(0,x.jsxs)(eh,{onSubmit:this.handleFormOnSubmit,className:I()(g,"StripeElementsForm",{"StripeElementsForm__process-payment":v(T)}),children:[(0,x.jsx)(b.A,{success:this.discountMessage}),(0,x.jsx)(b.A,{error:this.state[ej],onClear:D()(this.handleError,ej,null)}),(0,x.jsx)(b.A,{error:this.state[ew],onClear:D()(this.handleError,ew,null)}),(0,x.jsx)(eg,{children:_(T)}),v(T)&&c&&!this.state.discount&&(0,x.jsx)(ed,{onClick:this.toggleDiscountForm,prompt:!this.state.showDiscountForm,t:f}),(0,x.jsx)(ef,{children:P()(this.props.context.platformConfig,"payments_maintenance_mode")?(0,x.jsx)(Z,{}):(0,x.jsxs)(L.Fragment,{children:[(0,x.jsx)(ey,{show:this.state.showDiscountForm,children:(0,x.jsx)(Q,{onSubmit:u=>c(u,A.value),searchParam:u,onDiscount:this.handleDiscount,onError:D()(this.handleError,ew)})}),(0,x.jsxs)(ey,{show:!this.state.showDiscountForm,children:[v(T)&&(0,x.jsx)(j.A,{title:d,heading:p,children:(0,x.jsx)(eb,{errors:this.state[eA]?[this.state[eA]]:[],children:(0,x.jsx)(ex,{children:(0,x.jsx)(em,{onReady:c=>this.element=c,onChange:this.handleChange,hidePostalCode:h,style:{base
2:{fontSize:"16px"}}})})})}),(0,x.jsx)(O.Submit,{color:m,size:"large",styleType:"primary",component:y.A,submitFailure:!!this.state[eA]||!!this.state[ej]||!!this.state[ew],buttonRef:c=>this.button=c,onClick:c=>{c.preventDefault()},disabled:Object.keys(T||{}).length&&!S||v(T)&&!this.state.cardIsValid,children:w(T)})]})]})})]})}})}constructor(...c){super(...c),(0,p._)(this,"state",{cardIsValid:!1,discount:null,showDiscountForm:!1,submitting:!1}),(0,p._)(this,"handleChange",c=>{let{brand:u,complete:d,empty:p,error:h,value:m}=c;d!=this.state.cardIsValid&&this.setState({cardIsValid:d}),h?this.handleError(eA,h.message):this.handleError(eA,null)}),(0,p._)(this,"handleError",(c,u)=>{this.setState({[c]:u&&u.message?u.message:u})}),(0,p._)(this,"handleDiscount",c=>{this.setState({discount:c,showDiscountForm:!1,[ew]:null})}),(0,p._)(this,"toggleDiscountForm",()=>{this.setState({showDiscountForm:!this.state.showDiscountForm})}),(0,p._)(this,"handleSubmitSuccess",()=>{setTimeout(()=>{if(!this.willUnmount&&this.element)try{this.element.clear()}catch(c){}},800)}),(0,p._)(this,"handleSubmit",async c=>{if(!this.state.submitting)try{var u;if(this.setState({submitting:!0}),ev(null==(u=this.props.processPayment)||u)(c)){let{token:u,error:d}=await this.props.stripe.createToken(this.userData);if(u)await this.props.onToken(u.id,c,this.state.discount);else throw Error(d)}else await this.props.onToken(null,c,this.state.discount)}catch(c){this.handleError(ej,c.message)}finally{this.setState({submitting:!1})}}),(0,p._)(this,"handleFormOnSubmit",c=>(c.preventDefault(),c.stopPropagation(),this.button&&this.button.click()))}}ek.propTypes={children:M().oneOfType([M().element,M().func]),title:M().string,heading:M().string,hidePostalCode:M().bool,onToken:M().func.isRequired,onSubmitDiscount:M().func,discountMessage:M().string,processPayment:M().oneOfType([M().bool,M().func]),submitLabel:M().oneOfType([M().string,M().func]),submitColor:M().string};let eC=(0,w.A)((0,z.lc)(ek)),eS=c=>{let{apiKey:u,schoolId:d,hidePostalCode:p=!1,processPayment:f=!0}=c,b=(0,g._)(c,["apiKey","schoolId","hidePostalCode","processPayment"]),_=(0,$.RS)(),{translation:y,school:v}=_,j=(0,C.IT)(q.A,{variables:{id:d},skip:!!u||!d});if(j.data&&(u=j.data.context.school.stripe_publishable_api_key,p=p||!j.data.context.school.payment_requires_zip_code),u||d||(u=v.stripe_publishable_api_key,p=p||v.payment_requires_zip_code),j.loading)return(0,x.jsx)(e_,{children:(0,x.jsx)(A.A,{})});let w=u?{apiKey:u}:{stripe:null};return(0,x.jsx)(z.li,(0,m._)((0,h._)({},w),{locale:y.language,children:(0,x.jsx)(z.S8,{locale:y.language,children:(0,x.jsx)(eC,(0,m._)((0,h._)({},b),{hidePostalCode:p,processPayment:f,context:_}))})}))};eS.displayName="StripeElementsFormContainer",eS.propTypes={schoolId:M().number,apiKy:M().string};var eI=(0,w.A)(eS)},rY(c,u,d){"use strict";let p=new Map([[/\.(pathwright)\.com/,"production"],[/\.(pathwrightstaging)\.com/,"staging"],[/\.(pathwrightdev)\.com/,"development"],[/\.(pantswright)\.com/,"testing"]]),h=()=>{if("u">typeof window){let c=Array.from(p.entries()).find(c=>{let[u]=c;return u.test(window.location.hostname)});if(c)return c[1]}};function m(c){let u="development";if(u=h()||"production",c){if(Array.isArray(c))return c.includes(u);if("object"==typeof c)return u in c?c[u]:c._;if("string"==typeof c)return u===c}return u}let g=()=>!h()&&!m("production");d.d(u,{_$:()=>m},{Tb:()=>g()||m("development"),iU:g,nX:()=>{if("u">typeof window){let c=Array.from(p.keys()).find(c=>c.test(window.location.hostname));if(c){let u=window.location.hostname.match(c);if(u)return u[1]}}}})},y(c,u,d){"use strict";var p=d("Qk");let h={},m=(c,u)=>{(0,p.Pt)("event-listener",{key:c,action:u})};window._eventListenersExtended||(window._eventListenersExtended=!0,Document.prototype._addEventListener=Document.prototype.addEventListener,Document.prototype.addEventListener=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];((c,u)=>{h[c]=h[c]?[...h[c],u]:[u],m(c,"added")})(...u),this._addEventListener(...u)},Document.prototype._removeEventListener=Document.prototype.removeEventListener,Document.prototype.removeEventListener=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];((c,u)=>{h[c]&&u&&(h[c]=h[c].filter(c=>c!==u),h[c].length||delete h[c]),m(c,"removed")})(...u),this._removeEventListener(...u)}),d.d(u,{G:()=>h})},DaI(c,u,d){"use strict";var p=d("PT"),h=d("xE"),m=d.n(h),g=d("dx");let f=g.createContext(null);d.d(u,{},{f:c=>{let{query:u,indices:d=[],authorFacetValues:p,categoryFacetValues:h,massageResults:m}=c,x=g.useContext(f);if(!x)return{results:null,loading:!1,error:null,algoliaEnabled:!1,viewAll:()=>Promise.resolve(),viewingAll:!1,hasMore:!1};let{results:b,loading:_,error:y,algoliaEnabled:v,runSearch:j,viewAll:w,viewingAll:A,hasMore:k}=x,C=g.useRef(""),S=JSON.stringify({query:u,authorFacetValues:p,categoryFacetValues:h});return g.useEffect(()=>{C.current!==S?(C.current=S,j({indices:d,query:u,authorFacetValues:p,categoryFacetValues:h,massageResults:m,resetViewingAll:!0})):j({indices:d,query:u,authorFacetValues:p,categoryFacetValues:h,massageResults:m,resetViewingAll:!1})},[j,d,m,A,S]),{results:b,loading:_,error:y,algoliaEnabled:v,viewAll:w,viewingAll:A,hasMore:k}},p:c=>{let{children:u}=c,[d,h]=g.useState(null),[x,b]=g.useState(!1),[_,y]=g.useState(null),[v,j]=g.useState(!1),[w,A]=g.useState(!1),k=m()(window.bootstrappedData,"integrations.algolia"),C=!!window.algoliasearch&&!!k&&"object"==typeof k,S=g.useRef(null);g.useEffect(()=>{if(C&&!S.current&&window.algoliasearch){let{project_id:c,search_key:u}=window.bootstrappedData.integrations.algolia;S.current=window.algoliasearch(c,u)}},[C]);let I=g.useCallback(async c=>{let{indices:u,query:d,authorFacetValues:p,categoryFacetValues:m,massageResults:g,resetViewingAll:f}=c;if(!C||!S.current)return;let x=!!d&&String(d).trim().length>0,_=!!(p&&p.length),w=!!(m&&m.length);if(!(x||_||w))return void h(null);f&&j(!1);let I=(p||[]).map(c=>"authors.display_name:".concat(c)),T=(m||[]).map(c=>"categories.name:".concat(c)),P=[...I,...T].join(",")||null,R=u.reduce((c,u)=>{let p=k[u];if(!p)return c;let{params:h}=p;h&&(delete h.restrictIndices,h.facets="*",h.facetFilters=P,h.hitsPerPage=!f&&v?1e3:25);let m="".concat(k.index_prefix).concat(u);return[...c,{indexName:m,query:d||"",params:h}]},[]);if(!R.length)return void h(null);b(!0),y(null);try{var N,E;let{results:c}=await new Promise((c,u)=>S.current.search(R,(d,p)=>d?u(d):c(p))),u=null!=(N=null==c||null==(E=c[0])?void 0:E.nbHits)?N:0;A(!v&&u>25);let d=g?g(c):c,p=!d||"object"==typeof d&&Object.values(d).every(c=>!c||!c.length);h(p?null:d)}catch(c){y(c)}finally{b(!1)}},[C,k,v]),T=g.useCallback(async()=>{w&&j(!0)},[w]),P=g.useMemo(()=>({results:d,loading:x,error:_,algoliaEnabled:C,runSearch:I,viewAll:T,viewingAll:v,hasMore:w}),[d,x,_,C,I,T,v,w]);return(0,p.jsx)(f.Provider,{value:P,children:u})}})},RM(c,u,d){"use strict";d.d(u,{A:()=>E});var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("NZ"),b=d("RF"),_=d("ha"),y=d("d4"),v=d("tH8"),j=d("IL"),w=d("yg"),A=d("ux"),k=d("Vj"),C=c=>{var u,d,p,h;let{resource:m,settingsURL:g}=c,{me:x}=(0,A.RS)(),b=(null==x||null==(u=x.permissions)?void 0:u.can_edit_library)||(null==x||null==(d=x.permissions)?void 0:d.can_administrate);
2if(!m||!g||!(null==(p=m.curriculum)?void 0:p.id)||!b)return null;let _=(0,k.DX)(m.slug,null==(h=m.curriculum)?void 0:h.id);return(0,f.jsxs)(w.A,{children:[(0,f.jsx)(w.z,{icon:"gear",label:"Edit Path Settings",to:g}),(0,f.jsx)(w.z,{icon:"group",label:"Manage Cohorts",to:"".concat(g,"cohorts/")}),(0,f.jsx)(w.z,{icon:"path",label:"View Source Path",to:_})]})},S=d("ky");function I(){let c=(0,g._)(["\n margin: 0;\n padding: 0;\n display: grid;\n grid-template-columns: repeat(",", 1fr);\n grid-gap: 1em;\n list-style-type: none;\n\n li {\n /* override default grid item min-height and min-width so that grid item does not overflow based on its content size */\n min-height: 0;\n min-width: 0;\n }\n"]);return I=function(){return c},c}let T=b.Ay.select({xl:5,lg:4,md:3,sm:2}),P=_.Ay.ul(I(),T),R=c=>{let{course:u}=c,d=(0,m._)(c,["course"]),g=(0,S.PI)(u);return(0,f.jsx)(v.A,{model:u,wrap:!0,children:(0,f.jsx)(x.A,(0,h._)((0,p._)({},d),{course:u,displayPrice:g}))})};function N(c){let{courses:u,getCourseTo:d=()=>null,getCourseSettingsTo:p=()=>null}=c,h=(0,b.iy)(),m=(0,y.CV)();return(0,f.jsx)(P,{screensize:h,children:u.map(c=>(0,f.jsx)("li",{children:(0,f.jsx)(R,{course:c,meta:(0,j.C)(c),to:d(c),toSettings:m?null:p(c),optionsMenu:m?(0,f.jsx)(C,{resource:c,settingsURL:p(c)}):null})},c.id))})}N.displayName="BrowseCourses";var E=N},RL(c,u,d){"use strict";var p=d("PT"),h=d("tj5"),m=d("F4g"),g=d("yC"),f=d("CY"),x=d("C"),b=d.n(x);let _=c=>{let{filter:u,onFilter:d,disabled:x}=c,{tc:b}=(0,f.W)(),y={[_.filters.featured.toString()]:b(["library.browse.controls.featured","featured"]),[_.filters.popular.toString()]:b(["library.browse.controls.popular","popular"]),[_.filters.newest.toString()]:b(["library.browse.controls.newest","newest"])},v=y[u.toString()];return(0,p.jsx)(m.A.Trigger,{alignment:"left",disabled:x,renderDropdown:()=>(0,p.jsx)(m.A.Menu,{closeOnClick:!0,children:Object.entries(y).map(c=>{let[u,h]=c;return(0,p.jsx)(m.A.Item,{label:h,onClick:()=>d(u.split(","))},h)})}),children:(0,p.jsxs)(h.Ay,{styleType:"secondary",disabled:x,children:[v,(0,p.jsx)("span",{children:" "}),(0,p.jsx)(g.A,{icon:"chevron-down"})]})})};_.displayName="ResourcesOrderingFilter",_.propTypes={onFilter:b().func.isRequired},_.filters={featured:["list_order","-created"],popular:["-total_registration_count","list_order"],newest:["-created","list_order"]},u.A=_},Rg(c,u,d){"use strict";d.d(u,{i:()=>S});var p=d("r"),h=d("B"),m=d("xE"),g=d.n(m),f=d("dx"),x=d("D"),b=d("YL"),_=d("DaI"),y=d("RL"),v=d("Wq"),j=d("lR"),w=d.n(j),A=d("uG"),k=d("ka"),C=d("ky");let S=()=>{let[c,u]=f.useState(y.A.filters.featured),{search:d,debouncedSearch:m,debouncingSearch:j,handleDebounceSearch:S,selectedAuthorNames:I,setSelectedAuthorNames:T,selectedCategoryNames:P,setSelectedCategoryNames:R,controlledQueryParams:N}=(()=>{let[c,u,d,p]=(0,v.A)(200,null),[h,m]=(0,f.useState)([]),[g,x]=(0,f.useState)([]),b=(0,f.useMemo)(()=>({author:h,category:g,search:u}),[h,g,u]),_=(0,k.Ay)(b),y=(0,A.zy)(),j=(0,f.useRef)(y.pathname);return(0,f.useEffect)(()=>{let d=y.pathname,f="/library/"===j.current||"/library"===j.current;if(("/library/"===d||"/library"===d)&&!f){let d=(0,k.Zr)({search:u,author:h,category:g}),f=d.search||null,b=d.author||[],_=d.category||[];c!==f&&p(c||f),w()([...b,...h]).length&&m(b),w()([..._,...g]).length&&x(_)}j.current=d},[y.pathname]),(0,f.useEffect)(()=>{if(d)return;let{search:u,author:f,category:b}=_;c!==u&&p(c||u),w()([...f,...h]).length&&m(f||[]),w()([...b,...g]).length&&x(b||[])},[_]),{search:c,debouncedSearch:u,debouncingSearch:d,handleDebounceSearch:p,selectedAuthorNames:h,setSelectedAuthorNames:m,selectedCategoryNames:g,setSelectedCategoryNames:x,controlledQueryParams:_}})(),{results:E,loading:D,algoliaEnabled:F,viewAll:M=()=>Promise.resolve(),viewingAll:L,hasMore:O}=(0,_.f)({indices:f.useMemo(()=>["library_resource"],[]),query:d,authorFacetValues:I,categoryFacetValues:P,massageResults:C.Qm}),z=F&&d?null:m||null,B=P.length?{in:P}:null,$=I.length?{in:I}:null,q={search:z,resourceSearch:z,resourceAuthorNameFilter:$,resourceCategoryNameFilter:B},W={search:z,categorySearch:z,authorSearch:z,categoryNameFilter:B,authorNameFilter:$,orderBy:c.join(",")},V=(0,x.KW$)({variables:(0,h._)((0,p._)({},W),{resourceTypeFilter:{eq:"collection"},first:2}),skip:!!E}),U=(0,x.KW$)({variables:(0,h._)((0,p._)({},W),{resourceTypeFilter:{eq:"course"},first:25}),skip:!!E}),H=(0,x.KW$)({variables:(0,h._)((0,p._)({},W),{resourceTypeFilter:{eq:"lesson"},first:25}),skip:!!E}),K=(0,x.pDo)({variables:q,skip:!!E}),G=(0,x.lec)({variables:q,skip:!!E}),Y={collections:(0,b.x2)(g()(V,"data.resources"))||[],courses:(0,b.x2)(g()(U,"data.resources"))||[],lessons:(0,b.x2)(g()(H,"data.resources"))||[],authors:(0,b.x2)(g()(K,"data.authors"))||[],categories:(0,b.x2)(g()(G,"data.categories"))||[]},{collections:J,courses:Q,lessons:X,authors:Z,categories:ee}=E||Y,en=D||V.loading||U.loading||H.loading||K.loading||G.loading,et=!J.length&&!Q.length&&!X.length&&!V.loading&&!U.loading&&!H.loading&&!D,er=j||!!d&&en,ei=I.length+P.length;return{collections:J,courses:Q,lessons:X,authors:Z,categories:ee,loading:en,searching:er,search:d,debouncedSearch:m,debouncingSearch:j,handleDebounceSearch:S,selectedAuthorNames:I,setSelectedAuthorNames:T,selectedCategoryNames:P,setSelectedCategoryNames:R,readingFromAlgolia:!!E,viewAllAlgolia:M,viewingAll:L,hasMoreAlgolia:O,orderingFilter:c,setOrderingFilter:u,collectionsQuery:V,coursesQuery:U,lessonsQuery:H,authorsQuery:K,categoriesQuery:G,noResults:et,selectedFacetsTotal:ei,controlledQueryParams:N}}},ky(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("CY"),g=d("xE"),f=d.n(g),x=d("l3");d.d(u,{},{PI:c=>{let{t:u}=(0,m.W)(),{currencyFormatter:d}=(0,x.J9)(),p=(c=>{var u;let{lowest_public_offering_price:d,highest_public_offering_price:p}=c;if(c.licensing_enabled&&(null==(u=c.license_offerings)?void 0:u.length)){let u=c.license_offerings.sort((c,u)=>c.cost_per_seat-u.cost_per_seat),h=f()(u[0],"cost_per_seat",null),m=f()(u[u.length-1],"cost_per_seat",null),g=[d,h].filter(c=>null!=c),x=[p,m].filter(c=>null!=c);d=g.length?Math.min(...g):null,p=x.length?Math.max(...x):null}let h=[];return null!=d&&h.push(d),null!=p&&p>d&&h.push(p),h})(c);return p.length?(0===p[0]&&1===p.length&&(p[0]=u("resource.free")),1===p.length?d.customFormat(...p):d.customFormatRange(...p)):""},Qm:c=>
2{let u=c[0].hits.map(c=>(0,h._)((0,p._)({},c),{id:c.resource_id})),d=(u,d)=>{if(c[0].facets){let p="".concat(u,".").concat(d),h=c[0].facets[p];if(h)return Object.entries(h).map(c=>{let[u,p]=c;return{[d]:u,id:u,count:p}})}return[]},m=c=>c.map(c=>(0,h._)((0,p._)({},c),{full_name:c.display_name})),g=c=>c.map(c=>(0,h._)((0,p._)({},c),{image:c.thumb,authors:m(c.authors)})),f=g(u.filter(c=>"Collection"===c.resource_type_display)),x=g(u.filter(c=>"Course"===c.resource_type_display)),b=g(u.filter(c=>"Lesson"===c.resource_type_display));return{collections:f,courses:x,lessons:b,authors:m(d("authors","display_name")),categories:d("categories","name")}}})},JJ(c,u,d){"use strict";var p=d("mU");u.A=(0,d("BW").A)(p.A)},YqY(c,u,d){"use strict";var p=d("PT"),h=d("EX"),m=d("Sw"),g=d("CY"),f=d("D"),x=d("zWm"),b=d("mO");let _=c=>{let{licensorId:u,onOpenStore:d}=c,h=(0,f.eLH)({skip:!u}),m=(0,x.AI)(h.data).find(c=>c.id===u);return m?(0,p.jsx)(x.Mh,{licensor:m,onClick:d}):null};_.displayName="LicensorLibraryPickerPrompt",u.A=_,d.d(u,{},{W:c=>{let{licensorId:u,onOpenStore:d}=c,{t:f}=(0,g.W)();return u?(0,p.jsx)(b.A,{id:u,children:c=>{let{school:u}=c;return!!u&&(0,p.jsx)(m.A,{illustration:(0,p.jsx)(h.A,{image:"library"}),heading:f("Nothing is in your library"),body:f("Looking for something to teach? Get ready-to-teach curriculum from {{ licensorSchoolName }}",{licensorSchoolName:u.name}),primaryAction:{children:f("Find Curriculum"),onClick:()=>d&&d(),to:"/library/store/".concat(u.id,"/")}})}}):null}})},BW(c,u,d){"use strict";d.d(u,{A:()=>w});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("C"),x=d.n(f),b=d("Wq"),_=d("Ig"),y=d("D"),v=d("YqY");let j=c=>u=>{let{licensorId:d,onOpenStore:f,licensedFromSchoolFilter:x,resourceTypeFilter:j,resourceIdsFilter:w,assignConfig:A,first:k,fetchPolicy:C="cache-and-network"}=u,S=(0,m._)(u,["licensorId","onOpenStore","licensedFromSchoolFilter","resourceTypeFilter","resourceIdsFilter","assignConfig","first","fetchPolicy"]);return(0,g.jsx)(c,(0,h._)((0,p._)({},S),{usePickerQuery:c=>{let{first:u,search:d,filterBySelectedPickerItemIds:p,selectedPickerItemIds:h}=c,{resources:m,loading:g,loadingMore:f,loadMore:v,hasMore:S}=(c=>{var u,d;let{idFilter:p,licensedFromSchoolIdFilter:h,resourceTypeFilter:m,roleFilter:g,assignConfig:f,first:x=24,orderBy:v,search:j,fetchPolicy:w="cache-and-network"}=c,[A,k,C,S]=(0,b.A)(300),I=(0,y.KW$)({variables:{idFilter:p,licensedFromSchoolIdFilter:h,resourceTypeFilter:m,roleFilter:g,assignConfig:f,search:j||k,first:x,orderBy:v},fetchPolicy:w,notifyOnNetworkStatusChange:!0}),{data:T,previousData:P,error:R,refetch:N}=I,{loadMore:E,hasMore:D,loadingMore:F}=(0,_.Ly)({query:I,paginatorValue:null==(u=I.data)?void 0:u.resources}),M=(null==T||null==(d=T.resources)?void 0:d.total)||0,L=(0,_.x2)((null==T?void 0:T.resources)||(null==P?void 0:P.resources)),O=I.loading&&!T;return{libraryResourcesQuery:I,error:R,loading:O,refetch:N,loadMore:E,hasMore:D,loadingMore:F,total:M,resources:L,search:A,debouncedSearch:k,debouncingSearch:C,handleDebounceSearch:S}})({first:k||u,search:d,licensedFromSchoolFilter:x,idFilter:p?{in:h}:w,resourceTypeFilter:j,assignConfig:A,fetchPolicy:C});return{pickerItems:m,loading:g,loadingMore:f,loadMore:v,hasMore:S}},children:c=>{let{pickerItems:u,pickerList:p}=c;return u&&u.length?(0,g.jsxs)(g.Fragment,{children:[p,(0,g.jsx)(v.A,{licensorId:d,onOpenStore:f})]}):(0,g.jsx)(v.W,{licensorId:d,onOpenStore:f})}}))};j.displayName="withLibraryPicker",j.propTypes={licensorId:x().number,onOpenStore:x().func,licensedFromSchoolFilter:x().shape({eq:x().number,neq:x().number}),resourceIdsFilter:x().shape({in:x().arrayOf(x().number),nin:x().arrayOf(x().number)}),resourceTypeFilter:x().shape({eq:x().string,neq:x().string,in:x().arrayOf(x().string),nin:x().arrayOf(x().string)})};var w=j},Ci(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("SC");d("zx");var f=d("D"),x=d("ux");u.A=c=>{var u;let{translation:d,school:b}=(0,x.RS)(),[_]=(0,f.mcl)({update:(c,u)=>{var p;let h=null==(p=u.data)?void 0:p.updateLocalTranslation;c.modify({id:c.identify({__typename:"Translation",id:"Translation:".concat(d.id)}),fields:{translation:()=>h}})}}),y=[null==(u=b.ietf_language_tag)?void 0:u.split("-")[0],null==d?void 0:d.language].find(c=>c&&"en"!==c)||"en";return(0,m.jsx)(g.Ay,(0,h._)((0,p._)({translation:d,lng:y,localI18nBackendPlugin:null},c),{children:c.children}))}},DYB(c,u,d){"use strict";d.d(u,{A:()=>$});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("l"),x=d("T"),b=d("v5W"),_=d("hD"),y=d("pV"),v=d("C"),j=d.n(v),w=d("dx"),A=d("ha"),k=d("XGT"),C=d("L4"),S=d("K9"),I=d("tj5"),T=d("yC"),P=d("Eu"),R=d("xL"),N=d("Kf");function E(){let c=(0,x._)(["\n position: relative;\n overflow: hidden;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n border: 1px dashed\n ",";
2\n &,\n .BackgroundImage__image,\n .BackgroundImage__overlay,\n .BackgroundImage__empty {\n border-radius: 10px;\n }\n"]);return E=function(){return c},c}function D(){let c=(0,x._)(["\n margin-bottom: 5px;\n font-size: 21px;\n color: ",";\n"]);return D=function(){return c},c}function F(){let c=(0,x._)(["\n position: absolute;\n top: 10px;\n right: 10px;\n"]);return F=function(){return c},c}let M=A.Ay.div(E(),c=>c.filled?"transparent":c.inverted?R.dA:R.x9),L=(0,A.Ay)(T.A)(D(),c=>c.inverted?R.ti:R.Z9),O=(0,A.Ay)(I.Ay)(F());class z extends w.Component{render(){let{apiKey:c,value:u,preview:d,onChange:m,overlay:f,inverted:x,headline:b="Upload image",subline:_="",options:y,width:v="100%",height:j=100,background:A,imageSize:I,imagePosition:T,renderPicker:R=null,required:E=!1}=this.props;return(0,g.jsxs)(w.Fragment,{children:[this.state.error&&(0,g.jsx)(k.A,{error:this.state.error,onClear:()=>this.setState({error:null})}),(0,g.jsx)(N.A,(0,h._)((0,p._)({},this.props),{children:u?(0,g.jsxs)(M,{style:{width:v,height:j},filled:!0,children:[A&&(0,g.jsx)(S.A,{}),(0,g.jsx)(C.A,{image:d||u,overlay:f,size:I,position:T}),E?R({onChange:m,renderButton:c=>{let{onClick:u}=c;return(0,g.jsx)(O,{onClick:u,styleType:"secondary",size:"small",inverted:!0,children:"Replace"})}}):(0,g.jsx)(O,{onClick:c=>m(null),styleType:"secondary",size:"small",inverted:!0,children:"Remove"})]}):R?R({onChange:m,renderButton:c=>{let{onClick:u}=c;return(0,g.jsxs)(M,{onClick:u,style:{width:v,height:j},inverted:x,children:[(0,g.jsx)(L,{icon:"arrow-up-circle",inverted:x}),b&&(0,g.jsx)(P.A.Body,{inverted:x,children:b}),_&&(0,g.jsx)(P.A.Meta,{inverted:x,children:_})]})}}):(0,g.jsxs)(M,{onClick:this.handleUpload,style:{width:v,height:j},inverted:x,children:[(0,g.jsx)(L,{icon:"arrow-up-circle",inverted:x}),b&&(0,g.jsx)(P.A.Body,{inverted:x,children:b}),_&&(0,g.jsx)(P.A.Meta,{inverted:x,children:_})]})}))]})}constructor(...c){super(...c),(0,f._)(this,"state",{error:null}),(0,f._)(this,"handleUpload",async()=>{try{let c=await (0,b.Up)((0,y.$E)(_.Z2.IMAGE,{maxFiles:1}));this.props.onChange(c.filesUploaded[0].url)}catch(c){this.setState({error:c})}})}}z.displayName="ImagePicker",z.propTypes={apiKey:j().string,accept:j().string,multiple:j().bool,headline:j().string.isRequired,width:j().oneOfType([j().number,j().string]).isRequired,height:j().oneOfType([j().number,j().string]).isRequired,options:j().object,renderPicker:j().func,required:j().bool};var B=d("Us"),$=c=>{let{blocksContextKey:u}=c,d=(0,m._)(c,["blocksContextKey"]);return(0,g.jsx)(z,(0,h._)((0,p._)({},d),{renderPicker:c=>{let{onChange:d,renderButton:p}=c;return(0,g.jsx)(B.A,{contextKey:u,renderButton:p,onChooseMedia:c=>d(c.url)})}}))}},Us(c,u,d){"use strict";d.d(u,{A:()=>P});var p=d("r"),h=d("PT"),m=d("n"),g=d("CH"),f=d("vS"),x=d("I24"),b=d("D1m"),_=d("qs"),y=d("C"),v=d.n(y),j=d("dx"),w=d("ux"),A=d("YhK"),k=d("T");function C(){let c=(0,k._)(["\n query MediaContextQuery {\n mediaContext {\n accountID\n user {\n id\n is_superuser\n }\n mediaStoragePath\n }\n }\n"]);return C=function(){return c},c}var S=(0,d("W").Ay)(C());let I=()=>(0,h.jsx)(f.y,{}),T=c=>{var u;c=(0,p._)({renderLoading:I},c);let{data:d,loading:f,error:y}=(0,A.A)(S),v=(0,w.RS)(),k=(0,x.BH)(),C=(0,m.m)(),T=(null==C||null==(u=C.defaultOptions)?void 0:u.mocking)?C:k;if(!v.me)return null;if(f||!d)return c.renderLoading();if(y)return Error(y);let{accountID:P,user:R,mediaStoragePath:N}=d.mediaContext;return(0,h.jsx)(g.X,{client:T,children:(0,h.jsx)(j.Suspense,{fallback:_.A,children:(0,h.jsx)(b.gG,(0,p._)({userID:R.id,accountID:P,mediaStoragePath:N},c))})})};T.propTypes={contextKey:v().string,onChooseMedia:v().func,onOpenChange:v().func,preventChoosingMedia:v().bool,mediaType:v().string,pickOptions:v().object,renderButton:v().func,renderLoading:v().func,allowDownloadableVideos:v().bool};var P=T},c6(c,u,d){"use strict";(0,d("Cv").S)({STUDENT:[0,"student"],FACILITATOR:[10,"facilitator"],EDITOR:[20,"editor"],ADMIN:[30,"administrator"]});let p={0:"student",10:"facilitator",20:"editor",30:"administrator"},h={gte:p[10]},m={eq:p[0]},g={neq:null},f={eq:null},x={[JSON.stringify(g)]:f,[JSON.stringify(f)]:g};d.d(u,{},{Ly:(c,u)=>{switch(c){case 0:return u("learner");case 10:return u("staff");case 20:return u("library editor");case 30:return u("admin")}},_p:x,nh:{all:{roleFilter:null,archivedDateFilter:f},staff:{roleFilter:h,archivedDateFilter:f},members:{roleFilter:m,archivedDateFilter:f},"access removed":{roleFilter:null,archivedDateFilter:f,accessRevokedDateFilter:{neq:null}},archived:{roleFilter:null,archivedDateFilter:g}}})},tJ(c,u,d){"use strict";d.d(u,{},{CB:{5:"member",10:"moderator",15:"admin"},RO:{member:5,moderator:10,admin:15},bC:{5:"community",10:"personal"},pj:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=[];return c.can_add_member&&u.push(5),c.can_add_moderator&&u.push(10),c.can_add_admin&&u.push(1
25),u}})},WU(c,u,d){"use strict";var p=d("PT"),h=d("ag"),m=d("d8"),g=d("ux");u.A=function(){let{school:c}=(0,g.RS)();return(0,p.jsx)(h.T,{minH:"200px",w:"100%",px:4,justify:"center",children:(0,p.jsxs)(m.E,{textAlign:"center",children:["The group linked to was archived or is no longer visible. If you have questions, contact ",c.name," support."]})})}},fF(c,u,d){"use strict";d.d(u,{Z:()=>W,A:()=>V});var p=d("PT"),h=d("Db"),m=d("M7"),g=d("b2"),f=d("m5"),x=d("TG"),b=d("QN6"),_=d("DY"),y=d.n(_),v=d("dx"),j=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:300,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,[d,p]=(0,v.useState)(u);return[d,(0,v.useRef)(y()(p,c,{leading:!1,trailing:!0})).current]},w=d("Ig"),A=d("CY"),k=d("xE"),C=d.n(k),S=d("cm"),I=d("D"),T=d("eWH"),P=d("YL"),R=d("T"),N=d("Sw"),E=d("qs"),D=d("W"),F=d("C"),M=d.n(F),L=d("ux"),O=d("uT"),z=d("Al");function B(){let c=(0,R._)(["\n query MentorGroupsStatsQuery {\n school {\n id\n mentor_group_stats {\n community\n personal\n }\n }\n }\n"]);return B=function(){return c},c}let $=(0,D.Ay)(B()),q=c=>{let{children:u}=c,{t:d}=(0,A.W)(),h=(0,L.RS)(),m=(0,P.IT)($,{fetchPolicy:"cache-and-network"}),g=0;if(m.data){let{community:c,personal:u}=m.data.school.mentor_group_stats;g=c+u}let{loading:f,prompt:x,totalIncluded:b}=(0,O.A)({key:"mentor_groups",totalUsed:g});if(!m.data||f)return(0,p.jsx)(E.A,{center:!0});switch(x){case"activate":if((0,z.Ik)(h))return(0,p.jsx)(N.A,{icon:"rocket",heading:d("Upgrade to Groups"),body:d("Choose a plan to support more Groups."),primaryAction:{label:d("View Plans"),to:"/pricing/plan/"},secondaryAction:{label:d("Learn more..."),href:"#"},stack:!0});case"upgrade":if((0,z.Ik)(h))return(0,p.jsx)(N.A,{icon:"rocket",heading:d("Upgrade Groups"),body:(0,p.jsxs)(p.Fragment,{children:[d("Your plan includes {{ count, number }} Group",{defaultValue_plural:"Your plan includes {{ count, number }} Groups",count:b}),".",(0,p.jsx)("br",{}),(0,p.jsx)("br",{}),d("To create more Groups with their own mentors, please select a plan.")]}),primaryAction:{label:d("View plans"),to:"/pricing/plan/"},secondaryAction:{label:d("Learn more..."),href:"#"},stack:!0});return(0,p.jsx)(N.A,{icon:"rocket",heading:d("Upgrade Groups"),body:d("To create more Groups, please contact an account Administrator to upgrade your plan.")})}return u||null};q.displayName="UpgradeMentorGroupsGate",q.propTypes={children:M().node};let W=c=>{var u,d;let{parentGroupId:f,onSave:_}=c,{t:y}=(0,A.W)(),[v,k]=j(300,null),[R]=(0,I.NLt)(),N=(0,I.Zv2)({variables:{seatLimitFilter:{neq:1},search:v||void 0}}),E=N.data?(0,P.x2)(C()(N,"data.school.mentor_groups")):[],D=C()(N,"data.school.mentor_groups.total",0),{loadMore:F,hasMore:M,loadingMore:L}=(0,w.Ly)({query:N,paginatorValue:null==(d=N.data)||null==(u=d.school)?void 0:u.mentor_groups}),O=D>0||!!(null==v?void 0:v.trim()),z=async c=>{let{name:u,parent:d,type:p}=c,h=d?parseInt(d):null;await R({variables:{name:u,parent:h,type:p},awaitRefetchQueries:!0,refetchQueries:[{query:I.Dto,variables:{parentId:{eq:h},seatLimitFilter:{neq:1}}},{query:I.Dto,variables:{parentId:{eq:h},seatLimitFilter:{neq:1},topLevelOnly:!0}},...f?[]:[{query:I.Dto,variables:{seatLimitFilter:{neq:1}}},{query:I.Dto,variables:{seatLimitFilter:{neq:1},topLevelOnly:!0}}]]})};return(0,p.jsx)(q,{children:(0,p.jsxs)(S.Form,{initialValue:{parent:f||null},onSubmit:z,onSubmitSuccess:_,style:{width:"100%"},children:[(0,p.jsxs)(x.A,{children:[(0,p.jsx)(S.Field,{name:"name",type:"text",label:y("mentor_group.form.fields.name.label"),placeholder:y("mentor_group.form.fields.name.placeholder"),topLabel:!0,hideStatus:!0,component:b.A,style:{flexGrow:1},required:!0}),N.loading&&!O?(0,p.jsxs)("div",{children:[(0,p.jsx)(h.EA,{height:"20px",mb:2}),(0,p.jsx)(h.EA,{height:"40px"})]}):O?(0,p.jsx)(S.Field,{name:"parent",type:"select",label:y("mentor_group.form.fields.parent.label"),instructions:y("mentor_group.form.fields.parent.instructions"),topLabel:!0,hideStatus:!0,isSearchable:!0,component:T.W,placeholder:y("mentor_group.form.fields.select"),options:E,getOptionLabel:c=>c.name,getOptionValue:c=>c.id,onMenuScrollToBottom:()=>!L&&M&&F(),onInputChange:c=>
2(k(c),c)}):null]}),(0,p.jsx)(m.z,{w:"100%",justify:"center",children:(0,p.jsx)(S.Submit,{styleType:"primary",component:g.A,children:y("mentor_group.form.create")})})]})})};var V=c=>{let{card:u,parentGroupId:d}=c,{t:h}=(0,A.W)(),m=h(d?"mentor_group.new_sub_group":"mentor_group.new_group");return(0,p.jsx)(f.A,{card:u,title:m,children:(0,p.jsx)(W,{parentGroupId:d,onSave:u.onClose})})}},RZ(c,u,d){"use strict";d.d(u,{A:()=>eS});var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("W5"),b=d("Sw"),_=d("tj5"),y=d("cN"),v=d("bT"),j=d("Wq"),w=d("kq"),A=d("ny"),k=d("qs"),C=d("Eh"),S=d("TC"),I=d("RF"),T=d("Y7"),P=d("Ig"),R=d("CY"),N=d("xE"),E=d.n(N),D=d("C"),F=d.n(D),M=d("dx"),L=d("az"),O=d.n(L),z=d("ha"),B=d("D"),$=d("fJ"),q=d("ux"),W=d("YL"),V=d("aG"),U=d("qZE"),H=d("fF"),K=d("ibF"),G=d("Tdx"),Y=d("QVO"),J=d("Eu"),Q=d("ji"),X=d("o9O"),Z=d("bkf"),ee=d("em");function en(){let c=(0,g._)(["\n align-items: stretch;\n flex-direction: column;\n "]);return en=function(){return c},c}function et(){let c=(0,g._)(["\n position: relative;\n display: inline-flex;\n align-items: center;\n width: 100%;\n padding: 10px;\n padding-left: 20px;\n margin-bottom: 1px;\n /* background-color: white; */\n cursor: pointer;\n text-decoration: none;\n ",";\n\n > .Link {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n"]);return et=function(){return c},c}function er(){let c=(0,g._)(["\n padding-bottom: 10px;\n padding-right: 30px;\n "]);return er=function(){return c},c}function ei(){let c=(0,g._)(["\n flex-grow: 1;\n ",";\n"]);return ei=function(){return c},c}function eo(){let c=(0,g._)(["\n text-align: left;\n margin-left: -2px;\n "]);return eo=function(){return c},c}function ea(){let c=(0,g._)(["\n width: 150;\n padding-right: 10px;\n text-align: right;\n ",";\n"]);return ea=function(){return c},c}function el(){let c=(0,g._)(["\n padding: 2px;\n height: 16px;\n min-width: 16px;\n border-radius: 8px;\n font-size: 10px;\n font-weight: 600;\n line-height: 12px;\n"]);return el=function(){return c},c}function es(){let c=(0,g._)(["\n z-index: 100;\n position: absolute;\n top: 5px;\n right: 5px;\n opacity: 1 !important;\n "]);return es=function(){return c},c}function ec(){let c=(0,g._)(["\n html.no-touch ",":not(:hover) & {\n opacity: 0;\n }\n ",";\n"]);return ec=function(){return c},c}let eu=z.Ay.div(et(),c=>c.condensed&&(0,z.AH)(en())),ed=z.Ay.div(ei(),c=>c.condensed&&(0,z.AH)(er())),ep=z.Ay.div(ea(),c=>c.condensed&&(0,z.AH)(eo())),eh=z.Ay.div(el()),em=z.Ay.div(ec(),eu,c=>c.condensed&&(0,z.AH)(es())),eg=c=>{let{group:u,condensed:d,t:m}=c;return(0,f.jsx)(I.Ay.Consumer,{children:c=>(0,f.jsxs)(eu,{condensed:"sm"===c||d,children:[(0,f.jsx)(Y.A,{relativeTo:{pathname:"".concat(u.id),card:{component:ee.A,props:{groupId:u.id}}}}),(0,f.jsx)(ed,{condensed:"sm"===c||d,children:(0,f.jsx)(J.A.H5,{children:u.name})}),(0,f.jsx)(ep,{condensed:"sm"===c||d,children:u.memberships.length>0?(0,f.jsxs)(_.Ay,{relativeTo:{pathname:"".concat(u.id),card:{component:ee.A,props:{groupId:u.id}}},styleType:"secondary",style:{padding:5},children:[(0,f.jsx)(K.A,{users:u.memberships.map(c=>c.user),size:"16px",itemOffset:"0px"}),u.memberships.total>5&&(0,f.jsxs)(eh,{children:["+",u.memberships.total-5]})]}):u.permissions.can_add_member?(0,f.jsx)(X.o,{context:{type:"group",typeId:u.id},displayType:"modal",children:c=>{let{renderTrigger:u}=c;return u(c=>(0,f.jsx)(_.Ay,(0,h._)((0,p._)({},c),{onClick:c.onToggle,styleType:"secondary",size:"small",children:m("mentor_group.add_members")})))}}):null}),(0,f.jsxs)(em,{condensed:"sm"===c||d,children:[(0,f.jsx)(Z.A,{mentorGroup:u}),u.seats_available<0?(0,f.jsx)(G.A,{}):null]})]})})};
2eg.displayName="MentorGroupListItem";var ef=(0,Q.A)(eg);function ex(){let c=(0,g._)(["\n padding: 10px;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n\n &:empty {\n display: none;\n }\n"]);return ex=function(){return c},c}function eb(){let c=(0,g._)(["height: calc(100vh - 400px);"]);return eb=function(){return c},c}function e_(){let c=(0,g._)(["\n height: calc(100vh - 100px);\n ",";\n width: 100%;\n"]);return e_=function(){return c},c}function ey(){let c=(0,g._)(['\n ul {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n .tree-view_item {\n position: relative;\n &:hover {\n z-index: 9001;\n }\n & > div:last-child {\n /* make room for arrow */\n padding-left: 30px;\n }\n }\n\n .tree-view_children {\n margin-left: 15px;\n }\n\n .tree-view_arrow {\n z-index: 1;\n position: absolute;\n left: 0;\n top: 50%;\n padding: 10px;\n transform: translateY(-50%);\n display: inline-block;\n user-select: none;\n cursor: pointer;\n font-size: 10px;\n opacity: 0.5;\n }\n\n .tree-view_arrow:after {\n content: "â¼";\n font-family: "pathicons";\n }\n\n .tree-view_arrow-collapsed:after {\n content: "â¶";\n font-family: "pathicons";\n }\n']);return ey=function(){return c},c}let ev=(0,z.Ay)(x.a)(ex()),ej=(0,z.Ay)(C.Ay)(e_(),T.$_.min.phone(eb())),ew=(0,z.Ay)(x.a)(ey()),eA=c=>{let{children:u,search:d,collapsed:g}=c,x=(0,m._)(c,["children","search","collapsed"]),[b,_]=(0,M.useState)(!0);return(0,M.useEffect)(()=>{g!==b&&_(g)},[g]),(0,f.jsx)(O(),(0,h._)((0,p._)({},x),{search:d,collapsed:b,onClick:()=>_(!b),children:u}))},ek=c=>{var u,d,m,g;let{topParentId:T,parentId:N}=c,[D,F]=(0,M.useState)(!0),[L,O,z,K]=(0,j.A)(300),{t:G}=(0,R.W)(),Y=(0,q.RS)(),J="sm"===(0,I.iy)(),Q=null==(d=(0,B.qeg)({variables:{id:T},skip:!T}).data)||null==(u=d.school)?void 0:u.mentor_group,X=(0,U.Q)(Y,Q),{scrollNode:Z}=(0,C.C4)(),[ee,en,et]=(0,w.A)({root:Z}),er={seatLimitFilter:{neq:1}};L?(er.search=L,N&&(er.descendentOfParentId={eq:N})):null===N&&null===T?er.topLevelOnly=!0:er.parentId={eq:N};let ei=(0,B.Zv2)({variables:er}),eo=(0,W.x2)(E()(ei,"data.school.mentor_groups")),{loadMore:ea,hasMore:el,loadingMore:es}=(0,P.Ly)({query:ei,paginatorValue:null==(g=ei.data)||null==(m=g.school)?void 0:m.mentor_groups});if((0,M.useEffect)(()=>{el&&!es&&et&&ea()},[et]),N===T&&!(null==eo?void 0:eo.length)&&!L){if(ei.loading)return(0,f.jsx)(x.a,{minH:"400px",children:(0,f.jsx)(k.A,{center:!0})});if(ei.error)return(0,f.jsx)(b.A,{icons:null,heading:"An unexpected error occurred.",body:ei.error.message,primaryAction:{children:"Reload",onClick:()=>ei.refetch()}});if(eo&&!eo.length&&X){let c=Q?"mentor_group.sub_group_blank_slate":"mentor_group.blank_slate",u=Q?"http://help.pathwright.com/en/articles/5596450-mentor-groups-provide-personal-mentoring-across-all-courses#h_2384c135a5":"http://help.pathwright.com/en/articles/5596450-mentor-groups-provide-personal-mentoring-across-all-courses";return(0,f.jsx)(b.A,{icons:null,icon:"group-2",heading:G("".concat(c,".heading")),body:G("".concat(c,".body"),{group:null==Q?void 0:Q.name}),primaryAction:{children:G("".concat(c,".button")),relativeTo:{pathname:"add-group",card:{component:H.A,props:{parentGroupId:N}}}},secondaryAction:{children:G("".concat(c,".link")),href:u,target:"_blank"},stack:!0})}}let ec=null==eo?void 0:eo.some(c=>c.has_child_groups),eu=!!L||(null==eo?void 0:eo.length)>7||ec,ed=c=>(0,f.jsxs)(V.A,{mentorGroupId:c.id,children:[(0,f.jsx)($.$H,{backgroundTaskRefetchQueries:[{queryName:"MentorGroups",variables:er}]}),(0,f.jsx)(ef,{group:c})]}),ep=null==eo?void 0:eo.map(u=>u.has_child_groups&&!L?(0,f.jsx)(eA,{nodeLabel:ed(u),collapsed:D,children:(0,f.jsx)(ek,(0,h._)((0,p._)({},c),{parentId:u.id}))},u.id):(0,f.jsx)("div",{className:"tree-view_item",children:ed(u)},u.id)),eh=el?(0,f.jsx)("div",{className:"tree-view_item",ref:es?null:ee,children:(0,f.jsx)(A.A,{style:{height:"".concat(50*Math.min((null==eo?void 0:eo.total)-(null==eo?void 0:eo.length),25),"px")}})}):null;return N===T?(0,f.jsxs)("div",{children:[(0,f.jsxs)(ev,{children:[eu&&(0,f.jsx)("div",{style:{flexGrow:1},children:(0,f.jsx)(v.A,{value:L,onChange:K,onClear:()=>K(""),autoFocus:!J,searching:z})}),!J&&ec&&(0,f.jsx)(S.A,{title:"Collapse all",style:{marginLeft:7},children:(0,f.jsx)(y.A,{icon:"collapse-2",styleType:"secondary",onClick:()=>F(!0),rounded:!1})}),!J&&ec&&(0,f.jsx)(S.A,{title:"Expand all",style:{marginLeft:7},children:(0,f.jsx)(y.A,{icon:"expand-2",styleType:"secondary",onClick:()=>F(!1),rounded:!1})}),X&&(0,f.jsx)(_.Ay,{className:"MentorGroupList__add-group-button",style:{marginLeft:7},styleType:"secondary",relativeTo:{pathname:"add-group",card:{component:H.A,props:{parentGroupId:N}}},children:G(J?"mentor_group.new":N?"mentor_group.new_sub_group":"mentor_group.new_group")})]}),(0,f.jsxs)(ew,{children:[ep,eh]})]}):(0,f.jsxs)(f.Fragment,{children:[ep,eh]})},eC=c=>{let{parentId:u=null}=c;return(0,f.jsx)(ej,{children:(0,f.jsx)(ek,{topParentId:u,parentId:u})})};eC.displayName="MentorGroupList",eC.propTypes={parentId:F().number};var eS=eC},u4(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("C"),g=d.n(m),f=d("ha"),x=d("RZ");function b(){let c=(0,p._)(["\n position: relative;\n margin: 0 auto;\n max-width: 800px;\n min-width: 100%;\n min-height: 100px;\n"]);return b=function(){return c},c}let _=f.Ay.div(b()),y=c=>{let{parentId:u=null}=c;return(0,h.jsx)(_,{children:(0,h.jsx)(x.A,{parentId:u})})};y.displayName="MentorGroups",y.propTypes={parentId:g().number},u.A=y},wS(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("vu7"),f=d("W5"),x=d("M7"),b=d("tj5"),_=d("b2"),y=d("m5"),v=d("TG"),j=d("To");d("eo"),d("UM");var w=d("QN6"),A=d("fi"),k=d("ji"),C=d("Eu"),S=d("Ig"),I=d("F2e"),T=d("Gk"),P=d.n(T),R=d("xE"),N=d.n(R),E=d("dx"),D=d("cm"),F=d("D"),M=d("eWH"),L=d("ux"),O=d("YL"),z=d("Zy8"),B=d("tJ");let $=c=>P()(k.A,(0,g.U)(F._VA,{options:c=>{let{id:u}=c;return{variables:{id:u}}},props:c=>{let{data:u}=c;return{mentorGroup:N()(u,"school.mentor_group"),permissions:N()(u,"school.mentor_group.permissions")||{}}}}),(0,z.FP)("search"),(0,g.U)(F.Dto,{options:c=>{let{id:u,debouncedSearch:d}=c;return{variables:{id:{neq:u},descendentOfParentId:{neq:u},search:d}}},props:c=>{let{data:u,ownProps:d}=c;return{parentableGroups:u.school&&u.school.mentor_groups?(0,O.x2)(u.school.mentor_groups).filter(c=>c.id!==d.id):null,parentableGroupsQuery:u}}}),(0,g.U)(F.Z22,{props:c=>{let{mutate:u,ownProps:d}=c;return{updateGroup:c=>u({variables:(0,p._)({id:d.id},c),refetchQueries:[{query:F.Dto,variables:{parentId:{eq:N()(d.mentorGroup,"parent_id")}}},{query:F.Dto,variables:{parentId:{eq:parseInt(c.parent)||null}}}]})}}}),(0,z.RC)(L.s0,"userId","me.id"),(0,g.U)(F.BT$,{props:c=>{let{mutate:u,ownProps:d}=c;return{deleteGroup:()=>u({variables:{id:d.id},update:(c,u)=>{var p;let h=window.codexClient&&window.codexClient.store.get("space");h&&h.id==="people:".concat(d.userId)&&(null==(p=h.refetch)||p.call(h));let m=F.Dto,g=u=>{let p=null;try{p=c.readQuery({query:m,variables:u})}catch(c){return}if(!p)return;let h=(0,I.Ay)(p,c=>{let{edges:u}=c.school.mentor_groups,p=u.findIndex(c=>c.node.id===d.id);p>-1&&u.splice(p,1)});c.writeQuery({query:m,variables:u,data:h})};g({seatLimitFilter:{neq:1},topLevelOnly:!0}),g({parentId:{eq:d.mentorGroup.parent_id},seatLimitFilter:{neq:1}})},refetchQueries:["Context"]})}}}))(c),q=c=>{var u,d;let{card:p,parentableGroups:h,parentableGroupsQuery:g,mentorGroup:y,permissions:k,updateGroup:I,deleteGroup:T,handleDebouncedSearch:P,t:R}
2=c,N="mentor_group.form.fields",{loadMore:F,hasMore:L,loadingMore:O}=(0,S.Ly)({query:g,paginatorValue:null==(d=g.data)||null==(u=d.school)?void 0:u.mentor_groups}),z=(0,E.useRef)([]);h&&(z.current=h);let $=null!=h?h:z.current,q=(0,E.useMemo)(()=>{let c=[{id:null,name:R("".concat(N,".none"))},...$];return(null==y?void 0:y.parent)&&!c.find(c=>c.id===y.parent.id)&&c.push(y.parent),c},[$,y,R]);return(0,m.jsx)(f.a,{w:"full",children:y?(0,m.jsxs)(D.Form,{initialValue:{name:y.name,parent:y.parent_id,description:y.description,type:y.type},onPristine:()=>null==p?void 0:p.setCardDirty(!1),onDirty:()=>null==p?void 0:p.setCardDirty(!0),onSubmit:c=>I({name:c.name,parent:c.parent,description:c.description,type:B.bC[c.type]}),children:[(0,m.jsxs)(v.A,{children:[(0,m.jsx)(D.Field,{id:"name",name:"name",component:w.A,label:R("Group name"),placeholder:R("".concat(N,".name.placeholder")),validations:[D.validators.isMinLength(3)],topLabel:!0,required:!0}),(0,m.jsx)(D.Field,{id:"description",name:"description",component:A.A,label:R("Group description"),topLabel:!0}),k.can_change_parent&&(0,m.jsx)(D.Field,{name:"parent",type:"select",label:R("".concat(N,".parent.label")),instructions:R("".concat(N,".parent.instructions")),topLabel:!0,hideStatus:!0,isSearchable:!0,isLoading:!!(g.loading&&!h),placeholder:R("".concat(N,".select")),component:M.W,options:q,getOptionLabel:c=>c.name,getOptionValue:c=>c.id,onMenuScrollToBottom:()=>L&&F(),onInputChange:c=>(P&&P(c),c)}),!1]}),k.can_delete_group&&(0,m.jsx)(v.A,{children:(0,m.jsxs)("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between"},children:[(0,m.jsxs)(C.A.Body,{children:[R("".concat(N,".delete"))," ",y.name]}),(0,m.jsx)(j.Ay,{body:R("".concat(N,".delete_confirmation_message"),{mentor_group_name:y.name}),confirmedHeading:"".concat(y.name," was deleted."),onConfirm:()=>T(),onConfirmed:()=>{window.App&&window.App.getStore("navigation").action.navigateRelative("../../")},children:c=>{let{confirm:u}=c;return(0,m.jsx)(b.Ay,{color:"red",styleType:"secondary",onClick:u,children:R("".concat(N,".delete"))})}})]})}),(0,m.jsx)(x.z,{w:"full",justify:"center",children:(0,m.jsx)(D.Submit,{component:_.A,styleType:"primary",children:R("".concat(N,".save"))})})]}):null})};q.displayName="ManageMentorGroup";let W=$(q),V=c=>{let{card:u,mentorGroup:d}=c,g=(0,h._)(c,["card","mentorGroup"]);return(0,m.jsx)(y.A,{card:u,title:d&&d.name,children:(0,m.jsx)(q,(0,p._)({card:u,mentorGroup:d},g))})};V.displayName="ManageMentorGroupCard",u.A=$(V),d.d(u,{},{b:W})},bkf(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("gU"),f=d("S8"),x=d("oJ"),b=d("bkX"),_=d("CY"),y=d("xE"),v=d.n(y),j=d("q"),w=d.n(j),A=d("dx"),k=d("wS"),C=d("qZE"),S=d("kZe");let I=(0,A.forwardRef)((c,u)=>{let{mentorGroup:d,groupSubscription:g}=c,{tc:b,tca:y}=(0,_.W)(),j=v()(d,"permissions",{}),A=d&&d.seats_available<0;return(0,m.jsxs)(x.A,{ref:u,children:[j.can_edit_group&&(0,m.jsx)(f.A,{icon:"gear",label:y("Edit group settings"),relativeTo:{pathname:"".concat(d.id,"/manage"),card:{component:k.A,props:{id:d.id}}},closeOnClick:!0}),j.can_edit_subscription&&g&&(0,m.jsx)(f.A,(0,h._)((0,p._)({},(0,S.J)(g)),{icon:g.subscription.canceled_dtime?"recur-x":g.subscription.paused_until_dtime?"recur-pause":"recur",label:y("Manage subscription"),target:"_blank",indicator:A,meta:A?b("Overfull. Reduce seats or increase subscription"):g.subscription.canceled_dtime?b("Inactive. Restart anytime"):g.subscription.is_delinquent?b("Failed payment. Update card to retain access"):g.subscription.paused_until_dtime&&w()().isBefore(g.subscription.paused_until_dtime)?b("Paused until {{ date }}",{date:w()(g.subscription.paused_until_dtime).format("LLL")}):b("Active with {{ filled }}/{{ limit }} seats filled",{filled:g.community_group.seats_filled,limit:g.community_group.seat_limit}),closeOnClick:!0}))]})});function T(c){let{children:u,mentorGroup:d,groupSubscription:h}=c,f=v()(d,"permissions",{}),x=d&&d.seats_available<0,_={indicator:!!h&&x};return f.can_add_member||f.can_edit_group||f.can_edit_subscription||(0,C.l)(d)?(0,m.jsx)(b.A,{renderDropdown:()=>(0,m.jsx)(I,{mentorGroup:d,groupSubscription:h}),children:u?u(_):(0,m.jsx)(g.A,(0,p._)({},_))}):null}T.displayName="MentorGroupControls",u.A=T},AZ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("Wq"),f=d("Ig"),x=d("F2e"),b=d("dx"),_=d("D"),y=d("tJ");let v=b.createContext({});u.Ay=c=>{var u,d,b,j,w,A,k,C,S,I,T,P,R,N,E,D,F,M,L,O;let{children:z,groupId:B}=c,[$,q,W,V]=(0,g.A)(),U=(0,_.qeg)({variables:{id:B}}),H=null==(d=U.data)||null==(u=d.school)?void 0:u.mentor_group,K=(0,_.Zgu)({variables:{group_id:B}}),G=(null==(k=K.data)||null==(A=k.school)||null==(w=A.mentor_group)||null==(j=w.memberships)||null==(b=j.edges)?void 0:b.map(c=>c.node))||[],Y=(0,_.p3y)({variables:{group_id:B,search:null}}),J=(null==(P=Y.data)||null==(T=P.school)||null==(I=T.mentor_group)||null==(S=I.memberships)||null==(C=S.edges)?void 0:C.map(c=>c.node))||[],Q=(0,_.p3y)({variables:{group_id:B,search:q},fetchPolicy:"cache-and-network"}),X=Q.loading?Q.previousData:Q.data,Z=(null==X||null==(D=X.school)||null==(E=D.mentor_group)||null==(N=E.memberships)||null==(R=N.edges)?void 0:R.map(c=>c.node))||[],ee=(0,f.Ly)({query:Q,paginatorValue:null==(L=Q.data)||null==(M=L.school)||null==(F=M.mentor_group)?void 0:F.memberships}),en=(0,_.nct)({variables:{group_id:B},skip:(null==H?void 0:H.type)!==15}),et=null==(O=en.data)?void 0:O.school.mentor_group.group_subscription,er=(null==H?void 0:H.permissions)||{},ei="number"==typeof(null==H?void 0:H.seats_available)&&(null==H?void 0:H.seats_available)<=0,[eo,ea]=(0,_.Quk)(),[el,es]=(0,_.UDl)();return(0,m.jsx)(v.Provider,{value:{mentorGroupQuery:U,mentorGroup:H,staffQuery:K,staff:G,membersQuery:Y,members:J,groupSubscriptionQuery:en,groupSubscription:et,permissions:er,seatLmitReached:ei,searchedMembersQuery:Q,searchedMembers:Z,searchedMembersPaginator:ee,search:$,debouncedSearch:q,debouncingSeach:W,setSearch:V,deleteMembership:c=>eo({variables:{id:c.id,group:H.id},update:(u,d)=>{if([{query:_.tUb,variables:{group_id:H.id,search:q}},{query:_.vr1,variables:{group_id:H.id}}
2].forEach(d=>{let{query:p,variables:h}=d,m=u.readQuery({query:p,variables:h}),g=(0,x.Ay)(m,u=>{let{edges:d}=u.school.mentor_group.memberships,p=d.findIndex(u=>u.node.id===c.id);-1!==p&&d.splice(p,1)});u.writeQuery({query:p,variables:h,data:g})}),!c.access_revoked_time){let c={id:"MentorGroup:".concat(H.id),fragment:_.d1H,fragmentName:"MentorGroup"},d=u.readFragment(c);d&&u.writeFragment((0,h._)((0,p._)({},c),{data:(0,h._)((0,p._)({},d),{seats_available:d.seats_available+1,seats_filled:d.seats_filled-1})}))}},refetchQueries:["UserGroupSubscriptions"]}),deleteMembershipMutationState:ea,updateMembership:c=>u=>(u.role&&"number"==typeof u.role&&(u.role=y.CB[u.role]),el({variables:(0,p._)({id:c.id,group:H.id},u),optimisticResponse:{__typename:"Mutations",updateMentorGroupMembership:(0,h._)((0,p._)({},c),{role:y.RO[u.role]||c.role,can_review:u.canReview||c.can_review,access_revoked_time:"boolean"==typeof u.hasAccess?u.hasAccess?null:new Date().toISOString():c.access_revoked_time,__typename:"MentorGroupMembership"})},refetchQueries:["MentorGroup","MentorGroupStaffMemberships","MentorGroupMemberships"],update:(c,u,d)=>{let{variables:{hasAccess:p}}=d;if(H.seat_limit>=0){let u=_._VA,d={id:H.id},h=c.readQuery({query:u,variables:d}),m=(0,x.Ay)(h,c=>{p?(c.school.mentor_group.seats_available--,c.school.mentor_group.seats_filled++):(c.school.mentor_group.seats_available++,c.school.mentor_group.seats_filled--)});c.writeQuery({query:u,variables:d,data:m})}}})),updateMembershipMutationState:es},children:z})},d.d(u,{},{XE:()=>b.useContext(v)})},em(c,u,d){"use strict";d.d(u,{n:()=>e9,A:()=>ne});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("W5"),x=d("XGT"),b=d("K9"),_=d("m5"),y=d("To"),v=d("QVO"),j=d("qs"),w=d("F3"),A=d("Eu"),k=d("CY"),C=d("xE"),S=d.n(C),I=d("dx"),T=d("ha"),P=d("ux"),R=d("WU"),N=d("u4"),E=d("kZe"),D=d("ag"),F=d("zuE"),M=d("KY"),L=d("e"),O=d("M7"),z=d("yC"),B=d("RX"),$=d("BQ"),q=d("o9O"),W=d("wS"),V=d("bkf"),U=d("AZ");let H=(0,I.forwardRef)((c,u)=>{let[d,...m]=[c,u],{children:f}=d,x=(0,M._)(d,["children"]),[b]=m;return(0,g.jsx)($.QQ,{children:(0,g.jsx)(L.$,(0,h._)((0,p._)({ref:b,variant:"ghost",colorPalette:"gray",size:"sm",fontSize:"1em",p:2,pos:"relative"},x),{children:(0,g.jsx)(O.z,{gap:1,children:f})}))})}),K=()=>{let{mentorGroup:c,groupSubscription:u,permissions:d}=(0,U.XE)();return d.can_edit_group&&d.can_edit_subscription?(0,g.jsx)(V.A,{mentorGroup:c,groupSubscription:u,children:c=>{let{indicator:u}=c;return(0,g.jsx)(H,{children:(0,g.jsx)(z.A,{icon:"ellipses-horizontal"})})}}):(0,g.jsx)(H,{asChild:!0,borderRadius:"full",children:(0,g.jsx)(v.A,{relativeTo:{pathname:"manage",card:{component:W.A,props:{id:c.id}}},children:(0,g.jsx)(z.A,{icon:"gear"})})})},G=c=>{let{avatars:u}=c;return u.length?(0,g.jsx)(O.z,{gap:1,minW:0,p:1,children:(0,g.jsx)(B.A,{size:"2xs",users:u,max:3})}):null},Y=(0,I.forwardRef)((c,u)=>{let[d,...m]=[c,u],{onToggle:x}=d,b=(0,M._)(d,["onToggle"]),[_]=m,{t:y}=(0,k.W)(),{mentorGroup:v}=(0,U.XE)();return(0,g.jsxs)(H,(0,h._)((0,p._)({ref:_},b),{onClick:x,fontWeight:"normal",children:[(0,g.jsx)(z.A,{icon:"avatar-plus"})," ",v.seat_limit?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("strong",{children:y("mentor_group.members.list.add")})," ",(0,g.jsx)(f.a,{as:"span",opacity:.5,children:"".concat(v.seats_filled,"/").concat(v.seat_limit)})]}):(0,g.jsx)("strong",{children:y("mentor_group.members.list.add")})]}))});var J=()=>{let{mentorGroup:c,staff:u,members:d}=(0,U.XE)(),p=[...u,...d].map(c=>c.user);
2return c?(0,g.jsx)(f.a,{bg:"{colors.gray.900/90}",borderRadius:"50px",backdropFilter:"blur(20px)",p:1,position:"relative",zIndex:10,children:(0,g.jsxs)(O.z,{className:"chakra-ui-reset-css",display:"inline-flex",gap:1,children:[(0,g.jsx)(G,{avatars:p}),(0,g.jsx)(q.o,{context:{type:"group",typeId:c.id},openWithKeys:!0,displayType:"modal",children:c=>{let{renderTrigger:u}=c;return u(Y)}}),(0,g.jsx)(K,{})]})}):null},Q=d("TdL"),X=d("Jvo"),Z=d("ji"),ee=d("C"),en=d.n(ee),et=d("ze"),er=d("lP"),ei=d("Jc"),eo=d("Yb"),ea=d("S8"),el=d("oJ"),es=d("BH"),ec=d("sc");let eu=c=>{let{membership:u,onClose:d}=c,{t:p,tc:h,Trans:m}=(0,k.W)(),f=(0,P.RS)(),{handleConfirm:x}=(0,y.GV)(),{permissions:b,mentorGroup:_,groupSubscription:v,deleteMembership:j}=(0,U.XE)(),w=(0,ec.ed)(f,u,b),A=(0,ec.kl)(f,u,b),C=u.user.id===f.me.id||!!w.length||A||15===_.type,S=!!w.length&&(u.user.id!==f.me.id||15!==_.type);return(0,g.jsxs)(el.A,{children:[(0,g.jsx)(ea.A,{label:u.user.email,icon:"envelope",href:"mailto:".concat(u.user.email),closeOnClick:!0,onClick:d}),C&&(0,g.jsx)(ea.A,{icon:"gear",label:"Configure membership",closeOnClick:!0,relativeTo:{pathname:"manage-member-".concat(u.id),card:{component:ec.Ay,props:{groupId:_.id,membershipId:u.id}}},onClick:d}),S&&(0,g.jsx)(ea.A,{icon:"minus-circle",label:h("Remove"),closeOnClick:!0,onClick:()=>{d&&d(),v?x({icon:"caution-triangle",heading:p("mentor_group.member.confirm.remove.heading",{user:u.user.full_name,group:_.name}),body:(0,g.jsx)(m,{i18nKey:"mentor_group.member.group_subscription.confirm.remove.body",defaults:"Removing {{user}} will <strong>disable access to {{subscription}}</strong>. Additionally, {{user}}'s progress, completions, and activity will on longer be visible to Group Admins and Mentors of {{group}}.",values:{user:u.user.first_name,subscription:v.price.product.name,group:_.name}}),confirmPrompt:p("mentor_group.member.group_subscription.confirm.remove.confirm_prompt",{user:u.user.first_name}),callback:()=>j(u).then(()=>{x(null)})}):x({heading:p("mentor_group.member.confirm.remove.heading",{user:u.user.full_name,group:_.name}),body:p("mentor_group.member.confirm.remove.body",{user:u.user.first_name,group:_.name}),confirmPrompt:p("mentor_group.member.confirm.remove.confirm_prompt"),callback:()=>j(u).then(()=>{x(null)})})}})]})},ed=c=>{let{open:u,onOpen:d,onClose:m}=(0,et.j)();return(0,g.jsxs)(er.yt,{positioning:{placement:"bottom-end"},open:u,onOpenChange:c=>!c.open&&m(),children:[(0,g.jsx)(er.Wv,{asChild:!0,children:(0,g.jsx)(ei.K,{"aria-label":"More options",children:(0,g.jsx)(es.A,{icon:"ellipses-horizontal",size:".85em"}),onClick:d,h:"30px",w:"30px",minW:"30px",cursor:"pointer",fontSize:"1em",variant:"legacy.interactiveSecondary"})}),(0,g.jsx)(eo.Z,{children:(0,g.jsx)(er.Ug,{children:(0,g.jsxs)(er.hl,{w:"max-content",children:[(0,g.jsx)(er.Rp,{children:(0,g.jsx)(er.A5,{borderColor:"gray.200"})}),(0,g.jsx)(eu,(0,h._)((0,p._)({closeOnClick:!0},c),{onClose:m}))]})})})]})};function ep(){let c=(0,m._)(["\n padding: 0 10px;\n h5 {\n white-space: nowrap;\n }\n select,\n option {\n text-transform: capitalize;\n }\n"]);return ep=function(){return c},c}ed.propTypes={membership:en().object.isRequired};let eh=T.Ay.li(ep()),em=c=>{let{membership:u,tca:d}=c;return(0,g.jsx)(eh,{children:(0,g.jsx)(X.A,{className:"MentorGroupStaffListItemAvatarCardTrigger",user:u.user,size:"42px",renderDropdown:()=>(0,g.jsx)(eu,{membership:u}),children:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(A.A.H6,{inverted:!0,style:{fontSize:"0.875em"},children:u.user.display_name}),(0,g.jsx)(A.A.Meta,{inverted:!0,children:d("mentor_group.member.".concat(u.role,".label"))})]})})},u.id)};em.propTypes={membership:en().object.isRequired};var eg=(0,Z.A)(em);function ef(){let c=(0,m._)(["\n position: relative;\n text-align: center;\n max-width: 100%;\n overflow: auto;\n"]);return ef=function(){return c},c}function ex(){let c=(0,m._)(["\n position: relative;\n overflow: hidden;\n overflow-x: auto;\n display: flex;\n margin: 0 auto;\n padding: 5px 0 20px;\n max-width: 1400px;\n"]);return ex=function(){return c},c}function eb(){let c=(0,m._)(["\n display: flex;\n align-items: flex-start;\n list-style: none;\n padding: 0;\n margin: 0 auto;\n"]);return eb=function(){return c},c}let e_=(0,T.Ay)(Q.Ay)(ef()),ey=T.Ay.div(ex()),ev=T.Ay.ul(eb()),ej=()=>{let{staff:c,staffQuery:u}=(0,U.XE)();return(0,g.jsx)(e_,{children:(0,g.jsx)(ey,{children:(0,g.jsx)(ev,{children:u.error?(0,g.jsx)(A.A,{children:"An unexpected error occurred."}):c.length>0?c.map(c=>(0,g.jsx)(eg,{membership:c},c.id)):null})})})};ej.displayName="MentorGroupStaffList";var ew=function(c){let{mentorGroup:u,permissions:d,groupSubscription:p}=c;return(0,g.jsxs)(D.T,{gap:2,pt:6,pb:4,px:8,pos:"relative",children:[u.parent?(0,g.jsx)(F.D,{as:"h2",size:"md",m:0,px:2,color:"white",textAlign:"center",children:u.parent.permissions.can_add_member?(0,g.jsx)(v.A,{relativeTo:{pathname:"".concat(u.parent.id),card:{component:ne,props:{groupId:u.id}}},style:{color:"white"},children:u.parent.name}):u.parent.name}):null,(0,g.jsx)(F.D,{as:"h1",size:"4xl",m:0,color:"white",textAlign:"center",children:u.name}),(0,g.jsx)(J,{groupId:u.id}),(0,g.jsx)(ej,{permissions:d,mentorGroup:u,groupSubscription:p})]})},eA=d("Sw"),ek=d("bT"),eC=d("V0P"),eS=d("Y7"),eI=d("Mh"),eT=d("hc"),eP=d("R8"),eR=d("nN"),eN=d("bDi"),eE=d("xL"),eD=d("VJ"),eF=d("cN"),eM=d("kq"),eL=d("D");let eO=c=>{var u,d;let{userId:h}=c,[m,f,x]=(0,eM.A)(),b=(0,eL.U_b)({variables:{user_id:h},skip:!x}),{loading:_}=b,y=(null==(d=b.data)||null==(u=d.pathItemStats)?void 0:u.path_items_needing_review)||0;return(0,g.jsx)("div",{ref:m,children:(0,g.jsx)(eF.A,{interactive:!_,to:{pathname:"/completion/",query:(0,p._)({user_id:h},y>0?{filter:"needs_review"}:{}),state:{setLaunchedFrom:!0}},styleType:"tertiary",icon:"inbox",countIndicatorProps:y>0?{count:y}:void 0})})};eO.displayName="UserCompletionsNeedingReview";var ez=d("Hx0");function eB(){let c=(0,m._)(["\n background: ",";\n position: relative;\n display: flex;\n align-items: center;\n height: 50px;\n width: 100%;\n cursor: pointer;\n padding: 0 10px;\n .Overlay {\n z-index: 9001;\n }\n\n &:hover {\n background-color: rgba(0, 0, 0, 0.05);\n }\n"]);return eB=function(){return c},c}function e$(){let c=(0,m._)(["\n flex-grow: 1;\n display: flex;\n align-items: center;\n overflow: hidden;\n h5,\n p,\n span {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n"]);return e$=function(){return c},c}let eq=T.Ay.li(eB(),c=>c.$isRevoked?"whitesmoke":"transparent"),eW=T.Ay.div(e$()),eV=()=>{let{mentorGroup:c}=(0,U.XE)(),{t:u}=(0,Z.W)(),d="mentor_group.members.list";return(0,g.jsx)(q.o,{context:{type:"group",typeId:c.id},displayType:"modal",children:c=>{let{renderTrigger:p}=c;return p(c=>{let{onToggle:p}=c;return(0,g.jsx)(eq,{onClick:()=>p(),children:(0,g.jsxs)(eW,{children:[(0,g.jsx)(eI.s,{h:"30px",w:"30px",bg:"#f5f5f5",mr:"10px",borderRadius:"50%",alignItems:"center",justifyContent:"center",children:(0,g.jsx)(eD.A,{icon:"avatar-plus",size:"24px",style:{color:eE.vb}})}),(0,g.jsx)("div",{style:{display:"flex",flexDirection:"column"},children:(0,g.jsxs)(A.A.H5,{style:{color:eE.vb},children:[u("".concat(d,".add"))," ",(0,g.jsxs)("span",{children:[u("".concat(d,".members")),"..."]})]})})]})})})}})},eU=c=>{let{mentorGroup:u,membership:d,permissions:p,groupSubscription:h,search:m,t:f,tc:x}=c,b=!!d.access_revoked_time;return(0,g.jsx)(eR.A,{children:(0,g.jsx)(eT.Q,{asChild:!0,children:(0,g.jsxs)(eq,{$isRevoked:b,children:[(0,g.jsxs)(eW,{children:[(0,g.jsx)(eT.r,{asChild:!0,children:(0,g.jsx)(v.A,{relativeTo:{pathname:"/member/".concat(d.user.id,"/"),card:{component:ez.A,props:{userId:d.user.id}}},children:(0,g.jsx)(eP.Ay,{user:d.user,size:"30px",style:{marginRight:10}})})}),(0,g.jsx)("div",{style:{display:"flex",flexDirection:"column"},children:(0,g.jsxs)("div",{style:{overflow:"hidden"},children:[(0,g.jsx)(A.A.H5,{children:d.user.full_name}),(0,g.jsxs)(eN.A,{children:[b&&(0,g.jsx)(A.A.Meta,{children:x("Access revoked")}),(0,g.jsx)(A.A.Meta,{children:d.user.profile.location})]})]})})]}),(0,g.jsxs)(O.z,{gap:3,children:[(0,g.jsx)(eO,{userId:d.user.id}),(0,g.jsx)(ed,{mentorGroup:u,groupSubscription:h,permissions:p,membership:d,search:m})]})]},d.id)})})};eU.propTypes={membership:en().object.isRequired};var eH=(0,Z.A)(eU);function eK(){let c=(0,m._)(["\n padding: 10px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n"]);return eK=function(){return c},c}function eG(){let c=(0,m._)(["\n max-height: calc(100vh - 400px);\n "]);return eG=function(){return c},c}function eY(){let c=(0,m._)(["\n position: relative;\n padding-top: 10px;\n width: 100%;\n max-height: calc(100vh - 100px);\n overflow-y: auto;\n ",";\n"]);return eY=function(){return c},c}let eJ=(0,T.Ay)(Q.Ay.Primary)(eK()),eQ=T.Ay.div(eY(),eS.$_.min.phone(eG()));function eX(){let{mentorGroup:c,groupSubscription:u,permissions:d,search:p,searchedMembers:h}=(0,U.XE)();return h.map(h=>(0,g.jsx)(eH,{mentorGroup:c,groupSubscription:u,permissions:d,membership:h,search:p},h.id))}let eZ=c=>{let{hasMore:u,loadingMore:d,loadMore:p}=c,h=(0,eC.A)({hasMore:u,loadingMore:d,loadMore:p});return u?(0,g.jsx)(f.a,{ref:h,pos:"relative",h:"50px",children:(0,g.jsx)(j.A,{})}):null};function e0(){let{mentorGroup:c,groupSubscription:u}=(0,U.XE)(),{t:d}=(0,k.W)();return c.permissions.can_add_member?(0,g.jsx)(q.o,{context:{type:"group",typeId:c.id},displayType:"modal",children:m=>{let{renderTrigger:f}=m;return f(m=>(0,g.jsx)(eA.A,{icons:null,heading:d("No members here yet"),body:u?d("Add someone to your group to get access to {{ product }}, share progress, and more.",{product:u.price.product.name}):d("Add someone to your group to share progress and more."),primaryAction:(0,h._)((0,p._)({},m),{onClick:m.onToggle,children:d("Add members")}),meta:null!=c.seat_limit?d("{{ filled }}/{{ limit }} subscription seats filled",{filled:c.seats_filled,limit:c.seat_limit}):null}))}}):(0,g.jsx)(eA.A,{heading:d("mentor_group.member.5.blank_slate.heading")})}var e1=()=>{let{t:c}=(0,k.W)(),{mentorGroup:u,permissions:d,searchedMembersQuery:p,searchedMembers:h,searchedMembersPaginator:m,search:x,debouncingSeach:b,setSearch:_}=(0,U.XE)(),y=p.loading||b,v=p.error,w=y&&""==typeof x||x||b||h.length>7;if(v)return(0,g.jsx)(eA.A,{icons:null,heading:"An unexpected error occurred.",body:v&&v.message||v,primaryAction:{children:c("".concat("mentor_group.members.list",".refresh")),onClick:()=>p.refetch()}});let A=d.can_add_member&&!!(null==h?void 0:h.length);return(0,g.jsxs)(f.a,{minH:"300px",children:[w&&(0,g.jsx)(eJ,{children:(0,g.jsx)(ek.A,{value:x,onChange:c=>_(c),onClear:()=>_(""),placeholder:"".concat(c("Search"),"..."),searching:y})}),(0,g.jsx)(eQ,{children:u?y||h.length?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(eX,{members:h}),(0,g.jsx)(eZ,{hasMore:m.hasMore,loadingMore:y||m.loadingMore,loadMore:m.loadMore})]}):(0,g.jsx)(e0,{}):(0,g.jsx)(j.A,{center:!0})}),A&&(0,g.jsx)(eV,{children:"Add member"})]})},e2=d("aG");function e5(){let c=(0,m._)(["\n .Card__Nav {\n border-radius: 10px 10px 0 0;\n }\n .Card__Heading {\n margin: 0 150px;\n }\n"]);return e5=function(){return c},c}function e3(){let c=(0,m._)(["\n margin-top: 10;\n margin-bottom: -15;\n display: flex;\n justify-content: center;\n"]);return e3=function(){return c},c}let e4=(0,T.Ay)(_.A)(e5()),e6=T.Ay.div(e3()),e8=c=>{let{card:u}=c,{mentorGroupQuery:d,mentorGroup:m,groupSubscription:_,permissions:y}=(0,U.XE)(),[C,T]=(0,I.useState)("members"),[P,D]=(0,I.useState)(new Set([C])),{t:F,tca:M,Trans:L}=(0,k.W)();return(0,I.useEffect)(()=>{D(new Set([...P,C]))},[C]),(0,g.jsx)(e2.A,{mentorGroupId:null==m?void 0:m.id,children:(0,g.jsx)(f.a,{w:"full",children:m?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsxs)(f.a,{pos:"relative",children:[(0,g.jsx)(b.A,{}),(0,g.jsx)(ew,{permissions:y,mentorGroup:m,groupSubscription:_}),(S()(y,"can_add_group")||S()(m,"has_child_groups"))&&(0,g.jsxs)(e6,{children:[(0,g.jsx)(w.A,{active:"members"===C,onClick:()=>T("members"),inverted:!0,children:F("".concat("mentor_group.members.card",".members"))}),(0,g.jsx)(w.A,{active:"groups"===C,onClick:()=>T("groups"),inverted:!0,children:M("mentor_group.child_group_label_plural")})]})]}),_&&m&&m.seats_available<0?(0,g.jsx)(x.A,{error:!0,style:{maxWidth:"100%",margin:10},children:(0,g.jsxs)(A.A,{children:[(0,g.jsx)(A.A.H5,{children:F("Your subscription to {{ product }} is suspended.",{product:_.price.product.name})}),(0,g.jsxs)(A.A.Body,{children:[F("Your subscription only includes {{ seatsCount }} seat but there are {{ membersCount }} members.",{defaultValue_plural:"Your subscription only includes {{ seatsCount }} seats but there are {{ membersCount }} members.",count:m.seat_limit,seatsCount:m.seat_limit,membersCount:m.seats_filled})," ",(0,g.jsx)(L,{i18nKey:"To restore access, <a>purchase more seats</a>, or remove the extra members.",components:{a:(0,g.jsx)(v.A,(0,h._)((0,p._)({},(0,E.J)(_)),{style:{textDecoration:"underline",color:"inherit"}}))}})]})]})}):null,("members"===C||P.has("members"))&&(0,g.jsx)("div",{className:"MentorGroupMembersCard__members",style:{display:"members"===C?"block":"none"},children:(0,g.jsx)(e1,{})}),("groups"===C||P.has("groups"))&&(0,g.jsx)("div",{className:"MentorGroupMembersCard__groups",style:{display:"groups"===C?"block":"none"},children:(0,g.jsx)(N.A,{parentId:m.id})})]}):d.loading?(0,g.jsx)(j.A,{}):(0,g.jsx)(R.A,{})})})},e9=c=>{let{groupId:u}=c;return(0,g.jsx)(U.Ay,{groupId:u,children:(0,g.jsx)(y.pi,{children:(0,g.jsx)(e8,{})})})},e7=c=>{let{card:u,groupId:d}=c,{school:p}=(0,P.RS)();return(0,g.jsx)(e4,{card:u,title:p.name,children:(0,g.jsx)(e9,{groupId:d})})};e7.displayName="MentorGroupMembersCard";var ne=e7},sc(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("M7"),x=d("W5"),b=d("Sw"),_=d("tj5"),y=d("m5"),v=d("TG"),j=d("To"),w=d("LI"),A=d("L7"),k=d("XTv"),C=d("ikb"),S=d("qs"),I=d("CY"),T=d("VJ"),P=d("th1"),R=d("ha"),N=d("D"),E=d("GR");d("x");var D=d("ux"),F=d("Al"),M=d("tJ"),L=d("WU"),O=d("AZ");function z(){let c=(0,m._)(["\n label {\n width: auto !important;\n font-weight: 700;\n color: rgba(42, 46, 51, 1);\n }\n\n label > * {\n font-weight: normal;\n }\n\n /* removing left margin on error messages */\n label + .styled-field > span {\n margin-left: 0;\n }\n\n /* standardize TextInput input widths */\n .TextInput input {\n max-width: 200px;\n min-width: 3rem;\n }\n\n .CardLink {\n h5 {\n font-size: 1em;\n }\n }\n\n label,\n label h5 {\n margin-bottom: 3px;\n }\n\n .cursor-pointer,\n .cursor-pointer .Tooltip__trigger.OverlayTrigger,\n .cursor-pointer label {\n cursor: pointer;\n }\n\n .UIFieldWrapper {\n .Tooltip {\n max-width: unset;\n }\n\n .Tooltip__trigger {\n margin-top: -0.5em;\n }\n\n & > p {\n display: grid;\n grid-template-columns: 1fr auto;\n }\n\n & >
2 div:first-of-type {\n display: grid;\n grid-template-columns: 1fr auto;\n }\n\n &.has-custom {\n & > div:first-of-type,\n & > p {\n grid-template-columns: 1fr minmax(3rem, min-content) auto;\n }\n }\n }\n"]);return z=function(){return c},c}let B=(0,R.Ay)(P.lV)(z());function $(c,u,d){return["can_add_admin","can_add_moderator","can_add_member"].reduce((p,h)=>{var m;let g=h.split("can_add_")[1],f=M.RO[g],x=(null==(m=p[0])?void 0:m.int)||f;return d[h]&&((0,F.Ik)(c)||c.me.id===u.user.id||u.role<=x)&&p.push({key:g,int:f}),p},[])}function q(c,u,d){return["can_update_member_review_permission","can_update_moderator_review_permission","can_update_admin_review_permission"].some(p=>{let h=p.split("can_update_")[1].split("_review_permission")[0],m=M.RO[h];return(d[p]||d.can_update_moderator_review_permission&&u.user.id===c.me.id)&&u.role<=m},[])}let W=c=>{let{membership:u,value:d,onChange:m}=c,f=(0,D.RS)(),{permissions:x}=(0,O.XE)(),b=$(f,u,x);return(0,g.jsx)(E.A,{value:d,onChange:m,roleType:3,roleFilter:(c,d)=>b.find(c=>c.int===d)||d===u.role,styles:{menuList:c=>(0,h._)((0,p._)({},c),{maxHeight:"auto"})}})},V=c=>{let{membership:u}=c,{t:d,tc:p,Trans:h}=(0,I.W)(),m=(0,D.RS)(),{mentorGroup:x,permissions:b,groupSubscription:y,seatLmitReached:S,updateMembership:R}=(0,O.XE)(),{handleConfirm:N}=(0,j.GV)(),E=q(m,u,b),F={role:u.role};return u.role>5&&(E&&(F.canReview=u.can_review),m.me.id===u.user.id&&(F.sendMentorDigest=u.send_mentor_digest)),y&&u.user.id!==m.me.id&&(F.hasAccess=!u.access_revoked_time),(0,g.jsx)(A.A,{initialValues:F,onSubmit:c=>R(u)(c),enableReinitialize:!0,children:c=>(0,g.jsxs)(B,{children:[(0,g.jsx)(v.A,{children:(0,g.jsx)(C.A,{title:d("mentor_group.member.settings.role.label",{user:u.user.first_name,group:x.name}),children:(0,g.jsx)(P.D0,{name:"role",type:"custom",component:W,onChange:u=>{let{value:d}=u;return c.setFieldValue("role",d)},value:c.values.role,membership:u})})}),"sendMentorDigest"in F&&(0,g.jsx)(v.A,{children:(0,g.jsx)(k.A,{name:"sendMentorDigest",label:d("mentor_group.member.settings.send_mentor_digest.label"),helperText:d("mentor_group.member.settings.send_mentor_digest.desc"),layoutAsColumns:!0,onChange:(u,d)=>c.handleChange(d),value:c.values.sendMentorDigest})}),"canReview"in F&&(0,g.jsx)(v.A,{children:(0,g.jsx)(k.A,{name:"canReview",label:d("mentor_group.member.settings.can_review.label"),helperText:d("mentor_group.member.settings.can_review.desc"),tooltip:(0,g.jsx)(h,{i18nKey:"mentor_group.member.settings.can_review.tooltip",defaults:"Enable or disable access to post a final Review and award Points (if present) on a completion.<br/><br/><a>Learn more about Reviewer access <i/></a>",components:{a:(0,g.jsx)(_.Ay,{styleType:"text",href:"http://help.pathwright.com/en/articles/5596450-mentor-groups-provide-personal-mentoring-across-all-courses#h_e9fc555461",target:"_blank",style:{whiteSpace:"nowrap"},postIcon:"chevron-right",inverted:!0}),i:(0,g.jsx)(T.A,{icon:"chevron-right"})}}),layoutAsColumns:!0,onChange:(u,d)=>c.handleChange(d),value:c.values.canReview})}),"hasAccess"in F&&(0,g.jsx)(v.A,{children:(0,g.jsx)(k.A,{name:"hasAccess",label:d("mentor_group.member.settings.group_subscription_access.label"),helperText:d("mentor_group.member.settings.group_subscription_access.desc",{user:u.user.first_name,subscription:y.price.product.name}),tooltip:!c.values.hasAccess&&S&&p("mentor_group.member.settings.group_subscription_access.tooltip"),layoutAsColumns:!0,disabled:!c.values.hasAccess&&S,onChange:(p,m)=>p||p===F.hasAccess?c.handleChange(m):N({icon:"caution-triangle",heading:d("mentor_group.member.group_subscription.confirm.remove_access.heading",{user:u.user.full_name,subscription:y.price.product.name}),body:(0,g.jsx)(h,{i18nKey:"mentor_group.member.group_subscription.confirm.remove_access.body",defaults:"Removing {{user}} will immediately <strong>disable access to {{subscription}}</strong>.",values:{user:u.user.first_name,subscription:y.price.product.name}}),confirmPrompt:d("mentor_group.member.group_subscription.confirm.remove_access.confirm_prompt",{user:u.user.first_name}),callback:()=>R(u)({hasAccess:!1,role:M.CB["5"]}).then(()=>N(null))}),value:c.values.hasAccess})}),(0,g.jsx)(f.z,{w:"full",justify:"center",children:(0,g.jsx)(w.A,{brand:!0,styleType:"primary",disabled:!c.discardCount||!c.isValid||c.isSubmitting,submitting:c.isSubmitting,label:d("Save")})})]})})},U=c=>{var u;let{card:d,membershipId:p}=c,{mentorGroup:h,mentorGroupQuery:m,groupSubscriptionQuery:f}=(0,O.XE)(),_=(0,N.y8Y)({variables:{id:p}}),y=null==(u=_.data)?void 0:u.mentorGroupMembership,v=_.loading||m.loading||f.loading;return(0,g.jsx)(x.a,{w:"full",className:"MentorGroupMembershipSettings",children:v?(0,g.jsx)(S.A,{}):_.error?(0,g.jsx)(b.A,{icons:null,heading:"An unexpected error occurred."}):h?(0,g.jsx)(V,{membership:y}):(0,g.jsx)(L.A,{})})},H=c=>{let{groupId:u,membershipId:d}=c;return(0,g.jsx)(O.Ay,{groupId:u,children:(0,g.jsx)(j.pi,{children:(0,g.jsx)(U,{membershipId:d})})})};u.Ay=c=>{let{card:u,groupId:d,membershipId:p}=c;return(0,g.jsx)(y.A,{className:"MentorGroupMembershipSettingsCard",card:u,title:"Configure membership",children:(0,g.jsx)(H,{groupId:d,membershipId:p})})},d.d(u,{ed:()=>$,kl:()=>q},{fH:H})},aG(c,u,d){"use strict";var p=d("PT"),h=d("fJ");u.A=c=>{let{mentorGroupId:u,children:d}=c;return(0,p.jsx)(h.U_,{children:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(h.$H,{backgroundTaskRefetchQueries:[{queryName:"MentorGroup",variables:{id:u}},{queryName:"MentorGroupStaffMemberships",variables:{group_id:u}},{queryName:"MentorGroupMemberships",variables:{group_id:u,search:null}}]}),d]})})}},qZE(c,u,d){"use strict";var p=d("Al");d.d(u,{},{Q:(c,u)=>!!(0,p.Ik)(c)||!!u&&!!u&&!!u.permissions.can_add_group,l:c=>!!c&&15!==c.type&&!!c.user_membership&&!(c.user_membership.role<=5)})},kZe(c,u,d){"use strict";var p=d("Uy"),h=d("hm");function m(c){var u,d;let m=(0,h.e3)(null==c?void 0:c.subscription),g=!!(null==c||null==(d=c.community_group)||null==(u=d.permissions)?void 0:u.can_edit_subscription);return m&&g?{href:(0,p.A)(),target:"_blank"}:{to:"/subscribe/"}}d.d(u,{J:()=>m},{Z:(c,u)=>{switch(c){case 5:return u("member");case 10:return u("mentor");case 15:return u("group admin")}}})},ai(c,u,d){"use strict";var p=d("r"),h=d("T"),m=d("PT"),g=d("Yl"),f=d("dx");function x(){let c=(0,h._)(["\n background-color: #fff;\n border-radius: 40px;\n max-width: 600px;\n margin: 0px auto;\n"]);return x=function(){return c},c}let b=d("ha").Ay.div(x()),_=(0,f.createContext)(),y=()=>(0,f.useContext)(_);d.d(u,{},{Q$:()=>{let{modal:c,closeModal:u}=y();return c?(0,m.jsx)(g.A,{onClose:u,children:(0,m.jsx)(b,{className:"ModalContainer",children:(0,m.jsx)(c.C
2omponent,(0,p._)({},c.props))})}):null},hS:y,i0:c=>{let{children:u}=c,[d,p]=(0,f.useState)();return(0,m.jsx)(_.Provider,{value:{modal:d,showModal:(c,u)=>{p({Component:c,props:u})},closeModal:()=>{p()}},children:u})}})},CEd(c,u,d){"use strict";d.d(u,{zF:()=>S,NB:()=>k});var p=d("r"),h=d("B"),m=d("PT"),g=d("yr"),f=d("dx"),x=d("D"),b=d("IC"),_=d("ux"),y=d("ObM"),v=function(c){let{notes:u,pathItems:d}=c;return(0,f.useMemo)(()=>{let c={},p=(0,b.r6)((0,b.hC)(d)),h=u.slice();for(let u of Array.from(p)){let d={notes:[],total_notes:0,item:u};c[u.source_id]=d;var m=[];for(let c of h)c.step_id===u.id||c.step_id===u.source_id?d.notes.push(c):m.push(c);h=m,"lesson"===u.type?d.total_notes+=d.notes.length:("step"===u.type||"resource"===u.type)&&(d.total_notes=d.notes.length,d.item.parent_source_id&&(c[d.item.parent_source_id].total_notes+=d.total_notes))}return c},[u,d])},j=d("sJo"),w=d("YiW");let A=(0,f.createContext)({}),k=()=>(0,f.useContext)(A);function C(c,u){switch(u.action){case"create":return{action:"create",itemId:u.itemId};case"delete":return{action:"delete",noteId:u.noteId};case"update":return{action:"update",noteId:u.noteId};case"none":return{action:"none"};default:(0,g.c)(u)}}function S(c){var u;let{context:d,pathItems:k,pathItemSourceId:S,onCreateNote:I,onUpdateNote:T,onDeleteNote:P,skipNotes:R,children:N}=c,{me:E}=(0,_.RS)(),[D,F]=(0,f.useReducer)(C,{action:"none"}),[M,L]=(0,f.useState)(new Set),O=(0,y.g)(d),[z]=(0,x.XSw)(),[B]=(0,x.OI4)(),[$]=(0,x.AEr)(),{notes:q,loadMore:W,hasMore:V,loadingMore:U,query:H}=(0,w.A)({variables:{context:O,first:1042},skip:!(null==E?void 0:E.id)||R}),K=(0,f.useMemo)(()=>(null==k?void 0:k[0])?"items"in k[0]?k:(0,b.Wl)(k):[],[k]),G=(0,f.useMemo)(()=>(0,b.hC)(K),[K]),Y=v({notes:q,pathItems:K}),J=S&&(null==(u=Y[S])?void 0:u.notes)||q,Q=(0,f.useMemo)(()=>("update"===D.action||"delete"===D.action)&&J.find(c=>c.id===D.noteId)||null,[D,J]),X=(0,f.useMemo)(()=>{let c=S||(null==Q?void 0:Q.step_id)||("create"===D.action?D.itemId:null);return G.find(u=>u.source_id===c)||null},[S,D,Q,G]);async function Z(c){switch(D.action){case"create":if(!c)throw Error("Note input is required to confirm creation of a note.");let u=-Math.floor(1e6*Math.random()),m=(0,h._)((0,p._)({},c),{id:u,context_id:u,created_time:new Date().toISOString(),modified_time:new Date().toISOString(),resource_id:O.resource_id,cohort_id:O.cohort_id,created_from_cohort_id:O.cohort_id,step_id:D.itemId,user:E,__typename:"Note"});z({variables:{context:(0,h._)((0,p._)({},d),{path_item_source_id:D.itemId}),note:c},optimisticResponse:{createNote:m},update:(c,d)=>{let{data:p}=d,h=null==p?void 0:p.createNote;h&&h.id!==u&&(c.evict({id:c.identify(m)}),c.gc(),null==I||I(h))}}),H.updateQuery(c=>{let u=(0,h._)((0,p._)({},c),{notes:(0,p._)({},c.notes)});if(u.notes){let c=[{__typename:"NoteEdge",node:m},...u.notes.edges||[]];u.notes.edges=c,u.notes.total=(u.notes.total||0)+1}return u});break;case"update":{if(!c)throw Error("Note input is required to confirm update of a note.");let u=J.find(c=>c.id===D.noteId);$({variables:{context:{resource_id:u.resource_id,cohort_id:u.cohort_id,path_item_source_id:u.step_id},id:D.noteId,note:c},optimisticResponse:{updateNote:(0,p._)({},u,c)},update:(c,u)=>{let{data:d}=u,p=null==d?void 0:d.updateNote;p&&(null==T||T(p))}});break}case"delete":{let c=J.find(c=>c.id===D.noteId);B({variables:{context:{resource_id:c.resource_id,cohort_id:c.cohort_id,path_item_source_id:c.step_id},id:D.noteId},optimisticResponse:{deleteNote:!0},update:u=>{u.evict({id:u.identify(c)}),u.gc(),null==P||P(c)}}),H.updateQuery(c=>{let u=(0,h._)((0,p._)({},c),{notes:(0,p._)({},c.notes)});if(u.notes){var d;let c=(null==(d=u.notes.edges)?void 0:d.filter(c=>c.node.id!==D.noteId))||[];u.notes.edges=c,u.notes.total=(u.notes.total||0)-1}return u});break}case"none":break;default:(0,g.c)(D)}F({action:"none"})}let ee=(0,j.A)(O,Q);return(0,m.jsx)(A.Provider,{value:{context:O,note:Q,notes:J,notesQuery:H,loadMore:W,hasMore:V,loadingMore:U,groupedNotesByTarget:Y,pathItem:X,pathItems:K,flattenedPathItems:G,pathItemSourceId:S||null,noteSelection:D,setNoteSelection:F,expandedNoteIds:M,setExpandedNoteIds:L,confirmSelection:Z,notePermissions:ee},children:N})}},jW(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("bl"),x=d("W5"),b=d("ag"),_=d("M7"),y=d("d8"),v=d("HU"),j=d("Ul"),w=d("Qs"),A=d("Ig"),k=d("aDQ"),C=d("BQ"),S=d("R9g"),I=d("GW"),T=d("qi"),P=d("iY"),R=d("ZLv"),N=d("CY"),E=d("BH"),D=d("IC"),F=d("ux"),M=d("a8"),L=d("Ks"),O=d("th1"),z=d("P"),B=d("yoh"),$=d("D"),q=d("CEd");let W=z.z.object({title:z.z.string().min(1,"Required"),body:z.z.string().min(1,"Required"),target:z.z.number(),visibility:z.z.nativeEnum($.Niq)}),V=(0,B.toFormikValidate)(W);function U(c){return"divider"!==c.type}function H(c){return"id"in c?["note",null==c?void 0:c.id,{resource_id:c.resource_id,c
2ohort_id:c.cohort_id,path_item_source_id:c.step_id}]:["note",c]}u.Ay=function(){let{t:c,tc:u}=(0,N.A)(),{school:d,me:z}=(0,F.RS)(),{context:B,note:W,setNoteSelection:K,confirmSelection:G,notePermissions:Y,flattenedPathItems:J,pathItem:Q}=(0,q.NB)(),X=(0,C.dU)("white","gray.800"),Z=(0,C.dU)("gray.200","gray.600"),ee=W?c("notes.form.update_note"):c("notes.form.save_note"),en=Y.visibilityOptions.has($.Niq.Staff)||Y.visibilityOptions.has($.Niq.Everyone),[et,er]=(0,A.Mj)("lastUsedNoteVisibility"),ei=et||$.Niq.Author;Y.visibilityOptions.has(ei)||(ei=$.Niq.Author);let eo=null==J?void 0:J.filter(U),ea=!W&&!!(null==eo?void 0:eo.length),el=Q||(null==eo?void 0:eo[0]),es=null==el?void 0:el.source_id,ec=H(W||(0,h._)((0,p._)({},B),{path_item_source_id:es}));return(0,g.jsx)(x.a,{className:"note-form-view",bg:X,p:6,w:"full",borderRadius:"md",border:"1px solid ".concat(Z),css:{"& .redactor-box":{mb:0}},children:(0,g.jsx)(P.A,{formStateKey:ec,initialValues:{title:(null==W?void 0:W.title)||"",body:(null==W?void 0:W.body)||"",target:(null==W?void 0:W.step_id)||es,visibility:(null==W?void 0:W.visibility)||ei},onSubmit:c=>{let{target:u}=c;G((0,m._)(c,["target"]))},validate:V,children:p=>(0,g.jsxs)(O.lV,{children:[(0,g.jsx)(R.A,{}),(0,g.jsxs)(b.T,{gap:6,align:"stretch",children:[(0,g.jsxs)(b.T,{gap:4,className:"note-form-container note-form-input note-body-text",children:[(0,g.jsx)(I.A,{name:"title",label:c("notes.form.note_title"),placeholder:c("notes.form.title_placeholder"),className:"note-title-input",variant:"outline",autoFocus:!0}),(0,g.jsx)(I.A,{name:"body",label:c("notes.form.view.your_note"),as:f.A,value:void 0,initialValue:p.values.body,onChange:c=>p.setFieldValue("body",c),onBlur:()=>p.setFieldTouched("body",!0),placeholder:c("notes.form.view.placeholder",{placeholder:null==el?void 0:el.name}),className:"note-body-input",minH:"120px",bg:"white"}),ea&&(0,g.jsx)(I.A,{name:"target",label:c("notes.form.attach_to"),as:L.l6,options:eo,value:null==eo?void 0:eo.find(c=>c.source_id===p.values.target),getOptionValue:c=>c.id+"",getOptionLabel:c=>c.name||"",onChange:c=>{c&&(p.setFieldValue("target",c.id),K({action:"create",itemId:c.source_id}))},formatOptionLabel:c=>(0,g.jsxs)(_.z,{gap:3,children:[!!c.verb&&(0,g.jsx)(E.A,{icon:(0,D.nb)(c.verb.toLowerCase())}),c.name&&(0,g.jsx)(y.E,{as:"span",fontSize:"sm",color:"inherit",children:c.name})]}),variant:"outline"}),en&&(0,g.jsxs)(v.XO,{children:[(0,g.jsx)(v.dh,{children:c("notes.form.visible_to")}),(0,g.jsx)(j.Bz,{value:p.values.visibility+"",onValueChange:c=>{p.setFieldValue("visibility",c.value),er(c.value)},name:"visibility",className:"note-visibility-options",size:"sm",children:(0,g.jsxs)(w.B,{gap:1,children:[(0,g.jsx)(x.a,{w:"full",borderRadius:"card",_hover:{bg:"blackAlpha.50"},children:(0,g.jsxs)(j.CU,{w:"full",p:2,value:$.Niq.Author,className:"option-user",disabled:!!W&&W.user.id!==z.id,children:[(0,g.jsx)(j.GS,{}),(0,g.jsx)(j.rB,{}),(0,g.jsx)(j.JZ,{children:(0,g.jsxs)(_.z,{gap:3,align:"center",children:[(0,g.jsx)(k.A,{size:"sm",user:z}),(0,g.jsxs)(y.E,{m:0,children:[(0,g.jsx)(y.E,{as:"strong",fontWeight:"bold",children:c("notes.form.you")})," ",c("notes.form.only_you")]})]})})]})}),Y.visibilityOptions.has($.Niq.Staff)&&(0,g.jsx)(x.a,{w:"full",borderRadius:"card",_hover:{bg:"blackAlpha.50"},children:(0,g.jsxs)(j.CU,{w:"full",p:2,value:$.Niq.Staff,className:"option-discussion",children:[(0,g.jsx)(j.GS,{}),(0,g.jsx)(j.rB,{}),(0,g.jsx)(j.JZ,{children:(0,g.jsxs)(_.z,{gap:3,align:"center",children:[(0,g.jsx)(M.A,{space:d}),(0,g.jsxs)(y.E,{m:0,children:[(0,g.jsx)(y.E,{as:"strong",fontWeight:"bold",children:c("notes.form.all_staff")})," ",c("notes.form.can_see")]})]})})]})}),Y.visibilityOptions.has($.Niq.Everyone)&&(0,g.jsx)(x.a,{w:"full",borderRadius:"card",_hover:{bg:"blackAlpha.50"},children:(0,g.jsxs)(j.CU,{w:"full",p:2,value:$.Niq.Everyone,className:"option-user",children:[(0,g.jsx)(j.GS,{}),(0,g.jsx)(j.rB,{}),(0,g.jsx)(j.JZ,{children:(0,g.jsxs)(_.z,{gap:3,align:"center",children:[(0,g.jsx)(x.a,{className:"pw-framed-icon circle note-option-icon",w:"2rem",h:"2rem",minW:"2rem",minH:"2rem",borderRadius:"full",bg:"brand.100",display:"flex",alignItems:"center",justifyContent:"center",children:(0,g.jsx)(E.A,{icon:"group-2",color:"brand.600"})}),(0,g.jsxs)(y.E,{m:0,children:[(0,g.jsx)(y.E,{as:"strong",fontWeight:"bold",children:c("notes.form.everyone")})," ",c("notes.form.all_users")]})]})})]})})]})})]})]}),(0,g.jsxs)(b.T,{gap:4,className:"note-form-action-buttons",children:[!en&&(0,g.jsx)(y.E,{fontSize:"sm",color:"gray.600",mb:2,children:c("notes.form.private_note")}),(0,g.jsxs)(_.z,{gap:2,children:[(0,g.jsx)(T.A,{loadingText:u("notes.form.saving"),className:"save-note",children:ee}),(0,g.jsx)(y.E,{as:"span",color:"gray.500",children:c("notes.form.or")}),(0,g.jsx)(S.A,{colorPalette:"brand",variant:"plain",disabled:!1,onClick:()=>K({action:"none"}),className:"cancel-note",p:0,w:"min-content",display:"inline-block",bg:"none",children:p.dirty?u("notes.form.discard"):u("notes.form.cancel")})]})]})]})]})})})},d.d(u,{Eo:()=>U,RU:()=>H})},OD(c,u,d){"use strict";d.d(u,{y:()=>U,A:()=>H});var p=d("r"),h=d("B"),m=d("PT"),g=d("W5"),f=d("Mh"),x=d("ag"),b=d("zuE"),_=d("M7"),y=d("d8"),v=d("Ot"),j=d("CQ"),w=d("aDQ"),A=d("EBA"),k=d("BQ"),C=d("gF"),S=d("CY"),I=d("yg"),T=d("BH"),P=d("a8"),R=d("zc"),N=d.n(R),E=d("q"),D=d.n(E),F=d("dx"),M=d("D"),L=d("ux"),O=d("MNU"),z=d("sJo"),B=d("CEd"),$=d("jW"),q=d("e"),W=d("Gq"),V=function(){let{t:c}=(0,S.A)(),{setNoteSelection:u,confirmSelection:d}=(0,B.NB)();return(0,m.jsxs)(x.T,{align:"center",justify:"center",p:4,pos:"absolute",inset:0,bg:"whiteAlpha.600",backdropFilter:"blur(4px)",borderRadius:"card",w:"full",overflow:"hidden",children:[(0,m.jsx)(b.D,{as:"h1",size:"md",m:0,children:c("notes.list_item_delete.you_sure")}),(0,m.jsxs)(y.E,{color:"gray.600",m:0,children:[c("notes.list_item_delete.cannot_undo")," "]}),(0,m.jsxs)(_.z,{gap:2,className:"archive-action",children:[(0,m.jsx)(q.$,{colorPalette:"red",variant:"solid",size:"sm",onClick:()=>{d()},className:"delete-note",children:c("notes.list_item_delete.confirm")}),(0,m.jsx)(y.E,{color:"gray.500",children:c("notes.list_item_delete.or")}),(0,m.jsx)(q.$,{asChild:!0,variant:"plain",onClick:()=>{u({action:"none"})},className:"cancel-delete-note",p:0,children:(0,m.jsx)(W.N,{variant:"underline",children:c("notes.list_item_delete.cancel")})})]})]})};
2function U(c){let{note:u,notePermissions:d,isDeleting:R,isExpanded:E,canTruncate:z,onToggleExpand:B,onEditNote:q,onDeleteNote:W}=c,{school:U}=(0,L.RS)(),{t:H}=(0,S.A)(),[K,G]=(0,F.useState)(!1),Y=(0,F.useRef)(null),J=z&&K&&!E,Q=(0,k.dU)("white","gray.800"),X=(0,k.dU)("gray.600","gray.300"),Z=(0,k.dU)("gray.200","gray.600"),ee=(0,F.useMemo)(()=>(0,C.h)((0,$.RU)(u)),[]),en=null!=(0,j.A)(ee)[0];return(0,F.useEffect)(()=>{Y.current&&z&&!E&&G(Y.current.scrollHeight>86)},[u.body,z,E]),(0,v.n)(Y,{contentKey:u.body}),(0,m.jsxs)(g.a,(0,h._)((0,p._)({className:N()("note-list-item-view",{truncated:J}),border:"1px solid",borderColor:Z,bg:Q,borderRadius:"card",py:2,px:3,fontSize:"14px",w:"full",position:"relative",wordBreak:"break-word"},J&&{pb:"30px"}),{children:[(0,m.jsxs)(f.s,{as:"header",pr:"20px",align:"flex-start",justify:"space-between",children:[(0,m.jsxs)(x.T,{align:"flex-start",gap:1,flex:1,children:[(0,m.jsx)(b.D,{as:"h4",size:"md",color:"gray.800",m:0,children:u.title}),(0,m.jsx)(_.z,{gap:2,fontSize:"0.8em",color:X,children:u.visibility===M.Niq.Everyone||u.visibility===M.Niq.Staff?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(P.A,{className:"note-author",space:U,w:"1.5rem",h:"1.5rem",minW:"1.5rem",minH:"1.5rem"}),(0,m.jsxs)(x.T,{gap:0,alignItems:"flex-start",children:[(0,m.jsx)(y.E,{as:"span",children:H("notes.list.item.school_written_by",{school_name:U.name})}),(0,m.jsx)(y.E,{as:"span",children:D()(u.created_time).fromNow()})]})]}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(w.A,{className:"note-author",size:"xs",user:u.user}),(0,m.jsxs)(x.T,{gap:0,alignItems:"flex-start",children:[(0,m.jsx)(y.E,{as:"span",children:H("notes.list.item.author_written_by",{first_name:d.canViewFullAuthorName?u.user.full_name:u.user.display_name})}),(0,m.jsx)(y.E,{as:"span",children:D()(u.created_time).fromNow()})]})]})})]}),(d.canUpdate||d.canDelete)&&(0,m.jsxs)(g.a,{position:"absolute",top:"10px",right:"18px",children:[(0,m.jsxs)(I.A,{className:"note-settings-menu",triggerProps:{size:"2xs",variant:"subtle",colorPalette:"blackAlpha"},children:[d.canUpdate&&q&&(0,m.jsx)(I.z,{icon:"edit",label:H("notes.list.item.edit"),onClick:q}),d.canDelete&&W&&(0,m.jsx)(I.z,{icon:"trash",label:H("notes.list.item.delete"),onClick:W})]}),en&&(0,m.jsx)(A.C,{})]})]}),(0,m.jsxs)(g.a,{children:[(0,m.jsx)(O.A,{ref:Y,className:"note-body brand-content",color:X,overflow:E?"visible":"hidden",maxHeight:E?"none":"86px",content:u.body}),J&&B&&(0,m.jsx)(g.a,{className:"note-read-more",position:"absolute",top:0,bottom:1,left:0,right:0,textAlign:"center",cursor:"pointer",onClick:B,children:(0,m.jsx)(T.A,{icon:"chevron-down",position:"absolute",bottom:"0px",left:"50%",transform:"translateX(-50%)",w:"20px",h:"20px",color:"black"})})]}),R&&(0,m.jsx)(V,{})]}))}var H=function(c){let{note:u}=c,{context:d,expandedNoteIds:p,setExpandedNoteIds:h,noteSelection:g,setNoteSelection:f}=(0,B.NB)(),x=(0,z.A)(d,u),b=p.has(u.id),_="delete"===g.action&&g.noteId===u.id;return(0,m.jsx)(U,{note:u,notePermissions:x,isDeleting:_,isExpanded:b,canTruncate:!0,onToggleExpand:()=>{h(c=>{let d=new Set(c);return b?d.delete(u.id):d.add(u.id),d})},onEditNote:()=>{f({action:"update",noteId:u.id})},onDeleteNote:()=>{f({action:"delete",noteId:u.id})}})}},sJo(c,u,d){"use strict";var p=d("r"),h=d("D"),m=d("Fzx"),g=d("ux");u.A=function(c,u){var d,f,x,b;let{me:_}=(0,g.RS)(),y=(null==u?void 0:u.cohort_id)===(null==u?void 0:u.created_from_cohort_id),v=(0,h.sjp)({variables:{cohortId:c.cohort_id},skip:!u||y}),j=(0,m.$)(c.cohort_id),w=!y&&!!(null==(f=v.data)||null==(d=f.cohort)?void 0:d.resource_license),A=(null==j?void 0:j.status)==="completed",k=!!(null==j||null==(x=j.user_registration)?void 0:x.softArchivedTime),C=(0,m.A)({cohortId:c.cohort_id}),S=(0,p._)({canCreate:!1,canUpdate:!1,canDelete:!1,canViewFullAuthorName:!1,visibilityOptions:new Set},C);return(null==u||null==(b=u.user)?void 0:b.id)===(null==_?void 0:_.id)&&(S.canUpdate=!0,S.canDelete=!0),C.hasLearnerLevelAccess&&(S.canCreate=!0,S.visibilityOptions.add(h.Niq.Author)),C.hasModeratorLevelAccess&&(S.canViewFullAuthorName=!0,S.visibilityOptions.add(h.Niq.Staff),S.visibilityOptions.add(h.Niq.Everyone),y&&(S.canUpdate=!0,S.canDelete=!0)),C.hasEditorLevelAccess?(S.canUpdate=!0,S.canDelete=!0):(A||k)&&(S.canCreate=!1,S.canUpdate=!1,S.canDelete=!1),!y&&w&&(S.canUpdate=!1,S.canDelete=!1),S}},YiW(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("Ig"),f=d("dx"),x=d("D"),b=d("ObM");u.A=c=>{var u;let{variables:d}
2=c,_=(0,m._)(c,["variables"]),y=(0,x.niH)((0,p._)({variables:(0,h._)((0,p._)({},d),{context:(0,b.g)(null==d?void 0:d.context)})},_)),v=(0,f.useMemo)(()=>y.data&&(0,g.x2)(y.data.notes)||[],[y.data]),{loadMore:j,hasMore:w,loadingMore:A}=(0,g.Ly)({query:y,paginatorValue:null==(u=y.data)?void 0:u.notes});return{notes:v,loadMore:j,hasMore:w,loadingMore:A,query:y}}},hL(c,u,d){"use strict";d.d(u,{A:()=>z});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("QVO"),x=d("zc"),b=d.n(x),_=d("dx"),y=d("ha"),v=d("R8"),j=d("yC");function w(){let c=(0,m._)(["\n position: relative;\n margin-right: 10px;\n display: flex;\n .Pathicon {\n position: absolute;\n top: 0px;\n right: -6px;\n background-color: ",";\n\n border-radius: 50%;\n width: 18px;\n height: 18px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n svg {\n z-index: 1;\n color: #fff;\n width: 10px;\n height: 10px;\n }\n }\n"]);return w=function(){return c},c}let A=y.Ay.div(w(),c=>c.color);var k=c=>{let{icon:u,color:d,initials:p,image:h}=c;return(0,g.jsxs)(A,{color:d,children:[(0,g.jsx)(v.Ay,{image:h,initials:p,size:"38px"}),u&&(0,g.jsx)(j.A,{icon:u,size:"18px"})]})},C=d("AG"),S=d("Vj"),I=d("gU"),T=d("S8"),P=d("oJ"),R=d("bkX"),N=d("CY"),E=c=>{let{item:u,onPin:d,onToggleRead:p,onDelete:h}=c,{t:m}=(0,N.W)(),f=()=>{d(u)},x=()=>{p(u)},b=()=>{h(u)},_=!0===u.data.pinned;return(0,g.jsx)(R.A,{alignment:"right",className:"Notification__trigger",renderDropdown:()=>(0,g.jsxs)(P.A,{closeOnClick:!0,children:[(0,g.jsx)(T.A,{icon:u.data.read?"eye-off":"eye",label:u.data.read?m("Mark as unread"):m("Mark as read"),onClick:x}),(0,g.jsx)(T.A,{icon:_?"pin":"pin-2",label:_?m("Unpin"):m("Pin"),onClick:f}),(0,g.jsx)(T.A,{icon:"x",label:m("Remove"),onClick:b})]}),children:(0,g.jsx)(I.A,{})})},D=d("TL");function F(){let c=(0,m._)(["\n cursor: pointer;\n list-style: none;\n position: relative;\n border-radius: 8px;\n margin-bottom: 4px;\n color: rgba(0, 0, 0, 1);\n padding: 0px 10px;\n\n h3 {\n font-weight: normal;\n }\n\n /* If item is last and there are 3 or more items in the list\n then open the context menu on top, as a better UX. */\n &:last-child:nth-child(n + 3) {\n .Overlay--place-bottom {\n top: 0;\n transform: translateY(-100%);\n }\n }\n\n &:hover,\n &.selected {\n background-color: rgba(0, 0, 0, 0.04);\n }\n\n &.selected {\n color: rgba(0, 0, 0, 1);\n h3 {\n font-weight: bold;\n }\n }\n\n &.selected {\n /* box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); */\n /* background-color: rgba(255, 255, 255, 0.4); */\n color: black;\n }\n\n @media (hover: hover) {\n .controls {\n display: none;\n }\n\n &:hover .controls {\n display: flex;\n }\n }\n\n .controls {\n position: absolute;\n top: 0px;\n right: 4px;\n bottom: 0px;\n align-items: center;\n z-index: 10;\n }\n\n a {\n width: 100%;\n font-size: 1em;\n text-decoration: none;\n color: inherit;\n padding: 8px 10px;\n /* padding-left: 30px; */\n /* border-bottom: 1px solid #ccc; */\n display: flex;\n align-items: center;\n justify-content: flex-start;\n\n .message {\n width: 100%;\n\n p {\n font-size: 1em;\n margin: 0px;\n font-weight: normal;\n\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n }\n\n span {\n margin-left: auto;\n margin-right: 10px;\n font-size: 0.9em;\n color: rgba(0, 0, 0, 0.5);\n }\n }\n }\n"]);return F=function(){return c},c}function M(){let c=(0,m._)(["\n position: absolute;\n left: 0;\n top: 50%;\n transform: translate(50%, -50%);\n width: 10px;\n height: 10px;\n flex-shrink: 0;\n border-radius: 50%;\n /* background-color: rgba(0, 122, 255, 1); */\n background-color: #2e89f4;\n"]);return M=function(){return c},c}let L=y.Ay.li(F()),O=y.Ay.div(M());var z=(0,_.forwardRef)((c,u)=>{let{item:d}=c,{select:m,selectedItem:x,markRead:y,markUnread:v,remove:j,pin:w}=(0,D.f)(),A=(0,C.zt)(d.data.when),I=x&&x.id===d.id,T=!0!==d.data.read,P=!0===d.data.pinned,R=I?"selected":"";P&&(R+=" pinned"),T&&(R+=" unread"),T||(R+=" read");let N=(0,_.useMemo)(()=>(0,S.Kp)(d.data.link)?{to:d.meta.url}:{href:d.meta.url,target:"_blank"},[d.data.link,d.meta.url]);return(0,g.jsxs)(L,{className:b()("NotificationFeedItem",R),ref:u,onClick:()=>{d.data.read||y(d),m(d)},children:[(0,g.jsxs)(f.A,(0,h._)((0,p._)({},N),{children:[T&&(0,g.jsx)(O,{}),d.data.user&&(0,g.jsx)(k,{image:d.data.image,initials:(0,C.NQ)(d.data.user),icon:d.meta.icon,color:d.meta.color}),(0,g.jsxs)("div",{className:"message",children:[(0,g.jsxs)("p",{children:[(0,g.jsx)("b",{children:d.meta.user})," ",d.meta.title]}),(0,g.jsx)("span",{children:A})]})]})),(0,g.jsx)("div",{className:"controls",children:(0,g.jsx)(E,{item:d,onPin:()=>{w(d,!d.data.pinned)},onToggleRead:()=>{d.data.read?v(d):y(d)},onDelete:()=>{j(d,!0)}})})]})})},bt(c,u,d){"use strict";
2var p=d("T"),h=d("PT"),m=d("eo"),g=d("UM"),f=d("h7"),x=d("E7"),b=d("dx"),_=d("ha"),y=d("D"),v=d("ux");function j(){let c=(0,p._)(['\n width: 100%;\n padding: 10px;\n\n /* fix vertical centering in Safari */\n input[type="radio"] {\n font-size: 0 !important;\n }\n']);return j=function(){return c},c}function w(){let c=(0,p._)(["\n position: relative;\n margin-bottom: 0.5em;\n\n .SubmitStatus {\n left: unset;\n right: 0.5em;\n }\n"]);return w=function(){return c},c}let A=_.Ay.div(j()),k=_.Ay.div(w()),C=[{value:"never",label:"Never"},{value:"daily",label:"Daily"},{value:"weekly",label:"Weekly"}];u.A=()=>{let{me:{profile:c}}=(0,v.RS)(),[u,d]=(0,b.useState)(c.notification_digest_interval),[p]=(0,y.GOy)(),_=c=>{let{value:u}=c.target;return d(u),p({variables:{interval:u}})};return(0,h.jsx)(A,{children:(0,h.jsx)(g.A,{topLabel:!0,label:"Send notifications digest email:",hideStatus:!0,children:C.map(c=>(0,h.jsx)(f.Ay,{onSubmit:_,children:d=>{let{status:p,handleSubmit:g}=d;return(0,h.jsxs)(k,{children:[(0,h.jsx)(m.A,{name:"digest_interval",type:"radio",value:c.value,checked:c.value==u,required:!0,onChange:g,children:c.label},c.value),(0,h.jsx)(x.A,{status:p,size:14})]})}},c.value))})})}},SyN(c,u,d){"use strict";d.d(u,{A:()=>_});var p=d("PT"),h=d("Sw"),m=d("CY"),g=d("C"),f=d.n(g);let x=f().shape({key:f().string.isRequired,getLabel:f().func.isRequired,filter:f().func.isRequired}),b=c=>{let{filter:u,search:d}=c,{t:g}=(0,m.W)();if(!u||"all"===u.key)return d?(0,p.jsx)(h.A,{icons:null,heading:g('No notifications matching "{{ search }}".',{search:d})}):(0,p.jsx)(h.A,{icons:null,heading:g("No notifications."),body:g("Subscribe to discussions or steps to be notified about new activity.")});switch(u.key){case"unread":return d?(0,p.jsx)(h.A,{icons:null,heading:g('No new notifications matching "{{ search }}".',{search:d})}):(0,p.jsx)(h.A,{icons:null,heading:g("No new notifications."),body:g("Subscribe to discussions or steps to be notified about new activity.")});case"pinned":return d?(0,p.jsx)(h.A,{icons:null,heading:g('No pinned notifications matching "{{ search }}".',{search:d})}):(0,p.jsx)(h.A,{icons:null,heading:g("No pinned notifications."),body:g("Pin a notification to find it later.")})}return null};b.displayName="NotificationsEmptyFeed",b.propTypes={filter:x,search:f().string};var _=b},Pj(c,u,d){"use strict";d.d(u,{Br:()=>D,_w:()=>N,uW:()=>R});var p=d("T"),h=d("PT"),m=d("W5"),g=d("e"),f=d("tj5"),x=d("CY"),b=d("dx"),_=d("ha"),y=d("hL"),v=d("gU"),j=d("S8"),w=d("oJ"),A=d("bkX"),k=c=>{let{items:u,onShowDigest:d,onMarkAsRead:p,onClear:m}=c,{t:g}=(0,x.W)(),f=()=>{p()},b=()=>{d()};return(0,h.jsx)(A.A,{alignment:"right",renderDropdown:()=>(0,h.jsxs)(w.A,{closeOnClick:!0,className:"NotificationsControls",children:[(0,h.jsx)(j.A,{icon:"envelope",label:g("Digest Settings"),onClick:b}),!!u.length&&(0,h.jsx)(j.A,{icon:"check",label:g("Mark all as read"),onClick:f})]}),children:(0,h.jsx)(v.A,{})})},C=d("bt"),S=d("SyN"),I=d("ik"),T=d("TL");function P(){let c=(0,p._)(["\n display: flex;\n flex-direction: column;\n width: 100%;\n\n header {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n padding: 10px;\n h1 {\n font-size: 1.3em;\n margin: 0px;\n }\n }\n"]);return P=function(){return c},c}let R=[{key:"unread",getLabel:c=>c("Unread"),filter:c=>!c.data.read,showCount:!0},{key:"pinned",getLabel:c=>c("Pinned"),filter:c=>c.data.pinned,showCount:!0},{key:"all",getLabel:c=>c("All"),filter:()=>!0,showCount:!1}];function N(){let{paginate:c}=(0,T.f)();return c?(0,h.jsx)(m.a,{w:"100%",px:4,mb:2,children:(0,h.jsx)(g.$,{w:"100%",onClick:c,cursor:"pointer",children:"Load more"})}):null}let E=_.Ay.div(P()),D=()=>{let{items:c,markRead:u,remove:d,setKey:p}=(0,T.f)(),{t:m}=(0,x.W)(),[g,_]=(0,b.useState)(!1),v=c.filter(c=>"item"===c.type).sort((c,u)=>u.data.when-c.data.when);return(0,h.jsx)(E,{children:g?(0,h.jsxs)("div",{children:[(0,h.jsx)("header",{children:(0,h.jsx)(f.Ay,{onClick:()=>_(!1),label:"Back",icon:"chevron-left",styleType:"text",style:{borderBottom:0}})}),(0,h.jsx)(C.A,{})]}):(0,h.jsxs)(b.Fragment,{children:[(0,h.jsxs)("header",{children:[(0,h.jsx)("h1",{children:m("notifications.label")}),(0,h.jsx)(k,{items:v,onShowDigest:()=>{_(!0)},onMarkAsRead:()=>{u(c)},onClear:()=>{}})]}),(0,h.jsx)(I.A,{items:v,feedItemComponent:y.A,emptyFeedComponent:S.A,paginateComponent:N,filters:R,onFilter:p})]})})}},ik(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("M7"),x=d("ag"),b=d("Sw"),_=d("cN"),y=d("bT"),v=d("Ak"),j=d("F3"),w=d("Y7"),A=d("CY"),k=d("dx"),C=d("ha"),S=d("yq");function I(){let c=(0,m._)(["\n padding: 10px;\n"]);return I=function(){return c},c}function T(){let c=(0,m._)(["\n padding: 0px 10px;\n width: 100%;\n\n > header {\n position: relative;\n display: flex;
2\n align-items: center;\n flex-direction: row;\n padding: 4px 10px;\n\n h1 {\n font-size: 1.1em;\n margin: 0px;\n }\n\n .FeedControls {\n margin-left: auto;\n flex-shrink: 0;\n }\n }\n\n .SearchInput {\n margin-top: 10px;\n /* background-color: #fff; */\n /* margin-bottom: 10px; */\n }\n\n ul {\n padding: 0px;\n }\n"]);return T=function(){return c},c}function P(){let c=(0,m._)(["\n overflow: unset;\n max-height: unset;\n "]);return P=function(){return c},c}function R(){let c=(0,m._)(["\n width: 100%;\n flex-grow: 1;\n overflow-y: auto;\n max-height: calc(100vh - 200px);\n ","\n\n .BlankSlate {\n height: 100%;\n }\n"]);return R=function(){return c},c}function N(){let c=(0,m._)(["display: none;"]);return N=function(){return c},c}function E(){let c=(0,m._)(['\n display: flex;\n flex-direction: row;\n align-items: center;\n height: 2em;\n margin: 0;\n list-style: none;\n\n li[role="tab"] {\n flex-grow: 0;\n margin: 0.2em 0.5em;\n }\n\n .Button__content-wrapper {\n color: rgba(0, 0, 0, 0.6);\n }\n\n .Button {\n margin-right: 10px;\n }\n\n .IconButton {\n margin-left: auto;\n margin-right: 0;\n }\n\n .FeedFilters__count {\n margin-left: 0.2em;\n ',"\n }\n"]);return E=function(){return c},c}let D=C.Ay.div(I()),F=C.Ay.div(T()),M=C.Ay.div(R(),w.$_.max.phone(P())),L=C.Ay.ul(E(),w.$_.max.phone(N())),O=c=>{let{items:u,filters:d,filterKey:m,showSearch:x,hideSearch:b,toggleSearch:y,onFilter:v,controlsComponent:w}=c,{t:C}=(0,A.W)(),S=(0,k.useMemo)(()=>d.reduce((c,d)=>[...c,(0,h._)((0,p._)({},d),{count:u.filter(d.filter).length})],[]),[d,u]);return(0,g.jsxs)(L,{children:[S.map(c=>(0,g.jsx)(j.A,{onClick:()=>v(c),active:m===c.key,underline:!1,tab:{label:c.getLabel(C),count:c.showCount?c.count:null}},c.key)),(0,g.jsxs)(f.z,{ml:"auto",gap:1,children:[!b&&(0,g.jsx)(_.A,{styleType:x?"secondary":"tertiary",icon:"search",onClick:y,style:{borderBottom:0}}),!!w&&(0,g.jsx)(w,{})]})]})},z={ignoreLocation:!0,shouldSort:!1,keys:["meta.title","meta.user"]};u.A=c=>{let{className:u,items:d,filters:p,onSelect:h,feedItemComponent:m,emptyFeedComponent:f,paginateComponent:_,controlsComponent:j,onFilter:w}=c,{t:C}=(0,A.W)(),[I,T]=(0,k.useState)(!1),[P,R]=(0,k.useState)(""),[N,E]=(0,v.F)("feed-filters-key",p[0].key),L=p.find(c=>c.key===N);(0,k.useEffect)(()=>{w(N)},[N]);let B=(0,k.useMemo)(()=>d?d.filter(L.filter):d,[d,L]),$=(0,S.A)(B,P,z),q=!!(!P&&(!B||!B.length));return(0,g.jsxs)(x.T,{className:u,children:[(0,g.jsxs)(F,{children:[(0,g.jsx)(O,{items:d,filters:p,filterKey:N,showSearch:I,hideSearch:q,onFilter:c=>{R(""),T(!1),E(c.key)},toggleSearch:()=>T(!I),controlsComponent:j}),I&&(0,g.jsx)(y.A,{placeholder:"Search...",onChange:c=>R(c),value:P})]}),(0,g.jsxs)(M,{className:"FeedItemsContainer",children:[B&&B.length&&(!P||$&&$.length)?(0,g.jsx)(D,{children:$.map(c=>(0,g.jsx)(m,{item:c,onSelect:h},c.id))}):f?(0,g.jsx)(f,{filter:L,search:P}):P?(0,g.jsx)(b.A,{icons:!1,heading:C('No results matching "{{ search }}"',{search:P})}):(0,g.jsx)(b.A,{icons:!1,heading:C("No results")}),(0,g.jsx)(_,{})]})]})}},TL(c,u,d){"use strict";d.d(u,{_:()=>M,f:()=>L});var p=d("r"),h=d("PT"),m=d("Pn"),g=d("dx"),f=d("Ig"),x=d("AG"),b=d("B"),_=d("vx"),y=d("CY"),v=d("q"),j=d.n(v),w=d("ux"),A=d("cQ");d("xE"),d("jR");var k=d("Vj");let C=/\/(?:library|course)\/[a-zA-Z0-9_-]+\/(\d+)\//,S={completed:c=>{if(-1===c.link.indexOf("path/")){let[u,d]=c.resource_key.split(":"),p=new URLSearchParams((0,k.OI)(c.link).search);if(p.has("user_id")||p.set("user_id",c.from_user_id),!p.has("cohort_id")){let u=c.link.match(C);u&&p.set("cohort_id",u[1])}return"/completion/".concat(d,"/?").concat(p.toString())}},"gave feedback on":c=>{let[u,d]=c.resource_key.split(":");return"/completion/".concat(d,"/?user_id=").concat(c.to_user_id)},reviewed:c=>{let u=(0,k.qq)(c.link);if(k.nD.test(u)){let[d,p]=c.resource_key.split(":"),{cohortId:h}=(0,k.y3)(k.nD,u);return(0,k.ah)({cohortId:h,stepId:p,userId:c.to_user_id,panel:"review"})}},"asked you to reply to":c=>{let u=(0,A._)(/^([a-zA-Z]+)'s question: (("Feedback for step: (.+)")|(.+))$/,{ownder:1,feedbackQuestion:4,question:5},'^(?<ownder>[a-zA-Z]+)\'s question: (("Feedback for step: (?<feedbackQuestion>.+)")|(?<question>.+))$'),d=c.context.match(u);return d&&d.groups.feedbackQuestion?c.link+"&ui_panel=discuss":c.link}},I=function(c){let u=c.link,d=S[c.action];return d&&(u=d(c)||u),u.indexOf("/course/")>-1&&(u=u.replace("/course/","/library/")),u},T=function(c){try{let u=c.link,d=(0,k.qq)(I(c));if((0,k.Kp)(u)||(0,k.cW)(u))return d;return(0,k.rW)(new URL(u).origin,d)}catch(u){console.warn('Could not construct notification URL for notification link "'.concat(c.link,'": ').concat(u))}};var P=d("fm");let R=(0,A._)(/\/completion\/(\d+)\//,{completionId:1},"\\/completion\\/(?<completionId>\\d+)\\/"),N=c=>{let u={sourceId:null,stepId:null};if("completion"===c.type)return{stepId:c.id};
2if(c.data.from_user_id&&(u.userId=parseInt(c.data.from_user_id)),c.data.context_data&&c.data.context_data.step&&(u.sourceId=parseInt(c.data.context_data.step)),"completed"===c.data.action&&(u.stepId=parseInt(c.data.resource_key.split(":")[1])),!u.stepId)try{let d=new URL(c.data.link).pathname.match(R);d&&(u.stepId=parseInt(d.groups.completionId))}catch(c){}return u},E=c=>void 0!==c.action&&void 0!==c.context,D=c=>{let{getQueryConstraints:u,notifications:d,getNotifications:h}=c,{isAuthenticated:x}=(0,f.Km)(),{user:_}=(0,w.RS)(),[y,v]=(0,g.useState)(!1),[j,A]=(0,g.useState)(null),k=(0,f.s$)();function C(c){let u=c.val(),d=c.key;"notifications"===d?u?(h(c=>(0,p._)({},c,u)),A(200===Object.keys(u).length?Object.keys(u).sort()[0]:null)):A(null):d&&u&&h(c=>(0,b._)((0,p._)({},c),{[d]:u}))}let S=j?()=>{if(_){let c=u(),d=(0,m.KR)(k,"user/".concat(_.id,"/notifications")),p=(0,m.P)(d,...c,(0,m.FD)(j),(0,m.$1)(200));(0,m.Jt)(p).then(C).catch(c=>{console.warn("Firebase notifications paginate failed:",c)})}}:null;return(0,g.useEffect)(()=>{if(k&&x&&y){if(_){let c=u(),d=(0,m.KR)(k,"user/".concat(_.id,"/notifications")),p=(0,m.P)(d,...c,(0,m.$1)(200)),h=!1;return(0,m.Jt)(p).then(c=>{h=!0,C(c)}).catch(c=>{console.warn("Firebase notifications get failed:",c)}),(0,m._O)(p,c=>{h&&C(c)},c=>{console.warn("Firebase notifications listen failed:",c)})}return}},[k,x,y]),{notifications:d,updateNotification:(c,u)=>{let g=d[c];if(!g||!_)return;let f=(0,p._)({},g,u);h(u=>(0,b._)((0,p._)({},u),{[c]:f}));let x=(0,m.KR)(k,"user/".concat(_.id,"/notifications"));(0,m.yo)((0,m.jf)(x,c),f)},deleteNotification:c=>{if(!_)return;h(u=>Object.entries(u).reduce((u,d)=>{let[p,h]=d;return p!==c&&(u[p]=h),u},{}));let u=(0,m.KR)(k,"user/".concat(_.id,"/notifications"));(0,m.TF)((0,m.jf)(u,c))},paginateNotifications:S,listen:()=>v(!0),unlisten:()=>v(!1)}},F=g.createContext({}),M=c=>{let{children:u}=c,[d,v]=(0,g.useState)("unread"),[w,k]=(0,g.useState)({}),[C,S]=(0,g.useState)([]),{isAuthenticated:I}=(0,f.Km)(),R={notifications:w,getNotifications:k},M={unread:D((0,p._)({getQueryConstraints:()=>[(0,m.kT)("read"),(0,m.iz)(!1)]},R)),pinned:D((0,p._)({getQueryConstraints:()=>[(0,m.kT)("pinned"),(0,m.iz)(!0)]},R)),all:D((0,p._)({getQueryConstraints:()=>[(0,m.JK)()]},R))},L="all"===d?M[d].paginateNotifications:null,{nodes:O,get:z,update:B,remove:$}=(c=>{var u;let{notifications:d,updateNotification:h,deleteNotification:m}=c,[f,x]=(0,g.useState)({}),{i18n:v}=(0,y.W)();(0,g.useEffect)(()=>{if(d){let c,u,h;x((c={},u={},h={},Object.keys(d).forEach(m=>{if(!E(d[m]))return;let g=(0,b._)((0,p._)({},((c,u)=>{var d;let h,m,g,f,x,_,y;if(!E(c))return{};let{stepId:v,sourceId:j,userId:w}=N({data:c}),k=(h=c.context.replace("step: ","").split(":"),m="notifications.list_item.actions.".concat(c.action),g="notifications.types.".concat(h[0]),f=u.exists(m)?u.t(m):c.action.toLowerCase(),x=()=>"".concat(f," ").concat(h.join(":")),_="",(y="question"===h[0]&&h[1]&&"replied"===f?u.t("notifications.list_item.contexts.replied_to_question",{question:h[1]}):"")?_=y:u.exists(g)?(h[0]=u.t(g),_=x()):_=((c,u)=>{let{context:d,action:h}=c;switch(h){case"assigned":let m=d.match(/^you (one|[0-9]+) resource[s]? to ([A-Za-z]+)$/);if(m){let[c,d,p]=m,h="one"===d,g=u.t("notifications.list_item.role_verbs.".concat(p));return h?u.t("notifications.list_item.contexts.assigned_you",{verb:g}):u.t("notifications.list_item.contexts.assigned_you_plural",{count:d,verb:g})}case"posted":let g=d.match(/^on (your|their|[a-zA-Z]+'s) completion of (.+)$/),f=d.match(/^feedback on (your|their|[a-zA-Z]+'s) completion of (.+)$/),x=g||f;if(x){let[c,d,p]=x,h="notifications.list_item.contexts";return f?"their"===d?u.t("".concat(h,".posted_feedback_on_completion_own"),{step:p}):"your"===d?u.t("notifications.list_item.contexts.posted_feedback_on_completion_2nd",{step:p}):u.t("notifications.list_item.contexts.posted_feedback_on_completion_3rd",{step:p,owner:d}):"their"===d?u.t("".concat(h,".posted_on_completion_own"),{step:p}):"your"===d?u.t("notifications.list_item.contexts.posted_on_completion_2nd",{step:p}):u.t("notifications.list_item.contexts.posted_on_completion_3rd",{step:p,owner:d})}case"replied":let _=d.match(/^(to your )?question: (.+)$/);if(_){let c="notifications.list_item.contexts";if(3===_.length){let[d,p,h]=_;return c="".concat(c,".replied_to_your_question"),u.t(c,{question:h})}{let[d,p]=_;return c="".concat(c,".replied_to_question"),u.t(c,{question:p})}}case"replied to":let y=d.match(/^you(r reply)?$/);if(y){let[c,d]=y;return u.t("".concat("notifications.list_item.contexts",".").concat(d?"replied_to_your_reply":"replied_to_you"))}case"asked you to reply to":case"Asked you to respond to":case"Asked you to answer":let v=(0,A._)(/^([a-zA-Z]+)'s response$/,{owner:1},"^(?<owner>[a-zA-Z]+)'s response$"),j=(0,A._)(/^([a-zA-Z]+)'s question: (("Feedback for step: (.+)")|(.+))$/,{owner:1,feedbackQuestion:4,question:5},'^(?<owner>[a-zA-Z]+)\'s question: (("Feedback for step: (?<feedbackQuestion>.+)")|(?<question>.+))$'),w=d.match(v),k=d.match(j);if(w)return u.t("".concat("notifications.list_item.contexts",".asked_to_reply_to_response"),w.groups);if(k){let d="notifications.list_item.contexts",{feedbackQuestion:h}=k.groups;if(!h)return u.t("".concat(d,".asked_to_reply_to_question"),k.groups);{let m=c.from_user_id===c.to_user_id?"asked_yourself_to_reply_to_feedback_question":"asked_to_reply_to_feedback_question";
2return u.t("".concat(d,".").concat(m),(0,b._)((0,p._)({},k.groups),{feedbackQuestion:'"'.concat(h,'"')}))}}break;case"added":let C,S=c.action_id.split(":")[1],I={};switch(S){case"cohort":switch(I.path=c.context_data.course_name,c.context_data.role){case -1:C="{{ user }} added you as an observer to {{ path }}";break;case 5:C="{{ user }} added you as a learner to {{ path }}";break;case 10:C="{{ user }} added you as a moderator to {{ path }}";break;case 15:C="{{ user }} added you as a teacher to {{ path }}";break;case 20:C="{{ user }} added you as a path editor to {{ path }}"}break;case"group":I.group=c.context_data.group_name,C="{{ user }} added you to {{ group }}"}return u.t(C,I).split("{{ user }}")[1];case"invited":let T,P=c.action_id.split(":")[1],R={};if("cohort"===P)switch(R.path=c.context_data.course_name,c.context_data.role){case -1:T="{{ user }} invited you to observe {{ path }}";break;case 5:T="{{ user }} invited you to learn {{ path }}";break;case 10:T="{{ user }} invited you to moderate {{ path }}";break;case 15:T="{{ user }} invited you to teach {{ path }}";break;case 20:T="{{ user }} invited you to edit {{ path }}"}return u.t(T,R).split("{{ user }}")[1];default:return""}})(c,u),_||(_=x()),_),C="".concat(c.user," ").concat(k).replace(/[^\w\s]/gi,"").toLowerCase(),S=c.action?(0,P.r2)(c):null;return{user_id:w,type:"item",meta:(0,p._)({user:c.user,title:k,search:C,url:T(c)},S),data:(0,p._)({stepId:v,sourceId:j},c)}})(d[m],v)),{id:m});c[g.id]=g;let f=g.data.from_user_id,x=g.data.user,_=g.data.image;if(!u[f]){let c=x.split(" ").map(c=>c[0]).join("");u[f]={id:f,type:"persona",data:{name:x,image:_,initials:c}}}if("item"===g.type&&g.data&&g.data.resource_key&&g.data.resource_key.indexOf("completion:")>-1){let{stepId:c}=N(g);if(!h[c]){let u={id:c,user_id:f,type:"step",meta:{title:g.data.context.replace("step:","")},data:(0,p._)({},g.data)};h[c]=u}}}),(0,p._)({},c,u,h)))}else f&&x({})},[d]);let w=(0,g.useMemo)(()=>Object.values(f).sort((c,u)=>c.data.when>u.data.when?-1:1),[f]);return u=w,(0,_.A)(c=>{let[d]=c;u.length-d.length>0&&u.filter(c=>!d.find(u=>u.id===c.id)).filter(c=>c.data.when&&j()(c.data.when).isAfter(j()().subtract(5,"minutes"))).forEach(c=>document.dispatchEvent(new CustomEvent("notification:received",{detail:c})))},[u]),{nodes:w,get:c=>f[c],update:(c,u)=>{c.forEach(c=>h(c,u))},remove:c=>{c.length&&(1===c.length?m(c[0]):c.forEach(c=>m(c)))}}})({notifications:w,updateNotification:M[d].updateNotification,deleteNotification:M[d].deleteNotification}),q=O.filter(c=>"item"===c.type),W=C.length?C[0]:null;(0,g.useEffect)(()=>{M[d].listen(),M.unread.listen()},[d]),(0,g.useEffect)(()=>{I||(k({}),S([]))},[I]),(0,g.useEffect)(()=>{let c=(0,x.MI)();q.length&&!C.length&&c.nid&&S([q.find(u=>u.id===c.nid)])},[C,O]);let V=(c,u)=>[].concat(c).filter(u).map(c=>c.id),U=c=>{B(V(c,c=>!c.data.read),{read:!0})},H=(0,g.useMemo)(()=>O?O.filter(c=>"item"==c.type).filter(c=>!c.data.read).length:0,[O]);return(0,h.jsx)(F.Provider,{value:{key:d,setKey:v,items:O,select:function(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];u?S(u=>[...u,c]):S([c]),U(c)},unselect:c=>{c?S(u=>u.filter(u=>u.id!==c.id)):S([])},selected:C,selectedItem:W,getNode:z,remove:function(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=V(c,c=>!!u||!!W&&W.id===c.id);d.length&&(S([]),$(d))},markRead:U,markUnread:c=>{B(V(c,c=>c.data.read),{read:!1})},pin:function(c){let u=!(arguments.length>1)||void 0===arguments[1]||arguments[1];B(V(c,c=>c.data.pinned!==u),{pinned:u})},paginate:L,unreadCount:H},children:u})},L=()=>(0,g.useContext)(F)},fm(c,u,d){"use strict";let p={green:"rgba(52, 199, 89, 1)",blue:"rgba(0, 122, 255, 1)",purple:"rgba(88, 86, 214, 1)",red:"rgba(255, 59, 48, 1)",teal:"rgba(48, 176, 199, 1)",brown:"rgb(208 167 61)"};d.d(u,{},{gA:p,r2:c=>{switch(c.action){case"completed":return{icon:"check-circle-fill",color:p.green};case"Asked you to answer":case"Asked you to respond to":case"asked you to reply to":case"asked":case"posted":return{icon:"chat-bubble-plus-fill",color:p.blue};case"answered":case"replied":case"replied to":return{icon:"chat-bubbles-fill",color:p.purple};case"upvoted":case"liked":return{icon:"heart-fill",color:p.red};case"reviewed":return{icon:"feedback-fill",color:p.teal};case"assigned":return{icon:"plus-circle-fill",color:p.brown}}}})},Clp(c,u,d){"use strict";d.d(u,{A:()=>O,s:()=>L});var p=d("KY"),h=d("PT"),m=d("D"),g=d("ze"),f=d("ag"),x=d("Ocv"),b=d("M7"),_=d("P1"),y=d("e"),v=d("Tdo"),j=d("Gq"),w=d("BQ"),A=d("CY"),k=d("BH"),C=d("th1"),S=d("dx"),I=d("C4l"),T=d("P"),P=d("yoh");let R="order.discount_form",N={placeholder:"".concat(R,".placeholder"),submit:"".concat(R,".submit"),invalid:"".concat(R,".invalid"),discount:"".concat(R,".discount"),clear:"".concat(R,".clear")},E=T.z.object({code:T.z.string().min(1)}),D=(0,P.toFormikValidate)(E);function F(){let{initialValues:c,handleSubmit:u}=(0,C.j7)();return(0,S.useEffect)(()=>{c.code&&u()},[]),null}function M(c){let{applyDiscountCode:u,searchParamKey:d="coupon",clearDiscountCode:p}=c,m=(0,w.dU)("brand",void 0),{t:T}=(0,A.W)(),[P]=(0,I.pE)(d||"",I.fr),[R,E]=(0,S.useState)(null),[M,L]=(0,S.useState)(null),[O,z]=(0,S.useState)(null),{open:B,onClose:$,onToggle:q}=(0,g.j)({defaultOpen:!0});async function W(c){z(null),E(null);try{let d=await u(c);if(d)L(d),E(c),$();else throw Error(T("".concat(N.invalid,'.The code "{{ code }}
2" is not valid.'),{code:c}))}catch(c){z(c.message)}}(0,S.useEffect)(()=>{B&&(z(null),L(null),null==p||p())},[B]);let V=(null==M?void 0:M.discount_percent)||(null==M?void 0:M.discount_perc),U=(null==M?void 0:M.currency_display_discount_price)||(null==M?void 0:M.discounted_total_currency_display),H=V&&U?"".concat(T("".concat(N.discount,".Discount applied ({{ perc }}% off). Total after discount: {{ total }}"),{perc:100*V,total:U,code:R,newTotal:U}),"."):null,K=M?"string"==typeof M?M:H||M.discountMessage||null:null;return(0,h.jsxs)(f.T,{w:"100%",children:[(0,h.jsx)(x.Nb,{open:B,style:{width:"100%"},children:(0,h.jsx)(x.Ke,{overflow:"visible",children:(0,h.jsx)(C.l1,{initialValues:{code:P||""},onSubmit:c=>{let{code:u}=c;return W(u)},validate:D,validateOnMount:!0,enableReinitialize:!0,children:c=>(0,h.jsxs)(C.lV,{style:{width:"100%"},children:[(0,h.jsx)(F,{}),(0,h.jsxs)(b.z,{w:"100%",children:[(0,h.jsx)(C.D0,{as:_.p,name:"code",placeholder:T("".concat(N.placeholder,".Have a discount code?")),flexGrow:1,autoFocus:!0,borderRadius:"40px",variant:"subtle"}),(0,h.jsx)(y.$,{colorPalette:m,type:"submit",disabled:!c.isValid||c.isSubmitting,loading:c.isSubmitting,cursor:"pointer",children:T("".concat(N.submit,".Apply Code"))})]})]})})})}),!!O&&(0,h.jsx)(x.Nb,{open:!0,style:{width:"100%"},children:(0,h.jsx)(x.Ke,{children:(0,h.jsxs)(v.Bm,{status:"error",variant:"subtle",wordBreak:"break-word",children:[(0,h.jsx)(v.mZ,{children:(0,h.jsx)(k.A,{icon:"caution-octagon"})}),(0,h.jsx)(v.uX,{children:(0,h.jsx)(v.XL,{children:O})})]})})}),K?(0,h.jsx)(x.Nb,{open:!0,style:{width:"100%"},children:(0,h.jsx)(x.Ke,{children:(0,h.jsxs)(v.Bm,{status:"success",variant:"subtle",wordBreak:"break-word",children:[(0,h.jsx)(v.mZ,{children:(0,h.jsx)(k.A,{icon:"check-square"})}),(0,h.jsxs)(v.uX,{children:[(0,h.jsx)(v.XL,{children:K}),(0,h.jsx)(v.TN,{children:(0,h.jsx)(j.N,{asChild:!0,variant:"underline",children:(0,h.jsx)(y.$,{colorPalette:m,variant:"plain",mr:"auto",onClick:q,p:0,children:T("".concat(N.clear,".Try a different code?"))})})})]})]})})}):null]})}function L(c){let u=c?"resourceId"in c?{path:c}:"schoolSubscriptionPlanId"in c?{plan:c}:void 0:void 0,{data:d,error:p}=(0,m.uhr)({variables:{input:u},skip:!u});return!!u&&!p&&(d?!0===d.couponExists:void 0)}M.displayName="OrderDiscountForm";var O=function(c){let{applyDiscountCode:u,clearDiscountCode:d,searchParamKey:m}=c;return L((0,p._)(c,["applyDiscountCode","clearDiscountCode","searchParamKey"]))?(0,h.jsx)(M,{applyDiscountCode:u,clearDiscountCode:d,searchParamKey:m}):null}},yiM(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("Sw"),g=d("m5"),f=d("vtA"),x=d("CY"),b=d("xE"),_=d.n(b),y=d("dx"),v=d("ha"),j=d("D"),w=d("l3"),A=d("Vj"),k=d("l0");function C(){let c=(0,p._)(["\n & > .View {\n max-width: 500px;\n }\n"]);return C=function(){return c},c}function S(){let c=(0,p._)(["\n padding: 40px 25px;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: flex-start;\n text-align: center;\n"]);return S=function(){return c},c}function I(){let c=(0,p._)(["\n > * {\n justify-content: flex-start;\n }\n"]);return I=function(){return c},c}let T=(0,v.Ay)(g.A)(C());v.Ay.div(S());let P=(0,v.Ay)(m.A)(I());function R(c){var u;return(null==(u=(0,j.JmA)({skip:!c||!c.fulfilled_object_id,variables:{id:c&&c.fulfilled_object_id}}).data)?void 0:u.resource_license)||null}function N(c){var u,d;let{order:p}=c,m=R(p),g=(null==m||null==(u=m.group)?void 0:u.resource)||null;return(0,y.useEffect)(()=>{"fulfilled"===_()(p,"order_status")&&window.App&&window.App.getStore("school").action.bootstrapSchool()},[_()(p,"order_status")]),m&&g?(0,h.jsx)(P,{animateIcon:!0,stack:!0,icons:null,icon:"check",heading:"Ready To Teach!",body:"Congratulations, you're ready to start taking ".concat(g.name," with your group. You'll receive an email confirmation and receipt shortly."),primaryAction:m?{to:(0,A.hj)(g.slug,(null==(d=m.group)?void 0:d.id)||0,"path"),children:"Get Started"}:null}):(0,h.jsx)(k.C,{})}function E(c){let{orderId:u,onOrderFulfilled:d}=c;return(0,h.jsx)(k.A,{orderId:u,onOrderFulfilled:d,children:c=>{let{order:u}=c;return(0,h.jsx)(N,{order:u})}})}function D(c){var u;let{order:d,card:p}=c,{tc:m}=(0,x.W)(),{currencyFormatter:g}=(0,w.J9)(),b=R(d),_=(null==b||null==(u=b.group)?void 0:u.resource)||null,y=(null==b?void 0:b.license_offering)||null;return _&&y?(0,h.jsx)(f.A,{card:p,resource:_,title:_.name,meta:(y.cost_per_seat||0)>0?"Create Your Own ".concat(m("cohort.label")," ⢠").concat(g.customFormat(y.cost_per_seat),"/member"):"Create Your Own ".concat(m("cohort.label"))}):null}function F(c){let{card:u,orderId:d,onOrderFulfilled:p}=c;return(0,h.jsx)(T,{card:u,navless:!0,children:(0,h.jsx)(k.A,{orderId:d,onOrderFulfilled:p,children:c=>{let{order:d}=c;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(D,{order:d,card:u}),(0,h.jsx)(N,{order:d})]})}})})}F.displayName="GroupLicenseOrderConfirmationCard",d.d(u,{Ay:()=>F,im:()=>E})},CN(c,u,d){"use strict";var p=d("PT"),h=d("Sw"),m=d("m5"),g=d("CY"),f=d("D"),x=d("vX"),b=d("Vj"),_=d("l0"),y=d("Ea");function v(c){var u,d,m,v;let{order:j,renderActionButton:w}=c,{t:A}=(0,g.A)(),k=null==(u=j.order_data)?void 0:u.redirect_to,C=j.fulfilled_object_id,S=null==(d=(0,f.ajq)({skip:!C,variables:{id:C}}
2).data)?void 0:d.schoolGroupSubscription,I=null==S||null==(m=S.price)?void 0:m.product,T=((null==S||null==(v=S.subscription)?void 0:v.quantity)||0)>1;if(!S||!I)return(0,p.jsx)(_.C,{});let P=k?{children:A("Continue"),to:(0,b.qq)(k)}:T?{children:A("Get Started"),to:(0,x.Hm)({areaIndex:1,nodeKey:"group:".concat(S.community_group.id)})}:{children:A("Get Started"),to:"/home/"};return w&&(0,y._)(j)&&(P=w(P)),(0,p.jsx)(h.A,{icon:"check",heading:"Subscription Complete",body:"Your subscription to ".concat(I.name," is complete. We've emailed you a receipt."),primaryAction:P})}function j(c){let{orderId:u,renderActionButton:d}=c;return(0,p.jsx)(_.A,{orderId:u,children:c=>{let{order:u}=c;return(0,p.jsx)(v,{order:u,renderActionButton:d})}})}function w(c){let{card:u,orderId:d,renderActionButton:h}=c;return(0,p.jsx)(m.A,{card:u,navless:!0,children:(0,p.jsx)(j,{orderId:d,renderActionButton:h})})}d.d(u,{A:()=>w,W:()=>j})},cK(c,u,d){"use strict";d.d(u,{A:()=>V});var p=d("r"),h=d("B"),m=d("PT"),g=d("D"),f=d("T"),x=d("Sw"),b=d("m5"),_=d("vtA"),y=d("ha"),v=d("l3"),j=d("ux"),w=d("Gd"),A=d("Vj"),k=d("l0");function C(){let c=(0,f._)(["\n & > .View {\n max-width: 500px;\n }\n"]);return C=function(){return c},c}let S=(0,y.Ay)(b.A)(C());function I(c){var u,d,p,h;return null!=(u=null==(h=(0,g.fLc)({skip:!c.fulfilled_object_id,variables:{schoolId:c.school_id,resourceLicenseId:c.fulfilled_object_id}}).data)||null==(p=h.context)||null==(d=p.school)?void 0:d.resource_license)?u:null}function T(c){var u;let{order:d}=c,{school:h}=(0,j.RS)(),g=I(d),f=(0,w.x)(null==d?void 0:d.school_id),b=null==g?void 0:g.group,_=null==g?void 0:g.school;if(!g||!b||!_)return(0,m.jsx)(k.C,{});let y=_.id===h.id;return(0,m.jsx)(x.A,(0,p._)({animateIcon:!0,stack:!0,icons:null,icon:"check",heading:"".concat(b.name," is ready to teach!"),body:"The curriculum is ready to offer under your account, ".concat(_.name)},y?{primaryAction:{to:(0,A.hj)((null==(u=b.resource)?void 0:u.slug)||"",b.id||0),children:"Go To Your Course"}}:{primaryAction:{href:f,children:"Go To Your Course"},secondaryAction:{brand:!0,to:"/store/",children:"Or continue browsing"}}))}function P(c){let{orderId:u,onOrderFulfilled:d}=c;return(0,m.jsx)(k.A,{orderId:u,onOrderFulfilled:d,children:c=>{let{order:u}=c;return(0,m.jsx)(T,{order:u})}})}function R(c){let{order:u,card:d}=c,{currencyFormatter:p}=(0,v.J9)(),h=I(u),g=null==h?void 0:h.group,f=null==h?void 0:h.license_offering;return g&&f?(0,m.jsx)(_.A,{card:d,title:g.name||"",meta:(f.cost_per_seat||0)>0?"Curriculum License ⢠".concat(p.customFormat(f.cost_per_seat),"/member"):"Curriculum License"}):null}function N(c){let{card:u,orderId:d,onOrderFulfilled:p}=c;return(0,m.jsx)(S,{card:u,navless:!0,children:(0,m.jsx)(k.A,{orderId:d,onOrderFulfilled:p,children:c=>{let{order:d}=c;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(R,{order:d,card:u}),(0,m.jsx)(T,{order:d})]})}})})}N.displayName="CurriculumLicenseOrderConfirmationCard";var E=d("yiM"),D=d("CN"),F=d("CY");function M(){let c=(0,f._)(["\n & > .View {\n max-width: 500px;\n }\n"]);return M=function(){return c},c}let L=(0,y.Ay)(b.A)(M());function O(c){var u,d,p,h,m;return(null==(m=(0,g.oSB)({variables:{first:1,id:c.user_id,id_filter:{eq:c.fulfilled_object_id}},skip:!c.fulfilled_object_id}).data)||null==(h=m.user)||null==(p=h.registrations)||null==(d=p.edges)||null==(u=d[0])?void 0:u.node)||null}let z=c=>{var u,d,p,h,g;let{order:f}=c,{t:b}=(0,F.W)(),_=O(f);return _?(0,m.jsx)(x.A,{animateIcon:!0,stack:!0,icons:null,icon:"check",heading:b("Youâre Registered!"),body:(0,m.jsxs)("ul",{style:{textAlign:"left",maxWidth:350},children:[(0,m.jsxs)("li",{children:[b("You now have 24/7 access to this course"),"."]}),(0,m.jsxs)("li",{children:[b("We've sent you an email receipt with your order information for your records"),"."]})]}),primaryAction:{to:(null==(u=window.App)?void 0:u.getStore("step").get("step"))?(0,A.s0)((null==(d=_.resource)?void 0:d.slug)||"",null==(p=_.group)?void 0:p.id,window.App.getStore("step").get("step").get("sync_source_id")):(0,A.hj)((null==(h=_.resource)?void 0:h.slug)||"",null==(g=_.group)?void 0:g.id,"path"),children:b("Get Started")}}):(0,m.jsx)(k.C,{})},B=c=>{let{orderId:u,onOrderFulfilled:d}=c;return(0,m.jsx)(k.A,{orderId:u,onOrderFulfilled:d,children:c=>{let{order:u}=c;return(0,m.jsx)(z,{order:u})}})};function $(c){var u,d;let{order:p,card:h}=c,g=O(p);return(0,m.jsx)(_.A,{card:h,resource:null==g?void 0:g.resource,title:(null==g||null==(u=g.resource)?void 0:u.name)||"",meta:(null==g||null==(d=g.group)?void 0:d.name)||""})}var q=c=>{let{card:u,orderId:d,onOrderFulfilled:p}=c;return(0,m.jsx)(L,{card:u,navless:!0,children:(0,m.jsx)(k.A,{orderId:d,onOrderFulfilled:p,children:c=>{let{order:d}=c;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)($,{order:d,card:u}),(0,m.jsx)(z,{order:d})]})}})})},W=d("scc"),V=function(c){var u;let{orderId:d}=c,f=null==(u=(0,g.yiz)({variables:{id:d}}).data)?void 0:u.order,x=null==f?void 0:f.order_type,b=function(){switch(x){case"school_subscription":return c.card?W.Ay:W.f5;case"group_subscription":return c.card?D.A:D.W;case"registration":return c.card?q:B;case"group_license":return c.card?E.Ay:E.im;case"curriculum_license":return c.card?N:P;default:return null}}();return b?(0,m.jsx)(b,(0,h._)((0,p._)({},c),{card:c.card})):(0,m.jsx)(k.C,{})}},l0(c,u,d){"use strict";var p=d("PT"),h=d("drk"),m=d("XGT"),g=d("Sw"),f=d("U1");function x(){return(0,p.jsx)(g.A,{icons:null,heading:"Processing order...",primaryAction:{brand:!1,submitting:!0}})}u.A=c=>{let{orderId:u,onOrderFulfilled:d,children:g}=c,b=(0,f.Ay)(u),_=b.data&&b.data.order;return(0,f.yW)({order:_,onOrderFulfilled:d}),b.error?(0,p.jsx)(h.o,{children:(0,p.jsx)(m.A,{error:b.error})}):_&&"fulfilled"===_.order_status&&_.fulfilled_object_id?g({order:_}):(0,p.jsx)(x,{})},d.d(u,{C:()=>x})},I2(c,u,d){"use strict";d.d(u,{Ay:()=>V,m9:()=>B,pQ:()=>z,KF:()=>O,TG:()=>q});var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("n"),b=d("e"),_=d("XGT"),y=d("Sw"),v=d("LT"),j=d("BQ"),w=d("CY"),A=d("yr"),k=d("dx"),C=d("uG"),S=d("ha"),I=d("D"),T=d("ux"),P=d("y3w"),R=d("Qk"),N=d("Vj"),E=d("DP"),D=d("VM2"),F=d("mx");function M(){let c=(0,g._)(["\n padding: 10px 0;\n display: flex;\n align-items: center;\n flex-direction: column;\n text-align: center;\n"]);return M=function(){return c},c}let L=S.Ay.div(M());function O(){let{url:c}=(0,C.W5)();return(0,k.useMemo)(()=>{var u,d;let p,h,m;return p=/\/thank-you\//.test(c),h=null!=(u=(0,F.Ed)({relativeTo:"/"},c))?u:"",(m=new URL(p?h:null!=(d=(0,F.Ed)({relativeTo:"/thank-you/"},c))?d:"")).searchParams.delete("order_id"),{success_url:m.href,cancel_url:h}},[c])}let z=c=>{let{orderType:u,orderData:d,stripeCheckoutRedirects:p}=c,h=(0,x.m)(),{me:m}=(0,T.RS)(),{savePendingActivateContext:g}=(0,P.tu)(),[f,b]=(0,k.useState)(null),[_,y]=(0,k.useState)(!1),[v,j]=(0,k.useState)(null),w=(0,k.useCallback)(()=>b(null),[]),C=O(),S=null!=p?p:C;return{order:v,handleOrder:(0,k.useCallback)(async()=>{try{b(null),y(!0);let c=await function(){switch(u){case"curriculum_license":return h.mutate({mutation:I.CRb,variables:{license_offering_id:d.license_offering_id,licensee_school_id:d.licensee_school_id,licensor_school_id:d.licensor_school_id,name:d.name,seat_count:d.seat_count,role:d.role,coupon_code:d.coupon_code,stripe_checkout_redirects:S}});case"curriculum_subscription":return h.mutate({mutation:I.Oee,variables:{curriculum_plan_id:d.curriculum_plan_id,plan_visibility_code:d.plan_visibility_code,licensee_id:d.licensee_id,stripe_checkout_redirects:S}});case"gift_subscription":return h.mutate({mutation:I.bcW,variables:{plan_id:d.plan_id,plan_visibility_code:d.plan_visibility_code,num_cycles:d.num_cycles,recipient_first_name:d.recipient_first_name,recipient_last_name:d.recipient_last_name,gift_message:d.gift_message,stripe_checkout_redirects:S}});case"group_license":return h.mutate({mutation:I.W87,variables:{license_offering_id:d.license_offering_id,name:d.name,seat_count:d.seat_count,role:d.role,coupon_code:d.coupon_code,stripe_checkout_redirects:S}});case"lifetime_school_subscription":return h.mutate({mutation:I._Y7,variables:{plan_id:d.plan_id,coupon_code:d.coupon_code,plan_visibility_code:d.plan_visibility_code,stripe_checkout_redirects:S}});case"registration":return h.mutate({mutation:I.Dj8,variables:{offering_id:d.offering_id,coupon_code:d.coupon_code,invitation_code:d.invitation_code,use_subscription_plan_id:d.use_subscription_plan_id,use_group_subscription_id:d.use_group_subscription_id,stripe_checkout_redirects:S}});case"school_subscription":return h.mutate({mutation:I.Ln,variables:{plan_id:d.plan_id,plan_visibility_code:d.plan_visibility_code,start_free_trial:d.start_free_trial,coupon_code:d.coupon_code,redirect_to:d.redirect_to,stripe_checkout_redirects:S}});case"platform_subscription":return h.mutate({mutation:I.oFp,variables:{billing_plan_id:d.billing_plan_id,interval:d.interval,schoolId:d.schoolId,stripe_checkout_redirects:S}});case"group_subscription":return h.mutate({mutation:I.GLr,variables:{price_id:d.price_id,quantity:d.quantity,group_name:d.group_name,reactivate_group_subscription_id:d.reactivate_group_subscription_id,redirect_to:d.redirect_to,stripe_checkout_redirects:S}});default:(0,A.c)(u)}}();if(!c)throw Error("Order not recognized.");let p=Object.values(c.data||{})[0];if(!p)throw Error("Unable to process order.");if("platform_subscription"===u&&(null==p?void 0:p.id))try{g(p.id,{spaceId:d.schoolId,createdDate:d.createdDate,type:d.school_type})}catch(c){console.error(c)}j(p),(0,D.f)(R.Ff,{user:m,order:p})}catch(c){throw b(c.message),c}finally{y(!1)}},[u,d,m,g,S]),loading:_,error:f,clearError:w}},B=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{order:null},[u,d]=(0,v.A)(c.order),p=(0,C.W6)(),[h]=(0,I.f_i)({fetchPolicy:"cache-and-network"}),m=c.stripeApiKey||(null==u?void 0:u.stripe_publishable_api_key)||"";return(0,k.useEffect)(()=>{u&&(c=>{if(c.checkout_session_id)m&&window.Stripe(m).redirectToCheckout({sessionId:c.checkout_session_id});else{h();let u=new URL(c.order_data.success_url);u.searchParams.set("order_id",c.id.toString()),p.push((0,N.qq)(u.href))}})(u)},[u,m]),d};function $(c){let{order:u,loading:d,error:p}=c;return(0,k.useMemo)(()=>!!(u||d)&&!p,[u,d,p])}function q(c){let{orderType:u,orderData:d,stripeApiKey:p}=c,{order:h,handleOrder:m,loading:g,error:f,clearError:x}=z({orderType:u,orderData:d}),b=p||(null==h?void 0:h.stripe_publishable_api_key)||"";(0,E.A)("platform_subscription"===u);let _=$({order:h,loading:g,error:f});return(0,k.useEffect)(()=>{(null==h?void 0:h.checkout_session_id)&&b&&window.Stripe(b).redirectToCheckout({sessionId:h.checkout_session_id})},[h,b]),{order:h,handleOrder:m,loading:_,error:f,clearError:x}}let W=function(c){let{disabled:u,orderType:d,orderData:g,stripeApiKey:x,renderButton:v,maintenanceModeOverride:A=!1,stripeCheckoutRedirects:C,attemptToConvert:S=!1,handleSubmitOrder:I}=c,P=(0,m._)(c,["disabled","orderType","orderData","stripeApiKey","renderButton","maintenanceModeOverride","stripeCheckoutRedirects","attemptToConvert","handleSubmitOrder"]),R=(0,j.dU)("brand",void 0),{t:N}=(0,w.W)(),{platformConfig:D,me:F}=(0,T.RS)(),M=P.submitLabel||N("order.checkout.submit.Continue to Checkout"),{order:O,handleOrder:q,loading:W,error:V,clearError:U}=z({orderType:d,orderData:g,stripeCheckoutRedirects:C}),H=(0,k.useCallback)(()=>I?I(q):q(),[I,q]);(0,E.A)("platform_subscription"===d);let K=$({order:O,loading:W,error:V});return(B({order:O,stripeApiKey:x}),(0,k.useEffect)(()=>{S&&(null==F?void 0:F.id)&&H()},[S,null==F?void 0:F.id]),D.payments_maintenance_mode&&!A)?(0,f.jsx)(L,{children:(0,f.jsx)(y.A,{icon:"caution-triangle",heading:"Payments Under Maintenance.",body:(0,f.jsxs)("span",{children:["Please"," ",(0,f.jsx)("a",{href:"https://status.pathwright.com/",target:"_blank",children:"check back"})," ","shortly to complete your purchase."]})})}):v?(0,f.jsxs)(k.Fragment,{children:[v({disabled:u||K,order:O,isAwaitingCheckout:K,onSubmit:H,error:V,clearError:U,submitLabel:M,loadingText:M}),(0,f.jsx)(_.A,{error:V,onClear:U})]}):(0,f.jsxs)(L,{children:[(0,f.jsx)(b.$,(0,h._)((0,p._)({variant:"solid",size:"lg",colorPalette:R,type:"submit"},P),{onClick:H,loading:K,disabled:u||K,loadingText:M,children:M})),(0,f.jsx)(_.A,{error:V,onClear:U})]})};W.displayName="OrderStripeCheckoutForm";var V=W},RLw(c,u,d){"use strict";d.d(u,{g:()=>eU,A:()=>eW});var p=d("r"),h=d("T"),m=d("PT"),g=d("W5"),f=d("drk"),x=d("vS"),b=d("e"),_=d("ag"),y=d("M7"),v=d("Jc"),j=d("Kx"),w=d("d8"),A=d("Ca"),k=d("XGT"),C=d("Sw"),S=d("b2"),I=d("m5"),T=d("TG"),P=d("vtA"),R=d("rS"),N=d("Eu"),E=d("CY"),D=d("BH"),F=d("gkw"),M=d("zc"),L=d.n(M),O=d("dx"),z=d("uG"),B=d("ha"),$=d("D"),q=d("x1Z"),W=d("l3"),V=d("B"),U=d("KY"),H=d("ibF"),K=function(c){var u,d;let{mentorGroup:h}=c,g=(0,U._)(c,["mentorGroup"]);return(0,m.jsxs)(y.z,(0,V._)((0,p._)({w:"100%",justifyContent:"space-between"},g),{children:[(0,m.jsx)(w.E,{as:"strong",children:h.name}),(0,m.jsx)(H.A,{users:null==(d=h.memberships)||null==(u=d.edges)?void 0:u.map(c=>c.node.user),size:"16px",itemOffset:"0px"})]}))},G=d("ux"),Y=d("fSQ"),J=d("tH8"),Q=d("HU"),X=d("P1"),Z=d("cN"),ee=d("Kf");let en=c=>{let{onChange:u,className:d,autoFocus:h,min:g=1,max:f=1/0}
2=c,x=(0,U._)(c,["onChange","className","autoFocus","min","max"]),b=c=>Math.max(Math.min(f,c),g),_=x.value||0;return(0,m.jsx)(ee.A,(0,V._)((0,p._)({},c),{className:L()("CounterInput",d),children:c=>{let{focus:d,onFocus:y,onBlur:v,registerInput:j}=c;return(0,m.jsxs)("div",{className:"CounterInput__wrapper",children:[(0,m.jsx)(Z.A,{icon:"minus-circle",onClick:c=>u(b(_-1),c)}),(0,m.jsx)("input",(0,V._)((0,p._)({},x),{min:g,max:f,type:"number",ref:j,autoFocus:h||d,onChange:c=>{if("function"==typeof u){let d=parseInt(c.target.value);isNaN(d)?u(null,c):u(b(d),c)}},onFocus:y,onBlur:v})),(0,m.jsx)(Z.A,{icon:"plus-circle",onClick:c=>u(b(_+1),c)})]})}}))};en.displayName="CounterInput";var et=d("yG"),er=d("yC"),ei=d("TdL"),eo=d("xL"),ea=d("I2"),el=d("sPV");function es(){let c=(0,h._)(["\n padding: 10px;\n span {\n white-space: nowrap;\n line-height: 1.5;\n }\n"]);return es=function(){return c},c}function ec(){let c=(0,h._)(["\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n\n > span + span {\n margin-left: 1em;\n letter-spacing: 0.1em;\n }\n"]);return ec=function(){return c},c}let eu=(c,u)=>!u.up_to||u.up_to>=(c.product.min_quantity||1)&&u.up_to<(c.product.max_quantity||1/0);function ed(c){let{stripePrice:u}=c;return"tiered"!==u.billing_scheme?(0,m.jsx)(ep,{children:(0,m.jsxs)("span",{children:[(0,el.A)(u.unit_amount_decimal,u.currency,!1)," ","per seat"]})}):"graduated"===u.tiers_mode?(u.tiers.slice().reverse()[1].up_to,(0,m.jsx)(ep,{children:u.tiers.map((c,d)=>{let p=u.tiers[d-1],h=c.up_to&&p?c.up_to-p.up_to:1,g=c.flat_amount,f=c.unit_amount*h+g;return eu(u,c)?(0,m.jsx)(eh,{children:(0,m.jsxs)("span",{children:[0===d?"First ":"Next ",h," x ",(0,el.A)(c.unit_amount,u.currency,!1),c.flat_amount?" + "+(0,el.A)(c.flat_amount,u.currency,!1):null," = ",(0,el.A)(f,u.currency,!1)]})},d):null})})):"volume"===u.tiers_mode?(u.tiers.slice().reverse()[1].up_to,(0,m.jsx)(ep,{children:u.tiers.map((c,d)=>{let p=u.tiers[d-1];return eu(u,c)?(0,m.jsxs)(eh,{children:[(0,m.jsxs)("span",{children:[p?"".concat(p.up_to+1).concat(c.up_to?"â":"+"):null,c.up_to]}),(0,m.jsxs)("span",{children:[(0,el.A)(c.unit_amount,u.currency,!1),c.flat_amount?" + "+(0,el.A)(c.flat_amount,u.currency,!1):null," / seat"]})]},d):null})})):null}let ep=B.Ay.div(es()),eh=B.Ay.div(ec());var em=d("Efm"),eg=d("GJt"),ef=d("A9");function ex(){let c=(0,h._)(["\n border: 1px solid #eee;\n border-radius: 10px;\n margin: 10px 0;\n background-color: white;\n"]);return ex=function(){return c},c}function eb(){let c=(0,h._)(["\n display: flex;\n align-items: center;\n padding: 15px 20px 0;\n img {\n flex-shrink: 0;\n width: 36px;\n height: 36px;\n min-width: 36px;\n min-height: 36px;\n margin-right: 10px;\n }\n"]);return eb=function(){return c},c}function e_(){let c=(0,h._)(["\n text-align: center;\n"]);return e_=function(){return c},c}function ey(){let c=(0,h._)(["\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n"]);return ey=function(){return c},c}function ev(){let c=(0,h._)(["\n display: flex;\n align-items: baseline;\n padding: 8px 0;\n input {\n margin-right: 10px;\n }\n"]);return ev=function(){return c},c}function ej(){let c=(0,h._)(["\n font-size: 1.2em;\n font-weight: bold;\n font-style: normal;\n color: ",";\n"]);return ej=function(){return c},c}function ew(){let c=(0,h._)(["\n display: flex;\n align-items: center;\n white-space: pre-wrap;\n\n p {\n display: flex;\n align-items: center;\n }\n"]);return ew=function(){return c},c}function eA(c){let{minQuantity:u,maxQuantity:d,value:p,onChange:h,selectedPrice:g}=c,{t:f,tc:x}=(0,E.W)();return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(et.A,{children:(0,m.jsxs)(N.A.Body,{children:[x("Enter how many seats you want to start with"),":"]})}),(0,m.jsxs)(eT,{children:[(0,m.jsx)(en,{min:u,max:d,value:p,onChange:h,style:{width:80}}),(0,m.jsxs)(N.A.Meta,{children:[(0,m.jsx)(eR,{children:(0,el.A)((0,ef.A)(g,p),g.currency)})," ".concat(f("per")," "),(0,eg.A)(g,!1,f)]})]})]})}function ek(c){var u,d,p,h;
2let{stripeProduct:g,onAuthStep:f,onSelectStripeProduct:x,inviteToken:_,reactivateMentorGroup:v,showBackButton:j=!1,redirectTo:w,stripeCheckoutRedirects:k}=c,{me:C}=(0,G.RS)(),{t:S,tc:I,tca:P}=(0,E.W)(),R=(0,em.A)(g),D=(h||(h=1/0),g.max_quantity?Math.min(h,g.max_quantity):h),M=Math.max(R,2),L=R<=1,z=L&&D>1,[B,$]=(0,O.useState)(!1),[W,V]=(0,O.useState)((null==(u=g.stripe_prices)?void 0:u.length)===1?g.stripe_prices[0]:null),[U,H]=(0,O.useState)(!L),[K,Y]=(0,O.useState)(""),[Z,ee]=(0,O.useState)(R),en=W?(0,ef.A)(W,Z):0,[eo,es]=(0,O.useState)(!1),ec=!U||!!K;return((0,O.useEffect)(()=>{v&&(ee(Math.max((null==v?void 0:v.seats_filled)||0,(null==v?void 0:v.seat_limit)||0,M)),Y(v.name),H(!0))},[v]),(0,O.useEffect)(()=>{null==f||f(B)},[f,B]),(0,O.useEffect)(()=>{$(!1)},[C]),B)?(0,m.jsxs)(T.A,{children:[j&&(0,m.jsxs)(b.$,{variant:"subtle",colorPalette:"gray",size:"xs",onClick:()=>{$(!1),null==x||x(null)},children:[(0,m.jsx)(er.A,{icon:"arrow-left"}),P("Go Back")]}),(0,m.jsx)(q.A,{authWrapperProps:{p:[0,0],pt:[6,8]},inviteToken:_})]}):(0,m.jsx)(J.A,{model:g,children:(0,m.jsxs)(eC,{children:[(0,m.jsxs)(eS,{children:[!!(null==(d=g.images)?void 0:d[0])&&(0,m.jsx)(A._,{src:g.images[0],alt:g.name||"Stripe Product Image"}),(0,m.jsx)(N.A.H4,{children:g.name})]}),(0,m.jsx)(ei.Ay,{style:{padding:"10px 20px"},children:g.description?(0,m.jsx)(N.A.Body,{dangerouslySetInnerHTML:{__html:g.description}}):null}),(0,m.jsx)(ei.Ay,{style:{padding:"2px 20px 10px"},children:g.stripe_prices.map(c=>{var u,d,p,h;let f;return(0,m.jsx)(J.A,{model:c,children:(0,m.jsx)("label",{style:{display:"block"},children:(0,m.jsxs)(eP,{children:[(0,m.jsx)("input",{type:"radio",value:c.id,required:!0,checked:!!W&&W.id==c.id,onChange:()=>V(c),hidden:1===g.stripe_prices.length}),(0,m.jsxs)("div",{style:{flex:1},children:[(0,m.jsxs)(eT,{children:[(0,m.jsx)(N.A.H5,{children:c.recurring_interval_count||"tiered"===c.billing_scheme?"".concat(I("subscribe")," ").concat((0,eg.A)(c,!0,S)):I("Purchase once")}),(0,m.jsxs)(N.A.Meta,{style:{textAlign:"right"},children:["tiered"===c.billing_scheme?"".concat(S("starts at")," "):"",(0,m.jsx)(eR,{children:(0,el.A)((u=c,f=(0,em.A)(u.product),"tiered"!==u.billing_scheme?u.unit_amount_decimal*f:((null==(h=u.tiers)||null==(p=h.filter(c=>eu(u,c)))||null==(d=p[0])?void 0:d.unit_amount)||0)*f),c.currency)}),c.recurring_interval?(0,m.jsxs)(m.Fragment,{children:[" ",S("per"),"Â ",(0,eg.A)(c,!1,S)]}):""]})]}),(0,m.jsx)(N.A.Meta,{children:c.nickname})]})]})})},c.id)})}),W&&(0,m.jsxs)(ei.Ay,{emphasis:"secondary",style:{padding:20},roundedBottom:!0,children:[v?(0,m.jsx)(eA,{minQuantity:M,maxQuantity:D,value:Z,onChange:ee,selectedPrice:W}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(eT,{children:[z&&(0,m.jsxs)(N.A.Body,{children:[I("Purchase plan for"),":"]}),"tiered"===W.billing_scheme?(0,m.jsx)(F.A,{title:(0,m.jsx)(ed,{stripePrice:W}),children:(0,m.jsx)(N.A.Body,{children:(0,m.jsxs)(y.z,{gap:1,children:[(0,m.jsx)(er.A,{icon:"info-circle"}),(0,m.jsx)("span",{children:P("View Pricing")})]})})}):null]}),z&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("label",{children:(0,m.jsxs)(eP,{children:[(0,m.jsx)("input",{type:"radio",value:"false",checked:!U,onChange:()=>{H(!1),ee(1)}}),(0,m.jsxs)("div",{children:[(0,m.jsx)(N.A.H5,{children:I("Just yourself")}),(0,m.jsxs)(N.A.Meta,{children:[I("Get started with an individual subscription"),"."]})]})]})}),(0,m.jsx)("label",{children:(0,m.jsxs)(eP,{children:[(0,m.jsx)("input",{type:"radio",value:"true",checked:U,onChange:()=>{H(!0),ee(M)}}),(0,m.jsxs)("div",{children:[(0,m.jsx)(N.A.H5,{children:I("Yourself and others")}),(0,m.jsxs)(N.A.Meta,{children:[I("Learn with others on your subscription plan"),"."]})]})]})})]}),U?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(eA,{minQuantity:M,maxQuantity:D,value:Z,onChange:ee,selectedPrice:W}),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(et.A,{children:(0,m.jsxs)(N.A.Body,{children:[I("Add a name for your group that members you invite will recognize"),":"]})}),(0,m.jsxs)(Q.XO,{invalid:!K&&eo,children:[(0,m.jsx)(X.p,{value:K,type:"text",required:!0,placeholder:I("Your group name"),onChange:c=>Y(c.target.value)}
2),(0,m.jsx)(Q.wp,{children:S("validations.required")})]})]}),(0,m.jsx)("br",{})]}):null]}),C?(0,m.jsx)(ea.Ay,{handleSubmitOrder:c=>{if(es(!0),ec)return c()},submitLabel:I(v?"Resubscribe for {{ price }} / {{ interval }}":"Subscribe for {{ price }} / {{ interval }}",{price:(0,el.A)(en,W.currency),interval:(0,eg.A)(W,!1,S)}),orderType:"group_subscription",orderData:{price_id:W.id,quantity:Z||R,group_name:K||P("My Group"),reactivate_group_subscription_id:null==v||null==(p=v.group_subscription)?void 0:p.id,redirect_to:w},stripeCheckoutRedirects:k}):(0,m.jsx)(eI,{children:(0,m.jsx)(b.$,{onClick:()=>{es(!0),ec&&(null==x||x(g),$(!0))},variant:"solid",colorPalette:"brand",children:I("Continue")})}),(0,m.jsx)("br",{}),(0,m.jsx)(eI,{children:(0,m.jsxs)(N.A.Meta,{children:[I("Have a coupon or gift code? Enter it at checkout"),"."]})})]})]})})}let eC=B.Ay.div(ex()),eS=B.Ay.header(eb()),eI=B.Ay.div(e_()),eT=B.Ay.div(ey()),eP=B.Ay.div(ev()),eR=B.Ay.em(ej(),eo.$n);B.Ay.div(ew());var eN=d("lX"),eE=d("hm"),eD=d("zn"),eF=d("Clp"),eM=d("d50");function eL(){let c=(0,h._)(["\n ul {\n list-style: unset;\n padding-left: 40px;\n }\n"]);return eL=function(){return c},c}function eO(){let c=(0,h._)(["\n & > .View {\n max-width: 500px;\n }\n margin-bottom: 100px;\n\n /* Override background color for auth container */\n &:has(.AdaptedAuthContainer) .CardBody {\n background: white;\n }\n"]);return eO=function(){return c},c}function ez(){let c=(0,h._)(["\n border: 1px solid #ccc;\n border-radius: 10px;\n padding: 20px;\n position: relative;\n background-color: white;\n\n &:first-child {\n margin-top: 0;\n margin-bottom: 20px;\n\n .SchoolSubscriptionPlanReorder {\n display: none;\n }\n }\n\n &:not(:first-child) {\n margin: 10px 0 20px;\n }\n"]);return ez=function(){return c},c}function eB(){let c=(0,h._)(["\n display: grid;\n grid-template-columns: ",";\n grid-column-gap: 0.5em;\n align-items: center;\n img {\n width: 36px;\n height: 36px;\n min-width: 36px;\n min-height: 36px;\n }\n"]);return eB=function(){return c},c}function e$(){let c=(0,h._)(["\n display: flex;\n align-items: center;\n flex-direction: column;\n text-align: center;\n"]);return e$=function(){return c},c}function eq(){let c=(0,h._)(["\n padding: 30px 40px 40px !important;\n"]);return eq=function(){return c},c}function eW(c){var u,d,p;let{className:h,card:f,planIds:x,productIds:b,visibilityCode:_,visibilityCodeFilter:y,inviteToken:v,userPropertyDefaults:j,stripeCheckoutRedirects:w,redirectTo:A}=c,{school:k}=(0,G.RS)(),{tc:C,tca:S}=(0,E.W)(),{activeCommunityGroupSubscription:I}=(0,eD.j)(),T=null==(p=(0,$.YQJ)().data)||null==(d=p.me)||null==(u=d.school_subscription)?void 0:u.subscription,R=(0,eE.sb)(T)||!!I;return(0,m.jsxs)(eJ,{className:L()("OrderSubscriptionCard",h),card:f,navless:!0,noaction:!0,emphasis:"secondary",children:[(0,m.jsx)(P.A,{card:f,title:R?S("Your Subscription"):C("Subscribe"),meta:C("To {{ schoolName }}",{schoolName:k.name})}),(0,m.jsx)(g.a,{css:{"& .OrderSubscriptionFlow":{p:4}},children:(0,m.jsx)(eU,{planIds:x,productIds:b,visibilityCode:_,visibilityCodeFilter:y,inviteToken:v,userPropertyDefaults:j,showStripProductCardBackButton:!0,stripeCheckoutRedirects:w,redirectTo:A})})]})}function eV(c){var u,d,p,h;let{planIds:g,productIds:j,visibilityCode:w,visibilityCodeFilter:A,redirectTo:k,inviteToken:S,userPropertyDefaults:I,showStripProductCardBackButton:P,stripeCheckoutRedirects:N}=c,{me:F}=(0,G.RS)(),{reactivateCommunityGroupWithInactiveSubscription:M}=(0,eD.j)(),{tc:L,tca:z}=(0,E.W)(),[B,W]=(0,O.useState)(null),[V,U]=(0,O.useState)(null);function H(c){return((null==c?void 0:c.seat_limit)||0)>1?c:void 0}let[J,Q]=(0,O.useState)(H(M));(0,O.useEffect)(()=>{M&&Q(H(M))},[M]);let[X,Z]=(0,eN.A)({ids:j?{in:j}:null},{skip:(null==j?void 0:j.length)===0}),ee={contextType:"SUBSCRIBE_FLOW",contextKey:"subscribe:flow"},en=(0,$.h4$)({variables:{ids:g?{in:g}:null,visibility_code:w||null,visibility_code_filter:A||null,positioningContext:ee,orderBy:[{position:"ASC"},{id:"ASC"}]},skip:(null==g?void 0:g.length)===0}),et=(null==(h=en.data)||null==(p=h.school)||null==(d=p.subscription_plans)||null==(u=d.edges)?void 0:u.map(c=>c.node))||[],er=(0,Y.nJ)(et),ei=(0,O.useMemo)(()=>1!==er.length||0!==X.length||B?null:er[0],[er,X,g,j,B]),eo=Z.error||en.error,ea=Z.loading||en.loading;if(eo)return(0,m.jsx)(C.A,{icon:"statuscaution",heading:L("discussion.responses.unexpected_error"),body:(0,m.jsx)(R.A,{error:eo})});if(ea)return(0,m.jsx)(f.o,{minH:"300px",flex:1,children:(0,m.jsx)(x.y,{})});let el=er.length+X.length,es=B||ei;return es?F?(0,m.jsxs)(T.A,{children:[el>1&&(0,m.jsx)(b.$,{colorPalette:"brand",variant:"plain",textDecoration:"underline",p:0,onClick:()=>W(null),children:z("Change Plan")}),(0,m.jsx)(eH,{subscriptionPlan:es,visibilityCode:w,visibilityCodeFilter:A,redirectTo:k,showPlanDetails:el<=1})]}):(0,m.jsx)(q.A,{inviteToken:S,userPropertyDefaults:I}):el<=0?(0,m.jsx)(C.A,{icon:"recur",heading:L("No subscription plans found")}):(0,m.jsxs)(_.T,{className:"OrderSubscriptionFlow",w:"full",children:[!!J&&(0,m.jsxs)(y.z,{bg:"white",borderRadius:"10px",py:2,px:3,ga
2p:4,children:[(0,m.jsx)(v.K,{"aria-label":"clear group",variant:"subtle",rounded:"full",size:"xs",children:(0,m.jsx)(D.A,{icon:"x",size:16}),onClick:()=>Q(void 0)}),(0,m.jsx)(K,{mentorGroup:J})]}),(0,m.jsxs)("div",{className:"SubscriptionOptions",style:{width:"100%"},children:[X.filter(c=>{var u,d,p;return V?V.id===c.id:!J||(null==J||null==(p=J.group_subscription)||null==(d=p.price)||null==(u=d.product)?void 0:u.id)===c.id}).map(c=>(0,m.jsx)(ek,{stripeProduct:c,onSelectStripeProduct:U,inviteToken:S,reactivateMentorGroup:J,showBackButton:P,stripeCheckoutRedirects:N,redirectTo:k},c.id)),!V&&!J&&(0,m.jsx)(Y.iW,{items:er,itemKey:"subscription:plan",itemFragmentDocument:$.d0A,context:ee,children:(0,m.jsx)(m.Fragment,{children:er.map((c,u)=>(0,m.jsx)(eG,{plan:c,onSelectPlan:W,showPlanDetails:!0,index:u},c.id))})})]})]})}function eU(c){var u,d,p,h,g,b,_,v,A,k,S;let{planIds:I,productIds:T,visibilityCode:P,visibilityCodeFilter:N,inviteToken:D,userPropertyDefaults:F,showStripProductCardBackButton:M=!1,stripeCheckoutRedirects:L,redirectTo:O}=c,{school:z}=(0,G.RS)(),{communityGroupMemberships:B,isCommunityGroupAdmin:q,activeCommunityGroupSubscription:W,communityGroupWithActiveSubscription:V,hasActiveMembership:U}=(0,eD.j)(),{t:H,tc:K,tca:Y,Trans:J}=(0,E.W)(),Q=(0,$.YQJ)(),X=null==(p=Q.data)||null==(d=p.me)||null==(u=d.school_subscription)?void 0:u.subscription;P||N&&N.eq;let Z=Q.error,ee=Q.loading;if(Z)return(0,m.jsx)(C.A,{icon:"statuscaution",heading:K("discussion.responses.unexpected_error"),body:(0,m.jsx)(R.A,{error:Z})});if(ee)return(0,m.jsx)(f.o,{minH:"300px",flex:1,children:(0,m.jsx)(x.y,{})});if((0,eE.sb)(X)&&!(null==X?void 0:X.trial_end_dtime))return(0,eE.v2)(X)?(0,m.jsx)(C.A,{icon:"recur",heading:"Your subscription is expired.",body:"When attempting to renew your subscription the payment method failed. After multiple attempts, your subscription was cancelled. To restore your subscription access, please update your payment method:",primaryAction:{label:"Update Payment Method",to:"/manage/profile/billing/payment/"}}):(0,m.jsx)(C.A,{icon:"recur",heading:"".concat(K("Youâve already subscribed to {{ school }}",{school:z.name}),"!"),body:"".concat(K("You may manage your subscription under your profile"),".")});if(B.length)if(q){if(V)return(V.seat_limit||0)>1?(0,m.jsx)(e0,{stack:!0,icon:"recur",heading:(0,m.jsx)(m.Fragment,{children:(0,m.jsx)(J,{i18nKey:"Your group subscription to<br />{{ school }} is active",tOptions:{school:z.name}})}),primaryAction:{to:"/community/".concat(V.id,"/"),children:K("Manage my group")},secondaryAction:{to:"/library",children:H("View included t('path.label_plural')")}}):(0,m.jsx)(e0,{stack:!0,icon:"recur",heading:K("Your subscription to {{ school }} is active",{school:z.name}),primaryAction:{to:"/library",children:H("View included t('path.label_plural')")}})}else{if(V)return(0,m.jsx)(e0,{icon:"recur",heading:K("You are subscribed through {{ group }}",{group:V.name}),body:(0,m.jsxs)(m.Fragment,{children:[K("You have access to all courses included in {{ subscription }}",{subscription:null==(g=W.price)||null==(h=g.product)?void 0:h.name}),".",(0,m.jsx)("br",{}),(0,m.jsx)("br",{}),(0,m.jsx)(J,{i18nKey:"If you'd like to change your subscription, please contact {{ owner }} at <a>{{ email }}</a>.",components:{a:(0,m.jsx)("a",{href:"mailto:".concat(null==(b=V.owner)?void 0:b.email)})},tOptions:{owner:null==(_=V.owner)?void 0:_.full_name,email:null==(v=V.owner)?void 0:v.email}})]})});{let c=B.find(c=>U(c.group));if(c){let u=c.group;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(e0,{icon:"recur",heading:Y("Subscription Unavailable"),body:(0,m.jsxs)(m.Fragment,{children:[K("The {{ group }} subscription you are a part of isn't available",{group:u.name}),".",(0,m.jsx)("br",{}),(0,m.jsx)("br",{}),(0,m.jsx)(J,{i18nKey:"To resolve this issue, please contact the {{ group }} subscription owner, {{ owner }} at <a>{{ email }}</a>.",tOptions:{group:u.name,owner:null==(A=u.owner)?void 0:A.full_name,email:null==(k=u.owner)?void 0:k.email},components:{a:(0,m.jsx)("a",{href:"mailto:".concat(null==(S=u.owner)?void 0:S.email)})}})]})}),(0,m.jsxs)(y.z,{px:4,children:[(0,m.jsx)(j.w,{flex:"1"}),(0,m.jsx)(w.E,{flex:"0",as:"span",children:H("Or")}),(0,m.jsx)(j.w,{flex:"1"})]}),(0,m.jsx)(eV,{planIds:I,productIds:T,visibilityCode:P,visibilityCodeFilter:N,redirectTo:O,inviteToken:D,userPropertyDefaults:F,showStripProductCardBackButton:M,stripeCheckoutRedirects:L})]})}}}return(0,m.jsx)(eV,{planIds:I,productIds:T,visibilityCode:P,visibilityCodeFilter:N,redirectTo:O,inviteToken:D,userPropertyDefaults:F,showStripProductCardBackButton:M,stripeCheckoutRedirects:L})}function eH(c){let{subscriptionPlan:u,visibilityCode:d,visibilityCodeFilter:h,stripeCheckoutRedirects:g,redirectTo:f,showPlanDetails:x=!1}=c,[b]=(0,$.otN)(),[_,y]=(0,O.useState)(""),[v,j]=(0,O.useState)(null),w=(0,z.W6)(),A=(0,ea.KF)(),C=null!=g?g:A,{tc:I}=(0,E.W)(),T=(0,$.YQJ)(),P=null==u?void 0:u.subscription_plan.trial_type,R=((null==v?void 0:v.discount_percent)||0)>=1&&!["with_card","without_card_stripe"].includes(P),[N,{error:D}]=(0,$.cxZ)({variables:{school_subscription_plan_id:null==u?void 0:u.id,code:_},onCompleted:()=>{try{var c;let u=C.success_url;u&&w.push(u),null==(c=window.App)||c.getStore("subscribe").resource.subscription.load({},!0),T.refetch()}catch(c){window.location.reload()}}}),F=d||h&&h.eq,M=(null==u?void 0:u.subscription_plan.interval)===20,L=(0,p._)({plan_id:u.id,plan_visibility_code:F,coupon_code:v&&_?_:null},M?{}:{redirect_to:f});return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(eK,{plan:u,showPlanDetails:x}),(0,m.jsx)("br",{}),(0,m.jsx)(eF.A,{schoolSubscriptionPlanId:u.id,applyDiscountCode:async c=>{var d;let p=(null==(d=(await b({variables:{discount_code:c,school_plan_id:u.id},fetchPolicy:"network-only"})).data)?void 0:d.schoolSubscriptionDiscount)||null;return j(p),y(p?c:""),p},clearDiscountCode:()=>{j(null),y("")}}),(0,m.jsx)("br",{}),R?(0,m.jsx)(eZ,{children:(0,m.jsx)(S.A,{styleType:"primary",size:"large",onClick:()=>N(),children:I("Redeem")})}):(0,m.jsx)(ea.Ay,{orderType:M?"lifetime_school_subscription":"school_subscription",orderData:L,stripeCheckoutRedirects:C}),!!D&&(0,m.jsx)(k.A,{error:D})]})}function eK(c){let{plan:u,showPlanDetails:d,onSelectPlan:p}=c,{t:h,tca:g}=(0,E.W)(),{currencyFormatter:f}=(0,W.J9)();return(0,m.jsx)(J.A,{model:u.subscription_plan,children:(0,m.jsxs)(eQ,{children:[(0,m.jsxs)(eX,{$hasImage:!!u.image,children:[!!u.image&&(0,m.jsx)(A._,{src:u.image,alt:u.subscription_plan.name||"Subscription Plan Image"}),(0,m.jsx)(N.A.H4,{children:u.subscription_plan.name})]}),u.details_html&&d?(0,m.jsx)(eY,{dangerouslySetInnerHTML:{__html:u.details_html}}):(0,m.jsx)("br",{}),(0,m.jsxs)(N.A.Body,{children:[(0,m.jsx)("b",{style:{color:"rgb(42, 46, 51)"},children:f.format(u.subscription_plan.amount)})," ",h("per")," ",(0,eM.t)(u.subscription_plan.interval,h)]}),p?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("br",{}),(0,m.jsx)(b.$,{variant:"solid",colorPalette:"brand",onClick:()=>p(u),children:g("Subscribe")})]}):null]},u.id)})}function eG(c){var u;let{plan:d,showPlanDetails:p,onSelectPlan:h,index:f}=c,{me:x}=(0,G.RS)(),{updatePositionedObject:b}=(0,Y.sz)(),_=!!(null==x||null==(u=x.permissions)?void 0:u.has_pathwright_staff_access)&&
2!!f;return(0,m.jsxs)(g.a,{pos:"relative",children:[(0,m.jsx)(eK,{plan:d,showPlanDetails:p,onSelectPlan:h}),_&&(0,m.jsx)(F.A,{fitContent:!0,title:"Move up (only visible to super users).",children:(0,m.jsx)(v.K,{className:"SchoolSubscriptionPlanReorder","aria-label":"reorder",children:(0,m.jsx)(D.A,{icon:"chevron-up"}),variant:"subtle",size:"xs",borderRadius:"full",onClick:function(){b({item:d,index:f-1})},pos:"absolute",top:0,right:0,mt:2,mr:2})})]})}eW.displayName="OrderSubscriptionCard";let eY=(0,B.Ay)(N.A.Body)(eL()),eJ=(0,B.Ay)(I.A)(eO()),eQ=B.Ay.div(ez()),eX=B.Ay.div(eB(),c=>{let{$hasImage:u}=c;return u?"min-content 1fr":"1fr"}),eZ=B.Ay.div(e$()),e0=(0,B.Ay)(C.A)(eq())},scc(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("Sw"),g=d("m5"),f=d("vtA"),x=d("qs"),b=d("Eu"),_=d("CY"),y=d("A7"),v=d.n(y),j=d("dx"),w=d("ha"),A=d("D"),k=d("ux"),C=d("Vj"),S=d("CN"),I=d("l0"),T=d("Ea"),P=d("U1"),R=d("d50");function N(){let c=(0,p._)(["\n & > .View {\n max-width: 500px;\n }\n"]);return N=function(){return c},c}let E=(0,w.Ay)(g.A)(N()),D=c=>{var u,d;let{card:p,children:m}=c,{school:g}=(0,k.RS)(),x=(0,A.YQJ)({fetchPolicy:"network-only"}),{t:b}=(0,_.W)(),y=null==(d=x.data)||null==(u=d.me)?void 0:u.school_subscription;return(0,h.jsxs)(E,{card:p,navless:!0,children:[!!y&&(0,h.jsx)(f.A,{card:p,title:y.subscription_plan.name,meta:"".concat(v()((0,R.c)(y.subscription_plan.interval,b))," subscription to ").concat(g.name)}),m]})},F=c=>{var u,d;let{orderId:p,renderActionButton:g}=c,{t:f}=(0,_.W)(),x=null==(d=(0,A.YQJ)({fetchPolicy:"network-only"}).data)||null==(u=d.me)?void 0:u.school_subscription;return(0,j.useEffect)(()=>{x&&window.App&&!window.App.getStore("subscribe").get("subscription_loading")&&window.App.getStore("subscribe").action.loadUserSubscription(!0)},[x]),(0,h.jsx)(I.A,{orderId:p,children:c=>{var u;let{order:d}=c,p=null==(u=d.order_data)?void 0:u.redirect_to,_=p?{children:f("Continue"),to:(0,C.qq)(p)}:{children:f("Get Started"),to:"/home/"};return g&&(0,T._)(d)&&(_=g(_)),x?(0,h.jsx)(m.A,{animateIcon:!0,stack:!0,icons:null,icon:"check",heading:"Youâre Subscribed!",body:(0,h.jsx)(b.A.Body,{style:{textAlign:"left",maxWidth:350},children:(0,h.jsxs)("ul",{style:{margin:"1rem 0",listStyle:"disc"},children:[(0,h.jsx)("li",{children:"You now have 24/7 access to courses."}),(0,h.jsx)("li",{children:"We've sent you an email receipt with your subscription information for your records."})]})}),primaryAction:_}):(0,h.jsx)(I.C,{})}})};function M(c){var u;let{card:d,orderId:p}=c,m=(0,P.Ay)(p),g=null==(u=m.data)?void 0:u.order;return m.loading&&!g?(0,h.jsx)(E,{card:d,children:(0,h.jsx)(x.A,{})}):g&&"group_subscription"===g.order_type?(0,h.jsx)(S.A,{card:d,orderId:p}):(0,h.jsx)(D,{card:d,children:(0,h.jsx)(F,{orderId:p})})}d.d(u,{Ay:()=>M},{RA:c=>{let{card:u,orderId:d}=c;return(0,h.jsx)(D,{card:u,children:(0,h.jsx)(F,{orderId:d})})},f5:F})},U1(c,u,d){"use strict";var p=d("r"),h=d("dx"),m=d("D"),g=d("ux"),f=d("y3w"),x=d("Qk"),b=d("VM2");function _(c,u){var d,g;let f=(0,m.yiz)((0,p._)({skip:!c,pollInterval:3e3,variables:{id:c}},u)),x=null==(g=f.data)||null==(d=g.order)?void 0:d.order_status,b="fulfilled"===x;return(0,h.useEffect)(()=>{switch(x){case"fulfilled":case"fulfillment_failed":case"payment_failed":case"voided":f.stopPolling()}},[x]),[b,f]}function y(c){let{me:u}=(0,g.RS)(),[d,p]=_(c);return(0,h.useEffect)(()=>{if(d){var c;let d=null==(c=p.data)?void 0:c.order;if((0,b.f)(x.mm,{user:u,order:d}),(null==d?void 0:d.order_type)==="platform_subscription"){let c=(0,f.Pw)(d.id),p=d.school_id||(null==c?void 0:c.spaceId);c&&p&&(0,f.gh)({spaceId:p,createdDate:c.createdDate||new Date().toISOString(),packageKey:c.packageKey,type:c.type,userId:"number"==typeof(null==u?void 0:u.id)?u.id:c.userId})}}},[d,null==u?void 0:u.id]),p}d.d(u,{Ay:()=>y,k8:()=>_},{yW:c=>{let{order:u,onOrderFulfilled:d}=c,{me:p}=(0,g.RS)(),m=!!u&&"fulfilled"===u.order_status;(0,h.useEffect)(()=>{m&&(d&&d(u),(0,b.f)(x.mm,{user:p,order:u}))},[m])}})},DP(c,u,d){"use strict";var p=d("dx"),h=d("U1");function m(){let c=!(arguments.length>0)||void 0===arguments[0]||arguments[0],[u,d]=(0,p.useState)(null);(0,p.useEffect)(()=>{c?d(function(){if("u"<typeof window)return null;try{let c=localStorage.getItem("order_id_for_order_type_platform_subscription");return parseInt(c,10)||null}catch(c){return null}}()):d(null)},[c]),(0,h.Ay)(u)}d.d(u,{A:()=>m})},Ea(c,u,d){"use strict";var p=d("mx"),h=d("Vj");function m(c){var u,d;let m=null==(u=c.order_data)?void 0:u.redirect_to,g=null==(d=c.order_data)?void 0:d.cancel_url;return!!(m&&g&&(0,p.cP)((0,h.OI)(g).pathname,(0,h.OI)(m).pathname))}d.d(u,{_:()=>m})},VM2(c,u,d){"use strict";var p=d("Qk");d.d(u,{},{f:(c,u)=>{let{user:d,order:h}=u,m="order_id_for_order_type_".concat(h.order_type),g=parseInt(localStorage.getItem(m));switch(c){case p.Ff:g||((0,p.W8)(p.Ff,{user:d,order:h}),localStorage.setItem(m,h.id));break;case p.mm:g===h.id&&((0,p.W8)(p.mm,{user:d,order:h}),localStorage.removeItem(m));break;default:throw Error('Order event not recognized. Received "'.concat(c,'"'))}}})}
2,d50(c,u,d){"use strict";function p(c,u){switch(c){case 5:return u?u("month"):"month";case 10:return u?u("year"):"year";case 20:return u?u("lifetime"):"lifetime";default:return""}}function h(c,u){switch(c){case 5:return u("monthly");case 10:return u("yearly");case 20:return u("lifetime");default:return""}}d.d(u,{c:()=>h,t:()=>p})},CP(c,u,d){"use strict";d.d(u,{Ay:()=>v,pi:()=>y,$e:()=>_});var p=d("PT"),h=d("W5"),m=d("dx"),g=d("r"),f=d("B"),x=d("an");let b=(0,m.createContext)({variant:"tag",dataSource:"url",colorMode:"dark",theme:{primaryColor:"",backgroundColor:"",textColor:"",secondaryTextColor:""},actionButton:{label:void 0,href:void 0,target:void 0,render:void 0,show:!0},packageData:null,loading:!1,error:null}),_=()=>(0,m.useContext)(b),y={"& :where(button, [role='button'], a[href], input, select, textarea, [tabindex]:not([tabindex='-1'])):focus:not(:focus-visible):not(.focus-visible)":{outline:"none",boxShadow:"none"},"& :where(button, [role='button'], a[href], input, select, textarea, [tabindex]:not([tabindex='-1']))[data-focus]:not([data-focus-visible]):not(.focus-visible)":{outline:"none",boxShadow:"none"}};var v=c=>{let{children:u,actionButton:d,dataSource:m,variant:_,themeOverrides:v,colorMode:j}=c,{packageData:w,loading:A,error:k}=(0,x.U)({dataSource:m});if(A)return null;if(k||!w)return(null==d?void 0:d.render)?d.render():null;let C=(c=>{let{packageData:u,themeOverrides:d,colorMode:p}=c,h="light"===p?{primaryColor:"var(--school-main-color)",backgroundColor:"var(--chakra-colors-white)",textColor:"var(--chakra-colors-gray-900)",secondaryTextColor:"var(--chakra-colors-gray-600)"}:{primaryColor:"var(--school-main-color)",backgroundColor:"rgb(34, 32, 32)",textColor:"rgb(255, 246, 241)",secondaryTextColor:"rgb(148, 140, 136)"},m=(null==u?void 0:u.color)?"#".concat(u.color):void 0;return(0,f._)((0,g._)({},h),{primaryColor:(null==d?void 0:d.primaryColor)||m||h.primaryColor,backgroundColor:(null==d?void 0:d.backgroundColor)||h.backgroundColor})})({packageData:w,themeOverrides:v,colorMode:j});return(0,p.jsx)(b.Provider,{value:{variant:_,dataSource:m,theme:C,colorMode:j,packageData:w,actionButton:d,loading:A,error:k},children:(0,p.jsx)(h.a,{display:"contents",css:y,children:u})})}},ZX(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("KS"),x=d("BQ"),b=d("CY"),_=d("CP"),y=d("H2");let v=c=>{let{positioning:u}=c,{theme:d,packageData:m}=(0,_.$e)(),{t:v}=(0,b.W)();return m?(0,g.jsx)(y.GA,{renderTrigger:c=>(0,g.jsx)(x.K2,{children:(0,g.jsx)(c,(0,h._)((0,p._)({"aria-label":v("package_ui.view_details_for",{packageName:(0,y._j)(m),defaultValue:"View package details for ".concat((0,y._j)(m))}),type:"button",cursor:"pointer",borderRadius:"full",py:1,px:3,display:"flex",alignItems:"center",justifyContent:"center",gap:1,border:"none",transition:"all 0.2s ease-in-out"},f.D$.variants.variant.secondaryGray),{_hover:{bg:"rgba(153, 153, 153, 0.6)",border:"none"},children:(0,g.jsx)(y.Js,{isTag:!0})}))}),positioning:u}):null},j=c=>{let{renderWithTag:u,positioning:d}=c,{packageData:p}=(0,_.$e)();return p?u?u((0,g.jsx)(v,{positioning:d}),p):(0,g.jsx)(v,{positioning:d}):null};u.A=c=>{let{renderWithTag:u,positioning:d}=c,f=(0,m._)(c,["renderWithTag","positioning"]);return(0,g.jsx)(_.Ay,(0,h._)((0,p._)({variant:"tag"},f),{children:(0,g.jsx)(j,{renderWithTag:u,positioning:d})}))}},H2(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("Ca"),f=d("d8"),x=d("W5"),b=d("e"),_=d("ag"),y=d("Yb"),v=d("BLI"),j=d("mx"),w=d("CY"),A=d("BH"),k=d("tW"),C=d("CP"),S=d("Ef");let I=c=>c.display_name||c.name||"Package",T=c=>{let{isTag:u}=c,{packageData:d,theme:p}=(0,C.$e)();if(!d)return null;let h=d.pathicon||"sparkles",x=u?"1.1rem":10;return(0,m.jsxs)(m.Fragment,{children:[d.image?(0,m.jsx)(g._,{src:d.image,alt:"".concat(I(d)," logo"),w:x,h:x,mb:u?void 0:2,borderRadius:"5px",objectFit:"cover",flexShrink:0}):d.pathicon?(0,m.jsx)(A.A,{icon:h,size:u?"1.2rem":"2rem",color:p.primaryColor,m:0,mb:u?void 0:2}):null,(0,m.jsx)(f.E,{className:"Package__name",lineClamp:1,fontWeight:"semibold",mx:u&&!d.image?"5px":void 0,m:0,mb:u?"-2px":void 0,maxW:"300px",fontSize:u?"xs":"lg",lineHeight:u?"1":void 0,color:u?void 0:p.textColor,children:I(d)})]})},P=()=>{let{t:c}=(0,w.W)(),{packageData:u,theme:d,actionButton:h}=(0,C.$e)(),{label:g,href:f,target:_,render:y,show:v}=h||{},k=(0,S.pl)(),I="/pricing/?".concat(k.toString()),{primaryColor:T}
2=d,P=c("package_ui.activate_now","Activate Now"),R=(null==g?void 0:g.trim())||P,N=(null==f?void 0:f.trim())||I,E=_||"_self",D=!!g||!!f,F=D?(0,S.iT)(N,k):N;return!1===v?null:"function"==typeof y?(0,m.jsx)(x.a,{children:y(u||void 0)}):!1!==y&&((null==u?void 0:u.coupon_discount)||(null==u?void 0:u.default_billing_plan_id))?(0,m.jsx)(b.$,{variant:"solid",colorPalette:"brand",asChild:!0,borderRadius:"0",textDecoration:"none",color:"blackAlpha.800",css:(0,p._)({display:"flex",minHeight:"58px",borderRadius:"0"},{backgroundColor:"".concat(T," !important"),"&:hover, &[data-hover], &:active, &[data-active], &:focus-visible":{backgroundColor:"".concat(T," !important")}}),children:D?(0,m.jsxs)("a",{href:F,target:E,rel:"_blank"===E?"noopener noreferrer":void 0,children:[(0,m.jsx)(A.A,{icon:"rocket"}),R]}):(0,m.jsxs)(j.Ay,{to:I,target:E||"_blank",children:[(0,m.jsx)(A.A,{icon:"rocket"}),P]})}):null},R=()=>{var c;let{t:u}=(0,w.W)(),{packageData:d,theme:p,variant:h}=(0,C.$e)(),g=p.primaryColor,b=p.secondaryTextColor;return d?(0,m.jsxs)(_.T,{className:"PackageDetails",align:"stretch",gap:2,px:0,pt:4,pb:0,pos:"relative",children:[(0,m.jsx)(_.T,{align:"center",gap:1,py:0,px:4,children:(0,m.jsx)(T,{})}),(0,m.jsx)(x.a,{px:4,css:{"& .HTMLText, & .HTMLText div, & .HTMLText p, & .HTMLText span":{color:b},"& .HTMLText a, & .HTMLText a:visited":{color:"".concat(g," !important")},"& a":{textDecoration:"none"}},children:(0,m.jsx)(k.A,{html:(c=d.public_description||"")?c.replace(/<a\b([^<>]*)>/gi,(c,u)=>{if(/\btarget\s*=/i.test(u))return c;let d=/\brel\s*=/i.test(u)?"":' rel="noopener noreferrer"';return"<a".concat(u,' target="_blank"').concat(d,">")}):c})}),d.coupon_discount?(0,m.jsxs)(f.E,{px:4,textAlign:"center",color:b,mb:"0.5rem",children:[(0,m.jsx)(f.E,{asChild:!0,color:"green.500",css:{"& svg":{fill:"var(--chakra-colors-green-500)"}},fontSize:{base:"sm",md:"md"},children:(0,m.jsxs)("span",{children:[(0,m.jsx)(A.A,{icon:"check",color:"var(--chakra-colors-green-500)"})," ",u("package_ui.save_percent",{percent:d.coupon_discount,defaultValue:"Save ".concat(d.coupon_discount,"%")})]})})," ",u("package_ui.with_offer","with offer")]}):null,"card"===h&&(0,m.jsx)(P,{})]}):null};d.d(u,{},{GA:c=>{let{renderTrigger:u,positioning:d}=c,{packageData:g,theme:f}=(0,C.$e)(),b=(0,v.A)();if(!g)return null;let _=f.backgroundColor,j=f.textColor;return(0,m.jsxs)(b.Root,{positioning:d,closeOnEscape:!0,closeOnInteractOutside:!0,lazyMount:!0,unmountOnExit:!1,autoFocus:!1,children:[u(b.Trigger),(0,m.jsx)(y.Z,{children:(0,m.jsx)(b.Positioner,{children:(0,m.jsxs)(b.Content,{maxW:"sm",p:0,borderRadius:"var(--chakra-radii-card)",boxShadow:"0 1px 4px #0000001a,0 0 0 1px #0000001a,0 4px 10px #0000001a,inset 0 0 0 1px #ffffff1a",css:(0,h._)((0,p._)({},C.pi),{"--arrow-background":_,"--hovercard-bg":_,"& .chakra-popover__arrowTip":{bgColor:"".concat(_," !important")}}),children:[(0,m.jsx)(b.Arrow,{children:(0,m.jsx)(b.ArrowTip,{borderColor:_})}),(0,m.jsx)(x.a,{borderRadius:"var(--chakra-radii-card)",overflow:"hidden",bg:_,color:j,p:0,border:"none",children:(0,m.jsx)(R,{})})]})})})]})},Js:T,_j:I,t9:R})},an(c,u,d){"use strict";var p=d("dx"),h=d("D"),m=d("Ef");d.d(u,{},{U:function(){var c,u,d,g;let f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{searchParams:x,dataSource:b}=f,_=(0,p.useMemo)(()=>(0,m.pl)(x),[x]),y=(0,p.useMemo)(()=>"assignment"===b||!b&&!(c=>{for(let u of c.values())if(null==u?void 0:u.trim())return!0;return!1})(_),[_,b]),v=(0,p.useMemo)(()=>(0,m.y$)(_),[_]),j=(0,h.gtG)({variables:v,skip:y}),w=(0,h.ji5)({skip:!y}),A=y?(null==(u=w.data)||null==(c=u.packageAssignment)?void 0:c.package)||null:(null==(d=j.data)?void 0:d.package)||null;return{packageData:A,loading:y?w.loading:j.loading,error:y?w.error:j.error,source:y?"assignment":"params",assignment:(null==(g=w.data)?void 0:g.packageAssignment)||null}}})},Ef(c,u,d){"use strict";var p=d("EV");let h=["pkg","utm_source","utm_medium","utm_campaign","via"],m=c=>{let u=null!=c?c:new URLSearchParams(window.location.search),d=new URLSearchParams;for(let c of h)for(let p of u.getAll(c))d.append(c,p);return d},g=/^(mailto:|tel:|javascript:)/i,f=function(){let{baseUrl:c,schoolId:u,variant:d="card",displayDiscount:h=!0,primaryColor:g,backgroundColor:f,colorMode:x,buttonLabel:b,buttonLink:_,buttonTarget:y,packageParams:v}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},j=v?m(v):"u">typeof window?m():new URLSearchParams;j.set("variant",d),u&&j.set("school_id",u.toString()),h||j.set("displayDiscount","false");let w=(0,p.nM)(g);w&&j.set("primary_color",w);let A=(0,p.nM)(f);A&&j.set("background_color",A),x&&j.set("color_mode",x);let k=null==b?void 0:b.trim();k&&j.set("button_label",k);let C=null==_?void 0:_.trim();return C&&j.set("button_link",C),("same_tab"===y||"new_tab"===y)&&j.set("button_target",y),(0,p.h6)({featureKey:"package",baseUrl:c,queryParams:j})};d.d(u,{},{iT:(c,u)=>{let d,p=null==c?void 0:c.trim();if(!p||g.test(p))return p;try{d=new URL(p,"u">typeof window?window.location.origin:"https://pathwright.com")}catch(c){return console.error("Error merging package params into URL",c),p}let f=m(u);for(let c of h)if(!d.searchParams.has(c))for(let u of f.getAll(c))d.searchParams.append(c,u);return d.toString()},ns:function(){var c,u,d;let p=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=f(p),m=null!=(c=p.width)?c:"100%",g=null!=(u=p.height)?u:420,x=null==(d=p.includeResizeScript)||d,b='<iframe src="'.concat(h.toString(),'" width="').concat(m,'" height="').concat(g,'" style="border:0;overflow:hidden;display:block;max-width:100%;background:transparent;" loading="lazy"></iframe>');return x?"".concat(b,'\n<script>\n;
2(function() {\n var script = document.currentScript\n var iframe = script && script.previousElementSibling\n if (!iframe || iframe.tagName !== "IFRAME") return\n\n window.addEventListener("message", function(event) {\n var data = event.data\n if (!data || data.source !== "pathwright:package-embed") return\n if (data.type !== "resize") return\n if (event.source !== iframe.contentWindow) return\n if (typeof data.height === "number" && data.height > 0) {\n iframe.style.height = data.height + "px"\n }\n })\n})()\n<\/script>'):b},pl:m,y$:c=>({signup_config_key:c.get("pkg"),utm_source:c.get("utm_source"),utm_medium:c.get("utm_medium"),utm_campaign:c.get("utm_campaign"),rewardful_referral_id:c.get("via")})})},H3(c,u,d){"use strict";var p=d("dx");let h=p.createContext();u.A=h,d.d(u,{},{x:()=>(0,p.useContext)(h)})},QH(c,u,d){"use strict";d.d(u,{},{Kz:{0:"preview",5:"learn",10:"teach",15:"edit"},Vc:"anyone-can-preview",XC:"password-locked",rh:"PATH_ITEM",wt:"registered-only"})},pK(c,u,d){"use strict";d.d(u,{A:()=>k,u:()=>A});var p=d("r"),h=d("B"),m=d("PT"),g=d("ag"),f=d("e"),x=d("dx"),b=d("VJ"),_=d("zWm"),y=d("mS"),v=d("D"),j=d("ux"),w=function(c){var u;let{school:d}=(0,j.RS)();return(0,v.BR6)((0,p._)({variables:{themeType:null==(u=d.theme)?void 0:u.theme_type},fetchPolicy:"network-only"},c))};function A(){let[c,{loading:u}]=w({fetchPolicy:"network-only"});return{getNewResource:async function(){let{data:u}=await c(),[d,p,h]=(null==u?void 0:u.resourceImage)||[];return{resource:{id:-1,name:"",image:p,background_image:h,sourceCohort:{id:-1,role:null}},cohort:null}},loading:u}}var k=function(c){let{onSelect:u}=c,{getNewResource:d,loading:v}=A(),j=(0,_.mt)(),w=(0,x.useRef)(null);async function k(){u(await d())}return(0,x.useLayoutEffect)(()=>{var c;null==(c=w.current)||c.focus({preventScroll:!0})},[]),(0,m.jsxs)(g.T,(0,h._)((0,p._)({w:"100%"},y.d),{children:[(0,m.jsxs)(f.$,{ref:w,colorPalette:"blackAlpha",w:"100%",onClick:()=>k(),loading:v,children:[(0,m.jsx)(b.A,{icon:"plus"}),"Create new"]}),(0,m.jsxs)(f.$,{colorPalette:"blackAlpha",w:"100%",onClick:()=>void u({resource:null,cohort:null}),disabled:v,children:[(0,m.jsx)(b.A,{icon:"search-list"}),"Select existing..."]}),j.map(c=>(0,m.jsx)(_.Mh,{licensor:c,w:"100%",onClick:()=>{u()}},c.id))]}))}},zWm(c,u,d){"use strict";d.d(u,{Mh:()=>D,AI:()=>P,mt:()=>N,jw:()=>E});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("e"),x=d("M7"),b=d("d8"),_=d("Ig"),y=d("mx"),v=d("CY"),j=d("D"),w=d("dx"),A=d("ux"),k=d("a8"),C=d("ec"),S=function(c){var u;let{space:d,children:p}=c,h=null==(u=d.theme)?void 0:u.color_palette;return h?(0,g.jsx)(C.A,{brandColorPalette:h,children:p}):p},I=d("Al");function T(c){var u;let d=(0,_.x2)((null==c?void 0:c.storeLinks)||[]),p=(0,_.x2)((null==c||null==(u=c.school)?void 0:u.curriculum_subscriptions)||[]),h=d.map(c=>c.store.licensor),m=p.map(c=>c.licensor);return{licensors:[...h,...m],storeLinkLicensors:h,curriculumSubscriptionLicensors:m}}function P(c){return T(c).licensors}let R=()=>{let c=(0,A.RS)();return(0,j.eLH)({skip:!c.school.is_curriculum_subscriber||!(0,I.Gg)(c)})},N=()=>{let c=R();return(0,w.useMemo)(()=>P(c.data),[c.data])},E=()=>{let c=R();return[(0,w.useMemo)(()=>T(c.data),[c.data]),c]};function D(c){let{licensor:u}=c,d=(0,m._)(c,["licensor"]),{t:_}=(0,v.W)(),j="/library/store/".concat(u.id,"/");return(0,g.jsx)(S,{space:u,children:(0,g.jsx)(f.$,{asChild:!0,colorPalette:"brand",w:"100%",borderRadius:"20px",children:(0,g.jsx)(y.Ay,(0,h._)((0,p._)({to:j,variant:"plain",textDecor:"none"},d),{children:(0,g.jsxs)(x.z,{children:[(0,g.jsx)(k.A,{space:u,w:"1.5rem",h:"1.5rem",shadow:"sm"}),(0,g.jsx)(b.E,{as:"span",color:"inherit",children:_("Get from {{ licensorSchoolName }}",{licensorSchoolName:u.name})})]})}))})})}},BEy(c,u,d){"use strict";var p=d("PT"),h=d("dx");let m=(0,h.createContext)({});d.d(u,{},{_8:c=>{let{children:u}=c,[d,g]=(0,h.useState)();return(0,p.jsx)(m.Provider,{value:{initialValue:d,setInitialValue:g},children:u})},mw:()=>(0,h.useContext)(m)})},lO(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("M7"),x=d("d8"),b=d("VJ"),_=d("D");let y=A().reduce((c,u)=>(c[u.value]=u,c),{}),v=[{enum:_.Pze.Observer,int:-1,options:[]},{enum:_.Pze.Student,int:5,options:[y.learn]},{enum:_.Pze.Moderator,int:10,options:[y.teach,y.learn]},{enum:_.Pze.Teacher,int:15,options:[y.teach]},{enum:_.Pze.Editor,int:20,options:[y.design]}],j=new Map(v.reduce((c,u)=>(c.push([u.int,u]),c),[])),w=new Map(v.reduce((c,u)=>(c.push([u.enum,u]),c),[]));function A(){return[{badge:{icon:"edit",label:"Design",color:"blue"},description:"Design Path for all Cohorts",value:"design"},{badge:{icon:"group",label:"Teach",color:"green"},description:"Teach and customize cohort",value:"teach"},{badge:{icon:"avatar-square",label:"Learn",color:"orange"},description:"Track your progress",value:"learn"}]}let k=[_.Pze.Editor],C=[_.Pze.Student,_.Pze.Moderator,_.Pze.Teacher];function S(c){function u(u){function d(u){return u.options.filter(u=>c.some(c=>u.value===c.value)).length}let p=v.filter(c=>c.options.length&&u.includes(c.enum)&&d(c)===c.options.length).sort((c,u)=>d(u)-d(c))[0];return(null==p?void 0:p.enum)||null}return{resourceRole:u(k),cohortRole:u(C)}}function I(c){let u=A().map(c=>c.value);return c.sort((c,d)=>{function p(c){return u.findIndex(u=>c.value===u)}return p(c)-p(d)})}u.Ay=function(c){let{badge:u,iconOnly:d,highlight:_}=c,y=(0,m._)(c,["badge","iconOnly","highlight"]),v=_?{bg:"".concat(u.color,".600"),color:"white"}:{_hover:{bg:"".concat(u.color,".200")}},j=_?{color:"".concat(u.color,".100")}:{color:"".concat(u.color,".600")};return(0,g.jsxs)(f.z,(0,h._)((0,p._)({fontWeight:"bold",borderRadius:"10px",bg:"rgba(255,255,255,.8)",m:0,my:1,px:2,py:1},v,y),{children:[!!u.icon&&(0,g.jsx)(b.A,(0,h._)((0,p._)({},j),{icon:u.icon,size:".8em"}
2)),!d&&(0,g.jsx)(x.E,(0,h._)((0,p._)({as:"span",fontSize:"md"},j),{children:u.label}))]}))},d.d(u,{Ak:()=>S,SW:()=>I,nu:()=>A},{bv:j,t:w})},mS(c,u,d){"use strict";var p=d("r"),h=d("B");let m={w:"100%",p:4,borderRadius:"xl"},g=(0,h._)((0,p._)({},m),{bg:"whiteAlpha.500"}),f=(0,h._)((0,p._)({},m),{bg:"blackAlpha.500"});d.d(u,{},{Q:f,d:g})},uW(c,u,d){"use strict";var p=d("D"),h=d("xE"),m=d.n(h),g=d("dx"),f=d("mQ");u.A=c=>{let{pathId:u,cohortId:d,userId:h,forceReload:x,ensureConsistentRead:b=!1,skip:_=!1}=c,y=(0,f.$p)(),{data:v,error:j,loading:w,refetch:A}=(0,p.xQf)({variables:{id:u,user_id:h,cohort_id:d},skip:!d&&!u||_,fetchPolicy:x?"cache-and-network":"cache-first",client:b?y._consistentReadClient:y}),k=m()(v,"path"),[C,{error:S,loading:I}]=(0,p.FXj)({variables:{id:null==k?void 0:k.id}}),T=(0,g.useCallback)(async()=>{!w&&d&&A()},[w,d,A]),P=(0,g.useCallback)(async()=>{I||await C()},[I,C]),R=!w&&!j&&!S&&!!k;return{path:k,error:j||S,loaded:R,loading:w,syncing:I,syncPath:P,refetch:T}}},LTa(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("PT"),g=d("Vj"),f=d("WMF"),x=d.n(f),b=d("q"),_=d.n(b),y=d("dx");let v=new(x());function j(c){return class extends y.Component{componentDidMount(){this.setState({loading:!0}),(function(c){let{id:u,type:d,stepId:p}=c;if(v.has(u))return Promise.resolve(v.get(u));let h=localStorage.getItem("auth_token"),m=(0,g.Wk)("api/private/content/".concat(d,"/").concat(u,"/?perms=step_").concat(p)),f={"X-Pathwright-API-Version":_()().format("YYYY-MM-DD"),"X-Pathwright-Application-Version":1};return h&&(f.Authorization="Token ".concat(h)),fetch(m,{method:"get",headers:f}).then(c=>c.json()).then(c=>(v.set(u,c),Promise.resolve(c)))})(this.props).then(c=>{this.setState(u=>({content:c,error:null}))}).catch(c=>{this.setState(u=>({error:c}))}).then(()=>{this.setState(c=>({loading:!1}))})}render(){return(0,m.jsx)(c,(0,h._)({},this.state,this.props))}constructor(...c){super(...c),(0,p._)(this,"state",{error:null,content:null,loading:!1})}}}d.d(u,{A:()=>j})},t4i(c,u,d){"use strict";d.d(u,{A:()=>er});var p=d("T"),h=d("PT"),m=d("TdL"),g=d("Y7"),f=d("ha"),x=d("Eu");function b(){let c=(0,p._)(["\n text-align: center;\n padding: 5px 0;\n user-select: none;\n "]);return b=function(){return c},c}let _=c=>{let{divider:u,inverted:d}=c;return(0,h.jsx)(g.g1,{as:m.Ay,css:(0,f.AH)(b()),children:(0,h.jsx)(x.A.H5,{inverted:d,children:u.name})})};_.displayName="PathDivider";var y=d("l"),v=d("ji"),j=d("TC"),w=d("xL"),A=d("Nu8"),k=d("dx"),C=d("r"),S=d("KY"),I=d("yC"),T=d("C"),P=d.n(T),R=d("B"),N=d("Gk"),E=d.n(N),D=d("tY");let F=c=>u=>(0,h.jsx)(c,(0,R._)((0,C._)({},u),{lesson:u.items.find(c=>c.source_id===u.lessonSourceId)}));F.displayName="withLesson";var M=E()(D.A,F),L=d("ic"),O=d("YzN");function z(){let c=(0,p._)(["\n overflow: hidden;\n transform: translateZ(0);\n background-color: white;\n position: relative;\n "]);return z=function(){return c},c}function B(){let c=(0,p._)(["\n background-color: white;\n transform-origin: top center;\n "]);return B=function(){return c},c}let $={type:"spring",stiffness:10,damping:7};class q extends k.Component{componentDidMount(){this.measureHeight()}UNSAFE_componentWillReceiveProps(c){c.steps.length!==this.props.steps.length&&(this.setState({measuredHeight:null}),this.measureHeight())}render(){let{measuredHeight:c}=this.state,{expand:u,steps:d,getStepLinkProps:p,renderStepChevron:m}=this.props,x=null!=c?c:40*d.length;return(0,h.jsxs)(g.g1,{as:L.P.div,className:"PathStepsAnimator",css:(0,f.AH)(z()),initial:{height:0},animate:{height:u?x:0},transition:$,children:[(0,h.jsx)("div",{ref:this.contentRef,style:{position:"absolute",visibility:"hidden",height:"auto",width:"100%",pointerEvents:"none"},children:d.map((c,u)=>(0,h.jsx)(O.A,{className:"PathStepsAnimator-measure-step",step:c,getStepLinkProps:p},"measure-".concat(u)))}),d.map((c,x)=>{let b=u?.05*x:(d.length-1-x)*.05;return(0,h.jsx)(g.g1,{as:L.P.div,css:(0,f.AH)(B()),initial:{opacity:0,scale:.7},animate:{opacity:+!!u,scale:u?1:.7},transition:(0,R._)((0,C._)({},$),{delay:b}),children:(0,h.jsx)(O.A,{step:c,getStepLinkProps:p,renderStepChevron:m})},x)})]})}constructor(...c){super(...c),(0,y._)(this,"contentRef",(0,k.createRef)()),(0,y._)(this,"state",{measuredHeight:null}),(0,y._)(this,"measureHeight",()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{if(this.contentRef.current){let c=this.contentRef.current.scrollHeight;c!==this.state.measuredHeight&&c>0&&this.setState({measuredHeight:c})}})})})}}function W(){let c=(0,p._)(["\n padding: 5px 0;\n text-align: center;\n border-radius: 0 0 10px 10px;\n "]);return W=function(){return c},c}q.displayName="PathStepsAnimator";let V=c=>{let{lesson:u,propsLesson:d,expand:p,total:b,getStepLinkProps:_,renderStepChevron:y,onToggle:v}=c,j=d||u;return(0,h.jsxs)(m.Ay,{children:[j&&j.items.length>0&&(0,h.jsx)(q,{expand:p,steps:j.items,getStepLinkProps:_,renderStepChevron:y}),(0,h.jsx)(g.g1,{as:m.Ay,css:(0,f.AH)(W()),children:(0,h.jsxs)(x.A.Meta,{className:"PathSteps-toggle",onClick:v,children:[(0,h.jsx)(I.A,{icon:"chevron-".concat(p?"up":"down")})," ",p?"Hide":"Show"," ",b," steps"]})})]})};V.displayName="PathSteps",V.propTypes={propsLesson:P().object,lessonSourceId:P().number,pathId:P().number.isRequired,schoolId:P().number.isRequired};let U=M(c=>(0,h.jsx)(V,(0,C._)({},c)));U.displayName="PathStepsWithPathQuery";var H=c=>{let{propsLesson:u,onToggle:d}=c,p=(0,S._)(c,["propsLesson","onToggle"]);return u?(0,h.jsx)(V,(0,C._)({lesson:u,onToggle:d},p)):(0,h.jsx)(U,(0,C._)({onToggle:d},p))};function K(){let c=(0,p._)(["\n display: flex;
2\n align-items: center;\n flex-direction: column;\n "]);return K=function(){return c},c}function G(){let c=(0,p._)(["\n width: 2px;\n height: 10px;\n background-color: ",";\n "]);return G=function(){return c},c}function Y(){let c=(0,p._)(["\n width: 100%;\n margin: 10px auto;\n max-width: 600px;\n border-radius: 10px;\n cursor: pointer;\n "]);return Y=function(){return c},c}function J(){let c=(0,p._)(["\n color: #888;\n font-weight: 400;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 14px;\n "]);return J=function(){return c},c}function Q(){let c=(0,p._)(["\n padding: 20px;\n text-align: center;\n border-radius: 10px 10px 0 0;\n "]);return Q=function(){return c},c}class X extends k.Component{UNSAFE_componentWillMount(){this.props.initialExpand&&this.setState({load:!0,expand:!0})}componentWillUnmount(){clearTimeout(this.hover)}render(){let{source_id:c,path_id:u,name:d,description:p,items:f}=this.props.lesson,{discreetToggleOnly:b}=this.props,_=(0,A.n3)(f),{t:y}=this.props;return(0,h.jsxs)(g.g1,{as:m.Ay,css:Z.wrapper,className:"path-lesson",children:[(0,h.jsx)(g.g1,{as:m.Ay,css:Z.pathLine,className:"path-line"}),(0,h.jsxs)(g.g1,{as:m.Ay.Primary,css:Z.container,onClick:b?void 0:this.toggleExpand,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,children:[(0,h.jsxs)(g.g1,{as:"header",css:Z.header,children:[(0,h.jsx)(x.A.H4,{style:{marginBottom:10,fontSize:"19px"},children:d}),(0,h.jsx)(x.A.Body,{children:p}),!this.state.expand&&(null==_?void 0:_.time_to_complete)&&_.time_to_complete>0?(0,h.jsx)(j.A,{title:"Est. time to complete",className:"PathGroupDetails__stats",children:(0,h.jsx)(g.g1,{as:x.A.Meta,css:Z.stats,children:(0,A.yG)(_.time_to_complete,y)})}):null]}),(0,h.jsx)(H,{lessonSourceId:this.state.load?c:null,pathId:u,propsLesson:this.props.lesson,schoolId:this.props.lesson.context.school_id,total:f.length,expand:this.state.expand,getStepLinkProps:this.props.getStepLinkProps,renderStepChevron:this.props.renderStepChevron,onToggle:b?this.toggleExpand:void 0})]}),(0,h.jsx)(g.g1,{as:m.Ay,css:Z.pathLine,className:"path-line"})]})}constructor(...c){super(...c),(0,y._)(this,"state",{load:!1,expand:!1}),(0,y._)(this,"handleMouseLeave",()=>{clearTimeout(this.hover)}),(0,y._)(this,"handleMouseEnter",()=>{this.state.load||(this.hover=setTimeout(this.loadSteps,400))}),(0,y._)(this,"loadSteps",()=>{this.setState(c=>({load:!0}))}),(0,y._)(this,"toggleExpand",()=>{this.loadSteps(),this.setState(c=>({expand:!c.expand}))})}}X.displayName="PathLesson";let Z={wrapper:(0,f.AH)(K()),pathLine:(0,f.AH)(G(),w.dA),container:(0,f.AH)(Y()),stats:(0,f.AH)(J()),header:(0,f.AH)(Q())};var ee=(0,v.A)(X);function en(){let c=(0,p._)(["\n position: relative;\n padding: 5px;\n width: 100%;\n "]);return en=function(){return c},c}let et=c=>{let{items:u,getStepLinkProps:d,renderStepChevron:p,inverted:x,expandedLessonsIds:b=[],discreetToggleOnly:y=!1}=c;return(0,h.jsx)(g.g1,{as:m.Ay,className:"LegacyPathView",css:(0,f.AH)(en()),children:u.map((c,u)=>{let{id:m,type:g}=c;return"lesson"===g?(0,h.jsx)(ee,{lesson:c,getStepLinkProps:d,renderStepChevron:p,discreetToggleOnly:y,initialExpand:(null==b?void 0:b.length)>0?b.includes(m):0===u},m):"divider"===g?(0,h.jsx)(_,{divider:c,inverted:x},m):null})})};et.displayName="Path";var er=et},YzN(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("hc"),b=d("yC"),_=d("Eu"),y=d("Y7"),v=d("Nu8"),j=d("mx"),w=d("CY"),A=d("ha"),k=d("IC");function C(){let c=(0,g._)(["\n position: relative;\n display: flex;\n flex-direction: row;\n align-items: center;\n padding: 10px 20px;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n &:first-of-type {\n border-top: none;\n }\n "]);return C=function(){return c},c}function S(){let c=(0,g._)(["\n margin-right: 10px;\n "]);return S=function(){return c},c}function I(){let c=(0,g._)(["\n display: flex;\n flex-direction: column;\n min-width: 0;\n overflow: hidden;\n "]);return I=function(){return c},c}function T(){let c=(0,g._)(["\n color: #888;\n font-weight: 400;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n margin-right: 5px;\n "]);return T=function(){return c},c}function P(){let c=(0,g._)(["\n display: flex;\n flex-direction: row;
2\n align-items: center;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n "]);return P=function(){return c},c}function R(){let c=(0,g._)(["\n margin-top: 2px;\n color: #888;\n font-weight: 400;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 12px !important;\n "]);return R=function(){return c},c}let N=c=>{var u,d;let{step:g,getStepLinkProps:A,renderStepChevron:C,className:S}=c,{t:I}=(0,w.W)(),T=[];g&&!1===g.is_required&&T.push("Optional"),g&&g.time_to_complete&&T.push((0,v.yG)(g.time_to_complete,I)),g&&g.userpoints_value&&T.push("".concat(g.userpoints_value," Points"));let P=null!=(u=null==A?void 0:A(g.source_id))?u:{},{to:R,relativeTo:N,href:D}=P,F=(0,m._)(P,["to","relativeTo","href"]),M=!!(R||N||D),L=g.verb||g.step_verb,O=L?(0,f.jsxs)(y.g1,{as:"span",css:E.stepVerb,className:"step-verb",children:[L.charAt(0).toUpperCase()+L.slice(1).toLowerCase(),":"]}):null,z=(0,f.jsxs)(y.g1,{as:_.A.Body,css:E.title,style:{fontWeight:"700",fontSize:"16px",color:"#222"},children:[O,g.name]});return(0,f.jsxs)(y.g1,(0,h._)((0,p._)({as:x.Q,css:E.container,className:"PathStep ".concat(S||""),"data-source-id":g.source_id},M?{}:F),{children:[(0,f.jsx)(y.g1,{as:_.A.Meta,css:E.icon,style:{marginRight:10},children:(g.verb||g.step_verb)&&(0,f.jsx)(b.A,{icon:(0,k.nb)(g.verb||g.step_verb)})}),(0,f.jsxs)(y.g1,{as:"div",css:E.text,children:[M?(0,f.jsx)(j.Ay,(0,h._)((0,p._)({asChild:!0},P),{children:(0,f.jsx)(x.r,{children:z})})):z,T.length>0?(0,f.jsx)(y.g1,{as:"small",css:E.meta,children:T.join(" ⢠")}):null]}),null!=(d=null==C?void 0:C({step:g,stepLinkProps:P}))?d:null]}))};N.displayName="PathStep",u.A=N;let E={container:(0,A.AH)(C()),icon:(0,A.AH)(S()),text:(0,A.AH)(I()),stepVerb:(0,A.AH)(T()),title:(0,A.AH)(P()),meta:(0,A.AH)(R())}},tY(c,u,d){"use strict";var p=d("T"),h=d("W"),m=d("YL"),g=d("IC"),f=d("vu7"),x=d("xE"),b=d.n(x),_=d("D");function y(){let c=(0,p._)(["\n query PathItemsQuery($id: Int!, $school_id: Int!, $cursor: String) {\n context(school_id: $school_id) {\n school {\n ...School\n pathItems(path_id: $id, first: 1000, after: $cursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n id\n order\n name\n type\n path_id\n source_id\n parent_id\n description\n content_id\n assignment_type\n item_content_type_id\n verb\n step_verb: verb\n points\n userpoints_value: points\n is_previewable\n is_required\n time_to_complete\n context {\n school_id\n }\n }\n }\n }\n }\n }\n }\n ","\n"]);return y=function(){return c},c}let v=(0,h.Ay)(y(),_.HFR);u.A=(0,f.U)(v,{options:c=>{let{pathId:u,schoolId:d}=c;return{variables:{id:u,school_id:d}}},props:c=>{let{data:u}=c,{error:d,loading:p}=u;return{error:d,loading:p,items:(0,g.Wl)((0,m.x2)(b()(u,"context.school.pathItems")||[])),hasMore:b()(u,"context.school.pathItems.pageInfo.hasNextPage"),loadMore:(0,m.KU)(u,"context.school.pathItems")}}})},s3(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("Yb"),g=d("ag"),f=d("Kx"),x=d("W5"),b=d("M7"),_=d("Jc"),y=d("KcY"),v=d("BLI"),j=d("BH"),w=d("dx"),A=d("Ciu"),k=d("phT"),C=d("vq");let S=c=>{let{renderTrigger:u,groupId:d,startExpanded:p=!1,displayMainNavigatorButton:S=!0}=c,{hasHover:I,isOpen:T,onOpen:P,onClose:R,inlineMode:N,setIsInlineMode:E}=(0,k._q)(),[D,F]=(0,w.useState)(!0);(0,w.useEffect)(()=>{T||F(!0)},[T]);let M=()=>{P(),E(!0)},L=()=>{N&&(R(!1),F(!0))},O=(0,v.A)();return(0,h.jsxs)(O.Root,{open:T&&N,onOpenChange:c=>c.open?M():L(),autoFocus:!I,lazyMount:!0,unmountOnExit:!0,children:[(0,h.jsx)(O.Trigger,{children:u({onOpen:M,onClose:L})}),(0,h.jsx)(m.Z,{children:(0,h.jsx)(O.Positioner,{children:(0,h.jsxs)(O.Content,{maxW:"24rem",minWidth:"max(24rem, 100%)",className:"path-navigator-inline-mode",borderWidth:"0px",borderRadius:"card",backdropFilter:"blur(5px)",pt:2,pb:4,px:4,css:{"--popover-bg":"{colors.blackAlpha.900}","--hovercard-bg":"{colors.blackAlpha.900}"},children:[(0,h.jsx)(O.Arrow,{children:(0,h.jsx)(O.ArrowTip,{borderWidth:"0",borderColor:"transparent",shadow:"md"})}),(0,h.jsxs)(g.T,{align:"stretch",separator:(0,h.jsx)(f.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"}),children:[(0,h.jsxs)(x.a,{children:[S&&(0,h.jsx)(b.z,{justify:"end",w:"100%",children:(0,h.jsx)(_.K,{onClick:()=>E(!1),"aria-label":"Open Main Path Navigator",colorPalette:"whiteAlpha",variant:"ghost",size:"md",rounded:"full",children:(0,h.jsx)(j.A,{icon:"sidebar-side"})})}),(0,h.jsx)(C.A,{onFocus:()=>F(!1)})]}),(0,h.jsxs)(x.a,{maxH:"calc(100vh - 180px)",overflowY:"auto",children:[(0,h.jsx)(A.T,{inlineGroupId:D?d:void 0}),D&&!p?(0,h.jsx)(b.z,{w:"100%",justify:"center",pb:2,pt:8,children:(0,h.jsx)(_.K,{onClick:()=>F(!1),"aria-label":"Expand Path Navigator",colorPalette:"whiteAlpha",variant:"ghost",size:"md",rounded:"full",children:(0,h.jsx)(y.A,{name:"expand"})})}):null]})]})]})})})]})};u.A=c=>
2(0,k._q)()?(0,h.jsx)(S,(0,p._)({},c)):null},Ciu(c,u,d){"use strict";d.d(u,{T:()=>X,A:()=>Z});var p=d("PT"),h=d("ag"),m=d("vS"),g=d("W5"),f=d("e"),x=d("BR"),b=d("Yb"),_=d("EBA"),y=d("dx"),v=d("uG"),j=d("pm"),w=d("Ir"),A=d("WMk"),k=d("phT"),C=c=>{let{staticStyle:u}=c,{highlightStyle:d}=(0,k._q)();return(0,p.jsx)(g.a,{as:"div",className:"PathNavigatorHighlight",position:"absolute",left:0,bg:"whiteAlpha.200",borderRadius:"md",transition:"all 0.05s ease-in-out",zIndex:0,css:{"&":null!=u?u:d}})},S=d("r"),I=d("B"),T=d("M7"),P=d("d8"),R=d("ZK"),N=d("mx"),E=d("IC"),D=d("VJ"),F=d("tH8"),M=d("Vj"),L=d("n"),O=d("Jc"),z=d("Ig"),B=d("BH"),$=d("gkw"),q=d("iW"),W=d("D"),V=d("ux"),U=d("w1"),H=d("vI");function K(c){let{item:u}=c,{unarchivePathItem:d,itemCanBeUnarchived:h}=function(c){var u,d;let p=(0,L.m)(),h=null==(u=c.context)?void 0:u.cohort_id,m=(0,H.Z)({cohortId:h,navigatorPathFilters:{archived_time:["any"]}}),g=(0,H.Z)({cohortId:h,navigatorPathFilters:{archived_time:[]}}),f=(0,W.xQf)({variables:m,fetchPolicy:"cache-only"}),x=null==(d=f.data)?void 0:d.path,b=(0,y.useMemo)(()=>(0,z.x2)(null==x?void 0:x.items)||[],[null==x?void 0:x.items]),[_]=(0,W.j_e)({variables:g,fetchPolicy:"network-only"}),[v]=(0,W.j_e)({variables:m,fetchPolicy:"network-only"}),{refetchSyncPlanQueries:j}=(0,U.TQ)();async function w(){await Promise.all([_(),v(),null==j?void 0:j()])}let[A]=(0,W.yc_)({variables:{id:c.source_id,pathId:c.path_id},optimisticResponse:{unarchivePathItem:(0,I._)((0,S._)({},c),{archived_time:null})},onCompleted:w});return{unarchivePathItem:async function u(){var u,d,h,g;let x=structuredClone(f.data);((null==(g=f.data)||null==(h=g.path)||null==(d=h.items)||null==(u=d.edges)?void 0:u.reduce((u,d)=>((null==d?void 0:d.node.parent_source_id)===c.source_id&&u.push(d.node),u),[]))||[]).forEach(c=>{p.writeFragment({id:"PathItem:".concat(c.id),fragmentName:"PathItem",fragment:W.P1i,data:(0,I._)((0,S._)({},c),{archived_time:null})})}),await A({onError(){p.writeQuery({query:W.Puo,variables:m,data:x})}})},itemCanBeUnarchived:!!c.archived_time&&(!c.parent_source_id||!b.some(u=>u.source_id===c.parent_source_id&&u.archived_time))}}(u),{school:m}=(0,V.RS)(),g=new Intl.DateTimeFormat(m.ietf_language_tag,{dateStyle:"full",timeStyle:"long"}).format(new Date(u.archived_time)),f=(0,q.cP)(u.archived_time);return(0,p.jsx)($.A,{title:"Archived on ".concat(g),popover:{positioning:{placement:"left"}},children:h?(0,p.jsx)(O.K,{children:(0,p.jsx)(B.A,{icon:"trash-undo"}),variant:"ghost",colorPalette:f,"aria-label":"Unarchive item",bg:"none",_hover:{color:"".concat(f,".400")},_focus:{bg:"none"},onClick:c=>{c.preventDefault(),c.stopPropagation(),d()},minW:5,h:5,borderRadius:"full"}):(0,p.jsx)(B.A,{icon:"trash",color:"".concat(f,".900"),minW:5})})}function G(c){let{item:u}=c;return u.archived_time?(0,p.jsx)(K,{item:u}):null}var Y=d("MV4"),J=c=>{var u;let d,m,{item:f,isFocused:x}=c,{cohort:b,resource:_,onClose:v,pathMode:j,items:w,setHighlightStyle:A,isMobile:L,handleNavigateToItem:O,handleLogEvent:z,search:B,currentItem:$,getResultURL:q,getResultProps:W}=(0,k._q)(),V=(0,y.useRef)(null);if((0,y.useEffect)(()=>{V.current&&x&&(V.current.focus(),V.current.scrollIntoView({block:"nearest"}))},[x]),"divider"===f.type)return null;let U=((c,u,d)=>{var p;if(q)return q(c);let h={lesson:()=>"".concat((0,M.hj)(u.slug,d.id),"#lesson-").concat(c.source_id),step:()=>(0,M.s0)(u.slug,d.id,c.source_id),resource:()=>{let u="";return c.linked_cohort&&c.linked_resource&&(u=(0,M.hj)(c.linked_resource.slug,c.linked_cohort.id)),u}};return(null==(p=h[c.type])?void 0:p.call(h))||""})(f,_,b),H=(c,u)=>{let d=new DOMParser().parseFromString(c,"text/html"),h=0,m=(c,d)=>{if(c.nodeType===Node.TEXT_NODE)return(0,p.jsx)("span",{children:c.textContent},"text-".concat(d,"-").concat(h++));if(c.nodeType===Node.ELEMENT_NODE){if("MARK"===c.tagName)return(0,p.jsx)(g.a,{as:"mark",fontWeight:"bold",padding:"0 2px",borderRadius:"sm",color:"block"===u?"whiteAlpha.700":"whiteAlpha.900",backgroundColor:"block"===u?"transparent":"whiteAlpha.300",children:c.textContent},"mark-".concat(d,"-").concat(h++));let f=Array.from(c.childNodes).map((c,u)=>m(c,u));return(0,p.jsxs)("span",{children:[f,["P","H1","H2","H3","H4","H5","H6"].includes(c.tagName)&&(0,p.jsx)("br",{})]},"snippet-".concat(d,"-").concat(h++))}return null};return Array.from(d.body.childNodes).map((c,u)=>m(c,u))};return(0,Y.n)(f)?(0,p.jsx)(F.A,{model:f,children:(d=(null==(u=f.searchResult)?void 0:u.snippets)||{},m=(null==W?void 0:W(f))||{},(0,p.jsxs)(N.Ay,(0,I._)((0,S._)({variant:"plain",to:null!=U?U:void 0,id:"navigator-item-".concat(f.id),whiteSpace:"normal",onClick:c=>{c.preventDefault(),(0,Y.n)(f)&&O(f)}
2,cursor:U?"pointer":"default",tabIndex:0,display:"flex",justifyContent:"start",width:"100%",px:2,py:"3px",mt:2*("lesson"===f.type),mb:+("lesson"===f.type),onMouseEnter:c=>{let u=c.currentTarget.closest("[data-path-navigator-items='true']");if(!u)return;let d=c.currentTarget.getBoundingClientRect(),p=u.getBoundingClientRect(),h=u.scrollTop;A({transform:"translateY(".concat(d.top-p.top+h,"px)"),width:"".concat(d.width,"px"),height:"".concat(d.height,"px"),opacity:1})},position:"relative"},m),{children:[x?(0,p.jsx)(C,{staticStyle:{width:"100%",height:"100%",opacity:"1",backgroundColor:"whiteAlpha.300"}}):null,(0,p.jsx)(T.z,{justify:"start",w:"100%",color:x?"white":"whiteAlpha.900",_hover:{color:"white"},children:"lesson"===f.type?(0,p.jsx)(P.E,{fontSize:"lg",as:"strong",fontWeight:"extrabold",m:0,ref:V,color:(null==m?void 0:m.color)||"white",children:d.title?H(d.title,"item"):f.name}):"step"===f.type?(0,p.jsxs)(h.T,{w:"100%",align:"start",gap:0,children:[(0,p.jsxs)(T.z,{w:"100%",ref:V,align:"center",children:[(0,p.jsx)(D.A,{icon:5===j?((c,u)=>{var d;if(null==(d=c.completion)?void 0:d.is_complete)return"check-circle";let p=u.find(c=>{var u;return"step"===c.type&&!(null==(u=c.completion)?void 0:u.is_complete)});return(null==p?void 0:p.id)===c.id?"chevron-right-circle-fill":"circle"})(f,w):(0,E.nb)(f.verb),style:{marginRight:"5px"}}),(0,p.jsx)(P.E,{fontSize:"md",whiteSpace:"pre-wrap",overflowWrap:"break-word",m:0,textAlign:"left",color:"white",fontWeight:"semibold",children:d.title?H(d.title,"item"):f.name})]}),d.description?(0,p.jsx)(P.E,{fontSize:"sm",whiteSpace:"pre-wrap",overflowWrap:"break-word",m:0,color:"whiteAlpha.500",textAlign:"left",pl:0,fontFamily:"monospace",children:H(d.description,"item")}):null]}):null}),(0,p.jsx)(G,{item:f})]})))}):(c=>{var u;if(!(null==c||null==(u=c.searchResult)?void 0:u.snippets))return null;let d=w.find(u=>(0,Y.n)(u)&&"/".concat(u.source_id)===c.contextKey),m=Object.keys(c.searchResult.snippets).map(u=>{let d=c.searchResult.snippets[u],p=H(d,"block");return(null==p?void 0:p.length)?{snippet:d,field:u}:null}).filter(c=>null!==c);if(!m.length)return null;let x="".concat("block-").concat(c.id),y=(null==$?void 0:$.type)==="step"&&(null==d?void 0:d.type)==="step"&&$.source_id===d.source_id;return(0,p.jsx)(h.T,{w:"100%",align:"start",pl:"39px",style:{paddingInlineStart:"39px"},my:0,py:0,px:0,gap:0,children:m.map((u,h)=>{var m;let{snippet:j,field:w}=u;return(0,p.jsx)(N.Ay,{variant:"plain",to:null!=(m=(c=>{if(!c)return"";let u=(0,M.s0)(_.slug,b.id,c.source_id),d="".concat("block-").concat(f.id);return(u="".concat(u,"#").concat(d),q)?q(c,d):u})(d))?m:void 0,w:"100%",color:"white",display:"flex",justifyContent:"start",onClick:c=>{z("Navigator: click Blocks match"),B&&z("Navigator: click Blocks after search");let u=c.metaKey||c.ctrlKey||c.shiftKey||0!==c.button;y&&!u&&(c.preventDefault(),(0,R.s)(x)),L&&v()},children:(0,p.jsx)(g.a,{as:"small",fontSize:"title"===w?"0.8rem":"0.7rem",fontWeight:"title"===w?"700":"normal",color:"whiteAlpha.500",fontFamily:"monospace",css:{"& mark":{fontWeight:"bold",borderRadius:"sm",color:"whiteAlpha.800",backgroundColor:"transparent"}},dangerouslySetInnerHTML:{__html:j}})},"item-".concat(c.id,"-snippet-").concat(h))})})})(f)},Q=d("vq");let X=c=>{let{inlineGroupId:u}=c,{cohort:d,resource:x,focusedItemId:b,setFocusedItemId:_,setHighlightStyle:y,items:A,setSearch:S,hasHover:I,searchInputRef:T,handleNavigateToItem:P,search:R,searchIsLoading:N,resultsAreLoading:E}=(0,k._q)(),D=(0,v.W6)(),F=!!R&&E&&!(null==A?void 0:A.length);return(0,j.A)("ArrowDown",c=>{if(c.defaultPrevented||(c.preventDefault(),!A.length))return;let u=A.filter(c=>(0,Y.n)(c));_(c=>{var d;if(!c)return u[0].id;let p=u.findIndex(u=>u.id===c),h=p;return -1!==p&&p!==u.length-1&&(h=p+1),null==(d=u[h])?void 0:d.id})},{},[A]),(0,j.A)("ArrowUp",c=>{if(c.defaultPrevented||(c.preventDefault(),!A.length))return;let u=A.filter(c=>(0,Y.n)(c));_(c=>{var d;if(!c)return u[u.length-1].id;let p=u.findIndex(u=>u.id===c),h=p;return -1!==p&&0!==p&&(h=p-1),null==(d=u[h])?void 0:d.id})},{},[A]),(0,j.A)("Enter",c=>
2{if(c.defaultPrevented)return;if(1===A.length)return void P(A[0]);if(void 0===b)return;let u=A.find(c=>(0,Y.n)(c)&&c.id===b);u&&P(u)},{},[A,b,d,x,D]),R||A.length,(0,w.A)(R)&&R&&A.length,A.length,(0,p.jsxs)(h.T,{gap:1,align:"start",position:"relative",onMouseLeave:()=>y({transform:"translateY(0px)",opacity:0}),"data-path-navigator-items":"true",children:[I?(0,p.jsx)(C,{}):null,(0,p.jsx)("div",{id:"navigator-search-results-status","aria-atomic":"true",role:"status","aria-live":"polite",className:"sr-only",children:F?"Searching for matching items...":"".concat(A.length||"No"," Path Items found")}),(null==A?void 0:A.length)?A.filter(c=>!!c&&(!(0,Y.n)(c)||!u||("lesson"===c.type?c.source_id===u:"step"!==c.type&&"resource"!==c.type||c.parent_source_id===u))).map((c,u)=>(0,p.jsx)(J,{item:c,isFocused:b===c.id},"item-".concat(u,"-").concat(c.id))):(0,p.jsx)(h.T,{justify:"start",align:"center",h:"100%",w:"100%",children:F?(0,p.jsxs)(h.T,{pt:14,gap:3,children:[(0,p.jsx)(m.y,{size:"md",color:"whiteAlpha.900"}),(0,p.jsx)(g.a,{fontWeight:"700",color:"whiteAlpha.900",children:"Searching..."})]}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(g.a,{pt:14,fontWeight:"700",color:"whiteAlpha.900",children:"0 results"}),(0,p.jsx)(g.a,{children:(0,p.jsx)(f.$,{color:"whiteAlpha.900",p:0,variant:"plain",textDecoration:"underline",onClick:()=>{S(""),_(void 0),y({transform:"translateY(0px)",opacity:0}),T.current&&(T.current.value="")},children:"Clear search"})})]})})]})};var Z=()=>{let{isOpen:c,onClose:u,isPhone:d,searchInputRef:h,inlineMode:m,isCollection:g}=(0,k._q)(),f=(0,y.useRef)(null);return((0,A.A)(f,()=>u()),g)?null:(0,p.jsx)(x.Kg,{open:c&&!m,onOpenChange:c=>!c.open&&(null==u?void 0:u()),size:"sm",initialFocusEl:()=>d?null:h.current,preventScroll:!1,children:(0,p.jsx)(b.Z,{children:(0,p.jsx)(x.I9,{p:2,pointerEvents:"none",children:(0,p.jsxs)(x.zj,{ref:f,borderRadius:"card",bgColor:"blackAlpha.800",backdropFilter:"blur(20px)",borderWidth:"0px",color:"white",children:[(0,p.jsx)(x.oV,{asChild:!0,children:(0,p.jsx)(_.A,{"aria-label":"close",icon:"x",size:"xs",variant:"ghost",colorPalette:"whiteAlpha"})}),(0,p.jsx)(x.BE,{pb:0,children:(0,p.jsx)(Q.A,{})}),(0,p.jsx)(x.ys,{_after:{content:'""',position:"absolute",left:0,right:0,bottom:0,height:"70px",width:"100%",background:"linear-gradient(to bottom, rgba(0,0,0,0), var(--chakra-colors-black-alpha-800))",borderBottomRightRadius:"10px",borderBottomLeftRadius:"10px",pointerEvents:"none"},overflowY:"auto",display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"stretch",children:(0,p.jsx)(X,{})})]})})})})}},phT(c,u,d){"use strict";var p=d("PT"),h=d("ze"),m=d("FB"),g=d("dx"),f=d("uG"),x=d("D");d("JK");var b=d("QH"),_=d("Eh"),y=d("Ig"),v=d("Ac"),j=d("Otm"),w=d("ux"),A=d("rU"),k=d("Vj"),C=d("H3"),S=d("Au"),I=d("MV4"),T=d("vI");let P=(0,g.createContext)(null),R=[];u.Ay=c=>{var u,d;let{children:N,cohort:E,resource:D,pathMode:F,currentItem:M,toggleExpandLesson:L,getIsLessonExpanded:O,certificateLink:z,getResultURL:B,getResultProps:$,displayFilterMenu:q=!1}=c,{open:W,onOpen:V,onClose:U}=(0,h.j)(),[H,K]=(0,g.useState)(null),G=(0,C.x)(),Y=(0,x.xQf)({variables:(0,T.Z)({pathId:G.pathId,userId:G.userId,cohortId:G.cohortId,navigatorPathFilters:H}),skip:!W}),J=null==(u=Y.data||Y.previousData)?void 0:u.path,Q=Y.loading,{smoothScrollTo:X,scrollNode:Z}=(0,_.C4)(),{me:ee,school:en}=(0,w.RS)(),{width:et}=(0,j.A)(),er=(0,g.useMemo)(()=>et<768,[et]),ei=(0,g.useMemo)(()=>et<640,[et]),[eo]=(0,m.U)(["(hover: hover)"]),ea=(0,g.useRef)(null),el=(0,f.W6)(),[es,ec]=(0,g.useState)((null==el||null==(d=el.location)?void 0:d.pathname).includes("/step/"));el.listen(c=>{ec((null==c?void 0:c.pathname).includes("/step/"))});let[eu,ed]=(0,g.useState)(""),[ep,eh]=(0,g.useState)(!1),[em,eg]=(0,g.useState)(void 0),[ef,ex]=(0,g.useState)(!1),[eb,e_]=(0,g.useState)(!1),[ey,ev]=(0,g.useState)({transform:"translateY(0px)",opacity:0}),ej=(0,g.useMemo)(()=>{var c;return(null==(c=(0,y.x2)(null==J?void 0:J.items))?void 0:c.filter(c=>"divider"!==c.type))||[]},[null==J?void 0:J.items]),ew=(0,g.useMemo)(()=>(ej||[]).filter(c=>"step"===c.type).map(c=>"/".concat(D.id,"/").concat(E.id,"/").concat(c.source_id)),[ej]),{loading:eA,data:{contentList:ek=R}={}}
2=(0,S.Rv)({pathMode:F,contextKeys:ew,skip:!eu||!W}),eC=(0,g.useMemo)(()=>(0,S.Il)(ek),[ek]),eS=(0,I.L)(ej,eC,eu),eI=c=>{var u,d;let p=(null==ee||null==(u=ee.membership)?void 0:u.role)||0,h=b.Kz[p];0===p&&(null==ee||null==(d=ee.permissions)?void 0:d.has_pathwright_staff_access)&&(h="superuser"),(0,A.s)({domain:"pathwright-platform.com",event:c,props:{spaceId:null==en?void 0:en.id,userId:null==ee?void 0:ee.id,userRole:h}})},eT=c=>{ex(!1),V(),c&&e_(!0)},eP=function(){let c=!(arguments.length>0)||void 0===arguments[0]||arguments[0];U(),c&&ed(""),eg(void 0)};(0,g.useEffect)(()=>{setTimeout(()=>{eh(!1)},300)},[eS]);let eR=Q||eA;(0,g.useEffect)(()=>{eh(!!eR)},[eR]);let eN=es&&!!M,eE=(0,g.useCallback)(()=>{W?eP():eT(eN)},[eP,eT,W,eN]);(0,v.Ay)("Meta+K",eE),(0,v.Ay)("Escape",()=>eP()),(0,g.useEffect)(()=>{!M||-1===eS.findIndex(c=>c.id===M.id)||(eg(M.id),eb&&(e_(!1),setTimeout(()=>{let c=eS.findIndex(c=>c.id===M.id),u=eS[c-3],d=eS[c-2],p=eS[c-1],h=u||d||p||M,m=document.getElementById("navigator-item-".concat(h.id));m&&m.scrollIntoView({behavior:"smooth",block:"start"})},300)))},[M,eb,eS,W]);let eD=(0,g.useMemo)(()=>(null==D?void 0:D.resource_type)===30,[D]);return D&&E?(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(P.Provider,{value:{isOpen:W,onOpen:eT,onClose:eP,items:eS,search:eu,setSearch:c=>{eh(!0),ed(c),ev({transform:"translateY(0px)",opacity:0}),eg(void 0)},path:J,cohort:E,resource:D,focusedItemId:em,setFocusedItemId:eg,currentItem:M,pathMode:F,highlightStyle:ey,setHighlightStyle:ev,isCollection:eD,searchIsLoading:ep,resultsAreLoading:!!eR,isMobile:er,isPhone:ei,hasHover:eo,searchInputRef:ea,handleNavigateToItem:(c,u,d)=>{if(c){if(B){let u=B(c);u&&(el.push(u),U());return}if(eu&&eI("Navigator: visit item after search"),"lesson"===c.type){let u=(0,k.hj)(D.slug,E.id);M&&el.push(u),setTimeout(()=>{(c=>{if(!c||"lesson"!==c.type)return;let u=c.source_id,d=document.getElementById("lesson-".concat(u));if(d){let c=d.getBoundingClientRect(),u=Z.getBoundingClientRect();X(c.top-u.top+Z.scrollTop-150,0,500)}eg(c.id),!(O&&O(u))&&L&&L(u)})(c)},300*!!M),er&&U()}else{let u=d||(0,k.s0)(D.slug,E.id,c.source_id);el.push(u),U()}}},handleLogEvent:eI,inlineMode:ef,setIsInlineMode:ex,navigatorPathFilters:H,setNavigatorPathFilters:K,certificateLink:z,getResultURL:B,getResultProps:$,displayFilterMenu:q},children:N})}):null},d.d(u,{},{_q:()=>(0,g.useContext)(P)})},vq(c,u,d){"use strict";d.d(u,{A:()=>F});var p=d("PT"),h=d("M7"),m=d("NDB"),g=d("vS"),f=d("P1"),x=d("VJ"),b=d("phT"),_=d("r"),y=d("B"),v=d("tj2"),j=d("si"),w=d("dx"),A=d("EBA"),k=d("BQ"),C=d("BH"),S=d("egQ"),I=function(c){let{value:u,onChange:d}=c,h=(0,S.M)({value:u,onValueChange:c=>{d(c)}});return(0,p.jsx)(j.Uh,{children:["any"].map(c=>{let u=h.getItemProps({value:c});return(0,p.jsxs)(j.sL,(0,y._)((0,_._)({value:c},u),{children:["is ANY",(0,p.jsx)(j.S3,{})]}),c)})})},T=function(c){let{filter:u,value:d,onChange:m}=c,g=(0,w.useRef)(null);return(0,p.jsxs)(j.il,{positioning:{placement:"right",strategy:"absolute"},closeOnSelect:!1,children:[(0,p.jsx)(j.cQ,{asChild:!0,children:(0,p.jsxs)(h.z,{ref:g,children:[(0,p.jsx)(C.A,{icon:u.icon}),(0,p.jsx)("span",{children:u.label}),(0,p.jsx)(C.A,{icon:"chevron-right",ml:"auto"})]})}),(0,p.jsx)(j.y3,{children:(0,p.jsx)(j.rm,{children:(0,p.jsx)(I,{value:null!=d?d:[],onChange:m})})})]})},P=function(c){let{filters:u,value:d,onChange:h}=c,[m,g]=(0,v.i)({value:d||null,onChange:h}),f=(0,w.useMemo)(()=>!!m&&Object.values(m).some(c=>c.length>0),[m]);return(0,p.jsx)(j.il,{positioning:{placement:"bottom-end"},children:(0,p.jsx)(j.xu,{children:c=>(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(j.cQ,{asChild:!0,children:(0,p.jsx)(A.A,{"aria-label":"Filter",icon:"settings-horizontal",colorPalette:"whiteAlpha",variant:c.open||f?"subtle":"ghost",roundSize:8})}),(0,p.jsx)(k.QQ,{children:(0,p.jsx)(j.y3,{children:(0,p.jsx)(j.rm,{zIndex:"popover",children:Object.keys(u).map(c=>{var d;return(0,p.jsx)(T,{filter:u[c],value:null!=(d=null==m?void 0:m[c])?d:null,onChange:u=>{g(d=>(0,y._)((0,_._)({},d||{}),{[c]:u}))}},c)})})})})]})})})},R=d("ux"),N=d("Xi");let E={archived_time:{label:"Archived Time",icon:"clock",type:"date"}};var D=function(){var c;let{navigatorPathFilters:u,setNavigatorPathFilters:d}=(0,b._q)(),h=(0,N.Ay)(),{me:m}=(0,R.RS)(),g=null==m||null==(c=m.permissions)?void 0:c.has_pathwright_staff_access;return h&&g?(0,p.jsx)(P,{filters:E,value:u,onChange:d}):null},F=c=>{let{onFocus:u}=c,{search:d,setSearch:_,searchIsLoading:y,searchInputRef:v,inlineMode:j,displayFilterMenu:w}=(0,b._q)();return(0,p.jsxs)(h.z,{pt:j?2:7,className:"path-navigator-search",w:"100%",children:[(0,p.jsx)(m.M,{position:"relative",borderRadius:"40px",overflow:"hidden",startElement:(0,p.jsx)(x.A,{icon:"search",color:"whiteAlpha.500"}),endElement:y?(0,p.jsx)(g.y,{size:"sm",color:"white"}):null,children:(0,p.jsx)(f.p,{type:"search",ref:v,defaultValue:d,pt:"1px",pl:10,border:"none",bg:"whiteAlpha.300",_focus:{bg:"whiteAlpha.400"},_placeholder:{color:"whiteAlpha.700"},color:"white",onFocus:u,"aria-label":"Search Path","aria-describedby":"navigator-search-results-status",onChange:c=>_(c.target.value),placeholder:"Search Path...",css:{"&::-webkit-search-cancel-button":{WebkitAppearance:"none",display:"none"}}})}),w?(0,p.jsx)(D,{}):null]})}},Au(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("I24"),g=d("zh"),f=d("oz");let x=c=>(null==c?void 0:c.split("\n")[0])||"",b=c=>c?c.split("\n").slice(1).join("\n").trim():"";d.d(u,{},{Il:c=>
2c.reduce((c,u)=>c.concat(u.blocks.map(c=>(0,h._)((0,p._)({},c),{contextKey:u.contextKey}))),[]),Rv:c=>{let{contextKeys:u,pathMode:d,skip:p}=c,h=(0,m.BH)();return(0,g.ng)({variables:{contextKeys:u,draft:d>=15,mode:"VIEW"},skip:p,client:h||void 0})},Yc:c=>{switch(c.type){case"markdown":return(c=>{let{data:u}=c,d=(0,f.G)(u.html);return{title:x(d),description:"",content:b(d)}})(c);case"quote":return(c=>{let{data:u}=c,d=(0,f.G)(u.quote),p=(0,f.G)(u.attribution),h=x(d),m=b(d);return{title:p||h,description:p?h:m,content:p?m:""}})(c);case"text":return(c=>{let{data:u}=c,d=u.html;u.aside&&(d+="\n".concat(u.aside));let p=(0,f.G)(d),h=x(p),m=b(p);return{title:h,description:"",content:d?m:""}})(c);case"title":return(c=>{let{data:u}=c;return{title:(0,f.G)(u.title),description:"",content:""}})(c);case"audio":return(c=>{let{data:u}=c;return{title:(0,f.G)(u.name),description:"",content:""}})(c);case"attachments":return(c=>{let{data:u}=c;return u.files&&0!==u.files.length?{title:u.files.map(c=>(0,f.G)(c.name)).join(", "),description:"",content:""}:null})(c);case"question":return(c=>{let{data:u}=c,{question:d,description:p,options:h}=u;return{title:(0,f.G)(d),description:(0,f.G)(p),content:(null==h?void 0:h.length)?(0,f.G)(h.map(c=>c.label).join(", ")):""}})(c);case"submit":return(c=>{let{data:u}=c;return{title:(0,f.G)(u.submitPrompt),description:"",content:""}})(c);case"meeting":case"button":return(c=>{let{data:u}=c,d=(0,f.G)(u.buttonLabel);return{title:d,description:(0,f.G)(u.link),content:(0,f.G)(u.description)}})(c);case"annotatedassessment":return(c=>{let{data:u}=c;return{title:(0,f.G)(u.question),description:(0,f.G)(u.description),content:""}})(c);case"tasklist":return(c=>{let{data:u}=c,d=(0,f.G)(u.title),p=(0,f.G)(u.description),h=u.tasks;return{title:d,description:p,content:(null==h?void 0:h.length)?(0,f.G)(h.map(c=>c.content).join(", ")):""}})(c);case"cards":return(c=>{let{data:u}=c,d=u.cards;return d&&0!==d.length?{title:(0,f.G)(d.map(c=>c.title).join(", ")),description:"",content:(0,f.G)(d.map(c=>c.html).join(", "))}:null})(c);case"flashcards":return(c=>{let{data:u}=c,d=u.flashcards;return d&&0!==d.length?{title:(0,f.G)(d.map(c=>{var u;return null==(u=c.term)?void 0:u.html}).join(", ")),description:"",content:(0,f.G)(d.map(c=>{var u;return null==(u=c.defintion)?void 0:u.html}).join(", "))}:null})(c);case"image":return(c=>{let{data:u}=c;return u.text||u.annotations?{title:(0,f.G)(u.text),description:"",content:(null==u?void 0:u.annotations)?(0,f.G)(u.annotations.map(c=>c.html).join(", ")):""}:null})(c);default:return null}}})},MV4(c,u,d){"use strict";d.d(u,{n:()=>y,L:()=>A});var p=d("r"),h=d("B"),m=d("dx"),g=d("KY"),f=d("Bok"),x=d("Bz");function b(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=new f.A((0,p._)({fields:["title","description","content"],storeFields:["id","title","description","content","type"]},u));return d.addAll(c),d}var _=d("Au");let y=c=>"step"===c.type||"lesson"===c.type||"resource"===c.type,v=c=>c.reduce((c,u)=>{if("step"===u.type)c.push({id:u.id,type:u.type,title:u.name,description:u.description});else if("lesson"===u.type)c.push({id:u.id,type:u.type,title:u.name,description:u.description});else{let d=(0,_.Yc)(u)?(0,p._)({id:u.id,type:u.type,parentPath:u.contextKey},(0,_.Yc)(u)):null;d&&c.push(d)}return c},[]),j=(c,u,d)=>{let p=[];return c.sort((c,u)=>{var d,p;return(null!=(d=c.order)?d:0)-(null!=(p=u.order)?p:0)}),c.forEach(c=>{p.push(c);let h=u.filter(u=>u.parent_id===c.id);h.sort((c,u)=>{var d,p;return(null!=(d=c.order)?d:0)-(null!=(p=u.order)?p:0)}),h.forEach(c=>{let u=d.filter(u=>u.contextKey==="/".concat(String(c.source_id)));(u=Array.from(new Map(u.map(c=>[c.id,c])).values())).sort((c,u)=>c.order-u.order),p.push(c,...u)})}),p},w=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{returnOriginalItems:f,includeSnippets:_,minimumQueryLength:y,indexOptions:v,searchOptions:j}=(0,m.useMemo)(()=>(function(c){let{returnOriginalItems:u=!0,includeSnippets:d=!0,minimumQueryLength:h=2}=c,m=(0,g._)(c,["returnOriginalItems","includeSnippets","minimumQueryLength"]);return(0,p._)({returnOriginalItems:u,includeSnippets:d,minimumQueryLength:h},m)})(d),[d]),w=(0,m.useMemo)(()=>{try{return b(c,v)}catch(c){return console.error("Error creating search index:",c),b([],v)}},[c,v]),[A,k]=(0,m.useState)(u);(0,x.A)(()=>k(u),300,[u]);let C=(0,m.useRef)([]);return(0,m.useMemo)(()=>
2{if(A&&A.length<y)return[];if(!A&&f)return c;try{let c=w.search(A,j).map(c=>_?(0,h._)((0,p._)({},c),{snippets:function(c){let u={},d=new Set;for(let h of(c.terms.forEach(u=>{var p;null==(p=c.match[u])||p.forEach(c=>{d.add(c)})}),d)){let d=c[h];if("string"!=typeof d)continue;let m=d.toLowerCase(),g=[];c.terms.forEach(c=>{let u=m.indexOf(c.toLowerCase());-1!==u&&g.push({start:u,end:u+c.length})}),g.sort((c,u)=>c.start-u.start);let f=[];for(let c of g){let u=f[f.length-1];u&&c.start<=u.end?u.end=Math.max(u.end,c.end):f.push((0,p._)({},c))}let x="title"===h?30:70,b=f[0],_=f[f.length-1],y=Math.max(0,b.start-Math.floor(x/2)),v=Math.min(d.length,_.end+Math.floor(x/2));d.slice(y,v);let j="",w=y;for(let{start:c,end:u}of f){let p=Math.max(c,y),h=Math.min(u,v);w<p&&(j+=d.slice(w,p)),j+="<mark>".concat(d.slice(p,h),"</mark>"),w=h}w<v&&(j+=d.slice(w,v)),u[h]=(y>0?"...":"")+j+(v<d.length?"...":"")}return u}(c)}):c);if(Object.is(C.current,c))return C.current;return C.current=c,c}catch(c){return console.error("Search error:",c),[]}},[w,A,c])}((0,m.useMemo)(()=>[...v(c),...v(u)].filter((c,u,d)=>u===d.findIndex(u=>u.id===c.id)),[c,u]),d,(0,m.useMemo)(()=>({indexOptions:{},searchOptions:{boost:{title:2,description:1,content:.5},prefix:!0,fuzzy:.2,combineWith:"AND"}}),[]))},A=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",g=w(c,u,d);return(0,m.useMemo)(()=>(null==g?void 0:g.length)||!d?((c,u,d)=>{if(!(null==d?void 0:d.length))return j(c.filter(c=>"lesson"===c.type),c.filter(c=>"step"===c.type||"resource"===c.type),u);let m=["step","resource","lesson"],g=new Map;d.forEach(u=>{if(!y(u))return;let d=c.find(c=>c.id===u.id);d&&g.set(d.id,(0,h._)((0,p._)({},d),{searchResult:u}))});let f=new Map;d.forEach(c=>{if(m.includes(c.type))return;let d=u.find(u=>u.id===c.id);d&&f.set(d.id,(0,h._)((0,p._)({},d),{searchResult:c}))});let x=u.filter(c=>f.has(String(c.id))).map(c=>{let u=f.get(String(c.id));return u&&u.searchResult?u:c}),b=c.filter(c=>("step"===c.type||"resource"===c.type)&&g.has(c.id)).map(c=>{let u=g.get(c.id);return u&&u.searchResult?u:c}),_=[...new Map([...c.filter(c=>"step"===c.type&&x.some(u=>u.contextKey==="/".concat(String(c.source_id)))),...b].map(c=>[c.id,c])).values()],v=c.filter(c=>"lesson"===c.type&&g.has(c.id)).map(c=>{let u=g.get(c.id);return u&&u.searchResult?u:c});return j([...new Map([...c.filter(c=>"lesson"===c.type&&_.some(u=>u.parent_id===c.id)),...v].map(c=>[c.id,c])).values()],_,x)})(c,u,g):[],[g,d])}},vI(c,u,d){"use strict";d.d(u,{Z:()=>m});var p=d("yr");let h={archived_time:"date"};function m(c){let{pathId:u=null,userId:d=null,cohortId:m,navigatorPathFilters:g}=c,f=g?Object.entries(h).reduce((c,u)=>{let[d,h]=u,m=g[d].reduce((c,u)=>{if("any"===u)switch(h){case"date":c.push({eq:null},{neq:null});break;case"string":case"number":case"boolean":break;default:(0,p.c)(h)}else(0,p.c)(u);return c},[]).reduce((c,u,d)=>(d>0&&c.push({op:"or"}),c.push(u),c),[]);return c[d]=(null==m?void 0:m.length)?m:void 0,c},{}):null;return{id:u,user_id:d,cohort_id:m,archivedDateFilter:null==f?void 0:f.archived_time}}},XGL(c,u,d){"use strict";d.d(u,{O:()=>eL,A:()=>ez});var p=d("PT"),h=d("W5"),m=d("ag"),g=d("vS"),f=d("P9"),x=d("R8"),b=d("Sw"),_=d("m5"),y=d("Eu"),v=d("C"),j=d.n(v),w=d("D"),A=d("ux"),k=d("IC"),C=d("T"),S=d("ha"),I=d("tH8");function T(){let c=(0,C._)(['\n padding: 5px 10px;\n display: flex;\n align-items: center;\n &::before,\n &::after {\n content: "";\n position: relative;\n display: block;\n flex-grow: 100;\n min-width: 50px;\n height: 1px;\n background-color: rgba(0, 0, 0, 0.1);\n }\n']);return T=function(){return c},c}let P=S.Ay.div(T()),R=c=>{let{pathItem:u}=c;return(0,p.jsx)(I.A,{model:u,portal:!0,children:(0,p.jsx)(P,{children:(0,p.jsx)(y.A.H6,{children:u.name})})})};R.displayName="ReportPathDivider";var N=d("mx"),E=d("Vj"),D=d("S8"),F=d("oJ"),M=d("bkX"),L=d("yC"),O=d("h7"),z=d("E7"),B=d("xL"),$=d("Al");function q(){let c=(0,C._)(["\n width: 20px;\n height: 20px;\n display: flex;\n align-items: center;\n\n .SubmitStatus__success {\n color: ",";\n }\n .SubmitStatus__failure {\n color: ",";\n }\n"]);return q=function(){return c},c}let W=S.Ay.div(q(),B.O2,B.tz),V=c=>{let{pathItem:u}=c,{user:d}=u.completion,h=(0,A.RS)(),m={id:u.id,path_id:u.path_id},[g,{loading:f}]=(0,w.okE)({variables:m,refetchQueries:["UserPathReportCard"]}),[x,{loading:b}]=(0,w.qRI)({variables:m,refetchQueries:["UserPathReportCard"]}),_=async c=>c(),y=!1,v=!1,j=c=>"resource"!==c.type&&(!c.completion.requires_api_completion||!!(0,$.Ik)(h)),C=c=>!!j(c)&&(!(c.progress<=0)||!!c.completion.last_completion_attempt_date),S=c=>!!j(c)&&!(c.progress>=1);
2if(u.items&&u.items.length>0?(y=u.items.some(C)&&u.items.every(j),v=u.items.some(S)&&u.items.every(j)):(y=C(u),v=S(u)),!y&&!v||!d||d.id===h.me.id)return null;let I=(0,k.zs)(u.type);return(0,p.jsx)(O.Ay,{onSubmit:_,children:c=>{let{status:h,handleSubmit:m}=c;return(0,p.jsx)(M.A,{className:"ReportActions",renderDropdown:()=>(0,p.jsxs)(F.A,{children:[y&&(0,p.jsx)(D.A,{icon:"skip-back-2",label:u.items?"Reset completions":u.completion.is_skipped?"Reset skip":u.completion.is_complete?"Reset completion":"Reset completion attempt",meta:u.progress>0?"Mark as incomplete for ".concat(d.first_name,"."):"Enable ".concat(d.first_name," to retake this step."),onClick:()=>!f&&m(g)}),v&&(0,p.jsx)(D.A,{icon:"skip-circle",label:"Skip",meta:"Don't require ".concat(d.first_name," to complete this ").concat(I,"."),onClick:()=>!b&&m(x)})]}),children:(0,p.jsx)(W,{children:(0,p.jsx)(z.A,{status:h,size:14,children:(0,p.jsx)(L.A,{icon:"ellipses-horizontal"})})})})}})};function U(){let c=(0,C._)(["\n padding: 5px 10px;\n border-radius: 10px;\n text-align: center;\n &:last-child {\n margin-bottom: 0;\n }\n\n > div:first-child {\n display: flex;\n }\n"]);return U=function(){return c},c}function H(){let c=(0,C._)(["\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n\n .ReportActions {\n position: absolute !important;\n top: 0;\n right: 0;\n }\n\n html.no-touch &:not(:hover) .ReportActions i.pathicon-ellipses-horizontal {\n visibility: hidden;\n }\n"]);return H=function(){return c},c}V.displayName="ReportActions";let K=S.Ay.div(U()),G=S.Ay.div(H()),Y=c=>{let{pathItem:u,includeLink:d=!1}
2=c,{resource_id:h,cohort_id:m}=u.context||{},g=d&&h&&m?(0,E.Yp)(String(h),m,u.source_id):null;return(0,p.jsx)(I.A,{model:u,portal:!0,children:(0,p.jsx)(K,{children:(0,p.jsxs)(G,{children:[g?(0,p.jsx)(N.Ay,{to:g,variant:"plain",children:(0,p.jsx)(y.A.H5,{children:u.name})}):(0,p.jsx)(y.A.H5,{children:u.name}),(0,p.jsx)(V,{pathItem:u})]})})})};Y.displayName="ReportPathGroup";var J=d("r"),Q=d("B"),X=d("TC"),Z=d("CY"),ee=d("M7"),en=d("QVO"),et=d("wji"),er=d("zuE"),ei=d("d8"),eo=d("q"),ea=d.n(eo),el=d("TS");function es(){let c=(0,C._)(["\n display: flex;\n align-items: center;\n"]);return es=function(){return c},c}function ec(){let c=(0,C._)(["\n padding: 1px 5px 2px;\n border-radius: 10px;\n white-space: nowrap;\n line-height: 10px;\n font-size: 10px;\n color: white;\n background-color: ",";\n"]);return ec=function(){return c},c}S.Ay.div(es());let eu=S.Ay.span(ec(),c=>c.color),ed=c=>{let{pathItem:u}=c;if(!u.completion)return null;let{userpoints_earned:d,userpoints_value:h,is_complete:g,is_late:f,completion_date:x,is_auto_graded:b}=u.completion,_=null;f&&h&&(g&&!b?_=(0,el.K5)(x,u.due):g||(_="Due ".concat(ea()(u.due).fromNow())));let y=null;h&&(y=b?"pts":"/".concat(h));let v=null;return f&&(v="#FF851B"),(0,p.jsxs)(ee.z,{children:[_&&(0,p.jsx)(eu,{color:v,children:_}),(0,p.jsxs)(m.T,{gap:0,alignItems:"flex-end",children:[y&&(0,p.jsxs)(er.D,{as:"span",size:"sm",m:0,children:[d>0&&(0,p.jsx)("span",{children:"+"}),d]}),y&&(0,p.jsx)(ei.E,{as:"span",fontSize:".8em",color:"gray.400",children:y})]})]})};function ep(){let c=(0,C._)(["\n position: relative;\n padding: 5px 10px;\n text-align: left;\n cursor: pointer;\n border-radius: 10px;\n\n html.no-touch &:hover {\n background-color: rgba(0, 0, 0, 0.05);\n }\n\n html.no-touch &:not(:hover) .ReportActions i.pwai-ellipses-horizontal {\n visibility: hidden;\n }\n"]);return ep=function(){return c},c}function eh(){let c=(0,C._)(["\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n"]);return eh=function(){return c},c}function em(){let c=(0,C._)(["\n flex-grow: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n"]);return em=function(){return c},c}function eg(){let c=(0,C._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 5px;\n"]);return eg=function(){return c},c}function ef(){let c=(0,C._)(["\n display: flex !important;\n align-items: center;\n justify-content: center;\n"]);return ef=function(){return c},c}ed.displayName="ReportPathCompletionLabel";let ex=S.Ay.div(ep()),eb=S.Ay.div(eh()),e_=(0,S.Ay)(y.A.Body)(em()),ey=(0,S.Ay)(en.A)(eg()),ev=(0,S.Ay)(X.A)(ef()),ej=c=>{var u,d,h,m,g,f,x,b;let{pathItem:_,to:y}=c,v={fontSize:"".concat(20,"px")},j=(0,E.ah)({cohortId:_.context.cohort_id,userId:null==(d=_.completion)||null==(u=d.user)?void 0:u.id,stepId:_.id,selectedParent:_.context.cohort_id});return(0,p.jsx)(I.A,{model:_,portal:!0,children:(0,p.jsxs)(ex,{children:[(0,p.jsx)(ey,{to:y||null===y?y:j}),(0,p.jsxs)(ee.z,{children:[(0,p.jsx)(eb,{children:(null==(h=_.completion)?void 0:h.is_skipped)?(0,p.jsx)(ev,{title:"Skipped",children:(0,p.jsx)(L.A,{style:v,icon:"skip-circle"})}):(null==(m=_.completion)?void 0:m.is_complete)&&(null==(g=_.completion)?void 0:g.needs_grading)?(0,p.jsx)(ev,{title:"Needs Review",children:(0,p.jsx)(L.A,{style:v,icon:"check-dash-circle"})}):(0,p.jsx)(ev,{title:"".concat(Math.floor(100*_.progress),"% complete"),children:(null==(f=_.completion)?void 0:f.is_complete)?(0,p.jsx)(L.A,{style:v,icon:"check-circle"}):(0,p.jsx)(et.A,{progress:_.progress,size:20,colorPalette:"gray",strokeWidth:2})})}),(0,p.jsx)(e_,{disabled:!(null==(x=_.completion)?void 0:x.is_complete),children:"resource"===_.type?null==(b=_.linked_resource)?void 0:b.name:_.name}),(0,p.jsx)(ed,{pathItem:_}),(0,p.jsx)(V,{pathItem:_})]})]})})};function ew(){let c=(0,C._)(["\n .Tooltip__trigger {\n width: 100%;\n }\n"]);return ew=function(){return c},c}ej.displayName="ReportPathStep";let eA=S.Ay.div(ew()),ek=c=>{var u;let{t:d}=(0,Z.W)(),{me:h}=(0,A.RS)(),{pathItem:m}=c,g=null;return m.linked_registration||(g=!m.completion.user||h&&h.id===m.completion.user.id?d("You have not started yet"):d("{{ userDisplayName }} has not started yet",{userDisplayName:m.completion.user.display_name})),(0,p.jsx)(eA,{children:(0,p.jsx)(X.A,{title:g,children:(0,p.jsx)(ej,(0,Q._)((0,J._)({},c),{to:(null==(u=m.linked_registration)?void 0:u.path)?{pathname:(0,E.rW)(window.location.pathname,m.linked_registration.path.id),card:{component:ez,props:{userId:m.linked_registration.user.id,pathId:m.linked_registration.path.id}}}:(m.linked_cohort,null)}))})})};function eC(){let c=(0,C._)(["\n width: 100%;\n margin: 0;\n padding: 0;\n list-style: none;\n\n > li {\n padding-left: 10px;\n padding-right: 10px;\n }\n\n & > li li {\n padding-left: 0px;\n padding-right: 0px;\n }\n\n .ReportActions .Dropdown__Item {\n min-width: 140px;\n }\n"]);return eC=function(){return c},c}ek.displayName="ReportPathResource";let eS=S.Ay.ul(eC()),eI=c=>{let{pathItems:u}=c;return(0,p.jsx)(eS,{children:u.map(c=>(0,p.jsx)("li",{children:"divider"===c.type?(0,p.jsx)(R,{pathItem:c}):"lesson"===c.type?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(Y,{pathItem:c,includeLink:!0}
2),(0,p.jsx)(eI,{pathItems:c.items})]}):"resource"===c.type?(0,p.jsx)(ek,{pathItem:c}):"step"===c.type?(0,p.jsx)(ej,{pathItem:c}):null},c.id))})};function eT(){let c=(0,C._)(["\n position: relative;\n width: 100%;\n display: flex;\n justify-content: space-around;\n"]);return eT=function(){return c},c}function eP(){let c=(0,C._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n"]);return eP=function(){return c},c}function eR(){let c=(0,C._)(["\n margin-left: 5px;\n text-align: left;\n h4 span {\n font-size: 12px;\n }\n h6 {\n text-transform: uppercase;\n }\n"]);return eR=function(){return c},c}eI.displayName="ReportPathList";let eN=S.Ay.div(eT()),eE=S.Ay.div(eP()),eD=S.Ay.div(eR()),eF=c=>{let{stat:u,icon:d,title:h,tooltip:m}=c;return(0,p.jsx)(X.A,{title:m,children:(0,p.jsxs)(eE,{children:[(0,p.jsx)(L.A,{icon:d}),(0,p.jsxs)(eD,{children:[(0,p.jsxs)(y.A.H4,{children:[u,(0,p.jsx)("span",{children:"%"})]}),(0,p.jsx)(y.A.H6,{children:h})]})]})})},eM=c=>{let{performance:u}=c,{t:d}=(0,Z.W)();if(!u)return(0,p.jsx)(b.A,{heading:d("path.report.nothing_to_show")});let{percentage:h,total_steps:m,steps_completed:g,total_required_steps:f,required_steps_completed:x}=u.progress,{applicable_score:_,applicable_score_percentage:y}=u.points,[v,j]=_;return(0,p.jsxs)(eN,{children:[(0,p.jsx)(eF,{icon:"gauge-circle",title:d("path.report.complete"),stat:Math.floor(100*(h||0)),tooltip:"".concat(g,"/").concat(m," ").concat(d("path.report.steps_completed"),".")}),j>0&&(0,p.jsx)(eF,{icon:"award",title:d("path.report.score"),stat:Math.floor(100*(y||0)),tooltip:"".concat(v,"/").concat(j," ").concat(d("path.report.total_points"),".")})]})};eM.displayName="ReportPathStats";let eL=c=>{var u;let{pathId:d}=c,{me:_}=(0,A.RS)(),{data:v,error:j,loading:C}=(0,w.Mju)({variables:{id:d},skip:!d||!_,fetchPolicy:"cache-and-network"}),S=(null==v?void 0:v.path)?(0,k.Wl)(v.path.items.edges.map(c=>c.node)):[],I=(null==v||null==(u=v.path)?void 0:u.user)||_;return(0,p.jsx)(h.a,{w:"full",children:(!C||v)&&d?j?(0,p.jsx)(b.A,{icons:null,heading:"An unexpected error occurred",body:j.message}):(null==v?void 0:v.path)?(0,p.jsx)(h.a,{position:"relative",w:"100%",children:(0,p.jsxs)(m.T,{w:"100%",gap:4,children:[(0,p.jsxs)(h.a,{as:"header",textAlign:"center",py:2,px:4,borderRadius:"card",bg:"whiteAlpha.600",children:[(0,p.jsx)(x.Ay,{user:I}),(0,p.jsx)(y.A.H4,{children:I.full_name}),(0,p.jsx)(y.A.Meta,{children:I.email})]}),(0,p.jsx)(eM,{performance:v.path.performance}),(0,p.jsx)(eI,{pathItems:S}),(0,p.jsx)(f.h,{})]})}):(0,p.jsx)(b.A,{icons:null,heading:"Unable to load Path Performance."}):(0,p.jsx)(m.T,{w:"100%",h:"200px !important",justifyContent:"center",children:(0,p.jsx)(g.y,{})})})},eO=c=>{let{card:u,pathId:d}=c;return(0,p.jsx)(_.A,{card:u,children:(0,p.jsx)(eL,{pathId:d})})};eO.displayName="UserReportCardCard",eO.propTypes={pathId:j().number.isRequired};var ez=eO},jsz(c,u,d){"use strict";var p=d("PT"),h=d("W5"),m=d("ag"),g=d("zuE"),f=d("d8"),x=d("M7"),b=d("e"),_=d("vS"),y=d("m5"),v=d("mx"),j=d("CY"),w=d("VJ"),A=d("Vj");u.A=c=>{var u;let{card:d,cohort:k}=c,{tc:C,Trans:S}=(0,j.W)();return(0,p.jsx)(y.A,{card:d,noaction:!0,hideClose:!0,children:(0,p.jsx)(h.a,{maxW:"400px",mx:"auto",py:10,children:k?(0,p.jsxs)(m.T,{gap:1,children:[(0,p.jsx)(w.A,{icon:"cloud-arrows-fill",style:{fontSize:"2em",width:"27px",height:"27px",color:"var(--color-text-on-light)"}}),(0,p.jsx)(g.D,{size:"md",mt:0,mb:1,children:C("Setup Source Path")}),(0,p.jsx)(f.E,{textAlign:"center",children:(0,p.jsxs)(S,{i18nKey:"setup_source_path_description",children:["To create another Cohort taking the"," ",k.resource.name||k.name," Path, first setup the Source Path."]})}),(0,p.jsx)(x.z,{justify:"center",children:(0,p.jsx)(b.$,{asChild:!0,colorPalette:"brand",children:(0,p.jsx)(v.Ay,{to:(0,A.hj)(k.resource.slug,null==(u=k.resource.source_cohort)?void 0:u.id),onClick:()=>d.onClose(),variant:"plain",textDecor:"none !important",children:C("Setup Source Path")})})})]}):(0,p.jsx)(_.y,{})})})}},Acz(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("e"),x=d("mx"),b=d("VJ");u.A=c=>{let{icon:u,label:d,url:_,onClick:y}=c,v=(0,m._)(c,["icon","label","url","onClick"]),j=(0,g.jsxs)(g.Fragment,{children:["string"==typeof u?(0,g.jsx)(b.A,{icon:u}):u,d]});return _?(0,g.jsx)(f.$,(0,h._)((0,p._)({className:"SuggestedAction",asChild:!0,variant:"outline",size:"sm",colorPalette:"whiteAlpha"},v),{children:(0,g.jsx)(x.Ay,{to:_,onClick:y,variant:"plain",textDecor:"none !important",children:j})})):(0,g.jsx)(f.$,(0,h._)((0,p._)({className:"SuggestedAction",variant:"outline",size:"sm",px:5,py:3,onClick:y,colorPalette:"whiteAlpha"},v),{children:j}))}},w1(c,u,d){"use strict";d.d(u,{CC:()=>I,Dl:()=>P,TQ:()=>R,ZX:()=>S});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("xE"),x=d.n(f),b=d("dx"),_=d("D"),y=d("Sg"),v=d("mQ"),j=d("ux"),w=d("uW"),A=d("S8g"),k=d("giY");let C=c=>{let u,d,m,g,{fromPathId:f,toPathId:C,fromCohortId:I,toCohortId:T,selectedItemSourceIds:P={[A.ug]:null,[A.ih]:null},queryOptions:R={},path:N}=c,E=(0,j.RS)(),{fromCohort:D}=S({cohortId:I}),F=(0,y.Sf)(E,D),M=(0,w.A)({pathId:null,userId:null,cohortId:I,skip:!!N||!f&&!C}),L=N||(null==M?void 0:M.path),O=(u=(0,v.$p)(),d=(0,_.xQf)({variables:{id:f||null,cohort_id:I},skip:!0,fetchPolicy:"network-only",client:u._consistentReadClient}),m=(0,_.xQf)({variables:{id:null,cohort_id:T},skip:!0,fetchPolicy:"network-only",client:u._consistentReadClient}),g=(0,_.xQf)({variables:{cohort_id:I},skip:!0,fetchPolicy:"network-only",client:u._consistentReadClient}),()=>{let c=[];return I&&(c.push(d.refetch({id:f,cohort_id:I})),c.push(g.refetch({cohort_id:I}))),T&&c.push(m.refetch({id:null,cohort_id:T})),Promise.all(c)}),z=c=>{let{[A.ug]:u,[A.ih]:d}=c,m=c=>c.sort((c,u)=>c-u),g={from_path_id:f,include_source_ids:m(u.includedSourceIds),exclude_source_ids:m(u.excludedSourceIds)},b={from_path_id:f,to_path_id:C,include_source_ids:m(d.includedSourceIds),exclude_source_ids:m(d.excludedSourceIds)},y=(0,_.bj4)((0,h._)((0,p._)({},R),{variables:{sync_plan:g},notifyOnNetworkStatusChange:!0,skip:!f||!!R.skip})),v=(0,_.bj4)((0,h._)((0,p._)({},R),{variables:{sync_plan:b},notifyOnNetworkStatusChange:!0,skip:!C||!!R.skip})),j=(0,_.kte)({variables:{sync_plan:(0,h._)((0,p._)({},g),{hash:x()(y,"data.pathSyncPlan.hash")})},onCompleted:()=>O(),update:c=>{c.evict({fieldName:"notes"}),c.gc()}}),w=(0,_.kte)({variables:{sync_plan:(0,h._)((0,p._)({},b),{hash:x()(v,"data.pathSyncPlan.hash")})},onCompleted:()=>O(),update:c=>{c.evict({fieldName:"notes"}),c.gc()}});return{[A.ug]:{query:y,mutation:j},[A.ih]:{query:v,mutation:w}}},B=z({[A.ug]:{includedSourceIds:[],excludedSourceIds:[]},[A.ih]:{includedSourceIds:[],excludedSourceIds:[]}}),$=c=>{let u=[],d=[],p=B[c].query,h=p.data&&!p.loading?p.data:p.previousData;if(h){let p=P[c];if(p){var m,g,f,x;
2u=(null==(g=h.pathSyncPlan)||null==(m=g.excluded_changes)?void 0:m.map(c=>null==c?void 0:c.item_source_id).filter(c=>p.includes(c)))||[],d=(null==(x=h.pathSyncPlan)||null==(f=x.included_changes)?void 0:f.map(c=>c.item_source_id).filter(c=>!p.includes(c)))||[]}}return{includedSourceIds:u,excludedSourceIds:d}},q=z({[A.ug]:$(A.ug),[A.ih]:$(A.ih)});return(0,b.useMemo)(()=>{let c=!1,u=null,d=null,h=(c,u)=>{let{query:d,mutation:h}=c,m=null,g=d.data&&!d.loading?d.data:d.previousData;if(g&&L){let{included_changes:c,excluded_changes:f}=g.pathSyncPlan;m={query:d,mutation:(0,p._)({mutate:h[0]},h[1]),includedChanges:c,excludedChanges:f,groupedChanges:(0,k.kT)([...c,...f],L,F),willReorder:!!c.find(c=>c.change_details.reorder),syncDir:u}}else d.error&&(m={query:d,mutation:null,includedChanges:[],excludedChanges:[],groupedChanges:(0,k.kT)([],null,!1),willReorder:!1,syncDir:u});return m};u=h(q[A.ug],A.ug),d=h(q[A.ih],A.ih);let m={[A.ug]:u,[A.ih]:d};return c=!!(0,k.Co)(u)||!!(0,k.Co)(d),{forward:u,backward:d,hasSyncableChanges:c,refetchSyncPlanQueries:()=>Promise.all([A.ug,A.ih].reduce((c,u)=>{var d;let p=m[u]?null==(d=m[u])?void 0:d.query:null;return p&&c.push(p.refetch()),c},[])),fromPath:L}},[q[A.ug].query,q[A.ih].query,...q[A.ug].mutation,...q[A.ih].mutation,L])},S=c=>{var u,d,p,h,m;let{cohortId:g}=c,{me:f}=(0,j.RS)(),x=null==f||null==(u=f.permissions)?void 0:u.can_edit_library,b=null==f||null==(d=f.group_role_stats)?void 0:d.some(c=>((null==c?void 0:c.type)==="active_registration"||(null==c?void 0:c.type)==="registration")&&!!(null==c?void 0:c.role)&&c.role>=15),y=(0,_.FhC)({variables:{cohortId:g},skip:!g||!x&&!b}),v=null==(p=y.data)?void 0:p.cohort,w=null==(m=y.data)||null==(h=m.cohort)?void 0:h.source;return{query:y,fromCohort:v,toCohort:w}},I=c=>{let{cohortId:u,cohort_id:d,allowBackSync:h}=c,g=(0,m._)(c,["cohortId","cohort_id","allowBackSync"]),f=(0,j.RS)(),{fromCohort:b,toCohort:_}=S({cohortId:u||d}),v=x()(b,"id"),w=x()(_,"id"),A=null,k=null;return b&&(b.is_master?(0,y.Sf)(f,b)&&(A=b.path.id):(0,y.pC)(f,b)&&(A=b.path.id)),_&&(0,y.Sf)(f,_)&&h&&(k=_.path.id),C((0,p._)({fromPathId:A,toPathId:k,fromCohortId:v,toCohortId:w},g))},T=(0,b.createContext)({fromPath:void 0,toPath:void 0,fromCohort:void 0,toCohort:void 0,hasSyncableChanges:!1,forward:null,backward:null}),P=c=>{let{children:u}=c,d=(0,m._)(c,["children"]);return(0,g.jsx)(T.Provider,{value:(0,h._)((0,p._)({},C(d)),{fromPath:d.path}),children:u})},R=()=>(0,b.useContext)(T)},S8g(c,u,d){"use strict";d.d(u,{},{ih:"backward",ug:"forward"})},giY(c,u,d){"use strict";d.d(u,{Co:()=>R,NT:()=>$,Nf:()=>E,Py:()=>N,Vd:()=>T,WW:()=>q,ah:()=>O,bt:()=>L,jB:()=>F,kT:()=>D,nh:()=>M,rw:()=>z});var p=d("r"),h=d("B"),m=d("A7"),g=d.n(m),f=d("xE"),x=d.n(f),b=d("AlM"),_=d.n(b),y=d("lR"),v=d.n(y);d("lLE");var j=d("D"),w=d("FC"),A=d("Sg"),k=d("ux"),C=d("YL"),S=d("Vj"),I=d("w1");let T=(c,u)=>{var d,p;if(null==(d=c.change_details)?void 0:d.deleted){if("lesson"===c.item_type)return u("Removed Lesson");if("step"===c.item_type)return u("Removed Step");if("divider"===c.item_type)return u("Removed Divider");if("resource"===c.item_type)return u("Removed Path")}if(null==(p=c.change_details)?void 0:p.created){if("lesson"===c.item_type)return u("Added Lesson");if("step"===c.item_type)return u("Added Step");if("divider"===c.item_type)return u("Added Divider");if("resource"===c.item_type)return u("Added Path")}return(c=>{var d,p,h;let m=u("edited"),f=v()([...(null==(d=c.change_details)?void 0:d.changed)?Object.keys(c.change_details.changed.changed_attributes).map(c=>(c=>{switch(c){case"name":return u("title");case"description":return u("description");case"is_required":return u("required setting");case"allow_resets":return u("retry setting");case"show_grading_feedback":return u("answer display setting");case"minimum_passing_score":case"userpoints_value":return u("points");case"grading_type":return u("completion settings");case"is_previewable":return u("preview setting");case"lock_password":return u("password setting");case"blocks":return u("blocks");default:return""}})(c)).filter(c=>c):[],...(null==(p=c.change_details)?void 0:p.changed_attributes_grading_type)?[u("completion settings")]:[],...(null==(h=c.change_details)?void 0:h.changed_points)?[u("points")]:[]]).join(", ");return m+=f?" ".concat(f):"",m=g()(m)})(c)},P=c=>{var u,d;return!c.forced||"include"===c.forced||(null==c||null==(u=c.forced_reasons)?void 0:u.includes("include_user_request"))||(null==c||null==(d=c.forced_reasons)?void 0:d.includes("exclude_user_request"))},R=c=>{var u;let d=((null==c||null==(u=c.groupedChanges)?void 0:u.syncable)||[]).filter(u=>{var d;return P(u)&&!(null==c||null==(d=c.excludedChanges)?void 0:d.find(c=>c.item_source_id===u.item_source_id))}).length;return(null==c?void 0:c.willReorder)?d+1:d},N=c=>{var u;let d=((null==c||null==(u=c.groupedChanges)?void 0:u.syncable)||[]).filter(P).length;return(null==c?void 0:c.willReorder)?d+1:d},E=c=>{let u=x()(c,"groupedChanges",{syncable:[],ignored:[],stepsNoContent:[],stepsDraftBlocks:[],stepsUnpublishedBlocks:[],lessonsNoSteps:[],lessonsNoValidSteps:[]});return[...u.stepsNoContent,...u.stepsDraftBlocks,...u.stepsUnpublishedBlocks,...u.lessonsNoSteps,...u.lessonsNoValidSteps].length},D=(c,u,d)=>{let m=(0,C.x2)(null==u?void 0:u.items)||[],g=c=>d||c.source_id===c.id,f=c=>{var u;let d=m.find(u=>u.source_id===c.parent_source_id);return{item_name:c.name,item_source_id:c.source_id,item_type:c.type,last_changed:(null==(u=c.blocks)?void 0:u.content_last_modified)||void 0,parent_name:(null==d?void 0:d.name)||null,parent_source_id:c.parent_source_id||null,assignment_type:c.assignment_type||null,change_details:{}}},x=(c,u)=>{var d,p;
2return g(c)&&"step"===c.type&&(!c.content_id||(null==u?void 0:u.forced)==="exclude"&&(null==u||null==(d=u.forced_reasons)?void 0:d.includes("exclude_step_no_content"))&&!(null==(p=u.change_details)?void 0:p.deleted))},b=c=>!!(null==c?void 0:c.blocks)&&"step"===c.type&&!!g(c)&&c.blocks.content_last_modified&&!c.blocks.last_published,y=c=>{var u,d,p,h;return!!(null==c?void 0:c.blocks)&&"step"===c.type&&!!g(c)&&(null==(u=c.blocks)?void 0:u.last_published)&&(null==(d=c.blocks)?void 0:d.content_last_modified)&&new Date(null==(p=c.blocks)?void 0:p.content_last_modified)>new Date(null==(h=c.blocks)?void 0:h.last_published)},v=c.filter(c=>c.change_details.deleted),j=m.reduce((u,d)=>{var g,v,j,w;let A,k,C,S,I=c.find(c=>c.item_source_id===d.source_id),T=(c,g)=>{var f;return(0,h._)((0,p._)({},u),{[c]:[...u[c],(0,h._)((0,p._)({},I),{reason:g,item_order:d.order,parent_item_order:null===(f=m.find(c=>c.source_id===d.parent_source_id))||void 0===f?void 0:f.order})]})};return x(d,I)?(I||(I=f(d)),I=_()(I,{change_details:{changed:{changed_attributes:{blocks:"no_content"}}},forced:"exclude",forced_reasons:["exclude_step_no_content"]}),T("stepsNoContent","step_no_content")):b(d)?(I||(I=f(d)),I=_()(I,{change_details:{changed:{changed_attributes:{blocks:"unpublished"}}},forced:"exclude",forced_reasons:["exclude_blocks_unpublished_changes"]}),T("stepsUnpublishedBlocks","step_unpublished_blocks")):y(d)?(I||(I=f(d)),I=_()(I,{change_details:{changed:{changed_attributes:{blocks:"draft"}}},forced:"exclude",forced_reasons:["exclude_blocks_draft_changes"]}),T("stepsDraftBlocks","step_draft_blocks")):I&&(g=I,A=["reorder"].find(c=>g.change_details[c]&&1===Object.keys(g.change_details).length),k=!m.find(c=>c.source_id===g.item_source_id),C="exclude"===g.forced&&(null==g||null==(v=g.forced_reasons)?void 0:v.includes("exclude_step_no_content"))&&g.change_details.deleted,k||A||C)?T("ignored","ignored"):I&&(j=I,S=m.filter(c=>c.parent_source_id===j.item_source_id),"lesson"===j.item_type&&"exclude"===j.forced&&(null==j||null==(w=j.forced_reasons)?void 0:w.includes("exclude_lesson_empty"))&&!S.length)?T("lessonsNoSteps","lesson_no_steps"):I&&(u=>{if("lesson"!==u.item_type)return!1;let d=c.filter(c=>c.parent_source_id===u.item_source_id);return(null==d?void 0:d.length)&&d.every(c=>{let u=m.find(u=>u.source_id===c.item_source_id);return!!u&&(x(u,c)||y(u)||b(u))})})(I)?T("lessonsNoValidSteps","lesson_no_valid_steps"):I?T("syncable","syncable"):u},{syncable:[],ignored:[],stepsNoContent:[],stepsDraftBlocks:[],stepsUnpublishedBlocks:[],lessonsNoSteps:[],lessonsNoValidSteps:[]});return(0,h._)((0,p._)({},j),{syncable:[...j.syncable,...v.map(c=>(0,h._)((0,p._)({},c),{reason:"deleted"}))]})},F=c=>{var u,d,p,h;return!!(c&&c.is_master&&(null==(d=c.resource)||null==(u=d.cohorts)?void 0:u.total)===0&&(null==(h=c.resource)||null==(p=h.license_offerings)?void 0:p.total)===0)},M=c=>{let{numCohorts:u,sourcePathItemsLength:d}=c;return 1===u&&0===d},L=()=>{let{stepSourceId:c}=(0,S.y3)(S.nD);return c?(0,S.mX)("/step/".concat(c,"/sync/")):(0,S.mX)("/sync/")},O=c=>{let{cohortId:u}=c,{fromCohort:d}=(0,I.ZX)({cohortId:u}),p=(0,k.RS)();return(0,A.Sf)(p,d)},z=c=>{var u,d,p;let{cohortId:h,skip:m=!1}=c,g=(0,j.w2v)({variables:{cohort_id:h},skip:!h||m});return!!(null==g||null==(p=g.data)||null==(d=p.path)||null==(u=d.publish)?void 0:u.last_published_date)},B=c=>{let{cohortId:u}=c,d=(0,k.RS)(),{fromCohort:p}=(0,I.ZX)({cohortId:u});return(0,A.Sf)(d,p)},$=c=>{var u,d,p;let{cohortId:h}=c,m=B({cohortId:h}),{fromCohort:g,toCohort:f}=(0,I.ZX)({cohortId:h}),x=null==g?void 0:g.is_master,{fromPath:b}=(0,I.CC)({cohortId:h}),_=z({cohortId:null==f?void 0:f.id,skip:!m}),y=O({cohortId:h});return!!g&&!!b&&!x&&y&&(((null==(d=g.resource)||null==(u=d.cohorts)?void 0:u.total)||0)>1||(null==(p=g.resource)?void 0:p.licensing_enabled)||_)},q=c=>{let{resourceId:u,cohortId:d,sourceCohortId:p}=c,h=B({cohortId:d}),{cohorts:m}=(0,w.A)({resourceId:u}),g=z({cohortId:d}),f=z({cohortId:p,skip:p===d||!h});return(null==m?void 0:m.length)===1&&(!g||!f)}},Bd(c,u,d){"use strict";var p=d("Ig"),h=d("ux");u.A=c=>{var u;let{me:d}=(0,h.RS)(),m=(null==c?void 0:c.path_id)||(null==c||null==(u=c.path)?void 0:u.id),g=!!d&&!(null==c?void 0:c.analytics_disabled),[f]=(0,p.Ch)(m&&g?"/path/".concat(m,"/analytics/"):null);return f}},IC(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("xE"),g=d.n(m),f=d("q"),x=d.n(f),b=d("QH");let _=(c,u)=>{let d=c.order-u.order,p=c.id<0?-1:+(u.id<0),h=u.id-c.id;return d||p||h};function y(c){return c.filter(c=>!c.parent_id).sort(_).reduce((u,d)=>{let p=c.filter(c=>c.parent_id===d.id).sort(_);return u.push(d,...p),u},[])}let v=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{rootId:u,parent:d}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{rootId:null,parent:null},[m,g]=c.reduce((c,p)=>((d?p.parent_id!==d.id:u?p.id!==u:p.parent_id&&"lesson"!==p.type&&"divi
2der"!==p.type&&("resource"!==p.type||p.parent_id))?c[1].push(p):c[0].push(p),c),[[],[]]);return m.sort(_).map(c=>(0,h._)((0,p._)({},c),{parent_item:null!=d?d:null,items:v(g,{parent:c})}))};d.d(u,{r6:()=>y},{AG:(c,u)=>{if(u=[...u],c.destination){if(c.type===b.rh)if(c.source.droppableId===c.destination.droppableId){let d=u.find(u=>u.id==c.source.droppableId),p=[...d.items||[]],[h]=p.splice(c.source.index,1);p.splice(c.destination.index,0,h),d.items=p}else{let d=u.find(u=>u.id==c.source.droppableId),p=u.find(u=>u.id==c.destination.droppableId),h=[...d.items||[]],m=[...p.items||[]],[g]=h.splice(c.source.index,1);m.splice(c.destination.index,0,g),d.items=h,p.items=m}else{let[d]=u.splice(c.source.index,1);u.splice(c.destination.index,0,d)}return u}},AQ:c=>g()(c,"progress")>=1,BE:(c,u,d)=>{let p=c=>c&&c.starts&&!c.passive_starts&&x()(c.starts).isAfter()?c.starts:null;return[p(c),p(u),d&&d.access_starts&&x()(d.access_starts).isAfter()?d.access_starts:null].filter(c=>c).sort((c,u)=>new Date(c).getTime()-new Date(u).getTime())[0]},DB:c=>({reading:"read",video:"watch",audio:"listen",event:"attend",submission:"submit",assessment:"take",completion:"to-do"})[c],Ko:c=>c?localStorage.setItem("pathMode",c):localStorage.removeItem("pathMode"),Lv:c=>g()(c,"progress")>0&&1>g()(c,"progress"),Sw:(c,u)=>{switch(c){case"read":return u(["step.verbs.read","read"]);case"watch":return u(["step.verbs.watch","watch"]);case"take":return u(["step.verbs.take","take"]);case"listen":return u(["step.verbs.listen","listen"]);case"submit":return u(["step.verbs.submit","submit"]);case"attend":return u(["step.verbs.attend","attend"]);default:return u(["step.verbs.to_do","step.verbs.to-do","to-do"])}},Uf:()=>parseInt(localStorage.getItem("pathMode"))||null,Wl:v,aR:(c,u)=>{for(let p=0;p<c.length;p++){var d;let h=null==(d=c[p].items)?void 0:d.find(c=>c.id===u);if(h)return h}return null},cC:(c,u)=>{var d,p;return!!c&&null!=u&&null!=(d=u.completion)&&!!d.user&&!!u.completion.user.id&&c.id!==u.completion.user.id||10!==u.show_grading_feedback&&(5!==u.show_grading_feedback||!!(null==u||null==(p=u.completion)?void 0:p.is_complete))},hC:c=>{let u=c=>c.reduce((c,d)=>(c.push(d),d.items&&d.items.length>0&&c.push(...u(d.items)),c),[]);return u(c)},nb:c=>({read:"text-reading",watch:"video",listen:"headphones",attend:"calendar",submit:"inbox-in",take:"assessment","to-do":"check-dash-square"})[c?c.toLowerCase():""]||"check-dash-square",xB:(c,u)=>{for(let p=0;p<c.length;p++){var d;let h=null==(d=c[p].items)?void 0:d.find(c=>Number(c.source_id)===Number(u));if(h)return h}return null},zs:c=>{switch(c){case"divider":return"divider";case"lesson":return"lesson";case"step":default:return"step";case"resource":return"course"}}})},VJ(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("dx");let g=m.lazy(()=>Promise.all([d.e(5),d.e("bu")]).then(d.bind(d,"r4E")));u.A=m.forwardRef((c,u)=>(0,h.jsx)(m.Suspense,{fallback:null,children:(0,h.jsx)(g,(0,p._)({ref:u},c))}))},Un(c,u,d){"use strict";d.d(u,{TX:()=>j,jb:()=>v,Ay:()=>A});var p=d("T"),h=d("PT"),m=d("BZ"),g=d("v5W"),f=d("dx"),x=d("ha"),b=d("ux");function _(){let c=(0,p._)(["\n :root "," {\n --school-main-color: ",";\n --school-heading-font: ",";\n --filestack-brand-icon: ",";\n }\n\n #root ",", .chakra-portal ",' {\n .theme-heading {\n font-family: var(--school-heading-font), "ProximaNova-Regular", Helvetica,\n sans-serif;\n font-optical-sizing: auto;\n font-weight: 400;\n font-style: normal;\n }\n\n .theme-heading.theme-heading-regular {\n font-weight: 400;\n }\n\n .theme-heading.theme-heading-bold {\n font-weight: 700;\n }\n\n .theme-heading.theme-heading-semibold {\n font-weight: 600;\n }\n }\n\n /*\n Hide loading splash once client is loaded.\n This ensures these items won\'t be seen on devices when scrolling top UI when at the top or bottom of the screen.\n */\n .loading-splash {\n opacity: 0 !important;\n }\n']);return _=function(){return c},c}function y(){let c=(0,p._)(["\n :root {\n --vh: ","px;\n }\n\n /*\n Hide loading splash once client is loaded.\n This ensures these items won't be seen on devices when scrolling top UI when at the top or bottom of the screen.\n Must stay in a global style (not static CSS) so it only applies once mounted.\n */\n .loading-splash {\n opacity: 1;\n }\n .loading-splash-info,\n .loading-splash-spinner {\n opacity: 0;\n transition: opacity 0.5s;\n }\n"]);return y=function(){return c},c}let v=(0,x.DU)(_(),c=>c.$scope,c=>c.$theme.primary_color,c=>c.$theme.heading_font,c=>c.$theme.filestack_brand_icon,c=>c.$scope,c=>c.$scope);function j(){var c,u,d;let{school:p}=(0,b.RS)(),m=(null==(c=p.theme)?void 0:c.primary_color)?"#".concat(null==(u=p.theme)?void 0:u.primary_color):"#0d71fb";return(0,h.jsx)(v,{$scope:"",$theme:{primary_color:m,heading_font:null==(d=p.theme)?void 0:d.heading_font,filestack_brand_icon:(0,g.s0)(m)}})}let w=(0,x.DU)(y(),c=>
2c.$viewportHeight);var A=()=>{(0,m.k)();let c=(()=>{let[c,u]=(0,f.useState)();return(0,f.useEffect)(()=>{let c=()=>u(window.innerHeight);return c(),window.addEventListener("resize",c),()=>window.removeEventListener("resize",c)}),c})();return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(j,{}),(0,h.jsx)(w,{$viewportHeight:c})]})}},mQ(c,u,d){"use strict";d.d(u,{AT:()=>J,Ay:()=>Q,H4:()=>G,Re:()=>U,$p:()=>Y});var p=d("r"),h=d("KY"),m=d("PT"),g=d("un"),f=d("W2"),x=d("LG"),b=d("CH"),_=d("w"),y=d("Td"),v=d("kX"),j=d("Gw"),w=d("Vn"),A=d("tq"),k=d("C"),C=d.n(k),S=d("dx"),I=d("s4"),T=d("Vz"),P=d("Fr6"),R=d("P"),N=d("D"),E=d("zZ");function D(){return(()=>{let c=(0,E.vt)(),[u]=(0,N.rOk)(),d=(0,S.useCallback)(async c=>{var d;let p=await u({variables:c}),h=localStorage.getItem(T.bv),m=null==(d=p.data)?void 0:d.refreshToken;h&&m?(0,I.pD)(h).iss!==(0,I.pD)(m).iss?(0,P.Eq)(m):localStorage.setItem(T.bv,m):(0,I.q3)()},[u]),p=(0,S.useCallback)(async()=>{if(!(0,I.Hs)())try{(0,I.pD)()}catch(c){(0,I.q3)()}},[]),h=(0,S.useCallback)(async()=>{if(!(0,I.Hs)())try{(0,I.pD)(),await d()}catch(c){c instanceof R.G||console.error("Unexpected Error: Failed to refresh token.",c),(0,I.q3)()}},[d]),m=(0,S.useCallback)(async()=>{if((0,I.Hs)()||(await p(),!localStorage.getItem(T.bv)))return;let{iat:c,exp:u}=(0,I.pD)();if(!c||!u)return;let d=u.getTime()-c.getTime();Math.min(c.getTime()+d/2,c.getTime()+288e5)<new Date().getTime()&&h()},[p,h]);(0,S.useEffect)(()=>{m()},[m,c])})(),null}D.displayName="RefreshToken";var F=d("rY"),M=d("xt"),L=d("b3"),O=class{refetchResource(c){this.client.query({variables:c,query:N.zGD,fetchPolicy:"network-only"})}refetchAuthors(c){this.client.query({variables:c,query:N.mZq,fetchPolicy:"network-only"})}refetchCategories(c){this.client.query({variables:c,query:N.Q$Y,fetchPolicy:"network-only"})}refetchTeachingResources(c){this.client.query({query:N.QvZ,fetchPolicy:"network-only"})}refetchLibraryResources(){this.client.query({variables:{first:24},query:N.ywo,fetchPolicy:"network-only"})}refetchGroup(c){this.client.query({variables:c,query:N.zTz,fetchPolicy:"network-only"})}refetchGroups(c){this.client.query({variables:c,query:M.A,fetchPolicy:"network-only"})}refetchRegistrations(c){this.client.query({variables:c,query:N.DHg,fetchPolicy:"network-only"})}refetchResources(c){this.client.query({variables:c,query:L.nw,fetchPolicy:"network-only"})}refetchPath(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.client.query({variables:(0,p._)({first:24},c),query:N.Puo,fetchPolicy:"network-only"})}constructor(c){this.client=c}},z=d("ux"),B=d("B"),$=d("nE");let q="auth_token",W=(0,_.o)((c,u)=>{let{headers:d}=u;return(0,F.iU)()?{headers:(0,B._)((0,p._)({},d),{"X-Pathwright-Development-Client":"1"})}:{headers:d}}),V=new $.C((c,u)=>u(c).map(c=>{var u;let d=null==(u=c.extensions)?void 0:u.refreshedAuthToken;return void 0===d||("string"==typeof d?localStorage.setItem(q,d):null===d&&localStorage.removeItem(q)),c})),U=()=>{let c;if(c&&(/^https?:\/\//.test(c)||/^(localhost|127\.0\.0\.1)(:|$)/.test(c))){let u=/^https?:\/\//.test(c)?c:"http://".concat(c);return"".concat(u.replace(/\/$/,""),"/")}let u=(0,F.Tb)(),d="",p=(0,F.nX)();return d=p?"gql.".concat(p,".com"):"gql.pathwright.com",u?"http://".concat(window.location.hostname,":").concat(8e3,"/"):"https://".concat(d,"/")},H=null,K="/graphql",G=function(){var c;let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{schoolId:d,reset:h=!1}=u;if((0,F._$)("test")&&window.testClient&&H!==window.testClient&&(H=window.testClient),H&&!h)return H;H&&(H.clearStore(),H._consistentReadClient.clearStore());let m=(0,j.R5)(K),b=(0,g.$)({uri:c=>{let u="".concat(U(),"graphql?school_id=").concat(d);return c.operationName&&(u+="&operationName=".concat(c.operationName)),u}}),k=(0,_.o)((c,u)=>{let{headers:h}=u,m=(0,p._)({},h);return m.school_id=d,{headers:m}}),C=(0,_.o)((c,u)=>{let{headers:d}=u,h=localStorage.auth_token,m=(0,p._)({},d);return h&&(m.authorization="Bearer ".concat(h)),{headers:m}}),S=new v.z({attempts:{retryIf:(c,u)=>!!c&&!u.query.definitions.some(c=>"OperationDefinition"===c.kind&&"mutation"===c.operation)}}),I=(0,y.S)(c=>{let{graphQLErrors:u,operation:d,forward:p}=c;if((0,j.pG)(c,{graphqlPath:K}),u&&u.find(c=>{let{message:u}=c;return"Invalid token. An error occurred while verifying the token: The provided token was revoked."===u})&&localStorage.getItem("auth_token"))return localStorage.removeItem("auth_token"),p(d)}
2),T={link:(0,f.H)([m,S,k,W,C,I,V,b]),cache:A.P,name:"web",version:null!=(c=(0,w.py)())?c:"1.0"};return(H=new x.R(T))._consistentReadClient=H,H},Y=()=>{let{school:c}=(0,z.RS)();return G({schoolId:c.id})},J=c=>{let{schoolId:u,refreshToken:d=!0,resetKey:p,children:h}=c,[g,f]=(0,S.useState)(null);return(0,S.useEffect)(()=>{if(void 0!==p&&H){var c;H.stop(),null==(c=H._consistentReadClient)||c.stop()}let d=G({schoolId:u,reset:!0});(0,j.sH)(K,d),f(d),window.apolloClientStoreBridge=new O(d)},[u,p]),g?(0,m.jsxs)(b.X,{client:g,children:[d?(0,m.jsx)(D,{}):null,"function"==typeof h?h({client:g}):h]}):null};function Q(c){return u=>{let{schoolId:d}=u,g=(0,h._)(u,["schoolId"]);return(0,m.jsx)(J,{schoolId:d,children:(0,m.jsx)(c,(0,p._)({},g))})}}J.displayName="PathwrightClient",J.propTypes={schoolId:C().number.isRequired,onAuthChange:C().func}},ux(c,u,d){"use strict";d.d(u,{Kt:()=>A,RS:()=>w,Rz:()=>C,U4:()=>S,_L:()=>k,s0:()=>j});var p=d("r"),h=d("B"),m=d("PT"),g=d("Vz");d("xE");var f=d("dx"),x=d("D"),b=d("Zy8"),_=d("Qk"),y=d("mQ");d("vx");let v={me:null,school:null,translation:null,token:null},j=f.createContext(v),w=()=>(0,f.useContext)(j),A=c=>(0,b.eQ)(j,c),k=c=>{(0,f.useEffect)(()=>{let u=u=>{let{detail:{token:d,source:p}}=u;"auth"===p&&(null==c||c(d))};return window.addEventListener(g.bv,u),()=>window.removeEventListener(g.bv,u)},[])},C=c=>{var u,d;let b=(0,x.RsO)(),{data:y,error:w,loading:A}=b,C=(0,f.useCallback)(async u=>{var d;null!==u?localStorage.setItem("auth_token",u):localStorage.removeItem("auth_token"),await (null==(d=c.onAuthChange)?void 0:d.call(c,null))},[c.onAuthChange]);k(c.onAuthChange),(0,f.useEffect)(()=>{if(!c.keepMounted&&y&&(c.authenticated&&!y.me||!c.authenticated&&y.me)){var u;null==(u=c.onAuthChange)||u.call(c,null)}},[c.authenticated]),(0,f.useEffect)(()=>{if(b.data)if(b.previousData){let c=b.previousData.me,u=b.data.me;!!c!=!!u&&(u?(0,_.W8)(_.Ef,{user:u}):(0,_.W8)(_.FD))}else(0,_.W8)(_.y,{user:b.data.me})},[null==(u=b.data)?void 0:u.me]),(0,f.useEffect)(()=>{var c;(null==(c=b.data)?void 0:c.school)&&(0,g.hP)(b.data.school.id)},[null==(d=b.data)?void 0:d.school]),(0,f.useEffect)(()=>{w&&c.onError&&c.onError(w)},[w]);let S=(0,f.useRef)(y);A||w||!y||(S.current=y);let I=c.keepMounted?S.current:y,T=(0,f.useMemo)(()=>I&&(c.keepMounted||!A&&!w)?(0,h._)((0,p._)({},I),{user:I.me,onAuthChange:C,query:b}):(0,h._)((0,p._)({},v),{onAuthChange:C}),[I,w,A,C,c.keepMounted]);return(0,m.jsx)(j.Provider,{value:T,children:c.keepMounted&&I?c.children:A||w?null:c.
2children})};C.displayName="PathwrightContextProvider";let S=(0,y.Ay)(C)},RE(c,u,d){"use strict";var p=d("PT"),h=d("WZ"),m=d("lbZ"),g=d("ux"),f=d("xE"),x=d.n(f);u.A=c=>{let{forceShow:u=!1}=c,{me:d}=(0,g.RS)();return(x()(d,"permissions.has_pathwright_staff_access"),u=u&&!(0,m._$)("production"))?(0,p.jsx)(h.A.Banner,{icon:"eye",message:"Viewing Pathwright Preview Server",alertType:"info",actionIcon:"external-link",brand:!0,target:"_blank",label:"Learn More",href:"https://help.pathwright.com/en/articles/5167187-how-to-preview-seasonal-feature-releases"}):null}},vH(c,u,d){"use strict";var p=d("PT"),h=d("dx"),m=d("ux");let g=h.createContext();u.A=c=>{let{children:u}=c,d=(0,m.RS)();return(0,p.jsx)(g.Provider,{value:d.school.theme,children:u})}},rU(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("Mal");let g=async c=>{let{event:u,props:d={},domain:g="pathwright-platform.com",trackLocalhost:f=!0,hashMode:x=!1}=c;try{let c=(c=>{let{domain:u=""}=c,d=(0,h._)(c,["domain"]);return(0,m.A)((0,p._)({domain:u||"paths.pathwright.com"},d))})({domain:g,trackLocalhost:f,hashMode:x});return new Promise((p,h)=>{c.trackEvent(u,{props:d,callback:p})})}catch(c){console.error(c)}};d.d(u,{},{s:g})},y3w(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("dx"),g=d("an"),f=d("ux"),x=d("rU");let b=c=>c||new Date().toISOString(),_=async c=>{await Promise.all([(0,x.s)({event:"Signup: Create Space",props:c}),(0,x.s)({event:"Signup: Create Grok",props:c})])},y=async c=>{await Promise.all([(0,x.s)({event:"Signup: Activate",props:c}),(0,x.s)({event:"Signup: Activate Grok",props:c})])};d.d(u,{},{Pw:c=>{if("u"<typeof window||!c)return null;let u="signup_activation_context_".concat(c),d=null;try{d=localStorage.getItem(u),localStorage.removeItem(u)}catch(c){return null}if(!d)return null;try{return JSON.parse(d)}catch(c){return null}},gh:y,tu:()=>{let{me:c}=(0,f.RS)(),{packageData:u}=(0,g.U)(),d=(0,m.useCallback)(d=>{let{spaceId:p,createdDate:h,type:m}=d,g={spaceId:p,createdDate:b(h)};return"number"==typeof(null==c?void 0:c.id)&&(g.userId=c.id),(null==u?void 0:u.key)&&(g.packageKey=u.key),m&&(g.type=m),g},[null==c?void 0:c.id,null==u?void 0:u.key]);return{trackCreateSpaceEvents:(0,m.useCallback)(async c=>{let u=d(c);await _(u)},[d]),savePendingActivateContext:(0,m.useCallback)((c,u)=>{if(!c)return;let m=d((0,h._)((0,p._)({},u),{createdDate:b(u.createdDate)}));if("u">typeof window&&c)try{localStorage.setItem("signup_activation_context_".concat(c),JSON.stringify(m))}catch(c){}},[d])}}})},fSQ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("M"),x=d("n"),b=d("Da"),_=d("dx"),y=d("D");function v(c){return(0,b.Jr)(c)}function j(c,u){var d;return c instanceof f.K4&&(null==(d=c.graphQLErrors)?void 0:d.some(c=>c.message.toLowerCase()===u.toLowerCase()))}let w=_.createContext(null);function A(c){var u;let{items:d,itemKey:f,itemFragmentDocument:A,context:k,fragmentVariables:C,children:S}=c,I=(0,x.m)(),T=null!=C?C:{positioningContext:k},P=(0,y.Api)({variables:{input:k}}),R=(null==(u=P.data)?void 0:u.positioningContext)||null,[N]=(0,y.oUg)(),[E]=(0,y.muC)(),D=(0,_.useCallback)(c=>{let u=A.definitions[0],d=u.typeCondition.name.value,p=u.name.value;return{id:"".concat(d,":").concat(c),fragment:A,fragmentName:p}},[A]),F=(0,_.useCallback)(async c=>{let{item:u,index:g,list:x,getList:_,forcePosition:y=!1}=c,w=(0,m._)(c,["item","index","list","getList","forcePosition"]);if(y)try{await E({variables:{context:k}})}catch(c){if(!j(c,"Positioning context not found"))throw c}null!=x||(x=(null==_?void 0:_(d))||d);let A={list:x,item:u,index:g},C=(0,b.gO)(A),S=v((0,b.wX)(A));function P(c){return"".concat(f,":").concat(c.id)}let R=y?S.filter(c=>c.position).map(c=>({objKey:P(c),objPosition:c.position})):C.map(c=>{let{item:u,position:d}=c;return{objKey:P(u),objPosition:d}});function M(c){return c.reduce((c,u)=>{let d=u.objKey.split(":").slice(-1)[0],m=D(d),g=I.readFragment((0,h._)((0,p._)({},m),{variables:T}));if(!g)return console.error('No fragment data found for itemId: "'.concat(d,'". Check the fragment definition and ensure the `position` key is present.')),c;if(!("position"in g))return console.error('No `position` key found in fragment data for itemId: "'.concat(d,'". Check the fragment definition and ensure the `position` key is present.')),c;c.push((0,h._)((0,p._)({},u),{objPosition:g.position}));try{I.writeFragment((0,h._)((0,p._)({},m),{variables:T,data:(0,h._)((0,p._)({},g),{position:u.objPosition})}))}catch(c){console.error("Error writing fragment",c)}return c},[])}let L=M(R);try{await N((0,p._)({variables:{context:k,positions:R}},w))}catch(c){j(c,"Internal server error")&&!y?await F({item:u,index:g,list:x,getList:_,forcePosition:!0}):M(L)}},[E,N,D,f,d,k,T]);return(0,g.jsx)(w.Provider,{value:{positioningContext:R,positioningContextQuery:P,positionedObjects:d,updatePositionedObject:F,getPositionedObjectFragment:D},children:S})}d.d(u,{iW:()=>A,nJ:()=>v},{sz:()=>_.useContext(w)})},xg4(c,u,d){"use strict";d.d(u,{A:()=>eR});var p=d("T"),h=d("PT"),m=d("K9"),g=d("Sw"),f=d("Eh"),x=d("F3"),b=d("TdL"),_=d("Y7"),y=d("xE"),v=d.n(y),j=d("C"),w=d.n(j),A=d("dx"),k=d("ha"),C=d("D"),S=d("Yl"),I=d("uJ"),T=d("SA"),P=d("Y8"),R=d("He"),N=d("uie"),E=d("KKc");function D(){let c=(0,p._)(["\n min-height: 250px;\n .InboxFocusItems {\n padding: 10px;\n }\n\n .InboxFocusItemsNav {\n margin-bottom: 10px;\n }\n\n /* this is to force the background to not overlay the screen (fixed) */\n >
2 .SelectionBackground {\n position: absolute !important;\n }\n"]);return D=function(){return c},c}function F(){let c=(0,p._)(["\n position: relative;\n max-width: 1200px;\n margin: 0px auto;\n"]);return F=function(){return c},c}let M=(0,k.Ay)(N.A)(D()),L=k.Ay.div(F()),O=c=>{let{onClose:u}=c;return(0,h.jsxs)(S.A,{onClose:u,children:[(0,h.jsx)(E.A,{overlay:!0}),(0,h.jsx)(L,{children:(0,h.jsx)(T.A,{})})]})},z=()=>{let{selected:c,context:{loading:u,error:d}}=(0,R.B)();return u?(0,h.jsx)(I.DN,{}):(0,h.jsxs)(M,{className:"UserInbox",children:[(0,h.jsx)(E.A,{overlay:!0}),(0,h.jsx)(P.A,{}),c&&(0,h.jsx)(O,{})]})};var B=c=>{let{userId:u}=c;return(0,h.jsx)(R.t,{completionsContext:{userId:u},children:(0,h.jsx)(z,{})})},$=d("oG");let q=c=>{let{userId:u}=c;return(0,h.jsx)("div",{className:"ProfileActivity",children:(0,h.jsx)($.A,{userId:u,singleColumn:!0})})};q.displayName="ProfileActivity";var W=d("r"),V=d("B"),U=d("eg"),H=d("M7"),K=d("tj5"),G=d("kq"),Y=d("NZ"),J=d("gzX"),Q=d("Ig"),X=d("CY"),Z=d("XGL"),ee=d("GHn"),en=d("cy"),et=d("x"),er=d("sh"),ei=d("YL"),eo=d("TxD");function ea(){let c=(0,p._)(["\n flex-shrink: 0;\n margin: 0;\n padding: 5px;\n list-style-type: none;\n"]);return ea=function(){return c},c}function el(){let c=(0,p._)(["\n padding: 5px;\n height: 80px;\n"]);return el=function(){return c},c}function es(){let c=(0,p._)(["\n position: absolute;\n bottom: 10px;\n right: 10px;\n left: ","px;\n width: calc(100% - ","px - 20px) !important;\n"]);return es=function(){return c},c}function ec(){let c=(0,p._)(["\n margin: 10px;\n display: flex;\n .Button {\n flex-grow: 1;\n }\n /* padding: 6px;\n background-color: rgba(0, 0, 0, 0.1);\n margin: 10px;\n border-radius: 12px; */\n"]);return ec=function(){return c},c}let eu=k.Ay.ul(ea()),ed=k.Ay.li(el()),ep=70/.75,eh=(0,k.Ay)(J.A)(es(),ep+10,ep),em=k.Ay.div(ec()),eg=c=>{let{registration:u}=c,{tca:d}=(0,X.W)(),p=et.tg.cohort.roles[u.role].type,m=(0,er.d9)("noun",p,d);return(0,h.jsx)(U.Ex,{fontSize:".8em",children:m})},ef=c=>{var u,d;let{userId:p}=c,m={id:p,hasParentRegistration:!1,orderBy:{created:"DESC"}},x=(0,C.oSB)({variables:m}),b=(c,u)=>{let d=C.EYJ,p=u.readQuery({query:d,variables:m}),h={user:(0,V._)((0,W._)({},p.user),{registrations:(0,V._)((0,W._)({},p.user.registrations),{edges:p.user.registrations.edges.filter(u=>u.node.id!==c.id)})})};u.writeQuery({query:d,variables:m,data:h})},_=(0,Q.Ly)({query:x,paginatorValue:null==(d=x.data)||null==(u=d.user)?void 0:u.registrations}),{scrollNode:y}=(0,f.C4)(),[j,w,k]=(0,G.A)({root:y});A.useEffect(()=>{k&&!x.loading&&!_.loadingMore&&_.hasMore&&_.loadMore()},[k]);let S=v()(x,"data.user"),I=(0,ei.x2)(v()(x,"data.user.registrations"))||[];return x.loading?null:(0,h.jsxs)(eu,{children:[I.length>0&&(0,h.jsx)(en.A,{blankSlate:null,children:(0,h.jsx)(em,{children:(0,h.jsx)(K.Ay,{styleType:"secondary",relativeTo:(0,ee.n)({userId:p}),label:"Add to path",icon:"plus-circle"})})}),I.length>0?I.map((c,u)=>{let d=c.role<=10;return(0,h.jsx)(ed,{ref:u===I.length-1?j:null,children:(0,h.jsx)(Y.A,{course:c.resource,meta:(0,h.jsxs)(H.z,{children:[c.group.name?(0,h.jsx)("span",{children:c.group.name}):null,(0,h.jsx)(eg,{registration:c})]}),relativeTo:d?{pathname:"".concat(c.path.id,"/"),card:{component:Z.A,props:{userId:p,pathId:c.path.id}}}:null,layout:"list",controls:(0,h.jsx)(eo.Ay,{registration:c,onRemoveRegistration:b}),children:d&&(0,h.jsx)(eh,{progress:c.path.progress})})},c.id)}):(0,h.jsx)(en.A,{blankSlate:(0,h.jsx)(g.A,{icon:"list-two-column",body:"".concat(S.first_name," hasn't started any courses yet.")}),children:(0,h.jsx)(g.A,{icon:"list-two-column",body:"".concat(S.first_name," hasn't started any courses yet."),primaryAction:{children:"Add to Path",relativeTo:(0,ee.n)({userId:p})}})})]})};ef.displayName="ProfileRegistrations",ef.propTypes={userId:w().number.isRequired};var ex=d("tJC");function eb(){let c=(0,p._)(["max-height:calc(100vh - 100px);"]);return eb=function(){return c},c}function e_(){let c=(0,p._)(["\n position: relative;\n display: flex;\n flex-direction: column;\n ",";\n\n .CompletionsList__nav {\n display: none;\n }\n\n .chakra-avatar__initials {\n color: white;\n }\n"]);return e_=function(){return c},c}function ey(){let c=(0,p._)(["\n position: relative;\n margin: 0;\n padding: 0;\n display: flex;\n flex-shrink: 0;\n justify-content: center;\n background-color: white;\n"]);return ey=function(){return c},c}function ev(){let c=(0,p._)(["\n margin: 0;\n"]);return ev=function(){return c},c}function ej(){let c=(0,p._)(["\n background-color: transparent !important;\n border-radius: 0 0 10px 10px;\n position: relative;\n min-height: 250px;\n flex-grow: 1;\n\n .UserInbox {\n margin-top: 0 !important;\n }\n"]);return ej=function(){return c},c}let ew=(0,k.Ay)(b.Ay.Secondary)(e_(),_.$_.min.phone(eb())),eA=k.Ay.ul(ey()),ek=(0,k.Ay)(x.A)(ev()),eC=(0,k.Ay)(f.Ay)(ej()),eS=c=>{let{userId:u}=c;return(0,h.jsx)(B,{userId:u})},eI={registrations:"Paths",activity:"Activity",review:"Review"},eT=Object.freeze(Object.keys(eI)),eP=c=>{let{tabKey:u,showTabs:d=eT,userId:p}=c,[f,x]=(0,A.useState)(u||"registrations");(0,A.useEffect)(()=>{u&&u!==f&&x(u)},[u]);let b=(0,C.I7p)({variables:{id:p}}),{error:_,loading:y}=b,j=v()(b,"data.user");return y?null:_?(console.warn(_.message),(0,h.jsx)(g.A,{icon:"caution-triangle",body:"An unexpected error occurred: ".concat(_.message)})):(0,h.jsxs)(ew,{className:"ProfileCard",rounded:!0,children:["activity"===f&&(0,h.jsx)(m.A,{roundedBottom:!0}
2),(0,h.jsx)(ex.A,{user:j,px:"40px",w:"100%",borderRadius:"none"}),(0,h.jsx)(eA,{className:"ProfileCard__tabs",children:d.map(c=>(0,h.jsx)(ek,{active:f===c,onClick:()=>x(c),children:eI[c]},c))}),(0,h.jsx)(eC,{className:"ProfileCard__tab_content",children:"activity"===f?(0,h.jsx)(q,{userId:j.id,singleColumn:!0}):"registrations"===f?(0,h.jsx)(ef,{userId:j.id}):(0,h.jsx)(eS,{userId:j.id})})]})};eP.displayName="Profile",eP.propTypes={tabKey:w().oneOf(eT),showTabs:w().arrayOf(w().oneOf(eT)),userId:w().number.isRequired};var eR=eP},ghH(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("R8"),f=d("Jvo"),x=d("p5"),b=d("Yl"),_=d("C"),y=d.n(_),v=d("dx"),j=d("Hx0");let w=c=>{let{user:u,canViewCard:d=!0,canViewProfile:_=!0}=c,y=(0,h._)(c,["user","canViewCard","canViewProfile"]),[w,A]=v.useState(!1);return d?_?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(f.A,(0,p._)({user:u,onClickAvatar:()=>A(!0)},y)),w&&(0,m.jsx)(b.A,{onClose:()=>A(!1),children:(0,m.jsx)(x.Ay,{card:{component:j.A,props:{userId:u.id}},onCloseCard:(c,u)=>{0===u&&A(!1)}})})]}):(0,m.jsx)(f.A,(0,p._)({user:u},y)):(0,m.jsx)(g.Ay,(0,p._)({user:u},y))};w.displayName="ProfileAvatarCardTrigger",w.propTypes={user:y().object.isRequired,canViewCard:y().bool.isRequired,canViewProfile:y().bool.isRequired},u.A=w},Hx0(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("m5"),f=d("xg4");let x=c=>{let{card:u}=c,d=(0,h._)(c,["card"]);return(0,m.jsx)(g.A,{card:u,style:{paddingBottom:0},children:(0,m.jsx)(f.A,(0,p._)({},d))})};x.displayName="ProfileCard",u.A=x},TxD(c,u,d){"use strict";var p=d("PT"),h=d("ze"),m=d("cN"),g=d("S8"),f=d("oJ"),x=d("bkX"),b=d("CY"),_=d("D"),y=d("Fzx"),v=d("ux"),j=d("kn"),w=d("weh"),A=d("Al");let k=c=>{let{registration:u,onRemoveRegistration:d,onClose:h}=c,[m]=(0,_.Jej)({variables:{registration_id:u.id,group_id:u.group.id},update:c=>{null==d||d(u,c),h()}});return(0,p.jsx)(j.A,{registration:u,cohort:u.group,resource:u.resource,onRemove:m,onCancel:h})};function C(c){var u,d,h,m,f,x;let{registration:y}=c,{t:j}=(0,b.W)(),w=(0,v.RS)(),{pathId:k,progress:C}="progress"in y?{pathId:y.path,progress:y.progress||0}:{pathId:(null==(u=y.path)?void 0:u.id)||null,progress:(null==(d=y.path)?void 0:d.progress)||0},S=!w.school.has_certificate||!(0,A.Ik)(w)||!k||C<1,I=!!(null==(m=(0,_.R3n)({skip:S}).data)||null==(h=m.certificate)?void 0:h.id),T=null==(x=(0,_.wvP)({variables:{pathId:k},skip:S||!I,fetchPolicy:"network-only"}).data)||null==(f=x.certificate)?void 0:f.download_url;return I?(0,p.jsx)(g.A,{icon:"certificate",label:j("Download certificate"),href:null!=T?T:void 0}):null}let S=c=>{let{registration:u,onRemoveRegistration:d}=c,{t:_}=(0,b.W)(),v=(0,y.A)({cohortId:u.group.id}),j=(0,h.j)();return v.hasModeratorLevelAccess?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(x.A,{className:"ProfileRegistrationControls",preventHide:j.open,renderDropdown:()=>{var c;return(0,p.jsxs)(f.A,{children:[u.role<=15&&(0,p.jsx)(g.A,{icon:"gear",label:_("Configure"),relativeTo:{pathname:"registration/".concat(u.id,"/?cohort=").concat(u.group.id),card:{component:w.A,props:{groupId:u.group.id,registrationId:u.id,onSubmitSuccess:null==(c=window.App)?void 0:c.getStore("member").action.respondToMemberRoleUpdate}}},closeOnClick:!0}),(0,p.jsx)(C,{registration:u}),(0,p.jsx)(g.A,{icon:"slash",label:_("Remove"),onClick:j.onOpen,preventHide:j.open})]})},children:(0,p.jsx)(m.A,{icon:"ellipses-horizontal",iconProps:{style:{color:"rgba(1,1,1, .5)"}}})}),j.open&&(0,p.jsx)(k,{registration:u,onRemoveRegistration:d,onClose:j.onClose})]}):null};S.displayName="ProfileRegistrationControls",u.Ay=S,d.d(u,{yR:()=>C})},tJC(c,u,d){"use strict";d.d(u,{A:()=>F});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("M7"),x=d("d8"),b=d("Jc"),_=d("Qs"),y=d("ag"),v=d("zuE"),j=d("Tf"),w=d("aDQ"),A=d("BH"),k=d("gkw"),C=d("jd"),S=d("eg"),I=d("CY"),T=d("Vp"),P=d("c6"),R=d("VJ"),N=d("ux"),E=function(c){let{role:u}=c,{t:d}=(0,I.W)(),{school:p}=(0,N.RS)(),h=(0,T.D)((0,P.Ly)(u,d)),m="".concat(p.name," ").concat(h);return(0,g.jsx)(k.A,{title:m,fitContent:!0,children:(0,g.jsxs)(S.Ex,{colorPalette:"brand",className:"SchoolMembershipRoleBadge",children:[(0,g.jsx)(R.A,{icon:"seal-check"}),h]})})};let D=c=>{let{email:u}=c,d=(0,j.A)(),p=u.length>28?"".concat(u.slice(0,28),"â¦"):u;return(0,g.jsxs)(f.z,{gap:1,minW:0,maxW:"100%",children:[(0,g.jsx)(A.A,{icon:"envelope",size:".85em",color:"colorPalette.400",flexShrink:0}),(0,g.jsx)(k.A,{fitContent:!0,popover:{openDelay:200,closeDelay:200,positioning:{placement:"bottom-start",gutter:8}},title:(0,g.jsxs)(f.z,{gap:2,children:[(0,g.jsx)(x.E,{as:"span",m:0,color:"white",whiteSpace:"nowrap",children:u}),(0,g.jsx)(b.K,{"aria-label":"Copy email",size:"xs",variant:"ghost",colorPalette:"whiteAlpha",borderRadius:"full",h:"6",minW:"6",flexShrink:0,onClick:c=>{c.preventDefault(),c.stopPropagation(),d(u)},children:(0,g.jsx)(A.A,{icon:"copy",size:".85em"})})]}),children:(0,g.jsx)(x.E,{as:"span",color:"colorPalette.400",truncate:!0,minW:0,cursor:"default",children:p})})]})};var F=function(c){var u,d,f;let{user:b}=c,j=(0,m._)(c,["user"]);return(0,g.jsxs)(_.B,(0,h._)((0,p._)({as:"header",className:"ProfileUserCard",direction:["column","row"],align:["center","flex-start"],p:4,bg:"white",borderRadius:"augmentationPanel",w:"100%",pos:"relative"}
2,j),{children:[(0,g.jsx)(w.A,{user:b,size:"2xl"}),(0,g.jsxs)(y.T,{align:["center","flex-start"],gap:[4,2],w:"100%",children:[(0,g.jsx)(v.D,{as:"h1",className:"theme-heading theme-heading-bold",fontSize:"lg",m:0,children:b.full_name}),(0,g.jsxs)(_.B,{direction:["column","row"],gap:[1,2],align:["flex-start","center"],wrap:"wrap",w:"100%",colorPalette:"gray",children:[!!(null==(u=b.profile)?void 0:u.bio)&&(0,g.jsx)(x.E,{m:0,flexBasis:"100%",color:"colorPalette.400",children:b.profile.bio}),((null==(d=b.membership)?void 0:d.role)||0)>5&&(0,g.jsx)(E,{role:null==(f=b.membership)?void 0:f.role}),(0,g.jsx)(C.Ay,{user:b}),(0,g.jsx)(D,{email:b.email})]})]})]}))}},Ok(c,u,d){"use strict";d.d(u,{Vq:()=>em,Ay:()=>ef});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ag"),x=d("P1"),b=d("W5"),_=d("Nw"),y=d("ze"),v=d("Ac"),j=d("iP4"),w=d("dx"),A=d("ux"),k=d("r7"),C=d("YcW");function S(c){let u="admin::".concat(c||""),d=(0,C.default)(u,{store:!1});return{label:c?u:"admin::",icon:"avatar",href:d,onClick:c=>{if(c.metaKey){c.preventDefault();let u=prompt("Enter the username/email to proxy into:");null!==u&&(window.location.href=(0,C.default)("admin::".concat(u||"")))}}}}var I=function(){let c=(0,j.wo)(c=>c.search),u=((0,C.getPWAdminSSOOptions)()||[]).map(S),d=S(c.split("admin::")[1]||"");return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(k.A,{option:d,forceMount:!u.some(u=>u.label===c)&&d.label.startsWith(c)},d.label),c?u.filter(c=>"admin::"!==c.label).map(u=>(0,g.jsx)(k.A,{option:u,hidden:!c},u.label)):null]})},T=d("M7"),P=d("d8"),R=d("Mh"),N=d("D1u"),E=d("Ocv"),D=d("BQ"),F=d("By"),M=d("vS"),L=d("qo");function O(c){var u;let{value:d,stepCount:f,onChange:x,onChangeEnd:_,labels:y,disabled:v=!1,thumbWidthPx:j=24,width:w="full",rootProps:A,sliderSx:k}=c,C=(0,m._)(c,["value","stepCount","onChange","onChangeEnd","labels","disabled","thumbWidthPx","width","rootProps","
2sliderSx"]);return(0,g.jsxs)(b.a,(0,h._)((0,p._)({width:w},A,C),{children:[(0,g.jsx)(b.a,{onClick:c=>c.stopPropagation(),onMouseDown:c=>c.stopPropagation(),children:(0,g.jsx)(F.g1,{variant:"outline","aria-label":[null!=(u=null==y?void 0:y.join(", "))?u:"Slider"],value:[d],step:1,min:0,max:f-1,disabled:v,onValueChange:c=>{var u;return x(null!=(u=c.value[0])?u:0)},onValueChangeEnd:c=>{var u;return(null!=_?_:x)(null!=(u=c.value[0])?u:0)},colorPalette:"gray",size:"sm",css:(0,p._)({"& .chakra-slider__track":{h:4},"& .chakra-slider__thumb":{w:6,h:"100%"}},k),children:(0,g.jsxs)(F.XB,{children:[(0,g.jsx)(F.hB,{bg:"whiteAlpha.300",children:(0,g.jsx)(F.tO,{})}),(0,g.jsxs)(F.OQ,{index:0,children:[(0,g.jsx)(F.Un,{}),v&&(0,g.jsx)(M.y,{size:"xs"})]})]})})}),y&&y.length>0&&(0,g.jsx)(L.x,{templateColumns:"repeat(".concat(y.length,", 1fr)"),mt:.5,px:.5,fontSize:"xs",gap:0,children:y.map((c,u)=>(0,g.jsx)(P.E,{as:"span",color:"whiteAlpha.800",textAlign:0===u?"left":u===y.length-1?"right":"center",textTransform:"uppercase",children:c},u))})]}))}var z=d("D"),B=d("YY"),$=d("VJ"),q=d("Vj");let W=["Off","New steps","All steps"];function V(c){let{level:u,"aria-label":d}=c;return(0,g.jsx)(T.z,{gap:.5,role:"img","aria-label":d,children:[0,1,2].map(c=>(0,g.jsx)(b.a,{w:"1.5",h:"1.5",borderRadius:"full",bg:c===u?"whiteAlpha.600":"whiteAlpha.300",transitionProperty:"background",transitionDuration:"fast"},c))})}let U={minH:"2.8em",px:2,py:1,fontSize:".8rem",color:"whiteAlpha.500",fontWeight:"semibold",borderRadius:"lg",alignItems:"center"};function H(c){let{label:u,value:d,disabled:m,onChange:x,onChangeEnd:_}=c;return(0,g.jsx)(b.a,(0,h._)((0,p._)({as:"div"},U),{children:(0,g.jsxs)(f.T,{w:"100%",alignItems:"stretch",gap:2,children:[(0,g.jsxs)(T.z,{flex:"1",minW:0,children:[(0,g.jsx)($.A,{icon:"block"}),(0,g.jsx)(P.E,{as:"span",lineClamp:1,color:"whiteAlpha.700",children:u})]}),(0,g.jsx)(D.QQ,{children:(0,g.jsx)(O,{value:d,stepCount:3,labels:W,disabled:m,onChange:c=>x(c),onChangeEnd:c=>_(c)})})]})}))}function K(){var c,u,d,p,h;let{me:m,school:x}=(0,A.RS)(),b=!!(null==m||null==(d=m.permissions)?void 0:d.has_pathwright_staff_access),[_,y]=(0,w.useState)(!0),v=(0,q.y3)(q.Xm),j=null==v?void 0:v.resourceId,k=(0,w.useMemo)(()=>null!=j?{resource_id:j,cohort_id:null,user_id:null}:null,[j]),C=(0,B.Ay)(B.Bc,{skip:!b}),S=(0,B.Ay)(k,{skip:!b}),I=null!=(c=null==(h=(0,z.iIR)({variables:{id:j},skip:!j||!b}).data)||null==(p=h.resource)?void 0:p.name)?c:j?"Resource ".concat(j):"",F=null!=(u=null==x?void 0:x.name)?u:"this school";return b?(0,g.jsxs)(f.T,{w:"100%",alignItems:"stretch",gap:"3px",pt:"10px",children:[(0,g.jsxs)(R.s,{px:2,pt:2,pb:1,align:"center",justify:"space-between",gap:2,children:[(0,g.jsxs)(T.z,{flex:1,minW:0,gap:2,align:"center",children:[(0,g.jsx)(P.E,{fontSize:"xs",fontWeight:"semibold",color:"whiteAlpha.600",textTransform:"uppercase",letterSpacing:"wider",children:"Blocks migration"}),_&&(0,g.jsxs)(T.z,{gap:2,align:"center",flexShrink:0,children:[(0,g.jsx)(V,{level:C.level,"aria-label":"School: ".concat(W[C.level])}),null!=j&&(0,g.jsx)(V,{level:S.level,"aria-label":"Resource: ".concat(W[S.level])})]})]}),(0,g.jsxs)(T.z,{gap:1,align:"center",role:"group","aria-label":"Lock changes",flexShrink:0,children:[(0,g.jsx)($.A,{icon:"lock",boxSize:3,color:_?"whiteAlpha.800":"whiteAlpha.400","aria-hidden":!0}),(0,g.jsx)(D.QQ,{children:(0,g.jsxs)(N.lq,{size:"sm",checked:!_,onCheckedChange:c=>y(!c.checked),gap:0,"aria-label":_?"Unlock to change":"Lock to prevent changes",children:[(0,g.jsx)(N.tD,{}),(0,g.jsx)(N.oO,{children:(0,g.jsx)(N.pD,{})}),(0,g.jsx)(N.$X,{})]})}),(0,g.jsx)($.A,{icon:"unlock",boxSize:3,color:_?"whiteAlpha.400":"whiteAlpha.800","aria-hidden":!0})]})]}),(0,g.jsx)(E.Nb,{open:!_,children:(0,g.jsx)(E.Ke,{children:(0,g.jsxs)(f.T,{w:"100%",alignItems:"stretch",gap:"3px",children:[(0,g.jsx)(H,{label:"Blocks migration for ".concat(F),value:C.level,disabled:C.loading||_,onChange:c=>C.setLevel(c,{persist:!1}),onChangeEnd:c=>C.setLevel(c)}),null!=j&&(0,g.jsx)(H,{label:"Blocks migration for ".concat(I),value:S.level,disabled:S.loading||_,onChange:c=>S.setLevel(c,{persist:!1}),onChangeEnd:c=>S.setLevel(c)})]})})})]}):null}var G=d("xf"),Y=d("Gw"),J=function(){let c=(0,Y.X7)();return(0,w.useMemo)(()=>{let[u,d]=c.reduce((u,d)=>{let[p,h]=u,m=(0,Y.Xc)(d,!0),g=(0,Y.Xc)(d,!1);if(![...p,...h].some(c=>c.option.href===m)){let u=(0,Y.Fn)(d.graphqlPath||"/graphql"),f=(u?[...u.getObservableQueries().values()]:[]).some(c=>c.queryName===d.operationName),x="/blocks/graphql"===d.graphqlPath,b={option:{label:d.operationName,icon:x?"layout-blocks":"house",iconProps:d.hasError?{
2color:"red.400"}:f?{color:"green.400"}:void 0,href:m,link:{href:g,icon:"globe-fill"}}};c.some(c=>c.operationName===d.operationName&&c!==d)&&Object.keys(d.variables).length&&(b.option.label="".concat(d.operationName," - ").concat(JSON.stringify(d.variables))),f&&p.push(b),f||h.push(b)}return[p,h]},[[],[]]);return[...u,...d]},[c]).map(c=>(0,g.jsx)(k.A,(0,p._)({},c),c.option.href))},Q=d("Aa"),X=d("Rx"),Z=d("duS"),ee=d("Ul"),en=d("Hf"),et=d("Jc"),er=d("Tf"),ei=d("th1");function eo(c){let{fields:u,buildCode:d,copySuccessTitle:p,postMessageResizeSource:h,postMessageResizeType:m}=c,_=(0,ei.j7)(),y=(0,er.A)(),v=(0,w.useMemo)(()=>d(_.values),[d,_.values]),[j,A]=(0,w.useState)(v),[k,C]=(0,w.useState)(250),S=(0,w.useRef)(null),I=(0,w.useMemo)(()=>{let c=j.match(/<iframe[^>]*\ssrc="([^"]+)"/i);return(null==c?void 0:c[1])||""},[j]);return(0,w.useEffect)(()=>{A(v)},[v]),(0,w.useEffect)(()=>{C(250)},[I]),(0,w.useEffect)(()=>{let c=c=>{var u;let d=c.data;!d||d.source!==h||d.type!==m||c.source===(null==(u=S.current)?void 0:u.contentWindow)&&"number"==typeof d.height&&d.height>0&&C(d.height)};return window.addEventListener("message",c),()=>window.removeEventListener("message",c)},[h,m]),(0,g.jsxs)(f.T,{w:"100%",alignItems:"stretch",gap:2,children:[(0,g.jsx)(X.r,{columns:2,gap:4,children:u.map(c=>{var u,d;let p=_.values[c.name];return(0,g.jsxs)(f.T,{alignItems:"stretch",gap:1,gridColumn:2===c.colSpan?"span 2 / span 2":void 0,children:[(0,g.jsx)(T.z,{justifyContent:"space-between",gap:2,children:(0,g.jsx)(P.E,{as:"span",m:0,lineHeight:"1.1",fontSize:"2xs",color:"whiteAlpha.700",fontWeight:"semibold",children:c.label})}),"switch"===c.type?(0,g.jsxs)(N.lq,{checked:!!p,onCheckedChange:u=>_.setFieldValue(c.name,u.checked),children:[(0,g.jsx)(N.tD,{}),(0,g.jsx)(N.oO,{})]}):"select"===c.type?(0,g.jsxs)(Z.MQ,{size:"sm",children:[(0,g.jsx)(Z.uT,{value:null==p?"":String(p),onChange:u=>_.setFieldValue(c.name,u.target.value),children:null==(u=c.options)?void 0:u.map(c=>(0,g.jsx)("option",{value:c.value,children:c.label},c.value))}),(0,g.jsx)(Z.Nv,{children:(0,g.jsx)($.A,{icon:"chevron-down"})})]}):"radio"===c.type?(0,g.jsx)(ee.Bz,{value:null==p?"":String(p),onValueChange:u=>_.setFieldValue(c.name,u.value),children:(0,g.jsx)(T.z,{gap:2,flexWrap:"wrap",children:null==(d=c.options)?void 0:d.map(c=>(0,g.jsxs)(ee.CU,{value:c.value,children:[(0,g.jsx)(ee.GS,{}),(0,g.jsx)(ee.hB,{children:u=>(0,g.jsx)(b.a,{px:2,py:1,borderRadius:"md",borderWidth:"1px",borderColor:u.checked?"whiteAlpha.500":"whiteAlpha.300",bg:u.checked?"whiteAlpha.300":"transparent",fontSize:"xs",lineHeight:"1.1",cursor:"pointer",children:c.label})})]},c.value))})}):(0,g.jsx)(x.p,{size:"sm",type:"number"===c.type?"number":"text",value:null==p?"":String(p),onChange:u=>_.setFieldValue(c.name,u.target.value),placeholder:c.placeholder}),c.helpText?(0,g.jsx)(P.E,{as:"span",m:0,lineHeight:"1.2",fontSize:"2xs",color:"whiteAlpha.500",children:c.helpText}):null]},c.name)})}),(0,g.jsxs)(f.T,{alignItems:"stretch",gap:1,children:[(0,g.jsx)(P.E,{as:"span",m:0,lineHeight:"1.1",fontSize:"2xs",color:"whiteAlpha.700",fontWeight:"semibold",children:"Embed code"}),(0,g.jsxs)(b.a,{position:"relative",children:[(0,g.jsx)(en.T,{value:j,onChange:c=>A(c.target.value),minH:"135px",resize:"vertical",pr:12,fontFamily:"mono",fontSize:"xs",bg:"blackAlpha.500",borderColor:"whiteAlpha.200"}),(0,g.jsx)(et.K,{"aria-label":"Copy embed code",size:"xs",variant:"ghost",colorPalette:"whiteAlpha",position:"absolute",top:2,right:2,onClick:()=>y(j,{title:p,description:""}),children:(0,g.jsx)($.A,{icon:"copy"})})]})]}),(0,g.jsxs)(f.T,{alignItems:"stretch",gap:1,children:[(0,g.jsx)(P.E,{as:"span",m:0,lineHeight:"1.1",fontSize:"2xs",color:"whiteAlpha.700",fontWeight:"semibold",children:"Preview"}),I?(0,g.jsx)(b.a,{borderWidth:"1px",borderColor:"whiteAlpha.200",borderRadius:"md",overflow:"hidden",bg:"blackAlpha.300",p:2,children:(0,g.jsx)("iframe",{ref:S,src:I,title:"Embed preview",width:"100%",height:k,style:{border:0,display:"block",width:"100%",background:"transparent"}},j)}):(0,g.jsx)(P.E,{as:"span",m:0,lineHeight:"1.2",fontSize:"2xs",color:"whiteAlpha.500",children:"Preview unavailable. Ensure the embed code contains an iframe src."})]})]})}var ea=function(c){let{initialValues:u,fields:d,buildCode:p,copySuccessTitle:h="Copied embed code",postMessageResizeSource:m="pathwright:package-embed",postMessageResizeType:f="resize"}=c;return(0,g.jsx)(ei.l1,{initialValues:u,onSubmit:()=>{},enableReinitialize:!0,children:(0,g.jsx)(ei.lV,{children:(0,g.jsx)(eo,{fields:d,buildCode:p,copySuccessTitle:h,postMessageResizeSource:m,postMessageResizeType:f})})})},el=d("Ef");let es=()=>"u">typeof window?(0,q.Wk)():"";var ec=function(){var c;let{me:u}=(0,A.RS)(),d=!!(null==u||null==(c=u.permissions)?void 0:c.has_pathwright_staff_access),{data:p,loading:h,error:m}
2=(0,z.TJB)({skip:!d}),x=(0,w.useMemo)(()=>((null==p?void 0:p.packages)||[]).filter(c=>!!c&&"number"==typeof c.id).sort((c,u)=>{let d=(c.display_name||c.name||"").toLowerCase(),p=(u.display_name||u.name||"").toLowerCase();return d.localeCompare(p)}),[null==p?void 0:p.packages]),[_,y]=(0,w.useState)(null);return d?(0,g.jsxs)(f.T,{w:"100%",alignItems:"stretch",gap:"3px",pt:"10px",children:[(0,g.jsx)(P.E,{px:2,pt:2,pb:1,fontSize:"xs",fontWeight:"semibold",color:"whiteAlpha.600",textTransform:"uppercase",letterSpacing:"wider",children:"Package embeds"}),h?(0,g.jsx)(b.a,{px:2,py:1,fontSize:".8rem",color:"whiteAlpha.500",children:"Loading packagesâ¦"}):m?(0,g.jsx)(b.a,{px:2,py:1,fontSize:".8rem",color:"red.300",children:"Could not load packages."}):x.length?x.map(c=>{var u;let d=c.display_name||c.name||"Package ".concat(c.id),p=_===c.id,h=(c.assignment_rules||[]).filter(c=>!!c&&"number"==typeof c.id),m=h.map(c=>({value:String(c.id),label:"".concat((c=>{switch(c){case"explicit":return"Explicit key";case"store":return"Store";case"rewardful":return"Rewardful";case"utm":return"UTM";default:return"Rule"}})(c.assignment_type)," - ").concat((c=>{switch(c.assignment_type){case"explicit":return c.explicit_key?"pkg=".concat(c.explicit_key):"No pkg key";case"rewardful":return c.rewardful_referral_id?"via=".concat(c.rewardful_referral_id):"No referral ID";case"utm":{let u=[c.utm_source?"source=".concat(c.utm_source):"",c.utm_medium?"medium=".concat(c.utm_medium):"",c.utm_campaign?"campaign=".concat(c.utm_campaign):""].filter(Boolean);return u.length?u.join(", "):"No UTM values"}case"store":return c.store_id?"store=".concat(c.store_id):"Store context";default:return"Rule ".concat(c.id)}})(c))})),f=(null==(u=m[0])?void 0:u.value)||"",x=h.some(c=>"store"===c.assignment_type);return(0,g.jsxs)(b.a,{children:[(0,g.jsx)(k.A,{option:{label:d,icon:"sparkles",active:p,onSelect:()=>y(u=>u===c.id?null:c.id)}}),p&&(0,g.jsx)(D.QQ,{children:(0,g.jsxs)(b.a,{mt:1,mb:2,mx:2,p:3,borderRadius:"lg",borderWidth:"1px",borderColor:"whiteAlpha.200",bg:"whiteAlpha.100",css:{"& input, & select, & textarea":{color:"whiteAlpha.700"}},children:[(0,g.jsxs)(P.E,{fontSize:"sm",fontWeight:"semibold",color:"whiteAlpha.800",mb:2,mt:0,children:["Embed for ",c.display_name||c.name]}),h.length?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(ea,{initialValues:{assignmentRuleId:f,variant:"card",buttonLabel:"Try for Free",buttonLink:(()=>{let c=es();if(!c)return"";try{return new URL("/sign-up/",c).toString()}catch(u){return"".concat(c.replace(/\/+$/,""),"/signup/")}})(),buttonTarget:"same_tab",colorMode:"dark",primaryColor:"",backgroundColor:"",width:"100%",height:"420"},fields:[{name:"assignmentRuleId",label:"Assignment rule",type:"select",colSpan:2,options:m,helpText:"Assignment rules are read-only and pulled from this package."},{name:"variant",label:"Variant",type:"select",options:[{label:"Card",value:"card"},{label:"Tag",value:"tag"},{label:"Badge",value:"badge"}]},{name:"buttonLabel",label:"Button label",type:"text",placeholder:"Try for Free"},{name:"buttonLink",label:"Button link URL",type:"text",colSpan:2,helpText:"Missing pkg, utm, and via params are automatically carried over from the embed URL.",placeholder:"https://grow.pathwright.com/sign-up/"},{name:"buttonTarget",label:"Button target",type:"radio",options:[{label:"Same tab",value:"same_tab"},{label:"New tab",value:"new_tab"}]},{name:"colorMode",label:"Color mode",type:"radio",options:[{label:"Dark",value:"dark"},{label:"Light",value:"light"}]},{name:"primaryColor",label:"Primary color (hex, no #)",type:"text",placeholder:"0097dc"},{name:"backgroundColor",label:"Background color (hex, no #)",type:"text",placeholder:"333132"},{name:"width",label:"Iframe width",type:"text",placeholder:"100%"},{name:"height",label:"Iframe height",type:"text",placeholder:"420"}],buildCode:c=>{let u=h.find(u=>String(u.id)===c.assignmentRuleId)||h[0];return(0,el.ns)({baseUrl:es()||void 0,packageParams:(c=>{let u=new URLSearchParams;if(!c)return u;switch(c.assignment_type){case"explicit":c.explicit_key&&u.set("pkg",c.explicit_key);break;case"rewardful":c.rewardful_referral_id&&u.set("via",c.rewardful_referral_id);break;case"utm":c.utm_source&&u.set("utm_source",c.utm_source),c.utm_medium&&u.set("utm_medium",c.utm_medium),c.utm_campaign&&u.set("utm_campaign",c.utm_campaign)}return u})(u),variant:c.variant,buttonLabel:c.buttonLabel.trim()||void 0,buttonLink:c.buttonLink.trim()||void 0,buttonTarget:c.buttonTarget,colorMode:c.colorMode,primaryColor:c.primaryColor.trim()||void 0,backgroundColor:c.backgroundColor.trim()||void 0,width:c.width.trim()||void 0,height:(c=>{if(!c)return;let u=parseInt(c,10);return Number.isFinite(u)&&u>0?u:void 0})(c.height)||void 0})},copySuccessTitle:"Copied package embed code"}),x?(0,g.jsx)(P.E,{mt:2,fontSize:"xs",color:"whiteAlpha.500",children:"Store assignment rules use checkout context and may not add URL params."}):null]}):(0,g.jsx)(P.E,{fontSize:"xs",color:"whiteAlpha.500",children:"No active assignment rules found for this package."})]})})]},c.id)}):(0,g.jsx)(b.a,{px:2,py:1,fontSize:".8rem",color:"whiteAlpha.500",children:"No packages found for this school."})]}):null},eu=d("Xi"),ed=d("v39"),ep=d("rQ");function eh(c){let{onSearchChange:u}=c,d=(0,j.wo)(c=>c.search);return(0,w.useEffect)(()=>{u(d)},[d]),null}let em=c=>{let{children:u}=c,d=(0,m._)(c,["children"]),[_,y]=(0,w.useState)("");return(0,g.jsxs)(j.uB,(0,h._)((0,p._)({className:"PWAdminCmdKMenu",label:"Command Menu",shouldFilter:!!_,loop:!0},d),{children:[(0,g.jsx)(eh,{onSearchChange:y}),(0,g.jsxs)(f.T,{w:"full",alignItems:"stretch",p:4,bg:"black",borderRadius:"card",children:[(0,g.jsx)(x.p,{asChild:!0,placeholder:"Search...",color:"whiteAlpha.500",borderColor:"whiteAlpha.200",_focus:{bgColor:"whiteAlpha.200"},_placeholder:{color:"whiteAlpha.500"},children:(0,g.jsx)(j.uB.Input,{})}),(0,g.jsxs)(j.uB.List,{children:[(0,g.jsx)(b.a,{as:j.uB.Empty,px:2,py:1,color:"whiteAlpha.500",children:"No results found."}),u]})]})]}))},eg=c=>{var u;let{open:d,onClose:p}=c,{me:h}=(0,A.RS)(),m=!!(null==h||null==(u=h.permissions)?void 0:u.has_pathwright_staff_access),f=(0,ep.A)(),x=(0,ed.V)(),{hintsActive:b,setHintsActive:y}=(0,G.M$)(),v={label:"Hints",icon:"lightbulb",active:b,onSelect:()=>y(!b)},[j,C]=(0,w.useState)([]),S=j[j.length-1],T=[f,...x,v].filter(c=>"keyControl"in c).map(c=>(0,g.jsx)(k.R,{option:c},c.keyControl));return(0,g.jsxs)(g.Fragment,{children:[T,(0,g.jsxs)(_.Dz,{open:d,onOpenChange:c=>!c.open&&p(),trapFocus:d,preventScroll:d,closeOnEscape:!S,children:[(0,g.jsx)(_.Xi,{}),(0,g.jsx)(_.f5,{children:(0,g.jsx)(_.Cf,{bg:"transparent",borderRadius:"card",children:(0,g.jsx)(_.R4,{p:0,children:(0,g.jsxs)(em,{onKeyDown:c=>{S&&"Escape"===c.key&&C(c=>c.slice(0,-1))},children:[!S&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(k.A,{option:f}),(0,g.jsx)(Q.A,{options:x}),(0,g.jsx)(I,{}),(0,g.jsx)(k.A,{option:v}),(0,g.jsx)(k.A,{option:{label:"GraphQL Operations",icon:"nested-list",onSelect:()=>C(c=>[...c,"operations"])}}),m&&(0,g.jsx)(k.A,{option:{label:"Packages",icon:"sparkles",onSelect:()=>C(c=>[...c,"packages"])}}),(0,g.jsx)(K,{})]}),"operations"===S&&(0,g.jsx)(J,{}),"packages"===S&&(0,g.jsx)(ec,{})]})})})})]})]})};var ef=()=>{let c=(0,y.j)(),{open:u,onToggle:d}=c,{checkPWAdminEnabled:h}=(0,G.M$)(),m=(0,eu.Ay)();return(0,v.Ay)(["Meta+Shift+K","Control+Shift+K"],d),(0,w.useEffect)(()=>{u&&!m&&h()},[u,m]),m?(0,g.jsx)(eg,(0,p._)({},c)):null}},xf(c,u,d){"use strict";d.d(u,{YF:()=>b,M$:()=>x});var p=d("PT"),h=d("dx"),m=d("fkf"),g=function(c){let{onPWAdminEnabled:u}=c,[d,g]=(0,h.useState)(!1),f=(0,h.useMemo)(()=>(0,m.h)("admin-tools/check/"),[]);return(0,h.useEffect)(()=>{window.addEventListener("message",c=>{f.origin===c.origin&&(console.log("PWAdminEnabled message",c.data),u("true"===c.data))}),g(!0)},[]),d?(0,p.jsx)("iframe",{id:"pw-admin-iframe",src:f.toString()}):null};let f=(0,h.createContext)({});function x(){let c=(0,h.useContext)(f);if(!c)throw Error("usePWAdminCmdKContext must be used within a PWAdminCmdKProvider");return c}function b(c){let{children:u}=c,[d,m]=(0,h.useState)(!1),[x,b]=(0,h.useState)(!1),[_,y]=(0,h.useState)(!1),v=(0,h.useCallback)(()=>{y(!0)},[]);return(0,p.jsxs)(f.Provider,{value:{hintsActive:d,setHintsActive:m,pwAdminEnabled:x,checkPWAdminEnabled:v},children:[u,_&&(0,p.jsx)(g,{onPWAdminEnabled:b})]})}},r7(c,u,d){"use strict";d.d(u,{R:()=>R,A:()=>E});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("M7"),x=d("W5"),b=d("Jc"),_=d("D1u"),y=d("duS"),v=d("Tf"),j=d("II"),w=d("Ac"),A=d("dx"),k=function(c){let{keyControl:u}=c,d=(0,m._)(c,["keyControl"]),x=[...(0,w.A3)(u).modifiers.map(c=>c.toLowerCase()),(0,w.A3)(u).keyName.toUpperCase()];return(0,g.jsx)(f.z,{gap:1,children:x.map((c,u)=>(0,g.jsxs)(A.Fragment,{children:[u>0&&(0,g.jsx)("span",{children:"+"}),(0,g.jsx)(j.u,(0,h._)((0,p._)({bg:"transparent",color:"whiteAlpha.800",borderColor:"whiteAlpha.400"},d),{children:c}))]},c))})},C=d("BQ"),S=d("mx"),I=d("BH"),T=d("iP4");function P(c,u){u(c.copy,{title:"Copied ".concat(c.label),description:""})}function R(c){let{option:u}=c,d=(0,v.A)(),p=u.onSelect||(()=>P(u,d));return(0,w.Ay)(u.keyControl,p),null}function N(c){let{option:u,children:d}=c,f=(0,m._)(c,["option","children"]);if("to"in u||"href"in u){let{keyControl:c}=u,x=(0,m._)(u,["keyControl"]);return(0,g.jsx)(S.Ay,(0,h._)((0,p._)({w:"100%",fontSize:".8rem",colorPalette:"whiteAlpha",bg:"transparent",_hover:{bg:"transparent"}
2,textDecoration:"none",minW:"0"},x,f),{children:d}))}return d}var E=c=>{var u,d;let{option:j}=c,w=(0,m._)(c,["option"]),A=(0,S.tF)(),E=(0,v.A)();return(0,g.jsxs)(f.z,(0,h._)((0,p._)({as:T.uB.Item,className:"PWAdminCmdKItem",disabled:!!j.disabled,onSelect:()=>{!j.disabled&&(j.onSelect?j.onSelect():j.copy?P(j,E):"href"in j&&j.href?window.open(j.href,"_blank"):"to"in j&&j.to&&A(j.to))},w:"100%",minH:"2.8em",px:2,py:1,fontSize:".8rem",color:"whiteAlpha.500",fontWeight:"semibold",borderRadius:"lg",cursor:j.disabled?"not-allowed":"pointer",opacity:j.disabled?.6:1,title:j.disabledReason,css:{"&[data-selected='true']":{bg:"whiteAlpha.300"}}},w),{children:[(0,g.jsx)(N,{option:j,onClick:c=>c.stopPropagation(),children:(0,g.jsxs)(f.z,{flexGrow:1,w:"100%",justifyContent:"flex-start",children:[j.icon&&(0,g.jsx)(I.A,(0,p._)({icon:j.icon},j.iconProps)),(0,g.jsx)(x.a,{as:"span",lineClamp:1,children:j.label})]})}),!!j.copy&&(0,g.jsx)(b.K,{children:(0,g.jsx)(I.A,{icon:"copy"}),colorPalette:"whiteAlpha",variant:"ghost",minH:"2em",minW:"2em",borderRadius:"full","aria-label":"Copy",onClick:c=>{c.stopPropagation(),P(j,E)}}),"keyControl"in j&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(R,{option:j}),(0,g.jsx)(k,{keyControl:j.keyControl,color:"whiteAlpha.600"})]}),"active"in j&&(0,g.jsx)(C.QQ,{children:(0,g.jsx)(x.a,{onClick:c=>{c.preventDefault(),c.stopPropagation()},children:(0,g.jsxs)(_.lq,{checked:j.active,children:[(0,g.jsx)(_.tD,{}),(0,g.jsx)(_.oO,{}),(0,g.jsx)(_.$X,{})]})})}),"select"in j&&!!j.select&&(0,g.jsx)(C.QQ,{children:(0,g.jsxs)(y.MQ,{size:"sm",w:"auto",minW:"7.5em",disabled:j.disabled,css:{"& option":{bg:"gray.800",color:"white"}},children:[(0,g.jsx)(y.uT,{value:j.select.value,onClick:c=>c.stopPropagation(),onChange:c=>j.select.onChange(c.target.value),children:j.select.options.map(c=>(0,g.jsx)("option",{value:c.value,children:c.label},c.value))}),(0,g.jsx)(y.Nv,{children:(0,g.jsx)(I.A,{icon:"chevron-down"})})]})}),"link"in j&&(0,g.jsx)(S.Ay,(0,h._)((0,p._)({asChild:!0},j.link),{children:(0,g.jsx)(b.K,{colorPalette:"whiteAlpha",variant:"ghost",minH:"2em",minW:"2em",borderRadius:"full","aria-label":"Link",onClick:c=>c.stopPropagation(),children:(0,g.jsx)(I.A,(0,p._)({icon:(null==(u=j.link)?void 0:u.icon)||"external-link"},null==(d=j.link)?void 0:d.iconProps))})}))]}))}},Aa(c,u,d){"use strict";var p=d("PT"),h=d("r7");u.A=c=>{let{options:u}=c;return u.map(c=>(0,p.jsx)(h.A,{option:c},c.label))}},tH8(c,u,d){"use strict";d.d(u,{A:()=>E,m:()=>R});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("W"),x=d("Yb"),b=d("Ac"),_=d("fkf"),y=d("BLI"),v=d("YcW"),j=d("dx");d("D");var w=d("ux"),A=d("mQ"),k=d("Ok"),C=d("xf"),S=d("Aa"),I=d("Xi"),T=d("rQ");function P(){let c=(0,m._)(["\n fragment Resource on Resource {\n id\n resource_type\n }\n "]);return P=function(){return c},c}function R(c,u){let{school:d,me:p}=u;function h(c){return{label:"View in UI",icon:"external-link",href:c}}function m(c){return{label:"View in Admin",icon:"external-link",href:c,target:"_blank"}}switch(c.__typename,c.__typename){case"School":return{type:"School",id:c.id,label:c.name,options:[m((0,_.h)("admin/school/school/".concat(c.id,"/")).toString()),h(c.url)]};case"Resource":return{type:"Resource",id:c.id,label:c.name,options:[m((0,_.h)("admin/course/course/".concat(c.id,"/")).toString()),h("".concat(d.url,"library/").concat(c.slug,"/"))]};case"User":let g=[m((0,_.h)("admin/auth/user/".concat(c.id,"/")).toString()),h(c.email)];return c.email&&g.push({type:"other",label:"Authenticate as User",icon:"avatar",href:(0,v.default)("admin::".concat(c.email))}),{type:"User",id:c.id,label:c.full_name,options:g};case"Banner":return{type:"Banner",id:c.id,label:c.heading||"",options:[m((0,_.h)("admin/library/banner/".concat(c.id,"/")).toString()),h("".concat(d.url,"manage/library/banner/").concat(c.id,"/"))]};case"Author":return{type:"Author",id:c.id,label:c.full_name||"",options:[m((0,_.h)("admin/course/courseauthor/".concat(c.id,"/")).toString()),h("".concat(d.url,"manage/library/author/").concat(c.id,"/"))]};case"Category":return{type:"Category",id:c.id,label:c.name||"",options:[m((0,_.h)("admin/course/coursecategory/".concat(c.id,"/")).toString()),h("".concat(d.url,"manage/library/category/").concat(c.id,"/"))]};case"PathItem":var x,b,y,j,w,k,C,S,I,T,R;let N=null==(x=c.context)?void 0:x.resource_id,E=(0,A.H4)().cache.readFragment({fragment:(0,f.J1)(P()),id:"Resource:".concat(N)}),D=(null==E?void 0:E.resource_type)===30,F="";if(D)F="resource"===c.type?"".concat(d.url,"library/").concat(null==(b=c.linked_resource)?void 0:b.id,"/").concat(null==(y=c.linked_cohort)?void 0:y.id,"/path/"):"".concat(d.url,"library/").concat(null==(j=c.context)?void 0:j.resource_id,"/").concat(null==(w=c.context)?void 0:w.cohort_id,"/path/");else{let u="lesson"===c.type?"lesson":"step";switch(c.type){case"divider":F="".concat(d.url,"library/").concat(null==(k=c.context)?void 0:k.resource_id,"/").concat(null==(C=c.context)?void 0:C.cohort_id,"/path/");break;case"lesson":case"step":F="".concat(d.url,"library/").concat(null==(S=c.context)?void 0:S.resource_id,"/").concat(null==(I=c.context)?void 0:I.cohort_id,"/path/").concat(u,"/").concat(c.source_id,"/");break;case"resource":F="".concat(d.url,"library/").concat(null==(T=c.linked_resource)?void 0:T.id,"/").concat(null==(R=c.linked_cohort)?void 0:R.id,"/path/")}}return{type:"Path Item (".concat(c.type,")"),id:c.id,label:c.name||"",options:[m((0,_.h)("admin/course/scheduleditem/".concat(c.id,"/")).toString()),h(F),{label:"View all completions in Inbox",icon:"envelope",to:"/inbox/?source_id=".concat(c.source_id,'&filter=all&archived_date_filter={"eq":null},{"op":"or"},{"neq":null}')}]};case"StripeProduct":return{type:"StripeProduct",id:c.id,label:c.name||"",options:[m((0,_.h)("admin/payment/stripeproduct/".concat(c.id,"/")).toString()),h("".concat(d.url,"subscribe/")),{label:"View in Stripe Dashboard",icon:"external-link",href:c.stripe_connected_account_url||""}]};case"StripePrice":return{type:"StripePrice",id:c.id,label:c.nickname||"",options:[m((0,_.h)("admin/payment/stripeprice/".concat(c.id,"/")).toString()),h("".concat(d.url,"subscribe/")),{label:"View in Stripe Dashboard",icon:"external-link",href:c.stripe_connected_account_url||""}]};case"SubscriptionPlan":return{type:"SchoolSubscriptionPlan",id:c.id,label:c.name||"",options:[m((0,_.h)("admin/payment/subscriptionplan/".concat(c.id,"/")).toString()),h("".concat(d.url,"subscribe/")),{label:"View in Stripe Dashboard",icon:"external-link",href:c.stripe_connected_account_url||""}]};case"Discussion":return{type:"Discussion",id:c.id,label:c.title||"",options:[m((0,_.h)("admin/discussion/discussion/".concat(c.id,"/")).toString()),h("".concat(d.url,"library/").concat(c.resource_id,"/").concat(c.cohort_id,"/community/discussion/").concat(c.id,"/")),{label:"View in Workspace (Dev)",icon:"code",href:function(c){let{userEmail:u="",spaceId:d,componentName:p,componentProps:h}=c,m=new URLSearchParams;m.append("space_id",d.toString()),m.append("component_name",p),m.append("component_props",JSON.stringify(h));let g="http://localhost:3000?".concat(m.toString());return(0,v.default)("admin::".concat(u),{url:g})}({userEmail:(null==p?void 0:p.email)||"",spaceId:d.id,componentName:"DiscussionPanelWorkspace",componentProps:{resourceId:c.resource_id,c
2ohortId:c.cohort_id,discussionId:c.id}})}]};case"Page":return{type:"Page",id:c.id,label:c.title||"",options:[m((0,_.h)("admin/school/schoolpage/".concat(c.id,"/")).toString())]};default:return{id:-1,type:"Unknown",label:"Unknown",options:[]}}}function N(c){let{model:u}=c,d=(0,w.RS)(),{setHintsActive:p}=(0,C.M$)(),h=R(u,d),m=(0,T.A)(u),f=[...h.options,m];return(0,b.Ay)("Escape",()=>p(!1)),(0,g.jsx)(k.Vq,{children:(0,g.jsx)(S.A,{options:f})})}var E=function(c){let{children:u,triggerAsChild:d,model:m,wrap:f,portal:b}=c,{hintsActive:_}=(0,C.M$)(),v=b?x.Z:j.Fragment,w=(0,y.A)();return(0,I.Ay)()&&_?(0,g.jsxs)(w.Root,{lazyMount:!0,children:[(0,g.jsx)(w.Trigger,(0,h._)((0,p._)({},d?{asChild:!0}:{p:0,w:"100%"}),{children:f?(0,g.jsx)("div",{children:u}):u})),(0,g.jsx)(v,(0,h._)((0,p._)({},!0===b?{}:b),{children:(0,g.jsx)(w.Positioner,{children:(0,g.jsxs)(w.Content,{border:"none",borderRadius:"card",boxShadow:"0 0 1px 2px var(--chakra-colors-white-alpha-600)",p:0,css:{"--popover-bg":"black","--hovercard-bg":"black"},children:[(0,g.jsx)(w.Arrow,{}),(0,g.jsx)(N,{model:m})]})})}))]}):u}},Xi(c,u,d){"use strict";var p=d("s4"),h=d("YcW"),m=d("dx"),g=d("ux"),f=d("xf");u.Ay=function(){let{pwAdminEnabled:c}=(0,f.M$)(),{me:u}=(0,g.RS)();return(0,m.useMemo)(()=>(0,p.yT)()||!!(0,h.getPWAdminSSOOptions)().length,[null==u?void 0:u.id])||c}},v39(c,u,d){"use strict";var p=d("Ig"),h=d("s4"),m=d("fkf"),g=d("YcW"),f=d("Vp"),x=d("dx"),b=d("uG"),_=d("ux"),y=d("Xi");function v(c){var u;let{userScope:d}=c||(c={userScope:"current"}),m=(0,b.W6)(),f=(0,_.RS)(),v=(0,y.Ay)();function j(){var c;let u=(0,h.Hs)()&&"current"===d?null==(c=f.me)?void 0:c.email:"";return(0,g.default)("admin::".concat(u))}function w(){let c=new URL(j()),u=new URL(c.searchParams.get("redirect_url")),d=localStorage.getItem("school_config_url")||"";return new URL(u.pathname+u.search,d).toString()}function A(c){let u=new URL(j()),d=u.searchParams.get("redirect_url"),p="function"==typeof c?c(d):c;return u.searchParams.set("redirect_url",p),u.toString()}return(0,x.useMemo)(()=>v?(0,p.Tb)()?{currentUrl:A("http://localhost:3000?school=".concat(w())),reverseEnvUrl:A(w())}:{currentUrl:j(),reverseEnvUrl:A(c=>"http://localhost:3000?school=".concat(c))}:{currentUrl:"",reverseEnvUrl:""},[v,null==(u=f.me)?void 0:u.id,m.location.key])}function j(){let{currentUrl:c,reverseEnvUrl:u}=v();return[{label:"Current Auth Link",icon:"external-link",keyControl:"Meta+Shift+.",href:c,copy:c},{label:"".concat((0,p.Tb)()?(0,f.D)((0,m.Z)()):"Local Dev"," Auth Link"),icon:"external-link",keyControl:"Meta+Shift+,",href:u,copy:u}]}d.d(u,{V:()=>j,a:()=>v})},rQ(c,u,d){"use strict";var p=d("fkf"),h=d("ux"),m=d("tH8"),g=d("v39");u.A=function(c){let u=(0,h.RS)(),{currentUrl:d}=(0,g.a)({userScope:"current"}),{currentUrl:f}=(0,g.a)({userScope:"proxier"});return{key:"copy-support-info",icon:"caution-circle",label:"Copy Support Info",copy:function(c){let{context:u,model:d,authLink:h,pwAdminAuthLink:g}=c,{school:f,me:x}=u,b=(0,p.h)("admin/school/school/".concat(f.id,"/")),_=(0,p.h)("admin/auth/user/".concat(null==x?void 0:x.id,"/")),y="| | ID | Name | Address | Admin |\n| ----------- | ----------- | ----------- | ----------- | ----------- |\n| **School** | ".concat(f.id," | ").concat(f.name," | [").concat(f.url,"](").concat(f.url,") | [").concat(b,"](").concat(b,") |"),v="",j="";if(x&&(v="| ----------- | ----------- | ----------- | ----------- | ----------- |\n| **User** | ".concat(x.id," | ").concat(x.full_name," | [").concat(x.email,"](").concat(x.email,") | [").concat(_,"](").concat(_,") |")),d&&d.__typename!==f.__typename&&d.__typename!==(null==x?void 0:x.__typename)){let c=(0,m.m)(d,u),p=c.options.find(c=>"View in UI"===c.label),h=c.options.find(c=>"View in Admin"===c.label);p&&h&&"href"in p&&"href"in h&&(j="| ----------- | ----------- | ----------- | ----------- | ----------- |\n| **".concat(c.type,"** | ").concat(c.id," | ").concat(c.label," | [").concat(null==p?void 0:p.href,"](").concat(null==p?void 0:p.href,") | [").concat(null==h?void 0:h.href,"](").concat(null==h?void 0:h.href,") |"))}let w="\n- Link: [".concat(window.location.href,"](").concat(window.location.href,")");return x&&(w+="\n - [View as ".concat(x.full_name,"](").concat(h,")")),w+="\n - [View as Superuser](".concat(g,")"),"".concat(y).concat(v).concat(j).concat(w,"\n---")}({context:u,model:c,authLink:d,pwAdminAuthLink:f})}}},MNU(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("W5");u.A=(0,d("dx").forwardRef)((c,u)=>{let[d,...f]=[c,u],{content:x}=d,b=(0,h._)(d,["content"]),[_]=f;return(0,m.jsx)(g.a,(0,p._)({ref:_,as:"article",className:"note-body brand-content",dangerouslySetInnerHTML:{__html:x},css:{"& ul, & ol":{listStyle:"initial",pl:"2em",mb:"14px"},"& ul":{listStyleType:"disc"},"& ol":{listStyleType:"decimal"},"& ol ol":{listStyleType:"lower-alpha"},"& ol ol ol":{listStyleType:"lower-roman"},"& img":{maxWidth:"100%",height:"auto"},"& pre":{background:"#f5f5f5",padding:"1em",borderRadius:"4px",overflow:"auto"},"& table":{borderCollapse:"collapse",width:"100%"},"& table td":{borderWidth:"1px",p:1},"& > p":{my:"1em"},"& > p:first-of-type":{mt:0},"& > p:last-of-type":{mb:0}}},b))})},iv(c,u,d){"use strict";var p=d("dx"),h=d("D"),m=d("ux");let g=()=>{var c;let{me:u}=(0,m.RS)(),[d]=(0,h.Hg6)(),[g,f]=(0,p.useState)();(0,p.useEffect)(()=>{window.addEventListener("Rewardful.initialized",function(){var c;f(null==(c=window.Rewardful)?void 0:c.referral)})},[]),(0,p.useEffect)(()=>{var c,u;(null==(c=window.Rewardful)?void 0:c.referral)!==g&&f(null==(u=window.Rewardful)?void 0:u.referral)},[null==(c=window.Rewardful)?void 0:c.referral]),(0,p.useEffect)(()=>{u&&g&&d({variables:{referral:g}})},[u,g])};function f(){return g(),null}u.Ay=g,d.d(u,{SM:()=>f})},weh(c,u,d){"use strict";d.d(u,{Q:()=>V,A:()=>U});var p=d("r"),h=d("KY"),m=d("PT"),g=d("vu7"),f=d("XGT"),x=d("Sw"),b=d("b2"),_=d("m5"),y=d("TG"),v=d("Sb"),j=d("ikb"),w=d("qs"),A=d("Gk"),k=d.n(A),C=d("xE"),S=d.n(C),I=d("q"),T=d.n(I),P=d("C"),R=d.n(P),N=d("cm"),E=d("W5"),D=d("M7"),F=d("D"),M=d("GR"),L=d("x"),O=d("onR"),z=d("T");function B(){let c=(0,z._)(["\n mutation UpdateUserRegistration(\n $id: Int!\n $role: RegistrationRoleEnum\n $expiration_dtime: DateTime\n ) {\n updateRegistration(\n id: $id\n role: $role\n expiration_dtime: $expiration_dtime\n ) {\n id\n role\n expiration_dtime\n }\n }\n"]);return B=function(){return c},c}var $=(0,d("W").Ay)(B());let q=()=>{},W=c=>{let{group:u,registration:d,loading:p,error:h,onSubmit:g,onSubmitSuccess:_=q}=c;return(0,m.jsxs)(E.a,{children:[h&&(0,m.jsx)(f.A,{error:h.message}),p?(0,m.jsx)(w.A,{}):d||h?d?(0,m.jsxs)(N.Form,{initialValue:d,onSubmit:g,onSubmitSuccess:c=>_(S()(c,"data.updateRegistration")),children:[(0,m.jsx)(y.A,{children:(0,m.jsx)(j.A,{title:"Change ".concat(d.user.first_name,"'s role in ").concat(u.name),children:(0,m.jsx)(N.Field,{name:"role",type:"custom",roleType:1,group:u,component:M.A,roleFilter:(c,p)=>(0,O.fy)(c,p,u)||p===d.role})})}),(0,m.jsx)(y.A,{children:(0,m.jsx)(j.A,{title:"Access expiration",header:"Adjust the expiration date for ".concat(d.user.first_name,"'s access to this cohort"),footer:"Leave blank if access should never expire.",children:(0,m.jsx)(N.Field,{name:"expiration_dtime",type:"custom",component:v.A})})}),(0,m.jsx)(D.z,{w:"full",justify:"center",children:(0,m.jsx)(N.Submit,{styleType:"primary",component:b.A,children:"Save"})})]}):null:(0,m.jsx)(x.A,{icon:"x-circle",body:"This registration may have been deleted."})]})};W.displayName="ManageRegistration",W.propTypes={registration:R().shape({role:R().number,expiration_dtime:R().string})};let V=k()((0,g.U)(F.LLA,{options:c=>{let{groupId:u,registrationId:d}=c;return{variables:{group_id:u,registration_id:d}}},props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,group:S()(u,"group"),registration:S()(u,"group.registration")}}}),(0,g.U)($,{props:c=>{let{mutate:u,ownProps:d}=c;return{onSubmit:c=>u({variables:{expiration_dtime:c.expiration_dtime?T()(c.expiration_dtime).format():null,role:L.ms[1][c.role.value],id:d.registrationId}})}}}))(W);var U=c=>{let{card:u}=c,d=(0,h._)(c,["card"]);return(0,m.jsx)(_.A,{card:u,title:"Registration Settings",children:(0,m.jsx)(V,(0,p._)({},d))})}},Y3Y(c,u,d){"use strict";var p=d("Cv");let h=(0,p.S)({OBSERVER:[-1,"observer"],LEARNER:[5,"student"],MODERATOR:[10,"moderator"],TEACHER:[15,"teacher"],COURSE_EDITOR:[20,"editor"]});(0,p.S)({UNSTARTED:[1,"unstarted"],IN_PROGRESS:[2,"in_progress"],COMPLETED:[3,"completed"]}),d.d(u,{},{G$:h,K0:{[-1]:"observer",5:"student",10:"moderator",15:"teacher",20:"editor"}})},z3(c,u,d){"use strict";var p=d("T");function h(){let c=(0,p._)(["\n mutation UpdateRegistration(\n $id: Int!\n $send_due_notifications: Boolean\n $send_discussion_notifications: Boolean\n ) {\n updateRegistration(\n id: $id\n send_due_notifications: $send_due_notifications\n send_discussion_notifications: $send_discussion_notifications\n ) {\n id\n send_due_notifications\n send_discussion_notifications\n }\n }\n"]);return h=function(){return c},c}u.A=(0,d("W").Ay)(h())},kn(c,u,d){"use strict";var p=d("PT"),h=d("Sw"),m=d("CY"),g=d("Yl"),f=d("ag"),x=d("W5"),b=d("ED");u.A=c=>{let{registration:u,cohort:d,resource:_,onCancel:y,onRemove:v}=c,{t:j}=(0,m.W)(),w=(null==_?void 0:_.resource_type)===30?"cohort.member.actions.remove_from_collection":"cohort.member.actions.remove",A=u.user.first_name;return(0,p.jsx)(g.A,{onClose:y,children:(0,p.jsx)(f.T,{h:"100%",justifyContent:"center",pointerEvents:"none",children:(0,p.jsx)(x.a,{pointerEvents:"auto",bg:"white",borderRadius:"20px",children:(0,p.jsx)(b.A,{confirmValue:A,tConfirmLabel:c=>{let{label:u}=c;return j("".concat(w,".confirm_prompt"),{user:u})},onSubmit:v,onCancel:y,children:c=>{let{formAction:u}=c;return(0,p.jsx)(h.A,{layer:"overlay",icons:null,icon:"caution-triangle",heading:j("".concat(w,".heading"),{user:A,cohort:(null==d?void 0:d.name)||(null==_?void 0:_.name)}),body:j("".concat(w,".body"),{user:A}),preActionContent:u,stack:!0})}})})})})}},iz(c,u,d){"use strict";d.d(u,{A:()=>w});var p=d("r"),h=d("B"),m=d("PT"),g=d("bZ"),f=d("CY"),x=d("dx"),b=d("at"),_=d("Qx7");let y=async c=>{let u=await fetch(c);if(204===u.status)return{status:"empty"};if(200===u.status)return(await (0,_.m)(u,{filename:(c=>{let u=new URL(c).searchParams.get("token"),{k:d}=(0,b.s)(u);return d.split(":").join("_")})(c)}))(),{status:"downloaded"};if(400===u.status){let{error:c}=await u.json();throw Error(c)}throw Error("Failed to download report.")},v=async c=>{let u="function"==typeof c?await c():c;if(null==u?void 0:u.error)throw Error(u.error);if("string"!=typeof u)throw Error("No report URL available.");return u},j=c=>{let{children:u,emptyMessage:d}=c,{t:b}=(0,f.W)(),_=(0,x.useRef)(0),j={loading:null,success:null,info:null,error:null},[w,A]=(0,x.useState)(j),k=(0,x.useCallback)(()=>A(j),[]),C=async c=>{let u=_.current+1;_.current=u;try{A({loading:{title:"".concat(b("Downloading report"),"..."),description:b("Feel free to close this message and continue working while your download is processing.")},error:null});let m=await y(await v(c));if(_.current!==u)return;if((null==m?void 0:m.status)==="empty")return void A((0,h._)((0,p._)({},j),{info:d||b("No results found for this report.")}));A((0,h._)((0,p._)({},j),{success:b("Finished downloading report.")}))}catch(c){if(_.current!==u)return;A((0,h._)((0,p._)({},j),{error:c.message?c.message:c}))}};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(g.A,{loading:w.loading,success:w.success,info:w.info,error:w.error,onClear:k,clearAfter:w.loading?6e4:3e3,dismissOnUnmount:!0}),u({handleDownloadReport:C})]})};j.displayName="DownloadReport";var w=j},udw(c,u,d){"use strict";d.d(u,{A:()=>v});var p=d("r"),h=d("B"),m=d("YL"),g=d("uR"),f=d("xE"),x=d.n(f),b=d("T");function _(){let c=(0,b._)(["\n query ReportQuery(\n $community_groups: [ReportInput]\n $community_memberships: [ReportInput]\n $group_registrations: [ReportInput]\n $group_performance_points: [ReportInput]\n $group_performance_completion: [ReportInput]\n $school_resources: [ReportInput]\n $school_cohorts: [ReportInput]\n $school_members: [ReportInput]\n $school_member_progress: [ReportInput]\n $school_registrations: [ReportInput]\n $school_coupon_summary: [ReportInput]\n $school_coupon_redemptions: [ReportInput]\n $licensing_store_connected_accounts: [ReportInput]\n $licensing_store_resource_usage: [ReportInput]\n $licensing_store_member_progress: [ReportInput]\n $licensing_member_created_cohorts: [ReportInput]\n ) {\n report(\n community_groups: $community_groups\n community_memberships: $community_memberships\n group_registrations: $group_registrations\n group_performance_points: $group_performance_points\n group_performance_completion: $group_performance_completion\n school_resources: $school_resources\n school_cohorts: $school_cohorts\n school_members: $school_members\n school_member_progress: $school_member_progress\n school_registrations: $school_registrations\n school_coupon_summary: $school_coupon_summary\n school_coupon_redemptions: $school_coupon_redemptions\n licensing_store_connected_accounts: $licensing_store_connected_accounts\n licensing_store_resource_usage: $licensing_store_resource_usage\n licensing_store_member_progress: $licensing_store_member_progress\n licensing_member_created_cohorts: $licensing_member_created_cohorts\n )\n }\n"]);return _=function(){return c},c}var y=(0,d("W").Ay)(_()),v=c=>{let u=(0,m.IT)(y,c);return Object.keys(c.variables).reduce((c,d)=>{let m=x()(u,"data.report.".concat(d),[]);return m.length<=1?(0,h._)((0,p._)({},c),{["".concat((0,g.xQ)(d),"ReportUrl")]:m[0]}):(0,h._)((0,p._)({},c),{["".concat((0,g.xQ)(d),"ReportUrls")]:m})},{})}},JK(c,u,d){"use strict";var p=d("P");d("D");
2let h={10:"course",20:"lesson",30:"collection"},m=p.z.union([p.z.literal(10),p.z.literal(20),p.z.literal(30)]).transform((c,u)=>{let d=h[c];return d||(u.addIssue({code:p.z.ZodIssueCode.custom,message:"Invalid resource type: ".concat(c)}),p.z.NEVER)});d.d(u,{},{W8:h,cK:m})},Cwu(c,u,d){"use strict";d.d(u,{P:()=>C});var p=d("r"),h=d("PT"),m=d("W5"),g=d("M7"),f=d("ze"),x=d("ag"),b=d("Ca"),_=d("d8"),y=d("Ocv"),v=d("Qs"),j=d("gkw"),w=d("VJ"),A=d("dx"),k=d("CQp");let C=(0,A.forwardRef)(function(c,u){return(0,h.jsx)(m.a,(0,p._)({ref:u,as:g.z,bg:"white",borderRadius:"md",p:2,minW:"100%",boxShadow:"md",pos:"relative"},c))});function S(c){var u;let{item:d,renderInternal:p}=c,{open:m}=(0,f.j)(),A=(0,k.VP)(d.children).reverse(),S=40+(A.length-1)*10;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(C,{as:x.T,cursor:"pointer",alignItems:"flex-start",gap:0,w:"100%",children:(0,h.jsxs)(g.z,{w:"100%",children:[(0,h.jsx)(g.z,{h:"30px",w:"".concat(S,"px"),pos:"absolute",overflow:"hidden",children:A.map((c,u)=>(0,h.jsx)(b._,{src:c.resource.meta.image.src,h:"30px",alt:"Resource image for ".concat(c.resource.meta.title),pos:"absolute",zIndex:u,left:"".concat(10*u,"px")}))}),(0,h.jsxs)(x.T,{pl:"".concat(S,"px"),ml:2,alignItems:"flex-start",gap:0,w:"100%",children:[(0,h.jsxs)(g.z,{w:"100%",children:[(0,h.jsx)(j.A,{title:d.name,fitContent:!0,children:(0,h.jsx)(_.E,{lineClamp:1,children:d.name})}),null==p?void 0:p(d)]}),(0,h.jsxs)(g.z,{fontSize:"xs",gap:1,children:[(0,h.jsx)(w.A,{icon:"chevron-down",transform:"rotate(".concat(m?"180":"0","deg)")}),(0,h.jsxs)("span",{children:[A.length," Path",A.length>1?"s":""]})]})]})]})}),(0,h.jsx)(y.Nb,{open:m,children:(0,h.jsx)(v.B,{mt:4,children:null==(u=d.children)?void 0:u.map(c=>(0,h.jsx)(I,{item:c},c.id))})})]})}function I(c){let{item:u,renderInternal:d}=c;return u.resource?(0,h.jsxs)(C,{children:[(0,h.jsx)(b._,{src:u.resource.meta.image.src,height:"30px",alt:"Resource image for ".concat(u.resource.meta.title)}),(0,h.jsx)(j.A,{title:u.resource.meta.title,fitContent:!0,children:(0,h.jsx)(_.E,{lineClamp:1,children:u.resource.meta.title})}),null==d?void 0:d(u)]}):(0,h.jsx)(S,{item:u,renderInternal:d})}u.A=I},CQp(c,u,d){"use strict";d.d(u,{T5:()=>j,VP:()=>y,Wn:()=>b,zx:()=>v});var p=d("cQ"),h=d("PT"),m=d("Qs"),g=d("d8"),f=d("D"),x=d("Cwu");function b(c){var u,d,h;let m=(0,p._)(/([A-Z0-9]{8})(_([a-z_]+))?/,{copyKey:1,copyBehavior:3},"(?<copyKey>[A-Z0-9]{8})(_(?<copyBehavior>[a-z_]+))?");return(null==c||null==(h=c.match)||null==(d=h.call(c,m))||null==(u=d.groups)?void 0:u.copyKey)||""}function _(c){var u,d,p;let h=(0,f.WWx)({variables:{first:1042,keys:(null==c?void 0:c.map(b))||[]},skip:!c});return(null==(p=h.data||h.previousData)||null==(d=p.resourceCopyConfigConnections)||null==(u=d.edges)?void 0:u.map(c=>c.node))||[]}function y(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return[].concat(c).forEach(c=>{var d;(null==(d=c.children)?void 0:d.length)?y(c.children,u):u.find(u=>u.id===c.id)||u.push(c)}),u}function v(c){return y(_(c))}function j(c){let u=_(c),d=null==c?void 0:c.filter(c=>u.find(u=>u.lookup_key===b(c)));if(u.length)return d}u.Ay=function(c){let{resourceCopyConfigKeys:u,renderInternal:d}=c,p=_(u);return p.length?(0,h.jsx)(m.B,{children:null==u?void 0:u.map(c=>{let u=b(c),m=null==p?void 0:p.find(c=>(null==c?void 0:c.lookup_key)===u);return m?(0,h.jsx)(x.A,{item:m,renderInternal:d},m.id):(0,h.jsx)(x.P,{children:(0,h.jsxs)(g.E,{children:['"',u,'" Copy Config Not Found']})},u)})}):null}},oAm(c,u,d){"use strict";d.d(u,{A:()=>e6});var p=d("l"),h=d("T"),m=d("PT"),g=d("bb"),f=d("vu7"),x=d("m5"),b=d("TdL"),_=d("DY"),y=d.n(_),v=d("Gk"),j=d.n(v),w=d("xE"),A=d.n(w),k=d("q"),C=d.n(k),S=d("C"),I=d.n(S),T=d("dx"),P=d("ji"),R=d("ha"),N=d("D"),E=d("x1Z"),D=d("W");function F(){let c=(0,h._)(["\n fragment Coupon on CouponDiscount {\n id\n code\n amount\n discount_percent\n discount_amount\n discounted_total\n num_redemptions\n max_num_redemptions\n max_seat_discount\n discounted_subscription_cycles\n start_date\n end_date\n has_started\n has_ended\n is_one_per_user\n user_redeemed\n user_can_redeem\n }\n"]);return F=function(){return c},c}var M=(0,D.Ay)(F());function L(){let c=(0,h._)(["\n query CouponQuery(\n $code: String!\n $seat_count: Int\n $cohort_id: Int\n $resource_id: Int\n $resource_license_offering_id: Int\n $school_subscription_plan_id: Int\n ) {\n school {\n ...School\n coupon: couponDiscount(\n code: $code\n seat_count: $seat_count\n cohort_id: $cohort_id\n resource_id: $resource_id\n resource_license_offering_id: $resource_license_offering_id\n school_subscription_plan_id: $school_subscription_plan_id\n ) {\n ...Coupon\n }\n }\n }\n ","\n ","\n"]);return L=function(){return c},c}var O=(0,D.Ay)(L(),N.HFR,M),z=d("cK"),B=d("ux"),$=d("YL"),q=d("Zy8"),W=d("r"),V=d("ag"),U=d("XGT"),H=d("tj5"),K=d("yC"),G=d("CY"),Y=d("l3"),J=d("Clp"),Q=d("Jq"),X=d("b2"),Z=d("HsK"),ee=d("hm");let en=c=>{let{licenseOffering:u,cohortName:d,onSuccess:p,onError:h}=c,{t:g,tc:f}=(0,G.W)(),x=(0,N.NGn)({variables:{licenseOfferingId:u.id}}),b=(0,$.x2)(A()(x,"data.schoolGroupSubscriptions"))||[],_=A()(b.filter(c=>(0,ee.e3)(c.subscription)),"[0].id"),[y]=(0,N.QDP)({onCompleted:c=>p(c.licenseResource),onError:c=>h(c),refetchQueries:["Cohorts"]}),v=g("Get {{ resourceType }}",{resourceType:(0,Z.tj)(u.resource.resource_type,f)}),j=!!d&&!x.loading&&!!_;return(0,m.jsx)(X.A,{styleType:"primary",size:"large",disabled:!j,style:{marginTop:"1em"},onClick:()=>y({variables:{resource_id:u.resource.id,license_offering_id:u.id,use_group_subscription_id:_,role:u.register_creator_as,name:d}}),children:v})};en.displayName="LicenseResourceGroupSubscriptionForm",en.propTypes={licenseOffering:I().object.isRequired,cohortName:I().string.isRequired,onSuccess:I().func.isRequired,onError:I().func.isRequired};var et=d("RLw"),er=d("zn");let ei=c=>{let{licenseOffering:u,children:d,redirectTo:p,paymentType:h}=c,g=u.licensing_mode===Q.VA,f=h?String(h).toLowerCase():void 0,{communityGroups:x,hasActiveMembership:b}=(0,er.j)(),_=!1,y=u.include_with_products.map(c=>c.id);
2return(x.forEach(c=>{let u=c.group_subscription;y.includes(u.price.product.id)&&(0,ee.e3)(u.subscription)&&b(u.community_group)&&u.community_group.seats_available>-1&&(_=!0)}),g&&"free"!==f&&"one_off"!==f&&!_)?(0,m.jsx)(et.g,{productIds:y.length?y:void 0,planIds:[],redirectTo:p}):d};ei.displayName="LicenseResourceGroupSubscriptionGate";var eo=d("I2");let ea=c=>{let{licenseOffering:u,price:d,licensorSchool:p,cohortName:h,discountCode:g,seatCount:f}=c,{t:x,tc:b}=(0,G.W)(),{currencyFormatter:_}=(0,Y.J9)(),y=d>0?x("resource.licensing_form.get_curriculum_payment",{payment:_.customFormat(d)}):x("Get {{ resourceType }}",{resourceType:(0,Z.tj)(u.resource.resource_type,b)});return(0,m.jsx)(eo.Ay,{schoolId:p.id,submitLabel:y,disabled:!h,orderType:"group_license",orderData:{license_offering_id:u.id,name:h,role:u.register_creator_as,seat_count:f,coupon_code:g||void 0}})};ea.displayName="LicenseResourcePrivateCohortsForm",ea.propTypes={licenseOffering:I().object.isRequired,licensorSchool:I().object.isRequired,setDiscountCode:I().func.isRequired,setSeatCount:I().func.isRequired,computedDiscount:I().object,seatCount:I().number};let el=c=>{var u,d;let{licenseOffering:p,children:h,refetchLicenseOffering:g,redirectTo:f,paymentType:x}=c,b=x?String(x).toLowerCase():void 0,_=p.licensing_mode===Q.G1&&("subscription"===b||null==b&&p.cost_per_seat<0),y=(0,N.YQJ)({skip:!_}),v=null==(d=y.data)||null==(u=d.me)?void 0:u.school_subscription,j=p.include_in_subscription_plans.map(c=>c.id),w=_&&(!v||!j.includes(v.school_subscription_plan.id)),A=(0,T.useRef)(w);return((0,T.useEffect)(()=>{A.current&&!w&&(g&&g(),y.refetch()),A.current=w},[w,g,y]),y.loading)?null:w?(0,m.jsx)(et.g,{planIds:j,productIds:[],redirectTo:f}):h};el.displayName="LicenseResourcePrivateCohortsGate";let es=c=>{let{licenseOffering:u,licensorSchool:d,licenseeSchool:p,price:h,discountCode:g,seatCount:f}=c,{t:x,tc:b}=(0,G.W)(),{currencyFormatter:_}=(0,Y.J9)(),y=h>0?x("resource.licensing_form.get_curriculum_payment",{payment:_.customFormat(h)}):x("Get {{ resourceType }}",{resourceType:(0,Z.tj)(u.resource.resource_type,b)});return(0,m.jsx)(eo.Ay,{submitLabel:y,orderType:"curriculum_license",orderData:{license_offering_id:u.id,licensee_school_id:p.id,licensor_school_id:d.id,name:u.resource.name,seat_count:f,role:"teacher",coupon_code:g||void 0},stripeApiKey:d.stripe_publishable_api_key})};es.displayName="LicenseResourceSchoolLicensingForm",es.propTypes={licenseOffering:I().object.isRequired,licensorSchool:I().object.isRequired,licenseeSchool:I().object.isRequired,computedDiscount:I().object,seatCount:I().number};var ec=d("HU"),eu=d("Qs"),ed=d("P1");let ep=c=>{let{value:u,onChange:d,errors:p}=c,h="resource.licensing_form.group_name",{t:g}=(0,P.W)();return(0,m.jsxs)(ec.XO,{invalid:p.length>0,size:"lg",children:[(0,m.jsxs)(eu.B,{children:[(0,m.jsx)(ec.dh,{children:g("".concat(h,".title"))}),(0,m.jsx)(ec.sp,{children:g("".concat(h,".body"))})]}),(0,m.jsx)(ed.p,{variant:"subtle",type:"text",value:u,onChange:c=>d(c.target.value),borderRadius:"40px",autoFocus:!0}),p.map(c=>(0,m.jsx)(ec.wp,{children:c},c))]})};ep.displayName="LicenseGroupName";var eh=d("By"),em=d("M7"),eg=d("hl"),ef=d.n(eg);let ex=c=>{let{minimum_seat_count:u,include_creator_seat:d,included_in_user_subscription:p}=c,h=Math.max(u,+!d);switch(c.licensing_mode){case Q.rk:return h;case Q.G1:return p?0:h;default:return u}};class eb extends T.Component{get sliderDescriptionLabel(){let{t:c}=this.props,{cost_per_seat:u,minimum_license_duration:d,include_creator_seat:p,include_in_subscription_plans:h,included_in_user_subscription:m}=this.props.licenseOffering,g=this.minSeats>1?"".concat(this.minSeats-1,"+"):"",f=this.minSeats?"".concat(this.minSeats,"+"):"",x=d?c("".concat(this.tPrefix,".days_of"),{minimum_license_duration:d}):"",b=this.props.currencyFormatter.customFormat(u);return u<=0?c("".concat(this.tPrefix,".reserve_access"),{durationLabel:x}):this.props.licenseOffering!==Q.rk&&h.length?m?c("".concat(this.tPrefix,".optionally_purchase"),{durationLabel:x,seatCostLabel:b}):p?c("".concat(this.tPrefix,".pre_purchase_creator_subscribers"),{durationLabel:x,minSeatsCreatorIncludedLabel:f,seatCostLabel:b}):c("".concat(this.tPrefix,".pre_purchase_subscribers"),{durationLabel:x,minSeatsLabel:g,seatCostLabel:b}):p?c("".concat(this.tPrefix,".pre_purchase_creator_free"),{durationLabel:x,minSeatsCreatorIncludedLabel:f,seatCostLabel:b}):c("".concat(this.tPrefix,".pre_purchase"),{durationLabel:x,minSeatsLabel:g,seatCostLabel:b})}get sliderPromptLabel(){let{t:c}=this.props,{include_in_subscription_plans:u}=this.props.licenseOffering;return c(u.length?"".concat(this.tPrefix,".how_many_non_subscribed"):"".concat(this.tPrefix,".how_many"))}get discountForSeatsLabel(){if(this.props.computedDiscount){let{t:c}=this.props,{max_seat_discount:u,discount_percent:d}=this.props.computedDiscount,p=Math.round(100*d);return u?c("".concat(this.tPrefix,".discount_members"),{discountPercent:p,max_seat_discount:u}):c("".concat(this.tPrefix,".discount"),{discountPercent:p})}}get beforeDiscountPriceLabel(){if(this.props.computedDiscount&&this.props.computedDiscount.discounted_total!==this.baseCostForSeats)return this.props.currencyFormatter.customFormat(this.baseCostForSeats)}get afterDiscountPriceLabel(){let c=this.props.computedDiscount?this.props.computedDiscount.discounted_total:this.baseCostForSeats;return this.props.currencyFormatter.customFormat(c)}get baseCostForSeats(){return this.seatCount*Math.max(0,this.props.licenseOffering.cost_per_seat)}get seatCount(){return Math.max(this.props.value||0,this.minSeats)}get minSeats(){return ex(this.props.licenseOffering)}render(){let{licenseOffering:c,t:u}=this.props;return(0,m.jsxs)(ec.XO,{size:"lg",children:[(0,m.jsxs)(eu.B,{children:[(0,m.jsx)(ec.dh,{children:this.sliderPromptLabel}),(0,m.jsx)(ec.sp,{children:this.sliderDescriptionLabel})]}),(0,m.jsx)(eh.g1,{width:"full",value:[this.seatCount],onValueChange:c=>{this.props.onChange(c.value[0])}
2,min:this.minSeats,max:500,children:(0,m.jsxs)(eh.XB,{children:[(0,m.jsx)(eh.hB,{children:(0,m.jsx)(eh.tO,{})}),(0,m.jsx)(eh.RY,{})]})}),(0,m.jsxs)(em.z,{justify:"space-between",w:"full",children:[(0,m.jsxs)("span",{children:[(0,m.jsx)("strong",{children:this.seatCount})," ",u("".concat(this.tPrefix,".").concat(ef()(c.include_in_subscription_plans.length?"non-subscriber":"member",this.seatCount))),(0,m.jsx)("br",{}),this.discountForSeatsLabel]}),this.baseCostForSeats>0&&(0,m.jsxs)("span",{children:[(0,m.jsx)("span",{style:{textDecoration:"line-through"},children:this.beforeDiscountPriceLabel}),"Â ",(0,m.jsx)("strong",{children:this.afterDiscountPriceLabel})]})]})]})}constructor(c){super(c),this.tPrefix="resource.licensing_form.seat_slider"}}eb.displayName="LicenseSeatSlider",eb.propTypes={licenseOffering:I().object.isRequired,licenseeSchool:I().object.isRequired,licensingType:I().oneOf(["school","private_group"]),computedDiscount:I().shape({max_seat_discount:I().number,discount_percent:I().number,discount_amount:I().number,discounted_total:I().number}),onChangeComplete:I().func,onChange:I().func,value:I().number};var e_=(0,P.A)(eb);let ey=c=>{let{children:u}=c;return u},ev=c=>{let{licenseOffering:u}=c,d=Q.ox._for(u.licensing_mode);switch(u.licensing_mode){case d.PRIVATE_COHORTS:return(0,m.jsx)(el,(0,W._)({},c));case d.SCHOOL_LICENSING:return(0,m.jsx)(ey,(0,W._)({},c));case d.GROUP_SUBSCRIPTION:return(0,m.jsx)(ei,(0,W._)({},c))}},ej=c=>{let{licenseOffering:u,licensorSchool:d,licenseeSchool:p,computedDiscount:h,discountCode:g,applyDiscountCode:f,clearDiscountCode:x,seatCount:b,setSeatCount:_,canGoBack:y,onBack:v,onSuccess:j,refetchLicenseOffering:w,redirectTo:A,paymentType:k}=c,[C,S]=(0,T.useState)(null),[I,P]=(0,T.useState)(""),[R,N]=(0,T.useState)(b),{t:E}=(0,G.W)(),{currencyFormatter:D}=(0,Y.J9)(),F=b*Math.max(0,u.cost_per_seat),M=h?h.discounted_total:F;return(0,m.jsx)(Y.Ay,{school:d,children:(0,m.jsxs)(V.T,{gap:4,w:"full",className:"LicenseResourceForm",children:[y&&(0,m.jsxs)(H.Ay,{styleType:"blank",style:{paddingLeft:0},onClick:v,children:[(0,m.jsx)(K.A,{icon:"arrow-left"}),E("resource.licensing_form.back")]}),!!C&&(0,m.jsx)(U.A,{error:C,onClear:()=>S(null)}),(0,m.jsxs)(ev,{licenseOffering:u,refetchLicenseOffering:w,redirectTo:A,paymentType:k,children:[d.id===p.id&&(0,m.jsx)(ep,{value:I,onChange:c=>P(c),errors:[]}),u.cost_per_seat>0&&(0,m.jsx)(e_,{initialValue:b,licenseOffering:u,licenseeSchool:p,licensingType:"school",value:R,computedDiscount:h,onChange:c=>{N(c),_(c)},currencyFormatter:D}),(M>0||!!h)&&(0,m.jsx)(J.A,{resourceId:u.resource.id,minSeats:1,applyDiscountCode:f,clearDiscountCode:x}),u.licensing_mode===Q.G1?(0,m.jsx)(ea,{licenseOffering:u,licensorSchool:d,price:M,discountCode:g,seatCount:b,cohortName:I}):u.licensing_mode===Q.rk?(0,m.jsx)(es,{licenseOffering:u,licensorSchool:d,licenseeSchool:p,price:M,discountCode:g,seatCount:b}):u.licensing_mode===Q.VA?(0,m.jsx)(en,{licenseOffering:u,cohortName:I,onSuccess:j,onError:S}):null]})]})})};ej.displayName="LicenseResourceForm",ej.propTypes={licenseOffering:I().object.isRequired,licensorSchool:I().object.isRequired,licenseeSchool:I().object.isRequired,applyDiscountCode:I().func.isRequired,clearDiscountCode:I().func.isRequired,setSeatCount:I().func.isRequired,computedDiscount:I().object,seatCount:I().number,paymentType:I().string};var ew=d("B"),eA=d("KY"),ek=d("tZ"),eC=d("MY"),eS=d("qs"),eI=d("RF"),eT=d("Eu"),eP=d("Kc"),eR=d("Rf");function eN(){let c=(0,h._)(["\n query UserSchoolResourceLicensesQuery(\n $id: Int!\n $cursor: String\n $role: MembershipRole\n $license_offering_id: Int\n ) {\n user(id: $id) {\n id\n memberships(first: 50, after: $cursor, role: $role, global: true) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n id\n role\n school {\n ...School\n resource_license(license_offering_id: $license_offering_id) {\n id\n }\n }\n }\n }\n }\n }\n }\n ","\n"]);return eN=function(){return c},c}var eE=(0,D.Ay)(eN(),N.HFR);let eD=c=>
2{let{error:u,loading:d,memberships:p,hasMore:h,loadMore:g}=c,[f,x]=(0,T.useState)(),{school:b}=(0,B.RS)();return((0,T.useLayoutEffect)(()=>{u||d||p&&p.length>0||f||x(!0)}),f)?(0,m.jsx)("div",{style:{padding:"0 20px 20px",position:"relative"},children:(0,m.jsx)(eR.A,{licensorId:b.id,onStepChanged:c=>{},onSchoolCreated:c.onSelectSchool,namePlaceholder:'"Grace Church, Emmanuel Elder Training, Edwards Familyâ¦"',renderNav:()=>(0,m.jsxs)(H.Ay,{styleType:"blank",style:{position:"absolute",zIndex:1,top:20,left:20},onClick:()=>x(!1),children:[(0,m.jsx)(K.A,{icon:"arrow-left"}),"Back"]}),renderHeader:()=>(0,m.jsx)(eP.A,{}),renderSubmit:c=>{let{step:u}=c,d=(0,eA._)(c,["step"]);return(0,m.jsx)(X.A,(0,ew._)((0,W._)({},d),{styleType:"primary",size:"large",children:"Create Account"}))}})}):(0,m.jsxs)("div",{children:[(0,m.jsx)(eP.A,{}),(0,m.jsx)("div",{style:{position:"relative",minHeight:100},children:u?(0,m.jsx)(eT.A.Meta,{children:"An unexpected error occurred."}):d?(0,m.jsx)(eS.A,{}):p&&p.length>0?(0,m.jsxs)("ul",{style:{listStyle:"none",padding:0,margin:0},children:[(0,m.jsx)(eT.A.Body,{style:{margin:"10px 25px"},children:"Which Pathwright account would you like add this curriculum to?"}),(0,m.jsx)("li",{style:{padding:"0 25px"},children:(0,m.jsx)(ek.A,{onClick:()=>x(!0),children:"Create a new Pathwright account"})}),p.map((u,d)=>{let p;return(0,m.jsx)("li",{children:(0,m.jsx)(eC.A,{disabled:!!u.school.resource_license,onClick:()=>c.onSelectSchool(u.school),image:u.school.image,label:(0,m.jsxs)("span",{style:{cursor:"pointer"},children:[u.school.name," ",(p=u.school.created,C()(p).isSame(C()(),"day"))?(0,m.jsx)("span",{style:{fontStyle:"italic",color:"blue"},children:"New"}):null," "]}),borderTop:d>0,meta:u.school.resource_license?(0,m.jsx)("span",{style:{fontStyle:"italic",color:"red",pointerEvents:"none"},children:"Already licensed this curriculum"}):(0,m.jsx)(eI.Ay.Consumer,{children:c=>(0,m.jsxs)("span",{children:["sm"!==c&&"Curriculum will be available at ",u.school.url]})})})},u.id)}),h&&(0,m.jsx)(H.Ay,{styleType:"card",onClick:g,children:"Load more"})]}):null})]})};eD.displayName="LicenseResourceSchoolGate",eD.propTypes={onSelectSchool:I().func.isRequired};var eF=(0,f.U)(eE,{options:c=>{let{me:u,license_offering:d}=c;return{fetchPolicy:"network-only",variables:{id:u.id,role:"administrator",license_offering_id:d.id,sso_link_pathname:"/home/teach/"}}},props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,hasMore:A()(u,"user.memberships.pageInfo.hasNextPage"),loadMore:(0,$.KU)(u,"user.memberships"),memberships:(0,$.x2)(A()(u,"user.memberships"))}}})(eD),eM=d("KJ7"),eL=d("QVO"),eO=d("m1s"),ez=d("Gd"),eB=d("Vj");function e$(){let c=(0,h._)(["\n text-align: center;\n padding: 40px 60px;\n display: flex;\n flex-direction: column;\n align-items: center;\n\n a {\n border-bottom: 1px solid;\n }\n"]);return e$=function(){return c},c}function eq(){let c=(0,h._)(["\n margin-top: 30px;\n display: flex;\n flex-direction: column;\n align-items: center;\n text-align: center;\n .Button {\n margin-bottom: 5px;\n }\n"]);return eq=function(){return c},c}let eW="resource.license_success",eV=R.Ay.div(e$()),eU=R.Ay.footer(eq());class eH extends T.Component{componentDidMount(){this.props.onLicenseSuccess&&this.props.onLicenseSuccess(this.props.license),window.App&&window.App.getStore("school").action.bootstrapSchool()}render(){let{t:c,Trans:u}=this.props,d=this.props.context.school.id===this.props.licenseeSchool.id;return(0,m.jsxs)(eV,{children:[!!this.props.card&&(0,m.jsx)(eM.A,{card:this.props.card}),(0,m.jsx)(eO.A,{icon:"check",brand:!0}),(0,m.jsx)(eT.A.H3,{style:{margin:"10px 0"},children:c("".concat(eW,".resource_ready_to_teach"),{resource_name:this.props.license_offering.resource.name})}),this.props.license_offering.licensing_mode===Q.rk?(0,m.jsxs)(eT.A.Body,{children:[c("".concat(eW,".resource_ready_to_offer")),","," ",this.props.licenseeSchool.name]}):(0,m.jsxs)(eT.A.Body,{children:[0==this.props.license.seats_available||this.props.license_offering.licensing_mode===Q.VA?(0,m.jsxs)(u,{i18nKey:"".concat(eW,".resource_ready_to_take"),parent:"span",children:["Congratulations, you're ready to start taking"," ",{resource_name:this.props.license_offering.resource.name}," ","with your own group."]}):(0,m.jsxs)(u,{i18nKey:"".concat(eW,".resource_ready_to_take_with"),parent:"span",children:["Congratulations, you're ready to start taking"," ",{resource_name:this.props.license_offering.resource.name}," ","with up to"," ",{people_count:this.props.license.seats_available}," ",{people:c("".concat(eW,".").concat(ef()("person",this.props.license.seats_available)))}," ","of your choice."]}),(0,m.jsx)("br",{}),(0,m.jsx)("br",{}),c("".concat(eW,".email_confirmation"))]}),this.props.license_offering.licensing_mode===Q.rk?d?(0,m.jsxs)(eU,{children:[(0,m.jsx)(H.Ay,{styleType:"primary",size:"large",to:"/home/teach/",children:c("".concat(eW,".done"))}),(0,m.jsxs)(eT.A.Meta,{children:[c("".concat(eW,".go_directly"))," ",(0,m.jsx)(eL.A,{to:(0,eB.hj)(this.props.license.group.resource.slug,this.props.license.group.id),children:c("".concat(eW,".the_course"))}),"."]})]}):(0,m.jsxs)(eU,{children:[(0,m.jsx)(H.Ay,{styleType:"primary",size:"large",href:(0,ez.x)(this.props.licenseeSchool.id),children:c("".concat(eW,".go_to_course"))}),(0,m.jsx)(eT.A.Meta,{children:(0,m.jsxs)(u,{i18nKey:"".concat(eW,".continue_browsing"),parent:"span",children:["or ",(0,m.jsx)(eL.A,{to:(0,eB.NQ)(),children:"continue browsing"}),"."]})})]}):(0,m.jsx)(eU,{children:(0,m.jsxs)(H.Ay,{styleType:"primary",size:"large",to:(0,eB.hj)(this.props.license.group.resource.slug,this.props.license.group.id),children:[c("".concat(eW,".get_started"))," ",(0,m.jsx)(K.A,{icon:"chevron-right"})]})})]})}}eH.displayName="LicenseResourceSuccess";var eK=(0,B.Kt)((0,P.A)(eH));let eG="STEP_AUTH",eY="STEP_SCHOOL",eJ="STEP_LICENSE",eQ="STEP_CREATED",eX="STEP_ORDER_CONFIRMATION";var eZ=d("vtA"),e0=d("VT");let e1=c=>{let{currencyFormatter:u}=(0,Y.J9)();if(!c.license_offering)return null;let{card:d,license_offering:p,licenseeSchool:h,t:g,tc:f}=c,x=(0,e0.jv)(p),b=u.customFormat(x),_=(0,Z.tj)(p.resource.resource_type,f),y=h&&p.licensing_mode===Q.rk?g("resource.licensing_form.get_for_school",{resourceType:_,schoolName:h.name}):"Free"===x?g("resource.licensing_form.get_for_free",{resourceType:_}):x?"".concat(g("resource.licensing_form.get_for_price",{resourceType:_,price:b})).concat((0,e0.LT)(p,g)):g("resource.licensing_form.get",{resourceType:_});return(0,m.jsx)(eZ.A,{card:d,resource:p.resource,title:p.resource.name,meta:y})};e1.displayName="LicenseResourceHeader";var e2=(0,P.A)(e1);function e5(){let c=(0,h._)(["\n .LicenseResourceForm {\n padding: 1em;\n }\n"]);return e5=function(){return c},c}let e3=(0,R.Ay)(x.A)(e5());class e4 extends T.Component{UNSAFE_componentWillMount(){this.props.licenseeSchool&&this.setState({licenseeSchool:this.props.licenseeSchool})}get step(){return this.props.orderId?eX:this.props.context.me?this.state.licenseeSchool?this.state.createdLicense?eQ:eJ:eY:eG}get licensorSchool(){return this.props.licensorSchool||this.props.context.school}get seatCount(){return Math.max(this.state.seatCount,ex(this.props.license_offering))}renderStep(){switch(this.step){case eG:return(0,m.jsx)(E.A,{onComplete:this.props.refetchLicenseOfering});case eY:return(0,m.jsx)(eF,{license_offering:this.props.license_offering,onSelectSchool:this.selectSchool,me:this.props.context.me});case eJ:return(0,m.jsx)(ej,{licenseOffering:this.props.license_offering,licensorSchool:this.licensorSchool,licenseeSchool:this.state.licenseeSchool,computedDiscount:this.state.computedDiscount,applyDiscountCode:this.applyDiscountCode,clearDiscountCode:this.clearDiscountCode,discountCode:this.state.discountCode,canGoBack:!this.props.licenseeSchool,seatCount:this.seatCount,setSeatCount:this.setSeatCount,onBack:()=>this.setState({licenseeSchool:null}),refetchLicenseOffering:this.props.refetchLicenseOfering,paymentType:this.props.paymentType,onSuccess:c=>{this.props.context&&this.props.context.query&&this.props.context.query.refetch(),this.setState({createdLicense:c})},redirectTo:this.props.redirectTo||window.location.href});case eQ:return(0,m.jsx)(eK,{licenseeSchool:this.state.licenseeSchool,license_offering:this.props.license_offering,license:this.state.createdLicense||{},card:this.props.card,onLicenseSuccess:this.props.onLicenseSuccess});case eX:return(0,m.jsx)(z.A,{orderId:this.props.orderId,onOrderFulfilled:this.props.onOrderFulfilled});default:return null}}render(){let{card:c,license_offering:u}=this.props,d=!!this.step&&!!u;return c?(0,m.jsxs)(e3,{card:c,navless:!0,noaction:!0,children:[d&&this.step!==eQ&&(0,m.jsx)(e2,{card:c,resource:u.resource,license_offering:u,licenseeSchool:this.state.licenseeSchool,computedDiscount:this.state.computedDiscount,seatCount:this.seatCount}),(0,m.jsx)(b.Ay,{roundedBottom:!0,children:d&&this.renderStep()})]}):d?this.renderStep():null}constructor(c){super(c),(0,p._)(this,"selectSchool",c=>{this.setState({licenseeSchool:c})}),(0,p._)(this,"setSeatCount",c=>{this.setState({seatCount:c},this.debouncedUpdateDiscount)}),(0,p._)(this,"applyDiscountCode",async c=>{if(c||(c=this.state.discountCode)){try{var u;let{data:d}=await this.props.client.query({query:O,variables:{code:c,seat_count:this.seatCount,resource_license_offering_id:this.props.license_offering.id},fetchPolicy:"network-only"}),p=null==d||null==(u=d.school)?void 0:u.coupon;if(!p)throw Error("Invalid discount code.");if(p.user_can_redeem)return this.setState({computedDiscount:d.school.coupon}),this.setState({discountCode:c}),this.props.t("payments.elements_form.code_discount_applied",{code:p.code});if(p.is_one_per_user&&p.user_redeemed)throw Error("You have already redeemed this discount code.");if(!p.has_started)throw Error("This discount code is not redeemable until ".concat(C()(p.start_date).format("MMMM Do YYYY"),"."));if(p.has_ended)throw Error("This discount code expired on ".concat(C()(p.end_date).format("MMMM Do YYYY"),"."))}catch(c){}throw Error("Invalid discount code.")}}),(0,p._)(this,"clearDiscountCode",()=>{this.setState({computedDiscount:null,discountCode:null})}),this.debouncedUpdateDiscount=y()(this.applyDiscountCode,500),this.state={licenseeSchool:null,seatCount:null,discountCode:null,computedDiscount:null,createdLicense:null}}}e4.displayName="LicenseResourceFlow",e4.propTypes={id:I().number.isRequired,schoolId:I().number,licensorSchool:I().object,licenseeSchool:I().object,license_offering:I().object,orderId:I().number,paymentType:I().string,onOrderFulfilled:I().func};var e6=j()(P.A,g.W,B.Kt,(0,q.RC)(B.s0,"schoolId","school.id"),(0,f.U)(N.z4G,{options:c=>{let{id:u,schoolId:d}=c;
2return{variables:{id:parseInt(u),school_id:parseInt(d)}}},props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,license_offering:(0,$.x2)(A()(u,"context.school.license_offering")),refetchLicenseOfering:u.refetch}}}))(e4)},V0(c,u,d){"use strict";d.d(u,{t:()=>v});var p=d("T"),h=d("PT"),m=d("yC"),g=d("ha"),f=d("Ep"),x=d("ux"),b=d("Al");function _(){let c=(0,p._)(["\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: start;\n width: 100%;\n"]);return _=function(){return c},c}d("JK");let y=g.Ay.div(_());function v(c){let u=(0,x.RS)(),d=(0,f.A)({object_type:"resource"}),p=30!==c.resource_type,h={school_id:u.school.id,user_is_admin_of_school:(0,b.Ik)(u),resource:c},m=!!d.getClip({object_id:"".concat(c.id)});return{enabled:p,toggleCopy:()=>{m?d.clear():d.copy({object_id:"".concat(c.id),object_label:c.name},h)},copied:m}}let j=c=>{let{actionLabel:u="Copy",resource:d}=c,{enabled:p,toggleCopy:g,copied:f}=v(d);return p?(0,h.jsxs)(y,{onClick:g,children:[(0,h.jsx)(m.A,{icon:"copy",style:{marginRight:"5px"}}),f?"Copied":u]}):null};j.displayName="ResourceCopyControl",u.A=j},YV(c,u,d){"use strict";var p=d("D"),h=d("ux");u.A=function(){var c,u;let{school:d}=(0,h.RS)(),[m]=(null==(u=(0,p.cPi)({variables:{themeType:null==(c=d.theme)?void 0:c.theme_type},fetchPolicy:"network-only"}).data)?void 0:u.resourceImage)||[];return m}},HsK(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("CY"),f=d("yr");d("D");var x=d("JK");let b=(c,u)=>{let d="number"==typeof c?x.cK.parse(c):c;switch(d){case"course":return u("resource.types.course");case"lesson":return u("resource.types.lesson");case"collection":return u("resource.types.collection");default:return(0,f.c)(d)}},_=c=>{let{t:u}=(0,g.W)();return c?b(c.resource_type,u):""};d.d(u,{},{ew:_,tj:b,xR:c=>u=>{let d=_(u.resource);return(0,m.jsx)(c,(0,h._)((0,p._)({},u),{resourceTypeLabel:d}))}})},tc(c,u,d){"use strict";d.d(u,{A:()=>f});var p=d("YL"),h=d("T");function m(){let c=(0,h._)(["\n query RestAPIGet($endpoint: String!) {\n restAPIGet(endpoint: $endpoint)\n }\n"]);return m=function(){return c},c}var g=(0,d("W").Ay)(m()),f=c=>(0,p.IT)(g,{variables:{endpoint:c}})},tR(c,u,d){"use strict";var p=d("PT"),h=d("dx"),m=d("l3"),g=d("ux"),f=d("mO");let x=h.createContext();u.Ay={Provider:c=>{let{schoolId:u,children:d}=c;return(0,p.jsx)(f.A,{id:u,children:c=>{let{school:u}=c;return(0,p.jsx)(x.Provider,{value:{school:u},children:(0,p.jsx)(m.Ay,{school:u,children:d})})}})},Consumer:x.Consumer},d.d(u,{},{Af:()=>{let{school:c}=(0,g.RS)(),{school:u}=h.useContext(x)||{};return u||c}})},mO(c,u,d){"use strict";var p=d("vu7"),h=d("Gk"),m=d.n(h),g=d("xE"),f=d.n(g),x=d("C"),b=d.n(x),_=d("ux"),y=d("Zy8"),v=d("aM");let j=m()((0,y.RC)(_.s0,"schoolId","school.id"),(0,p.U)(v.A,{options:c=>{let{id:u,schoolId:d}=c;return{variables:{id:u||d}}},props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,school:f()(u,"context.school")}}}))(c=>{let{error:u,loading:d,school:p,children:h}=c;return h({error:u,loading:d,school:p})||null});j.propTypes={id:b().number,schoolId:b().number},u.A=j},aM(c,u,d){"use strict";var p=d("T"),h=d("W"),m=d("D");function g(){let c=(0,p._)(["\n query SchoolQuery($id: Int!) {\n context(school_id: $id) {\n school {\n ...School\n theme {\n ...Theme\n }\n }\n }\n }\n ","\n ","\n"]);return g=function(){return c},c}u.A=(0,h.Ay)(g(),m.HFR,m.C8m)},o9O(c,u,d){"use strict";d.d(u,{o:()=>t6,A:()=>t9});var p=d("r"),h=d("B"),m=d("PT"),g=d("e"),f=d("M7"),x=d("zuE"),b=d("ag"),_=d("vS"),y=d("Nw"),v=d("Yb"),j=d("lP"),w=d("W5"),A=d("yC"),k=d("BQ"),C=d("CY");d("Y8E");var S=d("C"),I=d.n(S),T=d("dx"),P=d("XpE"),R=d("WMk"),N=d("ze"),E=d("pm"),D=d("C4l"),F=d("KY"),M=d("qT"),L=d("d8"),O=d("eg"),z=d("t80"),B=d("BZ"),$=d("YL"),q=d("Ir"),W=d("T"),V=d("W");function U(){let c=(0,W._)(["\n query CohortShareContextQuery($type: ShareContextType!, $typeId: Int!) {\n cohort: group(id: $typeId) {\n id\n # for visibility\n visibility\n # for gating\n access_ends\n registration_ends\n # for refetching perms when cached key changes\n status\n seats_available\n resource {\n id\n name\n short_description\n image_raw\n }\n }\n sharePermissions(context: { type: $type, type_id: $typeId }) {\n ... on ShareCohortPermissions {\n type\n type_id\n add_limit\n allow_manage\
2n manage_url\n allow_activate\n activate_contact_email\n share_access {\n access\n gated_reason\n }\n share_link_access {\n access\n gated_reason\n }\n share_add_access {\n access\n gated_reason\n }\n share_track_access {\n access\n gated_reason\n }\n invite_roles {\n cohort_viewer: viewer {\n url\n role\n gate_reason\n }\n cohort_observer: observer {\n url\n role\n gate_reason\n }\n cohort_learner: learner {\n url\n role\n gate_reason\n }\n cohort_moderator: moderator {\n url\n role\n gate_reason\n }\n cohort_teacher: teacher {\n url\n role\n gate_reason\n }\n cohort_course_editor: course_editor {\n url\n role\n gate_reason\n }\n }\n __typename\n }\n }\n }\n"]);return U=function(){return c},c}var H=(0,V.Ay)(U());function K(){let c=(0,W._)(["\n query GroupShareContextQuery($type: ShareContextType!, $typeId: Int!) {\n school {\n id\n group: mentor_group(id: $typeId) {\n id\n name\n description\n type\n seat_limit\n seats_available\n seats_filled\n group_subscription {\n id\n subscription {\n id\n canceled_dtime\n }\n }\n }\n }\n sharePermissions(context: { type: $type, type_id: $typeId }) {\n ... on ShareGroupPermissions {\n type\n type_id\n add_limit\n allow_manage\n manage_url\n allow_activate\n activate_contact_email\n share_access {\n access\n gated_reason\n }\n share_link_access {\n access\n gated_reason\n }\n share_add_access {\n access\n gated_reason\n }\n share_track_access {\n access\n gated_reason\n }\n invite_roles {\n group_member: member {\n url\n role\n gate_reason\n }\n group_moderator: moderator {\n url\n role\n gate_reason\n }\n group_admin: admin {\n url\n role\n gate_reason\n }\n }\n __typename\n }\n }\n }\n"]);return K=function(){return c},c}var G=(0,V.Ay)(K());let Y=function(){let{context:c}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=(0,B.k)(),d=(0,$.IT)(function(c){switch(c.type){case"cohort":return H;case"group":return G}}(c),{variables:c,fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),h=(0,T.useMemo)(()=>{var h;let m=function(c,u){if(u.data)switch(c.type){case"cohort":if(u.data.cohort){let{cohort:c,sharePermissions:d}=u.data;return{cohort:c,meta:{title:c.resource.name,description:c.resource.short_description,image:c.resource.image_raw,visibility:c.visibility,accessEnds:c.access_ends,registrationEnds:c.registration_ends,status:c.status,seatsAvailable:c.seatsAvailable},permissions:(0,p._)({},d)}}break;case"group":var d,h,m;if(null==(d=u.data.school)?void 0:d.group){let{school:{group:c},sharePermissions:d}=u.data;return{group:c,meta:{title:c.name,description:c.description,type:c.type,seatLimit:c.seat_limit,seatsAvailable:c.seats_available,seatsFilled:c.seats_filled,groupSubscriptionEnds:null==(m=c.group_subscription)||null==(h=m.subscription)?void 0:h.canceled_dtime},permissions:(0,p._)({},d)}}}return{meta:{},permissions:{invite_roles:{}}}}(c,d);return(h=m.meta).image||(h.image=u.backgroundImage),m},[d.data]),m=(0,q.A)(h.meta);return(0,T.useEffect)(()=>{m&&["visibility","accessEnds","registrationEnds","status","seatsAvailable"].find(c=>void 0!==m[c]&&m[c]!==h.meta[c])&&d.refetch()},[h.meta]),h},J=T.createContext(),Q=c=>{let{children:u,context:d}=c,g=Y({context:d}),f=(0,h._)((0,p._)({},g),{context:d});return(0,m.jsx)(J.Provider,{value:f,children:"function"==typeof u?u(f):u})};Q.displayName="ShareDataContextProvider";var X=()=>{let{tabKey:c}=tW(),{permissions:u}=T.useContext(J);if(!u.share_access)return null;let d="share_access",p="share_".concat(c,"_access");return"GATED"===u[d].access?d:"GATED"===u[p].access?p:null},Z=d("mx"),ee=d("gkw"),en=c=>{let{children:u,label:d}=c,g=(0,F._)(c,["children","label"]),[f,x]=(0,T.useState)();return(0,T.useEffect)(()=>x("hover"),[]),(0,m.jsx)(ee.A,(0,h._)((0,p._)({title:d,popover:{trigger:f}},g),{children:u}))},et=d("BH");let er=(0,T.forwardRef)((c,u)=>{let[d,...f]=[c,u],{icon:x,label:b,children:_}=d,y=(0,F._)(d,["icon","label","children"]),[v]=f;return(0,m.jsxs)(g.$,(0,h._)((0,p._)({ref:v,py:"1.5",px:"4",size:"md",fontWeight:"normal",colorPalette:"gray",variant:"subtle",tabIndex:"32767",h:"auto"},y),{children:[!!x&&(0,m.jsx)(et.A,{icon:x}),b]}))}),ei="share_card.visibility",eo={0:null,5:{label:"Private",icon:"avatar-lock",description:"Only people invited can view or join."},10:{label:"Members Only",icon:"group",description:"Anyone with a login can view & join from the Library."},15:{label:"Public",icon:"globe",description:"Anyone can view & join from the Library."}},ea=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",u=arguments.length>1?arguments[1]:void 0;return{label:u("".concat(ei,".").concat(c,".label")),description:u("".concat(ei,".").concat(c,".description"))}};var el=()=>{let{permissions:c,meta:{visibility:u}}=T.useContext(J),d=eo[u],{tc:p,t:h}=(0,C.W)(),{description:g,label:x}=ea(u,h);return d?(0,m.jsx)(en,{label:(0,m.jsxs)(m.Fragment,{children:[g," ",!!(null==c?void 0:c.allow_manage)&&(0,m.jsx)(Z.Ay,{variant:"underline",to:c.manage_url,color:"inherit",textDecorationColor:"inherit",children:(0,m.jsxs)(f.z,{gap:1,display:"inline-flex",children:[(0,m.jsx)("span",{children:p("".concat(ei,".Update access settings"))}),(0,m.jsx)(A.A,{icon:"chevron-right"})]})}),15===u&&(0,m.jsxs)(w.a,{mt:4,children:[(0,m.jsx)(A.A,{icon:"lightbulb-on",
2style:{marginRight:"7px",marginBottom:"-2px"}}),"Want more people to join? See"," ",(0,m.jsx)(Z.Ay,{variant:"underline",href:"https://www.pathwright.com/blog/how-to-grow-your-online-course-with-word-of-mouth",target:"_blank",color:"inherit",textDecorationColor:"inherit",children:(0,m.jsxs)("span",{children:["how to grow your online course with word of mouth",(0,m.jsx)(A.A,{icon:"chevron-right"})]})})]})]}),children:(0,m.jsx)(er,{icon:d.icon,label:x})}):null},es=d("QVO"),ec=d("kZe");let eu=(0,T.forwardRef)(function(c,u){let[d,...g]=[c,u],{mentorGroup:f,children:x}=d,_=(0,F._)(d,["mentorGroup","children"]),[y]=g,{t:v}=(0,C.W)();return(null==f?void 0:f.seat_limit)?(0,m.jsx)(ee.A,{title:15===f.type?(0,m.jsxs)(b.T,{gap:0,alignItems:"flex-start",children:[(0,m.jsx)("span",{children:v("share_card.meta.group.seats.subscription_seats_remaining",{count:f.seats_available})}),(0,m.jsx)(es.A,(0,h._)((0,p._)({variant:"underline",color:"inherit"},(0,ec.J)(null==f?void 0:f.groupSubscription)),{children:v("share_card.meta.group.seats.subscription_seats_purchase_more")}))]}):(0,m.jsx)(b.T,{alignItems:"flex-start",children:(0,m.jsx)("span",{children:v("share_card.meta.group.seats.seats_remaining",{count:f.seats_available})})}),children:(0,m.jsxs)(es.A,(0,h._)((0,p._)((0,h._)((0,p._)({ref:y},(0,ec.J)(null==f?void 0:f.groupSubscription)),{variant:"plain",colorPalette:"gray",size:"sm"}),_),{children:[x||(0,m.jsx)("span",{children:v("mentor_group.seats",f)}),f.seats_available<0&&(0,m.jsx)(w.a,{pos:"absolute",right:"-.1em",top:"-.1em",w:".6em",h:".6em",bg:"red",borderRadius:"50%"})]}))}):null});var ed=function(){let{group:c}=T.useContext(J);return(0,m.jsxs)(f.z,{children:[(0,m.jsx)(eu,{mentorGroup:c,py:"1.5",px:"4",size:"md"}),(0,m.jsx)(en,{label:"Groups are only visible to Group Admins & Mentors.",children:(0,m.jsx)(er,{icon:"avatar-lock",label:"Private"})})]})};let ep=()=>{let{context:c}=tW();switch(c.type){case"cohort":return(0,m.jsx)(el,{});case"group":return(0,m.jsx)(ed,{});default:return null}};var eh=()=>(0,m.jsx)(w.a,{position:"absolute",right:"0",top:"0",bottom:"0",display:"flex",alignItems:"center",justifyContent:"center",px:"var(--card-padding)",children:(0,m.jsx)(ep,{})}),em=d("Qs"),eg=d("uf"),ef=d("skh"),ex=c=>{let{text:u,tooltip:d}=c,g=(0,F._)(c,["text","tooltip"]);return(0,m.jsxs)(f.z,{alignItems:"center",bg:"gray.200",borderRadius:"10px",px:4,py:2,children:[(0,m.jsx)(L.E,{color:"gray.500",children:u}),(0,m.jsx)(en,(0,h._)((0,p._)({label:d},g),{children:(0,m.jsx)(eg.I,{as:ef.A,color:"gray.500",boxSize:"1em"})}))]})},eb=d("j0"),e_=d.n(eb);function ey(){let c=(0,W._)(["\n query CohortShareLimitQuery($cohortId: Int!) {\n cohort: group(id: $cohortId) {\n id\n resource_license {\n id\n }\n }\n }\n"]);return ey=function(){return c},c}let ev="share_card.add_tab",ej=(0,V.Ay)(ey()),ew={cohort:()=>{let{t:c}=(0,C.W)(),{context:u,permissions:d}=T.useContext(J),p=(c=>{var u;let{cohortId:d}=c;return null==(u=(0,$.IT)(ej,{variables:{cohortId:d}}).data)?void 0:u.cohort})({cohortId:u.typeId});if(!p||null===d.add_limit)return null;if(p.resource_license)if(0===d.add_limit)return(0,m.jsx)(ex,{text:c("".concat(ev,".No pre-purchased seats remaining")),tooltip:c("".concat(ev,".Once all pre-purchased seats are filled, additional members may purchase their own seats."))});else return(0,m.jsx)(ex,{text:c("".concat(ev,".{{ count }} pre-purchased seat remaining"),{defaultValue_plural:"".concat(ev,".{{ count }} pre-purchased seats remaining"),count:d.add_limit||2}),tooltip:c("".concat(ev,".Once all pre-purchased seats are filled, additional members may purchase their own seats."))});return(0,m.jsx)(ex,{text:c("".concat(ev,".{{ count }} seat remaining"),{defaultValue_plural:"".concat(ev,".{{ count }} seats remaining"),count:d.add_limit}),tooltip:(0,m.jsxs)(w.a,{children:[c("".concat(ev,".Once all learner seats are filled, no more learners will be able to join. Observers and staff do not count toward the seat limit."))," ",d.allow_manage&&(0,m.jsx)(Z.Ay,{variant:"underline",to:e_().join(d.manage_url,"access/"),display:"inline",colorPalette:"gray",color:"inherit",textDecorationColor:"inherit",children:c("".concat(ev,".Upd
2ate cohort settings to change the seat limit."))})]}),portal:!1})}};var eA=()=>{let{context:c,permissions:u}=T.useContext(J),d=ew[c.type];return u.add_limit>=0&&d?(0,m.jsx)(d,{}):null},ek=d("Mh"),eC=d("P1"),eS=d("Gq"),eI=d("vB"),eT=d("VJ");let eP=c=>(0,m.jsx)(w.a,(0,p._)({},c));eP._props={height:"100%",bg:"gray.50",borderRadius:"var(--card-border-radius-sm)",position:"relative",overflow:"hidden"};var eR=c=>{let{children:u,components:d,componentStyles:g}=c,{meta:{image:f}}=T.useContext(J),x=(null==d?void 0:d.Container)||eP;return(0,m.jsxs)(x,(0,h._)((0,p._)({},eP._props),{children:[(0,m.jsxs)(w.a,{filter:"auto",blur:"15px",position:"absolute",top:0,left:0,right:0,width:"100%",height:"100%",overflow:"hidden",children:[(0,m.jsx)(w.a,{backgroundImage:"url(".concat(f,")"),backgroundSize:"cover",backgroundPosition:"center bottom",backgroundRepeat:"no-repeat",width:"100%",height:"100%"}),(0,m.jsx)(w.a,{position:"absolute",top:0,left:0,width:"100%",height:"100%",bg:"PRIMARY_WHITE_BACKGROUND",opacity:"0.8"})]}),(0,m.jsx)(w.a,{position:"relative",h:"100%",w:"100%",children:u})]}))};let eN=c=>{let{heading:u,text:d,hasChevron:p}=c;return(0,m.jsxs)(f.z,{justifyContent:"flex-start",w:"100%",children:[(0,m.jsx)(eT.A,{icon:"rocket",size:30}),(0,m.jsxs)(b.T,{alignItems:"flex-start",gap:1,px:2,flexGrow:1,children:[(0,m.jsx)(x.D,{as:"h2",size:"md",m:0,children:u}),(0,m.jsx)(L.E,{children:d})]}),p&&(0,m.jsx)(eT.A,{icon:"chevron-right",size:30})]})},eE=c=>{let{link:u}=c,d=(0,F._)(c,["link"]);return u?(0,m.jsx)(eS.N,{as:eI.N_,to:u,display:"flex",w:"100%",children:(0,m.jsx)(eN,(0,h._)((0,p._)({},d),{hasChevron:!0}))}):(0,m.jsx)(eN,(0,p._)({},d))},eD=c=>{let{children:u,heading:d,text:p,link:h}=c;return(0,m.jsxs)(w.a,{pos:"relative",display:"grid",gridTemplateColumns:"1fr",placeContent:"center",css:{"& > *":{gridArea:"1/1"}},children:[u,(0,m.jsxs)(ek.s,{p:"var(--card-padding)",css:{"& > *:first-child":{pos:"static",opacity:.65}},children:[(0,m.jsx)(eR,{}),(0,m.jsx)(w.a,{display:"flex",pos:"relative",w:"100%",children:(0,m.jsx)(eE,{heading:d,text:p,link:h})})]})]})},eF=c=>{let{children:u}=c;return(0,m.jsx)(eD,{heading:"Upgrade your account",text:"Choose a plan to invite others to join this Path.",link:"/pricing/plan/",children:u})},eM=c=>{let{children:u,ownerEmail:d}=c;return(0,m.jsx)(eD,{heading:"Account inactive",text:(0,m.jsxs)("span",{children:["Contact"," ",(0,m.jsx)(eS.N,{href:"mailto:".concat(d),fontWeight:"bold",textDecor:"underline",children:d}),"."]}),children:u})};var eL=c=>{var u,d;let{children:p}=c,{tabKey:h}=tW(),{permissions:g}=T.useContext(J),f="share_".concat(h,"_access");if((null==(u=g[f])?void 0:u.access)==="GATED"&&(null==(d=g[f])?void 0:d.gated_reason)==="SCHOOL_INACTIVE")if(g.allow_activate)return(0,m.jsx)(eF,{children:p});else return(0,m.jsx)(eM,{ownerEmail:g.activate_contact_email,children:p});return p},eO=()=>(0,m.jsxs)(w.a,{position:"absolute",inset:"0",m:"0 !important",borderRadius:"var(--card-border-radius-lg)",opacity:.6,children:[(0,m.jsx)(eR,{}),(0,m.jsx)(w.a,{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",children:(0,m.jsx)(_.y,{borderWidth:"2px",animationDuration:"0.65s",emptyColor:"gray.200",color:"inhert",size:"md"})})]}),ez=d("SC");d("D");let eB={group_member:{color:"blue"},group_moderator:{color:"green"},group_admin:{color:"orange"},cohort_viewer:{},cohort_learner:{color:"blue"},cohort_observer:{color:"gray"},cohort_moderator:{color:"green"},cohort_teacher:{color:"orange"},school_member:{color:"gray"},school_admin:{color:"gray"},school_staff:{color:"gray"}},e$=Object.keys(eB),eq=c=>{var u;return null!=(u=null==c?void 0:c.url)?u:null},eW=c=>{var u;return null!=(u=null==c?void 0:c.role)?u:null},eV=c=>!!(null==c?void 0:c.gate_reason),eU=c=>!!(null==c?void 0:c.url)||!!(null==c?void 0:c.gate_reason);function eH(c){return e$.find(u=>{var d;return null==(d=c[u])?void 0:d.url})}function eK(){let{permissions:c}=T.useContext(J),{t:u,tc:d,conditionalT:m}=(0,C.W)();return(0,T.useMemo)(()=>{let g=[];if(c.invite_roles){var f;let g;return Object.entries((g=eH(f=c.invite_roles),Object.entries(eB).reduce((c,u)=>{let[d,m]=u;if(eU(f[d])){var x;let u=f[d];c[d]=(0,h._)((0,p._)({},m),{isDefault:d===g,disabled:eV(u),url:eq(u),role:eW(u),gate_reason:null!=(x=null==u?void 0:u.gate_reason)?x:null})}return c},{}))).reduce((c,g)=>{let[f,x]=g,b="share_card.link_tab.roles.".concat(f);return c[f]=(0,h._)((0,p._)({},x),{label:d("".concat(b,".label")),includes:m("".concat(b,".includes")),features:ez.Ru.exists("".concat(b,".features"))?Object.keys(u("".concat(b,".features"),{returnObjects:!0})||{}).map(c=>({label:d("".concat(b,".features.").concat(c,".label")),description:d("".concat(b,".features.").concat(c,".description"))})):[]}),c},{})}},[c])}var eG=d("t"),eY=d("CO"),eJ=d("KL"),eQ=d("fJ");function eX(){let c=(0,W._)(["\n mutation AddPeopleToMutation(\n $selection: [AddPeopleSelection]!\n $notificationMessage: String\n $sendFromSchool: Boolean\n $sendNotification: Boolean\n ) {\n addPeopleTo(\n selection: $selection\n notification_message: $notificationMessage\n send_from_school: $sendFromSchool\n send_notification: $sendNotification\n ) {\n id\n result\n }\n }\n"]);return eX=function(){return c},c}var eZ=(0,V.Ay)(eX()),e0=d("dE");function e1(c){return"group"===c.type?{community_group_id:c.typeId}:{["".concat(c.type,"_id")]:c.typeId}}var e2=d("sh"),e5=d("Ig"),e3=d("DY"),e4=d.n(e3);function e6(){let c=(0,W._)(["\n fragment PeopleAndGroupConnection on PeopleAndGroupConnection {\n id\n type\n role\n role_in\n membership_status\n people_count\n meta {\n key\n type\n image {\n src\n }\n title\n subtitle\n _search\n }\n }\n"]);return e6=function(){return c},c}var e8=(0,V.Ay)(e6());function e9(){let c=(0,W._)(["\n query PeopleAndGroupConnectionsQuery(\n $first: Int!\n $cursor: String\n $context: PeopleAndGroupConnectionContext\n $roleInContext: RoleInContext\n $type: PeopleAndGroupConnectionType\n $searchTerm: [String]\n ) {\n peopleAndGroupConnections(\n first: $first\n after: $cursor\n context: $context\n role_in_context: $roleInContext\n type: $type\n search_term: $searchTerm\n people_count_filter: { gt: 0 }\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...PeopleAndGroupConnection\n }\n }\n }\n }\n ","\n"]);return e9=function(){return c},c}var e7=(0,V.Ay)(e9(),e8),ne=c=>{var u,d,h,m,g,f,x;let{first:b,context:_,roleInType:y,roleInTypeId:v,search:j}=c,w=(0,F._)(c,["first","context","roleInType","roleInTypeId","search"]);_=_||null,j=(0,T.useMemo)(()=>j?j.split(",").map(c=>
2c.trim()).filter(Boolean):[],[j]);let A=(0,T.useRef)(),k=(c=>{let[u,d]=(0,T.useState)(),p=(0,T.useMemo)(()=>e4()(d,300,{leading:!0}),[]);return(0,T.useEffect)(()=>{p(c)},[c]),u})(j),C=(0,$.IT)(e7,(0,p._)({variables:{first:b,context:_,searchTerm:(null==j?void 0:j.length)?j:"",roleInContext:{type:y,type_id:v,exclude:!_&&!(null==j?void 0:j.length)}},fetchPolicy:"cache-only"},w)),S=C.data?j:k,I=!(null==(h=A.current)||null==(d=h.data)||null==(u=d.peopleAndGroupConnections.pageInfo)?void 0:u.hasNextPage)&&(null==A||null==(f=A.current)||null==(g=f.variables)||null==(m=g.searchTerm)?void 0:m.length)?A.current.variables.searchTerm:"",P=(null==I?void 0:I.length)&&(null==S?void 0:S.length)&&S.every((c,u)=>c.startsWith(I[u]))?I:S,R=(0,eQ.To)(e7,(0,p._)({variables:{first:b,context:_,searchTerm:(null==P?void 0:P.length)?P:"",roleInContext:{type:y,type_id:v,exclude:!_&&!(null==P?void 0:P.length)}},notifyOnNetworkStatusChange:!0},w)),N=(0,T.useMemo)(()=>R.data?R.data.peopleAndGroupConnections.edges.map(c=>c.node).filter(c=>c.type!==y||c.id!==v):[],[R.data]),{error:E}=R,D=R.loading||!I&&!C.data,{loadMore:M,loadingMore:L,hasMore:O}=(0,e5.Ly)({query:R,paginatorValue:null==(x=R.data)?void 0:x.peopleAndGroupConnections}),z=(0,T.useCallback)(()=>{D||L||!O||M()},[M]);return A.current=R,{items:N,loading:D,loadMore:z,loadingMore:L,hasMore:O,error:E}};let nn=(0,T.createContext)(),nt=()=>(0,T.useContext)(nn),nr=["user","email"],ni=["cohort","group"],no=["user"],na=c=>c.reduce((c,u)=>c.find(c=>c.meta.key===u.meta.key)?c:c.concat(u),[]),nl=c=>u=>!c.find(c=>c.meta.key===u.meta.key),ns=(c,u)=>u.filter(nl(c)),nc=c=>u=>c.find(c=>c.meta.key===u.meta.key),nu=(c,u)=>u.filter(nc(c)),nd=c=>c.reduce((c,u)=>Object.assign(c,{[u.meta.key]:null}),{}),np=(c,u,d)=>{let h=eH(d);return c.reduce((c,u)=>{var p;return c[p=u.meta.key]||(c[p]=eq(d[u.role])?u.role:h),c},(0,p._)({},u))},nh=c=>{let{children:u,addToKey:d,permissions:g}=c,[f,x]=(0,T.useState)({selected:[],queued:[],pending:[]}),[b,_]=(0,T.useState)({selected:{},pending:{}}),[y,v]=(0,T.useState)(""),[j,w]=(0,T.useState)(""),A=(c=>{let{queued:u}=c;return u.length?{["".concat(u[0].type,"_id")]:u[0].id}:null})(f),[k,C]=d.split(":"),S=ne({first:50,roleInType:k,roleInTypeId:parseInt(C),search:y}),{items:I}=S,P=(0,F._)(S,["items"]),R=ne({first:1e5,context:A,roleInType:k,roleInTypeId:parseInt(C),skip:!A}),{items:N}=R,E=(0,F._)(R,["items"]),[D,M]=(c=>{let{peopleSelection:u,roleSelections:d,addToKey:p}=c,{context:h}=tW(),m=u.selected.map(c=>{let[u,p]=c.meta.key.split(":");return{type:u,key:p,add_to:Object.entries(d).map(u=>{let[d,p]=u,[h,m]=d.split(":");return{type:h,key:m,role:p.selected[c.meta.key]}})}}),[g,f]=(0,eG.n)(eZ,{variables:{selection:m},onCompleted:c=>{(0,e2.tw)(c.addPeopleTo.result.selection,h,"error")>0&&(0,eY.v4)(u=>{u.setExtra("share:".concat(p,":outcom-errors"),c.addPeopleTo.result.selection),(0,eJ.wd)("Share resulted in outcome errors.")})}});return(0,eQ.kh)().useBackgroundTask(f,{refetchQueries:[{type:"apollo",queryName:"InvitationsQuery",variables:{first:300,context:e1(h)}}]}),[g,f]})({peopleSelection:f,roleSelections:{[d]:b},addToKey:d}),L=(0,T.useMemo)(()=>Object.entries(g.invite_roles).reduce((c,u)=>{let[d,p]=u;return!["__typename","cohort_viewer"].includes(d)&&p&&(c[d]=p),c},{}),[g]),O=c=>{let u,d=[].concat(c).filter(Boolean).filter(e2.W4),{selected:p,queued:h,pending:m}=f,{selected:g,pending:_}=b,y=[...p],j=[...h],w=[...m];h.length?(w.push(...d.filter(c=>no.includes(c.type))),u=np(w,_,L),c===m&&(y=[...y.filter(nl(y.filter(nc(N)).filter(nl(d)))),...d],j.shift(),w=[],u=_)):(y.push(...d.filter(c=>nr.includes(c.type))),j.push(...d.filter(c=>ni.includes(c.type))),u=np(y,g,L));let A={selected:na(y),queued:na(j),pending:na(w)};z(A,u),x(A),v("")},z=(c,u,d)=>{let m,{selected:g,queued:f}=c,{selected:x,pending:y}=b,v=(0,p._)({},x),j=(0,p._)({},y),w=u;void 0!==d&&(w=[].concat(u).reduce((c,u)=>(0,h._)((0,p._)({},c),{[u.meta.key]:d}),{})),f.length||Object.keys(y).length?w?(Object.assign(j,w),w===y&&(v=(0,p._)({},v,w),j={})):j={}:w?Object.assign(v,w):v={},_({selected:(m=v,g.reduce((c,u)=>m[u.meta.key]?Object.assign(c,{[u.meta.key]:m[u.meta.key]}):c,{})),pending:Object.entries(j).reduce((c,u)=>{let[d,p]=u;return null===p?c:Object.assign(c,{[d]:p})},{})})},B=(c,u)=>z(f,c,u);return(0,T.useEffect)(()=>
2{if(N.length){let c=nu(N,f.selected),u=np(N,b.selected,L);O(c),B(u)}},[N]),(0,T.useEffect)(()=>{let c=I.length-nu(I,f.selected).length<10,u=!I.filter(c=>nr.includes(c.type)).filter(nl(f.selected)).length;(c||u)&&P.hasMore&&P.loadMore()},[f]),(0,m.jsx)(nn.Provider,{value:{items:I,itemsState:P,itemsOfQueued:N,itemsOfQueuedState:E,rolePermissions:L,permissions:g,search:y,setSearch:v,peopleSelection:f,roleSelection:b,addToPeopleSelection:O,removeFromPeopleSelection:c=>{let u,d=[].concat(c).filter(Boolean),{selected:p,queued:h,pending:m}=f,g=p.filter(nl(d)),b=h.filter(nl(d)),_=m.filter(nl(d));h.length?(g=p,b.length<h.length&&(_=[]),u=nd(ns(_,N))):u=nd(ns(g,N));let y={selected:g,queued:b,pending:_};z(y,u),x(y)},updateRoleSelection:B,addPeopleTo:D,addPeopleToState:M,message:j,setMessage:w},children:u})};var nm=()=>{let{message:c,peopleSelection:u,roleSelection:d}=nt();return(0,T.useMemo)(()=>c?u.selected.length:u.selected.filter(c=>"user"!==c.type||"group_member"!==d.selected[c.meta.key]).length,[c,u,d])};let ng="share_card.add_tab",nf=()=>{let{t:c}=(0,C.W)(),u=nm(),d=c("".concat(ng,".{{ count }} person will be notified."),{defaultValue_plural:"".concat(ng,".{{ count }} people will be notified."),count:u});return(0,m.jsx)(L.E,{textStyle:"xxs",w:"100%",color:"gray.500",children:u>0&&d})},nx=c=>(0,m.jsx)(w.a,(0,h._)((0,p._)({},c),{borderRadius:"0 0 var(--card-border-radius-lg) var(--card-border-radius-lg)",p:"var(--card-padding)"}));var nb=()=>{let{t:c,tc:u}=(0,C.W)(),{message:d,setMessage:p,addPeopleTo:h,addPeopleToState:x,peopleSelection:{selected:_,queued:y}}=nt();return(0,m.jsxs)(eL,{children:[(0,m.jsx)(eR,{components:{Container:nx},children:(0,m.jsx)(ek.s,{alignItems:"center",h:"100%",children:(0,m.jsxs)(b.T,{w:"100%",p:1,children:[(0,m.jsxs)(f.z,{w:"100%",m:0,children:[(0,m.jsx)(eC.p,{type:"text",placeholder:"".concat(c("".concat(ng,".Add a message (optional)")),"..."),_placeholder:{color:"gray.400"},flexGrow:1,bg:"white",value:d,onChange:c=>p(c.target.value)}),(0,m.jsx)(g.$,{variant:"solid",onClick:()=>{h({variables:{notificationMessage:d}})},colorPalette:"brand",disabled:!!(!_.length||y.length),size:"sm",children:u("".concat(ng,".Add"))})]}),(0,m.jsx)(nf,{})]})})}),x.loading&&(0,m.jsx)(eO,{})]})},n_=d("eX"),ny=()=>{let{addPeopleToState:c}=nt();return(0,T.useEffect)(()=>{c.error&&n_.X.create({title:"An error occurred",type:"error",duration:5e3,closable:!0})},[c.error]),null},nv=d("LU"),nj=d("NDB"),nw=d("sX"),nA=d("Vh"),nk=d("Zh"),nC=d("l1"),nS=d("Ks"),nI=d("Zzu"),nT=d("Ow"),nP=d.n(nT),nR=d("Ca"),nN=d("mfn"),nE=d("bW"),nD=d("aDQ");let nF="share_card.add_tab",nM=c=>{var u,d,p,h;let{item:g}=c;switch(g.type){case"user":return(0,m.jsx)(nD.A,{size:"sm",user:{id:g.id,first_name:null==(u=g.meta.title)?void 0:u.split(" ")[0],last_name:null==(d=g.meta.title)?void 0:d.split(" ")[1],full_name:g.meta.title,profile:{image:null==(p=g.meta.image)?void 0:p.src}}});case"email":return(0,m.jsx)(nN.A,{color:"gray.500",size:"1.2em"});case"cohort":return(0,m.jsx)(nR._,{boxSize:"40px",objectFit:"cover",src:null==(h=g.meta.image)?void 0:h.src,alt:g.meta.title});case"group":return(0,m.jsx)(ek.s,{size:"sm",borderRadius:"100%",bg:"gray.100",color:"white",w:"sm",alignItems:"center",justifyContent:"center",css:{aspectRatio:"1/1"},children:(0,m.jsx)(nE.A,{size:"80%"})});default:return null}};var nL=c=>{let{item:u,showMeta:d=!0}=c,{t:p}=(0,C.W)();return(0,m.jsx)(b.T,{alignItems:"flex-start",flexGrow:1,color:"gray.900",minW:0,"data-testId":"people-item-".concat(u.meta.key),children:(0,m.jsxs)(f.z,{gap:2,children:[(0,m.jsx)(ek.s,{w:"40px",minW:"40px",alignItems:"center",justifyContent:"center",children:(0,m.jsx)(nM,{item:u})}),(0,m.jsxs)(b.T,{alignItems:"flex-start",gap:0,children:[(0,m.jsx)(L.E,{size:"xs",flex:1,fontWeight:"bold",lineHeight:"24px",m:0,lineClamp:1,children:u.meta.title}),d&&(0,m.jsx)(L.E,{size:"xxs",color:"gray.400",lineHeight:"21px",m:0,lineClamp:1,children:((c,u)=>{let d=[];switch(c.type){case"user":d.push((0,e2.MK)(c,"active_verb",u));break;case"cohort":d.push(c.meta.subtitle);break;case"group":c.meta.subtitle&&d.push(u("".concat(nF,".In {{ group }}"),{group:c.meta.subtitle}))}switch(c.type){case"cohort":case"group":d.push(u("".concat(nF,".{{ count }} person"),{defaultValue_plural:"".concat(nF,".{{ count }} people"),count:c.people_count}))}
2return d.filter(Boolean).join(" ⢠")})(u,p)})]})]})})},nO=d("lf"),nz=d("aid"),nB=d("Fn"),n$=d("q4"),nq=d("Cl"),nW=c=>{let{name:u,value:d,label:p,options:h,onChange:f}=c,x=(0,n$.R)({items:h});return(0,m.jsxs)(nq.H5,{name:u,positioning:{placement:"bottom-end"},collection:x,value:d,onValueChange:c=>{var u;f(null==(u=c.value)?void 0:u[0])},w:"unset",children:[(0,m.jsx)(nq.Yq,{children:(0,m.jsx)(nq.bq,{asChild:!0,children:(0,m.jsxs)(g.$,{size:"sm",colorPalette:"gray",variant:"ghost",border:"none",borderRadius:"full",children:[(0,m.jsx)(nq.NM,{placeholder:p}),(0,m.jsx)(nq.b3,{pos:"static",p:0,children:(0,m.jsx)(nq.mP,{children:(0,m.jsx)(et.A,{icon:"chevron-down"})})})]})})}),(0,m.jsx)(nq.lE,{children:(0,m.jsx)(nq.gC,{border:"solid 1px",borderColor:"gray.100",borderRadius:"4px",outline:"none",boxShadow:"none",overflow:"hidden",p:0,minW:0,children:x.items.map(c=>(0,m.jsxs)(nq.eb,{item:c,border:"none",px:4,py:2,children:[(c.render||(c=>c))((0,m.jsx)(L.E,{m:0,children:c.label})),(0,m.jsx)(nq.h3,{children:(0,m.jsx)(et.A,{icon:"check"})})]},c.value))})})]})},nV=d("BR"),nU=d("k0V"),nH=d("EBA"),nK=function(c){let{label:u,color:d,highlight:g,disabled:f,onClick:x}=c;return(0,m.jsx)(w.a,(0,h._)((0,p._)({cursor:f?"not-allowed":"pointer",borderRadius:"10px",bg:"rgba(255,255,255,.8)",my:1,px:2,py:1,opacity:f?.5:1,onClick:x},g?{bg:"".concat(d,".500"),color:"white",shadow:"md"}:f?{}:{_hover:{bg:"".concat(d,".200")}}),{children:(0,m.jsx)(L.E,(0,h._)((0,p._)({size:"xs",fontWeight:"bold",m:0,color:"".concat(d,".500"),id:"role-badge-label-".concat(u)},g?{color:"".concat(d,".100")}:{}),{children:u}))}))};let nG=function(c){for(var u=arguments.length,d=Array(u>1?u-1:0),p=1;p<u;p++)d[p-1]=arguments[p];return"function"==typeof c?c(...d):c},nY=c=>{let{role:u}=c;return(0,m.jsxs)(f.z,{children:[(0,m.jsx)(nK,{label:u.label,color:u.color,highlight:!0}),(0,m.jsx)(L.E,{as:"span",fontStyle:"italic",color:"gray.500",children:u.includes})]})},nJ=c=>{let{role:u,feature:d}=c;return(0,m.jsxs)(f.z,{children:[(0,m.jsx)(w.a,{children:(0,m.jsx)(nw.A,{color:u.color,size:"1em"})}),(0,m.jsxs)(w.a,{css:{"& * + *":{marginLeft:".4em"}},children:[!!d.label&&(0,m.jsxs)(L.E,{as:"span",fontWeight:"bold",children:[d.label,":"]}),(0,m.jsx)(L.E,{as:"span",children:d.description})]})]},d.label)},nQ=()=>{let{tc:c}=(0,C.W)();return(0,m.jsxs)(f.z,{gap:1,children:[(0,m.jsx)(eS.N,{href:"https://help.pathwright.com/en/articles/2083448-pathwright-member-roles",target:"_blank",variant:"underline",children:c("".concat("share_card.link_tab.roles",".Learn more about roles"))}),(0,m.jsx)(nU.A,{size:"1em"})]})};var nX=c=>{let{children:u}=c,{open:d,onOpen:p,onClose:h}=(0,N.j)(),g=(0,T.useRef)(),f=eK();return(0,m.jsxs)(m.Fragment,{children:[nG(u,{ref:g,onOpen:p}),(0,m.jsx)(nV.Kg,{open:d,positioning:{placement:"right"},onOpenChange:c=>!c.open&&h(),finalFocusEl:()=>g.current,size:"md",children:(0,m.jsxs)(v.Z,{children:[(0,m.jsx)(nV.ou,{}),(0,m.jsx)(nV.I9,{children:(0,m.jsxs)(nV.zj,{className:"RoleDescriptorsDrawer",children:[(0,m.jsx)(nV.oV,{asChild:!0,children:(0,m.jsx)(nH.A,{variant:"subtle","aria-label":"Close",icon:(0,m.jsx)(nk.A,{}),roundSize:8})}),(0,m.jsx)(nV.BE,{})," ",(0,m.jsx)(nV.ys,{children:(0,m.jsx)(em.B,{gap:4,children:Object.entries(f).filter(c=>{var u;let[d,p]=c;return null==(u=p.features)?void 0:u.length}).map(c=>{let[u,d]=c;return(0,m.jsxs)(em.B,{children:[(0,m.jsx)(nY,{role:d}),d.features.map(c=>(0,m.jsx)(nJ,{role:d,feature:c},c.label))]},u)})})}),(0,m.jsx)(nV.tb,{justifyContent:"flex-start",children:(0,m.jsx)(nQ,{})})]})})]})})]})},nZ=c=>{let{children:u}=c,{tc:d}=(0,C.W)();return(0,m.jsx)(nX,{children:c=>{let{ref:p,onOpen:h}=c;return u({option:{label:d("share_card.add_tab.Learn more"),value:"__drawer_option_learn_more",render:c=>(0,m.jsxs)(f.z,{ref:p,color:"gray.500",children:[(0,m.jsx)(ef.A,{size:"1.2em"}),c]})},onOpen:h})}})},n0=c=>{let{item:u}=c,{rolePermissions:d,permissions:p,peopleSelection:{queued:h},roleSelection:{selected:g,pending:f},addToPeopleSelection:x,updateRoleSelection:b}=nt(),{t:_,tc:y,tca:v}=(0,C.W)(),j=Object.keys(d).reduce((c,u)=>{let p=d[u];return eU(p)&&c.push({value:u,label:(0,e2.d9)("verb",u,v),disabled:eV(p)}),c},[]),w=h.length?f[u.meta.key]:g[u.meta.key];
2return(0,m.jsx)(nZ,{children:c=>{let{option:d,onOpen:p}=c;return(0,m.jsx)(nW,{name:"role",value:w?[w]:[],options:[...j,d],onChange:c=>{c===d.value?p():(x(u),b(u,c))}})}})};let n1=()=>{let{itemsOfQueued:c,peopleSelection:{pending:u},addToPeopleSelection:d,removeFromPeopleSelection:p}=nt(),{tc:h}=(0,C.W)(),g=u=>{u?d(c):p(c)},f=(0,T.useMemo)(()=>c.filter(e2.W4).length,[c]),x=f>0,b=x&&f===u.length,_=!!u.length&&!b;return(0,m.jsxs)(nO.y8,{onChange:c=>g(c.target.checked),onKeyUp:c=>{13===c.keyCode&&g(!c.target.checked)},checked:_?"indeterminate":b,disabled:!x,w:"100%",pl:4,py:4,colorPalette:"brand",variant:"solid",children:[(0,m.jsx)(nO.Ks,{}),(0,m.jsx)(nO.v7,{borderColor:"colorPalette.600",children:(0,m.jsx)(nO.P7,{children:x?_?(0,m.jsx)(nz.A,{}):(0,m.jsx)(nw.A,{}):(0,m.jsx)(T.Fragment,{})})}),(0,m.jsx)(nO.Sb,{children:h("".concat("share_card.add_tab",".Select all"))})]})},n2=c=>{let{index:u,item:d,isChecked:p}=c,{addToPeopleSelection:h,removeFromPeopleSelection:g}=nt(),{tc:x}=(0,C.W)(),b=(0,e2.W4)(d),_=(c,u)=>{u?h(c):g(c)};return(0,m.jsxs)(f.z,{width:"100%",justifyContent:"space-between",px:4,pl:4,children:[(0,m.jsxs)(nO.y8,{value:d.id,icon:b?(0,m.jsx)(nw.A,{}):(0,m.jsx)(T.Fragment,{}),flexGrow:1,minW:0,onChange:c=>_(d,c.target.checked),onKeyUp:c=>{13===c.keyCode&&_(d,!c.target.checked)},checked:p,disabled:!b,width:"100%",children:[(0,m.jsx)(nO.Ks,{}),(0,m.jsx)(nO.v7,{colorPalette:"brand",variant:"solid",borderColor:"colorPalette.600"}),(0,m.jsx)(nO.Sb,{w:"100%",children:(0,m.jsxs)(f.z,{width:"100%",justifyContent:"flex-start","data-testId":"selected-queued-people-item-".concat(u),children:[(0,m.jsx)(nL,{item:d}),(0,e2.gM)(d,x)&&(0,m.jsx)(L.E,{color:"gray.500",children:(0,e2.gM)(d,x)})]})})]}),b&&(0,m.jsx)(n0,{item:d})]})},n5=(0,T.forwardRef)((c,u)=>(0,m.jsx)(w.a,(0,h._)((0,p._)({ref:u},c),{borderRadius:"inherit",css:{"& > div:first-child":{backgroundColor:"white",position:"relative",zIndex:10}},children:c.children.slice().reverse()}))),n3=c=>{let{items:u,pending:d}=c;return(0,m.jsx)(w.a,{w:"100%",css:{"& [data-virtuoso-scroller='true'], & [data-viewport-type='element']":{position:"static !important"},"& [data-viewport-type='element'] > div":{marginTop:"-51px !important"}},children:(0,m.jsx)(nB.aY,{style:{height:"300px",width:"100%"},components:{Scroller:n5},groupCounts:[u.length],groupContent:c=>(0,m.jsx)(n1,{}),itemContent:c=>(0,m.jsx)(n2,{index:c,item:u[c],isChecked:d.some(d=>d.id===u[c].id)})})})};var n4=()=>{let{itemsOfQueued:c,peopleSelection:{pending:u}}=nt();return(0,m.jsx)(b.T,{gap:2,alignItems:"flex-start",borderRadius:"inherit",children:(0,m.jsx)(nO.$Q,{value:u.map(c=>c.id),w:"100%",children:!!c.length&&(0,m.jsx)(n3,{items:c,pending:u})})})};let n6=()=>(0,m.jsx)(w.a,{bg:"white",borderRadius:"md",border:"1px solid",borderColor:"gray.100",position:"absolute",top:"calc(100% + 8px)",width:"100%",children:(0,m.jsx)(n4,{})}),n8=c=>{let{selectProps:u}=c;return!!(u.menuIsOpen&&u.inputValue)||!u.isSearchable},n9=c=>{let{peopleSelection:{selected:u,queued:d,pending:p},addToPeopleSelection:h,itemsOfQueued:f}=nt(),x=c.options.filter(c=>["email","user"].includes(c.type)).filter(c=>(0,e2.W4)(c)).filter(u=>"email"===u.type||c.selectProps.filterOption({label:c.selectProps.getOptionLabel(u),value:c.selectProps.getOptionValue(u),data:u},c.selectProps.inputValue)),b=d.length?p:x,_=d.length?f:c.options,y=n8(c),v=(0,T.useMemo)(()=>b.length>0||u.filter(c=>_.find(u=>u.meta.key===c.meta.key)).length>0,[u,b]);return y?(0,m.jsxs)(g.$,{ml:".4em",size:"xs",colorPalette:"brand",variant:"subtle",onClick:u=>{h(b),c.selectProps.onMenuClose()},disabled:!v,onMouseDown:c=>c.preventDefault(),children:[(0,m.jsx)(nw.A,{size:"1em"})," Select ",b.length]}):null},n7=()=>(0,m.jsx)(_.y,{borderWidth:"2px",animationDuration:"0.65s",emptyColor:"gray.200",color:"inherit",size:"sm"}),te={DropdownIndicator:c=>n8(c)?null:(0,m.jsx)(nS.jA.DropdownIndicator,(0,h._)((0,p._)({},c),{children:(0,m.jsx)(nA.A,{size:"1em",color:"inherit"})})),ClearIndicator:c=>{let{itemsOfQueuedState:{loading:u}}=nt(),d=nP()(c,["innerProps.aria-hidden"]);return(0,m.jsx)(nS.jA.ClearIndicator,(0,h._)((0,p._)({},d),{children:u?(0,m.jsx)(n7,{}):(0,m.jsx)(nk.A,{size:"1em",color:"inherit"})}))},Option:c=>{let{children:u}=c,d=(0,F._)(c,["children"]),{t:g}=(0,C.W)();return(0,m.jsxs)(nS.jA.Option,(0,h._)((0,p._)({},d),{isDisabled:!(0,e2.W4)(d.data),disabled:!(0,e2.W4)(d.data),children:[(0,m.jsx)(nL,{item:d.data}),(0,e2.gM)(d.data,g)?(0,m.jsx)(L.E,{color:"gray.500",children:(0,e2.gM)(d.data,g)}):null]}))},Control:c=>{let{children:u}=c,d=(0,F._)(c,["children"]),{itemsState:{loading:g},peopleSelection:{queued:f}}=nt(),x=n8(d),b=nP()(d,["innerProps.onTouchEnd"]),_=g&&d.selectProps.menuIsOpen,y=(0,m.jsx)(ek.s,{alignItems:"center",children:(0,m.jsx)(w.a,{display:"flex",mx:2,children:_?(0,m.jsx)(n7,{}):(0,m.jsx)(nC.A,{size:"1em",color:"inherit",mx:2})})});return x?f.length?(0,m.jsxs)(nS.jA.Control,(0,h._)((0,p._)({},b),{children:[(0,m.jsx)(ek.s,{alignItems:"center",children:(0,m.jsx)(n9,(0,p._)({},d))}),u]})):(0,m.jsxs)(nS.jA.Control,(0,h._)((0,p._)({},b),{children:[y,u,(0,m.jsx)(ek.s,{alignItems:"center",children:(0,m.jsx)(n9,(0,p._)({},d))})]})):(0,m.jsxs)(nS.jA.Control,(0,h._)((0,p._)({},b),{children:[y,u]}))},LoadingIndicator:()=>null},tn={option:(c,u)=>(0,h._)((0,p._)({},c),{backgroundColor:u.isFocused?"gray.50":"transparent",color:"gray.900"}),menuList:(c,u)=>(0,h._)((0,p._)({},c),{padding:0,border:"solid 1px",borderColor:"gray.100"}),placeholder:c=>(0,h._)((0,p._)({},c),{paddingLeft:"2px",fontSize:{base:"sm",md:null},lineClamp:1}),control:(c,u)=>(0,h._)((0,p._)({},c),{padding:"0 .4em",border:"1px solid",borderColor:"gray.100",color:"gray.900",flexDirection:n8(u)&&!u.selectProps.isSearchable?"row-reverse":"row"}),clearIndicator:c=>(0,h._)((0,p._)({},c),{m:0,mr:1})},tt=c=>{let{peopleSelection:{selected:u}}=nt();return(0,T.useMemo)(()=>{let d=[...new Set(c.split(",").map(c=>
2c.trim()).filter(Boolean))];return d.some(c=>(0,nI.t)(c))?d.filter(c=>(0,nI.t)(c)).filter(c=>!u.find(u=>"email"===u.type&&u.meta.key.split("email:")[1]===c)).map(c=>({type:"email",people_count:1,meta:{key:"email:".concat(c),type:"email",title:c,_search:c}})):[]},[u,c])},tr=(0,nS.HI)({ignoreCase:!0,ignoreAccents:!0,matchFrom:"any",stringify:c=>c.data.meta._search,trim:!0}),ti=(c,u)=>!u||(u?u.split(",").map(c=>c.trim()).filter(Boolean):[]).some(u=>tr(c,u));var to=c=>{let{autoFocus:u}=c,{itemsState:{loadMore:d},search:p,setSearch:h,peopleSelection:{queued:g},addToPeopleSelection:f,removeFromPeopleSelection:x}=nt(),b=function(c){let{peopleSelection:{selected:u}}=nt(),d=(0,T.useRef)(null),p=u.length,h=(0,q.A)(p),m=void 0!==h&&p!==h;return(0,T.useEffect)(()=>{!p&&(c||m)&&requestAnimationFrame(()=>{var c;null==(c=d.current)||c.focus()})},[c,p]),d}(u),{tc:_}=(0,C.W)(),y=(()=>{let{items:c,search:u,peopleSelection:{selected:d,queued:p}}=nt(),h=(0,T.useMemo)(()=>c.filter(c=>![...d,...p].find(u=>u.meta.key===c.meta.key)),[c,d,p]),m=tt(u).filter(c=>!h.find(u=>"user"===u.type&&u.meta._search.split(" ").slice(-1)[0].toLowerCase()===c.meta._search.toLowerCase()));return(0,T.useMemo)(()=>[...h,...m],[h,m])})();return(0,m.jsx)(P.Ay,{returnFocus:!0,persistentFocus:!1,disabled:!g.length,children:(0,m.jsxs)(w.a,{position:"relative",zIndex:1,children:[(0,m.jsx)(nS.l6,{ref:b,name:"add-people",placeholder:"".concat(_("".concat("share_card.add_tab",".Members, groups, or emails")),"..."),value:g[0]||null,inputValue:p,options:y,filterOption:ti,getOptionLabel:c=>c.meta.title,getOptionValue:c=>c.meta.key,onChange:c=>{(c=[].concat(c).filter(Boolean)).length>g.length?f(c.slice(g.length)):x(g[0])},onInputChange:(c,u)=>{let{action:d}=u;"input-blur"!==d&&"menu-close"!==d&&h(c)}
2,onMenuScrollToBottom:d,components:te,chakraStyles:tn,variant:"unstyled",isClearable:!0,escapeClearsValue:!0,isSearchable:!g.length,openMenuOnClick:!g.length,menuIsOpen:!g.length&&void 0,openMenuOnFocus:!0}),!!g.length&&(0,m.jsx)(n6,{})]})})},ta=function(){let{addToPeopleSelection:c}=nt(),[u,d]=(0,T.useState)(""),p=tt(u),h="34px";return(0,m.jsx)("form",{onSubmit:function(u){u.preventDefault(),p.length&&(c(p),d(""))},children:(0,m.jsx)(em.B,{gap:4,children:(0,m.jsx)(nj.M,{h:h,startElement:(0,m.jsx)(eT.A,{icon:"envelope-fill"}),children:(0,m.jsx)(eC.p,{value:u,onChange:c=>d(c.target.value),placeholder:"Enter one or more email addresses to invite...",fontSize:{base:"sm",md:null},h:h})})})})},tl=function(){let{items:c,search:u,itemsState:{loading:d}}=nt(),{selectedIndex:p}=(0,nv.f)(),{clickedTabIndex:h}=tW(),g=tO.findIndex(c=>"add"===c.key);return c.length||u||d?(0,m.jsx)(to,{autoFocus:p===g&&p===h}):(0,m.jsx)(ta,{})},ts=d("P9"),tc=d("jvc");let tu="share_card.add_tab",td=c=>{let{outcomeCounts:u}=c,{tc:d}=(0,C.W)(),p="";return p=u.add&&!u.email?d("".concat(tu,".Adding {{count}} Person"),{defaultValue_plural:"".concat(tu,".Adding {{count}} People"),count:u.add}):!u.add&&u.email?d("".concat(tu,".Inviting {{count}} Person"),{defaultValue_plural:"".concat(tu,".Inviting {{count}} People"),count:u.email}):d("".concat(tu,".Adding {{count}} Person"),{defaultValue_plural:"".concat(tu,".Adding {{count}} People"),count:u.add})+" & "+d("".concat(tu,".Inviting {{count}} Person"),{defaultValue_plural:"".concat(tu,".Inviting {{count}} People"),count:u.email}),(0,m.jsx)(x.D,{as:"h2",size:"2xl",textAlign:"center",children:p})},tp=()=>{let{tc:c}=(0,C.W)(),{peopleSelection:{selected:u}}=nt(),d=nm();return(0,m.jsx)(L.E,{textStyle:"sm",textAlign:"center",children:c(d===u.length?"".concat(tu,".Everyone will be notified within the next few minutes. You can close this screen anytime."):d>0?"".concat(tu,".Notifications will be sent in the next few minutes. You can close this screen anytime."):"".concat(tu,".You can close this screen anytime."))})};var th=()=>{var c,u,d;let{t:p}=(0,C.W)(),{isOpen:h,onClose:f,context:x}=tW(),{addPeopleToState:_,peopleSelection:{selected:y},removeFromPeopleSelection:v,setMessage:j}=nt(),A=(0,e2.tw)(null==(d=_.data)||null==(u=d.addPeopleTo)||null==(c=u.result)?void 0:c.selection,x,["email","add"]),[k,S]=(0,T.useState)(!1);(0,T.useEffect)(()=>{_.data&&!_.error&&S(!0)},[_.data,_.error]);let I=()=>{j(""),v(y),S(!1)};return(0,T.useEffect)(()=>{h&&k&&I()},[h]),k?(0,m.jsx)(P.Ay,{children:(0,m.jsx)(w.a,{position:"absolute",inset:"0",bg:"white",m:"0 !important",borderRadius:"var(--card-border-radius-lg)",zIndex:10,children:(0,m.jsx)(eR,{children:(0,m.jsxs)(b.T,{h:"100%",gap:4,p:12,children:[(0,m.jsx)(ts.h,{flex:2}),(0,m.jsx)(eg.I,{as:tc.A,color:"brand.600",boxSize:10}),(0,m.jsx)(td,{outcomeCounts:A}),(0,m.jsx)(tp,{}),(0,m.jsx)(ts.h,{}),(0,m.jsx)(g.$,{colorPalette:"brand",variant:"solid",size:"lg",minW:"200px",onClick:()=>{f(),setTimeout(I,400)},children:p("Done")}),(0,m.jsx)(eS.N,{asChild:!0,variant:"underline",colorPalette:"brand",children:(0,m.jsx)(g.$,{variant:"plain",size:"lg",minW:"200px",onClick:I,children:p("".concat(tu,".Add more people"))})}),(0,m.jsx)(ts.h,{flex:2})]})})})}):null},tm=d("Jc");let tg="share_card.add_tab",tf=[];var tx=()=>{let{rolePermissions:c,permissions:u,peopleSelection:{selected:d},removeFromPeopleSelection:p,updateRoleSelection:h}=nt(),{t:g,tc:x,tca:b}=(0,C.W)(),_=Object.keys(c).reduce((u,d)=>{let p=c[d];return eU(p)&&u.push({value:d,label:(0,e2.d9)("verb",d,b),disabled:eV(p)}),u},[]),y={label:x("".concat(tg,".Clear selection")),value:"__clear_selection",render:c=>(0,m.jsxs)(f.z,{color:"gray.500",children:[(0,m.jsx)(nk.A,{size:"1.2em"}),c]})};return(0,m.jsx)(nZ,{children:c=>{let{option:u,onOpen:g}=c;return(0,m.jsx)(nW,{name:"role",label:"".concat(x("".concat(tg,".Update all")),"..."),value:tf,options:[..._,y,u],onChange:c=>{switch(c){case u.value:g();break;case y.value:p(d);break;default:h(d,c)}}})}})};let tb=c=>{let{index:u,item:d,onClick:p}=c;return(0,m.jsxs)(f.z,{width:"100%",justifyContent:"space-between",pt:1,pb:1,"data-testid":"selected-people-item-".concat(u),children:[(0,m.jsx)(nL,{item:d,showMeta:!1}),(0,m.jsx)(n0,{item:d}),(0,m.jsx)(tm.K,{variant:"ghost","aria-label":"Remove ".concat(d.meta.title),size:"sm",children:(0,m.jsx)(nk.A,{}),onClick:()=>p(d)})]},d.meta.key)},t_=c=>{let{selected:u,handleClickItem:d}=c;return(0,m.jsx)(w.a,{w:"100%",css:{"& [data-virtuoso-scroller='true'], & [data-viewport-type='element']":{position:"static !important"}},children:(0,m.jsx)(nB.aY,{style:{height:"300px",width:"100%"},totalCount:u.length,itemContent:c=>(0,m.jsx)(tb,{index:c,item:u[c],onClick:d})})})};var ty=()=>{let{peopleSelection:{selected:c,queued:u},removeFromPeopleSelection:d}
2=nt(),{tc:p}=(0,C.W)();return c.length?(0,m.jsxs)(b.T,{gap:2,width:"100%",alignItems:"flex-end",children:[(0,m.jsx)(ts.h,{}),!!c.length&&(0,m.jsx)(tx,{}),(0,m.jsx)(b.T,{gap:6,width:"100%",children:(0,m.jsx)(t_,{selected:c,handleClickItem:c=>{d(c)}})})]}):(0,m.jsx)(b.T,{minH:"200px",justifyContent:"center",children:(0,m.jsx)(L.E,{textStyle:"sm",color:"gray.400",textAlign:"center",mx:5,children:p("".concat("share_card.add_tab",".Type above to add existing members or invite new members by entering an email address."))})})},tv=d("Kx"),tj=()=>{let{meta:{image:c,title:u,description:d}}=T.useContext(J);return(0,m.jsxs)(w.a,{borderRadius:"5px",border:"solid 1px",borderColor:"gray.100",shadow:"lg",bg:"white",maxWidth:"min(80%, 250px)",mx:"auto",overflow:"hidden",children:[(0,m.jsx)(w.a,{display:"flex",overflow:"hidden",css:{aspectRatio:"16/9"},children:(0,m.jsx)(nR._,{objectFit:"cover",width:"100%",src:c})}),(0,m.jsxs)(w.a,{p:3,children:[(0,m.jsx)(x.D,{size:"h7",color:"gray.900",fontWeight:"bold",textAlign:"left",m:0,pb:1,children:u}),(0,m.jsx)(L.E,{size:"xxs",lineClamp:2,maxH:"2.4em",color:"gray.500",textAlign:"left",m:0,children:d})]})]})},tw=d("KI"),tA=d("Ul");function tk(c){let{value:u,onChange:d,label:p,color:h,disabled:g,tooltip:f}=c,x=(0,m.jsxs)(tA.CU,{value:u,disabled:g,children:[(0,m.jsx)(tA.GS,{}),(0,m.jsx)(tA.hB,{children:c=>(0,m.jsx)(nK,{label:p,color:h,highlight:c.checked,disabled:g,onClick:()=>{c.checked&&d(u)}})})]});return g&&f?(0,m.jsx)(en,{label:f,children:x}):x}var tC=c=>{var u;let{options:d,value:p,onChange:h,name:g}=c;return(0,m.jsx)(tA.Bz,{asChild:!0,name:g,defaultValue:null==(u=d[0])?void 0:u.key,value:p,onValueChange:c=>{h(c.value)},children:(0,m.jsx)(f.z,{align:"center",justify:"center",flexWrap:"wrap",children:d.map(c=>(0,m.jsx)(tk,{value:c.key,label:c.label,color:c.color,disabled:c.disabled,tooltip:c.tooltip,onChange:h},c.key))})})},tS=d("MqO"),tI=d("AD"),tT=c=>{let{url:u}=c,{tc:d}=(0,C.W)();return navigator&&"function"==typeof navigator.canShare&&navigator.canShare({url:u})?(0,m.jsx)(tI.A,{label:d("share_card.link_tab.actions.Share via.buttonLabel"),icon:(0,m.jsx)(tS.A,{}),onClick:()=>void navigator.share({url:u}).catch(c=>console.error("Error sharing",c))}):null},tP=d("Tx"),tR=d("b9"),tN=d("hYm");let tE="share_card.link_tab.actions.QR Code";var tD=c=>{let{url:u}=c,{open:d,onOpen:p,onClose:h}=(0,N.j)(),{tc:f}=(0,C.W)(),x=(0,tP.A)({base:"250",xs:"250",sm:"300",md:"400",lg:"500"}),b=()=>{h()};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(tI.A,{label:f("".concat(tE,".buttonLabel")),icon:(0,m.jsx)(tR.A,{}),onClick:()=>{p()}}),(0,m.jsx)(y.Dz,{open:d,onOpenChange:c=>!c.open&&b(),children:(0,m.jsxs)(v.Z,{children:[(0,m.jsx)(y.Xi,{}),(0,m.jsx)(y.f5,{children:(0,m.jsxs)(y.Cf,{className:"InviteQRCode",maxWidth:["100%","100%","700px"],width:"100%",borderRadius:"16px",mx:5,position:"relative",children:[(0,m.jsx)(g.$,{onClick:b,variant:"ghost",_hover:{bgColor:"transparent"},_active:{bgColor:"transparent"},color:"gray.900",width:"fit-content",position:"absolute",top:3,right:2,children:(0,m.jsx)(nk.A,{size:"24px"})}),(0,m.jsxs)(ek.s,{flexDirection:"column",alignItems:"center",justifyContent:"center",m:10,pt:2,children:[(0,m.jsx)(tN.Xe,{id:"qr-code",value:u,size:x,style:{width:"100%"}}),(0,m.jsx)(g.$,{onClick:()=>{let c,u;c=document.getElementById("qr-code").toDataURL("image/png").replace("image/png","image/octet-stream"),(u=document.createElement("a")).href=c,u.download="qr-code.png",document.body.appendChild(u),u.click(),document.body.removeChild(u),b()},variant:"subtle",color:"brand.600",mt:5,children:f("".concat(tE,".download"))})]})]})})]})})]})},tF=c=>{let{url:u}=c;return(0,m.jsxs)(ek.s,{alignItems:"center",justifyContent:"center","data-testid":"share-link-url-".concat(u),gap:8,children:[(0,m.jsx)(tw.A,{url:u}),(0,m.jsx)(tT,{url:u}),(0,m.jsx)(tD,{url:u})]})};let tM="share_card.link_tab";var tL=()=>{var c;let{context:u,permissions:d}=T.useContext(J),h=null==(c=d[X()])?void 0:c.gated_reason,{t:g,tc:f}=(0,C.W)(),x=eK(),b=d.invite_roles,_=(0,tw.L)(),y=T.useMemo(()=>{function c(c){let u=eW(b[c]);return null==u?-1/0:u}let d=Object.keys(x).sort((u,d)=>c(u)-c(d));return(d=((c,u)=>{if(c)switch(u.type){case"cohort":return c.some(c=>!["cohort_viewer","cohort_observer","cohort_learner"].includes(c));case"group":return!0;case"school":console.warn('Share context for "'.concat(u.type,'" not implemented yet'))}return!1})(d,u)?d.filter(u=>-1/0!==c(u)):d.slice(-1)).reduce((c,u)=>{let d=x[u],h=function(c,u){if(!eV(c))return null;switch(c.gate_reason){case"COHORT_SEATS_FILLED":case"COHORT_LICENSED_SEATS_FILLED":return u("".concat("share_card.add_tab",".All learner seats are filled. Observers and staff do not count toward the seat limit."));default:return null}}(d,g);return c.push((0,p._)({key:u,tooltip:h},d)),c},[])},[x,u,b,g]),v=()=>{let c=y.find(c=>c.isDefault)||y[0];return null==c?void 0:c.key},[j,A]=T.useState(v);T.useEffect(()=>{j||A(v)},[y]);let k=T.useMemo(()=>y.find(c=>c.key===j),[j]),S=b&&eq(b[j]);return j?(0,m.jsx)(w.a,{mx:3,mb:3,children:(0,m.jsxs)(eR,{children:[(0,m.jsxs)(w.a,{px:"var(--card-padding)",pt:"var(--card-padding)",children:[(0,m.jsx)(tj,{}),y.length>1?(0,m.jsxs)(em.B,{gap:1,children:[(0,m.jsxs)(L.E,{size:"xs",color:"gray.500",textAlign:"center",fontWeight:500,mt:4,mb:0,children:[g("".concat(tM,".Invite to")),"..."]}),(0,m.jsx)(tC,{options:y,value:j,onChange:c=>{A(c),"SCHOOL_INACTIVE"!==h&&_(eq(b[c]))},name:"invite-permissions"}),!!k&&(0,m.jsxs)(L.E,{size:"xs",color:"gray.500",textAlign:"center",m:0,px:8,children:[f("".concat(tM,".roles.").concat(k.key,".subtitle"))," ",(0,m.jsx)(nX,{children:c=>{let{ref:u,onOpen:d}=c;return(0,m.jsx)(tm.K,{ref:u,children:(0,m.jsx)(et.A,{icon:"info-circle",size:".8em"}),onClick:d,variant:"plain",color:"gray.500",p:0,minW:0})}})]})]}):null]}),(0,m.jsx)(tv.w,{mt:4,borderBottomWidth:0,borderTopWidth:"1px"}),(0,m.jsx)(eL,{children:(0,m.jsx)(w.a,{px:"var(--card-padding)",pb:"var(--card-padding)",pt:4,children:(0,m.jsx)(tF,{url:S})})})]})}):null};let tO=[{key:"link",title:"Link",icon:"link",component:tL},{key:"add",title:"Add",icon:"avatar-plus",component:()=>{let{context:c,permissions:u}=T.useContext(J);return(0,m.jsx)(nh,{addToKey:"".concat(c.type,":").concat(c.typeId),permissions:u,children:(0,m.jsxs)(w.a,{pos:"relative",children:[(0,m.jsxs)(em.B,{gap:2,px:"var(--card-padding)",children:[(0,m.jsx)(eA,{}),(0,m.jsx)(tl,{}),(0,m.jsx)(ty,{})]}),(0,m.jsx)(nb,{}),(0,m.jsx)(th,{}),(0,m.jsx)(ny,{})]})})}},{key:"track",title:"Track",icon:"integration",component:()=>{let{context:c}=tW();return(0,m.jsx)(w.a,{minH:"300px",p:"var(--card-padding)",pt:0,children:(0,m.jsx)(e0.A,{context:e1(c)})})}}],tz=()=>{let{pendingInviteCount:c,tabIndex:u,setClickedTabIndex:d}=tW(),{tc:p}=(0,C.W)();return(0,m.jsxs)(M.j7,{px:"var(--card-padding)",py:2,w:"100%",pos:"relative",children:[tO.map((h,g)=>{let f=g===u;return(0,m.jsxs)(M.Xi,{value:g,_focus:{boxShadow:"none",outline:"none"},_hover:{p:{color:"gray.900"},span:{color:"gray.900"}}
2,bg:"white",border:"none",px:0,pb:"10px",mr:"16px",position:"relative",onMouseDown:c=>{c.preventDefault(),d(g)},children:[(0,m.jsx)(L.E,{size:"xs",fontWeight:f?700:600,m:"0",color:f?"gray.900":"gray.500",children:p("".concat("share_card.tabs",".").concat(h.title))}),c>0&&"track"===h.key&&(0,m.jsx)(O.Ex,{variant:"solid",colorPalette:"red",fontSize:"0.8rem",p:"1px",ml:".4em",children:c})]},g)}),(0,m.jsx)(eh,{})]})},tB=()=>{var c;let{permissions:u}=T.useContext(J),d=null==(c=u[X()])?void 0:c.gated_reason,p=d&&"SCHOOL_INACTIVE"!==d;return(0,m.jsx)(m.Fragment,{children:tO.map((c,u)=>{let d=c.component;return(0,m.jsx)(M.av,{value:u,p:0,tabIndex:-1,children:p?(0,m.jsx)(tQ,{}):(0,m.jsx)(w.a,{w:"100%",children:(0,m.jsx)(d,{})})},u)})})},t$=c=>{let{children:u}=c,d=(0,F._)(c,["children"]),{tabIndex:g,setTabIndex:f,isOpen:x}=tW();return(0,z.JW)(x),(0,m.jsx)(M.pK,(0,h._)((0,p._)({value:g,onValueChange:c=>{let{value:u}=c;return f(u)},variant:"unstyled",lazyMount:!0,unmountOnExit:!1},d),{children:u}))},tq=T.createContext(),tW=()=>T.useContext(tq),tV=c=>{let{children:u,context:d,openWithKeys:p,onToggleIsOpen:h}=c,{open:g,onOpen:f,onClose:x,onToggle:b}=(0,N.j)(),[_,y]=(0,D.pE)("share",D.fr);(0,T.useEffect)(()=>{_&&!g&&b()},[_]),(c=>{let{onKeyCombo:u,shouldOpen:d}=c;(0,E.A)(c=>{if(!d)return!1;let u=c.altKey&&c.shiftKey&&!c.metaKey&&c.key&&"s"===c.key.toLowerCase(),p=c.metaKey&&c.shiftKey&&c.key&&"s"===c.key.toLowerCase();return u||p},()=>{u()})})({onKeyCombo:b,shouldOpen:p});let[v,j]=T.useState(0),[w,A]=T.useState(0),k=T.useMemo(()=>{var c;return null==(c=tO[w])?void 0:c.key},[w]),[C,S]=(0,T.useState)();(0,T.useEffect)(()=>{w!==C&&S()},[w]),(0,T.useEffect)(()=>{null==h||h(g)},[g]);let I={context:d,pendingInviteCount:v,setPendingInviteCount:()=>{},tabKey:k,tabIndex:w,setTabIndex:A,onClose:()=>{_&&y(void 0),x()},canClose:c=>!(document.querySelector(".InviteQRCode")||document.querySelector(".RoleDescriptorsDrawer")||document.querySelector(".chakra-toast")&&[...document.querySelectorAll(".chakra-toast")].some(u=>u.contains(c.target))),isOpen:g,onOpen:f,onToggle:b,clickedTabIndex:C,setClickedTabIndex:S};return(0,m.jsx)(tq.Provider,{value:I,children:"function"==typeof u?u(I):u})};tV.displayName="ShareUIContextProvider";var tU=d("Yzh"),tH=d("q"),tK=d.n(tH),tG=d("t1"),tY=c=>{let{title:u,description:d,children:p}=c;return(0,m.jsxs)(b.T,{p:8,color:"gray.500",children:[(0,m.jsx)(tG.A,{}),(0,m.jsx)(x.D,{as:"h2",size:"lg",textAlign:"center",children:u}),(0,m.jsx)(L.E,{color:"gray.500",textAlign:"center",children:d}),p]})};let tJ={cohort:()=>{var c;let{meta:u,permissions:d}=T.useContext(J),{tc:p,tca:h}=(0,C.W)();switch(null==(c=d[X()])?void 0:c.gated_reason){case"COHORT_COMPLETED":return(0,m.jsx)(tY,{title:h("Cohort Completed"),description:p("This Cohort is marked as Complete and is no longer available.")});case"COHORT_REGISTRATION_ENDED":return(0,m.jsx)(tY,{title:h("Registration Closed"),description:p("Registration for {{cohortName}} closed on {{cohortRegistrationEnds}}",{cohortName:u.title,cohortRegistrationEnds:tK()(u.registrationEnds).format("MMM Do, YYYY")})});case"COHORT_ENDED":return(0,m.jsx)(tY,{title:h("Access Expired"),description:p("Access to {{cohortName}} expired on {{cohortAccessEnds}}",{cohortName:u.title,cohortAccessEnds:tK()(u.accessEnds).format("MMM Do, YYYY")})});case"COHORT_SEATS_FILLED":case"COHORT_LICENSED_SEATS_FILLED":return(0,m.jsx)(tY,{title:h("Seat Count Reached"),description:p("{{cohortName}} has no more remaining seats",{cohortName:u.title}),children:(null==d?void 0:d.allow_manage)&&(0,m.jsx)(g.$,{as:eI.N_,to:"".concat(d.manage_url,"access/"),variant:"link",colorPalette:"gray",textDecoration:"underline",children:(0,m.jsxs)(f.z,{gap:1,children:[(0,m.jsx)(tU.A,{size:"1em"}),(0,m.jsx)("span",{children:p("Configure cohort settings")})]})})})}return null},group:()=>{var c;let{group:u,meta:d,permissions:g}=T.useContext(J),{tc:x,tca:b}=(0,C.W)();switch(null==(c=g[X()])?void 0:c.gated_reason){case"GROUP_SUBSCRIPTION_INACTIVE":return(0,m.jsx)(tY,{title:b("Access Expired"),description:x("Access to {{cohortName}} expired on {{cohortAccessEnds}}",{cohortName:d.title,cohortAccessEnds:tK()(d.groupSubscriptionEnds).format("MMM Do, YYYY")}),children:(null==g?void 0:g.allow_manage)&&(0,m.jsx)(Z.Ay,(0,h._)((0,p._)({},(0,ec.J)(null==u?void 0:u.group_subscription)),{colorPalette:"gray",variant:"underline",children:(0,m.jsxs)(f.z,{gap:1,children:[(0,m.jsx)(tU.A,{size:"1em"}),(0,m.jsx)("span",{children:x("Manage subscription")})]})}))});case"GROUP_SEATS_FILLED":return(0,m.jsx)(tY,{title:b("Seat Count Reached"),description:x("{{cohortName}} has no more remaining seats",{cohortName:d.title}),children:(null==g?void 0:g.allow_manage)&&(0,m.jsx)(Z.Ay,(0,h._)((0,p._)({},(0,ec.J)(null==u?void 0:u.group_subscription)),{colorPalette:"gray",variant:"underline",children:(0,m.jsxs)(f.z,{gap:1,children:[(0,m.jsx)(tU.A,{size:"1em"}),(0,m.jsx)("span",{children:x("Manage subscription")})]})}))})}return null}};var tQ=()=>{let{context:c}=tW(),u=tJ[c.type];return X()&&u?(0,m.jsx)(u,{}):null},tX=()=>(0,m.jsx)(w.a,{pt:3,children:(0,m.jsx)(tL,{})});let tZ=T.forwardRef((c,u)=>{let{onToggle:d,title:p,icon:h}=c;return(0,m.jsx)(g.$,{ref:u,display:"block",colorPalette:"brand",p:"0.5em 1em",border:"none",mx:"auto",onClick:d,cursor:"pointer",children:(0,m.jsxs)(f.z,{gap:1,alignItems:"center",children:[(0,m.jsx)(A.A,{icon:h,style:{width:"16px",height:"16px"}}),(0,m.jsx)(x.D,{as:"span",size:"h7",fontWeight:"bold",color:"white",children:p})]})})}),t0=c=>{let{renderTrigger:u}=c;return u(tZ)},t1=()=>{let{permissions:{share_access:c,share_add_access:u,share_track_access:d}}=T.useContext(J);return(null==c||c.access,(null==u?void 0:u.access)!=="NONE"||(null==d?void 0:d.access)!=="NONE")?(0,m.jsx)(tz,{}):null},t2=()=>{let{permissions:{share_access:c,share_link_access:u,share_add_access:d,share_track_access:p}}=T.useContext(J);return c?"GATED"===c.access?(0,m.jsx)(tQ,{}):"NONE"!==d.access||"NONE"!==p.access?(0,m.jsx)(tB,{}):"NONE"!==u.access?(0,m.jsx)(tX,{}):null:(0,m.jsx)(b.T,{py:"150px",color:"gray.500",children:(0,m.jsx)(_.y,{})})},t5={className:"Share chakra-ui-reset-css",borderRadius:"var(--card-border-radius-lg)",css:{"--card-padding":"spacing.4","--card-border-radius-lg":"16px","--card-border-radius-sm":"8px","& .focus-visible, label>.focus-visible + div":{boxShadow:"outline !important"},"& [data-focus-visible]:not([data-active])[data-focus]":{boxShadow:"outline !important"},"& [data-focus-visible]:not([data-active])[data-focus] input.focus-visible":{boxShadow:"none !important"}}},t3=c=>{let{children:u,triggerIcon:d,triggerTitle:g,hideTabs:f}=c,{context:x,isOpen:b,onClose:_,onToggle:j}=tW(),w=(0,T.useRef)(null),A=T.useRef(null);return(0,m.jsxs)(m.Fragment,{children:[(u||t0)({renderTrigger:c=>(0,m.jsx)(c,{onToggle:j,title:g,icon:d})}),(0,m.jsx)(y.Dz,{open:b,onOpenChange:c=>!c.open&&(null==_?void 0:_()),initialFocusEl:()=>w.current,finalFocusEl:()=>A.current,children:(0,m.jsx)(P.Ay,{returnFocus:!0,persistentFocus:!1,children:(0,m.jsxs)(v.Z,{children:[(0,m.jsx)(y.Xi,{}),(0,m.jsx)(y.f5,{children:(0,m.jsx)(y.Cf,(0,h._)((0,p._)({},t5),{children:(0,m.jsxs)(Q,{context:x,children:[(0,m.jsx)(y.c7,{p:0,pos:"relative",children:!f&&(0,m.jsx)(t1,{})}),(0,m.jsx)(y.R4,{p:0,children:(0,m.jsx)(t2,{})})]})}))})]})})})]})},t4=c=>{let{children:u,placement:d,triggerIcon:g,triggerTitle:f,hideTabs:x,portal:b}=c,{context:_,isOpen:y,onClose:A,canClose:k,onOpen:C,onToggle:S}=tW(),I=(0,T.useRef)(),N=(0,T.useRef)();(0,R.A)(I,c=>{var u;return k(c)&&document.contains(c.target)&&!(null==(u=N.current)?void 0:u.contains(c.target))&&A()});let E=b?v.Z:T.Fragment;return(0,m.jsxs)(j.yt,{open:y,onOpenChange:c=>c.open?C():A(),placement:d,lazy:!0,lazyBehavior:"keepMounted",initialFocusEl:()=>I.current,children:[(u||t0)({renderAnchor:(c,u)=>(0,m.jsx)(j.dT,{children:(0,m.jsx)(c,(0,p._)({},u))}),renderTrigger:(c,u)=>(0,m.jsx)(j.Wv,{asChild:!0,children:(0,m.jsx)(w.a,{children:(0,m.jsx)(c,(0,p._)({ref:N,icon:g,title:f,onToggle:S},u))})})}),(0,m.jsx)(P.Ay,{returnFocus:!0,persistentFocus:!1,children:(0,m.jsx)(E,{children:(0,m.jsx)(j.Ug,{children:(0,m.jsx)(j.hl,(0,h._)((0,p._)({minW:{base:"100vw",sm:"0"},ref:I,width:"inherit"},t5),{children:(0,m.jsxs)(Q,{context:_,children:[(0,m.jsx)(j.Rp,{children:(0,m.jsx)(j.A5,{borderWidth:"0",borderColor:"transparent"})}),(0,m.jsx)(j.DI,{p:0,borderBottom:"none",children:!x&&(0,m.jsx)(t1,{})}),(0,m.jsx)(j.ej,{width:["100%","min(500px, 100vw)"],maxW:"100vw",p:0,children:(0,m.jsx)(t2,{})})]})}))})})})]})},t6=c=>{let{children:u,context:d,openWithKeys:g,onToggleIsOpen:f,displayType:x,placement:b,triggerLabel:_,triggerIcon:y,hideTabs:v,portal:j}=c,{tc:w}=(0,C.W)(),A={triggerIcon:y||"group-plus",triggerTitle:_||w("Share"),hideTabs:v};return(0,m.jsx)(tV,{context:d,openWithKeys:g,onToggleIsOpen:f,children:(0,m.jsx)(k.K2,{children:(0,m.jsx)(t$,{children:"modal"===x?(0,m.jsx)(t3,(0,p._)({children:u},A)):(0,m.jsx)(t4,(0,h._)((0,p._)({children:u},A),{placement:b,portal:j}))})})})},t8=c=>{let{children:u,context:d,openWithKeys:p,onToggleIsOpen:h,displayType:g="popover",placement:f,triggerLabel:x,hideTabs:b,portal:_}=c;return(0,m.jsx)(Q,{context:d,children:c=>{let{permissions:y}=c,{share_access:v,share_add_access:j,share_track_access:w}=y,A=(null==j?void 0:j.access)!=="NONE"||(null==w?void 0:w.access)!=="NONE"?"group-plus":"arrow-up-circle-fill";return v&&"NONE"!==v.access?(0,m.jsx)(t6,{context:d,openWithKeys:p,onToggleIsOpen:h,displayType:g,placement:f,triggerIcon:A,triggerLabel:x,hideTabs:b,portal:_,children:u}):null}})};t8.displayName="Share",t8.propTypes={children:I().func,triggerLabel:I().string,context:I().shape({type:I().oneOf(["school","cohort","group"]).isRequired,typeId:I().number}),placement:I().string,displayType:I().oneOf(["popover","modal"]),openWithKeys:I().bool};var t9=t8},KI(c,u,d){"use strict";var p=d("PT"),h=d("UB"),m=d("Tf"),g=d("CY"),f=d("AD");let x=c=>{let{tc:u}=(0,g.W)(),d=(0,m.A)();return p=>{let h=c||p;if("string"!=typeof h)throw Error("No link provided to copy.");d(h,{title:u("share_card.link_tab.actions.Copy link.linkCopied"),description:null})}};u.A=c=>{let{url:u}=c,{tc:d}=(0,g.W)(),m=x(u);return(0,p.jsx)(f.A,{label:d("share_card.link_tab.actions.Copy link.buttonLabel"),icon:(0,p.jsx)(h.A,{}),onClick:m})},d.d(u,{},{L:x})},AD(c,u,d){"use strict";var p=d("PT"),h=d("ag"),m=d("Jc"),g=d("e"),f=d("d8");u.A=c=>{let{label:u,icon:d,onClick:x}=c;return(0,p.jsxs)(h.T,{gap:0,children:[(0,p.jsx)(m.K,{tabIndex:-1,onClick:x,"aria-label":u,variant:"solid",size:"xl",children:d,color:"gray.500",bgColor:"white",rounded:"full"}),(0,p.jsx)(g.$,{onClick:x,variant:"plain","aria-label":u,p:0,children:(0,p.jsx)(f.E,{textStyle:"sm",color:"gray.500",children:u})})]})}},sh(c,u,d){"use strict";var p=d("r"),h=d("B");let m=(c,u,d)=>d("role_labels.".concat(c,".").concat(u)),g=c=>(null==c?void 0:c.type)==="user"&&!!(null==c?void 0:c.role_in);d.d(u,{},{MK:(c,u,d)=>m(u,c.role,d),W4:c=>!g(c)&&!((null==c?void 0:c.type)==="user"&&(null==c?void 0:c.membership_status)),d9:m,gM:(c,u)=>{if(g(c)){var d;switch(null==c||null==(d=c.role_in)?void 0:d.split("_")[0]){case"cohort":return u("share_card.add_tab.Already Registered");case"group":return u("share_card.add_tab.Already a member");default:return""}}return(null==c?void 0:c.membership_status)==="archived"?u("share_card.add_tab.Membership archived"):(null==c?void 0:c.membership_status)==="access_revoked"?u("share_card.add_tab.Access revoked"):""},tw:function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];d=[].concat(d);let m=()=>0;return c&&(m=d=>c.filter(c=>c.add_to.reduce((c,p)=>p.type===u.type&&parseInt(p.key)===u.typeId&&p.outcome.type===d?c+1:c,0)).length),d.reduce((c,u)=>(0,h._)((0,p._)({},c),{[u]:m(u)}),{})}})},Rf(c,u,d){"use strict";let p;d.d(u,{A:()=>nl});var h=d("l"),m=d("r"),g=d("B"),f=d("PT"),x=d("C"),b=d.n(x),_=d("dx"),y=d("ux"),v=d("T"),j=d("qs"),w=d("yC"),A=d("Eu"),k=d("xE"),C=d.n(k),S=d("ha"),I=d("D"),T=d("I2"),P=d("Gd"),R=d("naY"),N=d("Vj");function E(){let c=(0,v._)(["\n display: flex;\n animation: cen;\n justify-content: center;\n max-width: 600px;\n margin: 0 auto;\n\n h1 {\n text-align: center;\n }\n\n > * + * {\n margin-top: 1em;\n }\n"]);return E=function(){return c},c}function D(){let c=(0,v._)(["\n padding: 20px;\n border-radius: 10px;\n transition: all 100ms ease-out 0s;\n border: 1px solid transparent;\n color: rgb(255, 255, 255);\n background-color: rgba(255, 255, 255, 0.1);\n display: flex;\n -webkit-box-align: center;\n align-items: center;
2\n cursor: pointer;\n text-decoration: none;\n position: relative;\n\n > div:first-child {\n flex-grow: 1;\n }\n\n @media (hover: hover) {\n transition: transform 0.3s ease;\n\n &:hover {\n transform: scale(1.01);\n }\n }\n"]);return D=function(){return c},c}function F(){let c=(0,v._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(255, 255, 255, 0.1);\n backdrop-filter: blur(1px);\n border-radius: inherit;\n"]);return F=function(){return c},c}let M=S.Ay.div(E()),L=S.Ay.a(D()),O=S.Ay.div(F()),z=c=>{let{schoolId:u,stripeApiKey:d,inverted:p}=c,{plan_id:h,interval:m=10}=(0,N.sF)(window.location.search),g=(0,I.JKp)({variables:{default_billing_plan_set:!1},skip:!h}),x=C()(g,"data.account.billing_plan_set.plans")||[],b=h?x.find(c=>c.id===parseInt(h)):null,_=!!(h&&g.loading),y=(0,R.Ay)().canView,v=(0,P.x)(u,y?"/home/":"/home/learn/"),k=(0,P.x)(u,"/pricing/plan/"),S=c=>{let{onSubmit:u,isAwaitingCheckout:d,href:h}=c,m=d||_;return(0,f.jsxs)(L,{onClick:u,href:h,disabled:m,children:[(0,f.jsxs)("div",{children:[(0,f.jsx)(A.A.H3,{inverted:p,children:b?"Access the features for the ".concat(b.name," plan"):"Pick a plan to access paid features"}),(0,f.jsx)(A.A.Body,{inverted:p,children:"Monthly plans start with a 30 day free trial."})]}),!m&&(0,f.jsx)(w.A,{icon:"chevron-right"}),m&&(0,f.jsx)(O,{}),m&&(0,f.jsx)(j.A,{center:!1,inverted:!0})]})};return(0,f.jsxs)(M,{children:[(0,f.jsx)(A.A.H1,{inverted:p,children:"How would you like to start?"}),b?(0,f.jsx)(T.Ay,{orderType:"platform_subscription",renderButton:c=>{let{onSubmit:u,isAwaitingCheckout:d}=c;return S({onSubmit:u,isAwaitingCheckout:d})},orderData:{billing_plan_id:C()(b,"id"),interval:parseInt(m),schoolId:u,plan:b},stripeApiKey:d}):S({href:k}),(0,f.jsxs)(L,{href:v,children:[(0,f.jsxs)("div",{children:[(0,f.jsx)(A.A.H3,{inverted:p,children:"Try Pathwright without a plan"}),(0,f.jsx)(A.A.Body,{inverted:p,children:"No credit card required. Upgrade anytime to access paid features."})]}),(0,f.jsx)(w.A,{icon:"chevron-right"})]})]})};z.displayName="SignUpPickPlan";var B=d("x1Z");let $=c=>{let{onNext:u}=c;return(0,f.jsx)(B.A,{onComplete:u,authWrapperProps:{bg:"background",maxW:"500px",m:"auto"},createMembership:!1})};$.displayName="SignupAccountForm";var q=d("m1s"),W=d("CY");function V(){let c=(0,v._)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n"]);return V=function(){return c},c}let U=S.Ay.div(V()),H=c=>{let{createdSchool:u,linkedSchool:d,inverted:p,onNext:h}=c,{t:m}=(0,W.W)();return _.useEffect(()=>{setTimeout(()=>{h&&h()},2e3)},[]),(0,f.jsx)("div",{children:(0,f.jsxs)(U,{children:[(0,f.jsx)(q.A,{icon:"sparkles",iconSize:40,circleSize:100,inverted:p}),(0,f.jsx)(A.A.Body,{style:{marginTop:10},inverted:p,children:u?m("Creating {{ school_name }}...",{school_name:u.name}):m("Linking {{ school_name }}...",{school_name:d.name})})]})})};H.displayName="SignupFauxLoading";var K=d("vu7"),G=d("XGT"),Y=d("b2"),J=d("Ij"),Q=d("xL"),X=d("Y7"),Z=d("cm");let ee="training",en="coach_tutor",et="customer_training",er="professional_development",ei="higher_ed",eo="other",ea="ministry",el="curriculum_publisher",es={[ee]:"Team training",[en]:"Coaching / tutoring",k12:"Kâ12 classroom",[et]:"Customer training",[er]:"Professional development",[ei]:"Higher education",[eo]:"Other",[ea]:"Ministry or church",[el]:"Curriculum publisher"},ec={[ee]:"connections",[en]:"whistle",k12:"apple",[et]:"window-smile",[er]:"certificate",[ei]:"grad-cap",[eo]:"shapes",[ea]:"church",[el]:"files"},eu={"online-schools":ei,"team-trainers":ee,experts:en,"live-classes":null,ministry:ea},ed={belltower_church:"Church",belltower_church_plant:"Church Plant",belltower_church_campus:"Multi Campus Church",belltower_homeschool:"Homeschool",belltower_private_school:"Private School",belltower_study_group:"Informal Study Group"};var ep=d("W");function eh(){let c=(0,v._)(["\n mutation UpdateSchoolProfile(\n $id: Int!\n $school_type: SchoolType\n $plan_to_sell: Boolean\n ) {\n updateSchoolProfile(\n id: $id\n school_type: $school_type\n plan_to_
2sell: $plan_to_sell\n ) {\n id\n school_type\n plan_to_sell\n }\n }\n"]);return eh=function(){return c},c}var em=(0,ep.Ay)(eh());function eg(){let c=(0,v._)([""]);return eg=function(){return c},c}function ef(){let c=(0,v._)(["\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n width: 100%;\n max-width: 960px;\n margin: 0 auto;\n"]);return ef=function(){return c},c}function ex(){let c=(0,v._)(["\n margin-top: 40px;\n display: flex;\n align-items: center;\n flex-direction: column;\n"]);return ex=function(){return c},c}function eb(){let c=(0,v._)(["\n margin-top: 10px;\n"]);return eb=function(){return c},c}function e_(){let c=(0,v._)(["\n width: 320px;\n padding: 10px;\n text-align: left;\n cursor: pointer;\n @media (max-width: 680px) {\n width: 200px;\n }\n @media (max-width: 440px) {\n width: 150px;\n }\n"]);return e_=function(){return c},c}function ey(){let c=(0,v._)(["\n display: none;\n &:active + div {\n transform: scale(0.95);\n }\n &:checked + div {\n border-color: ",";\n }\n"]);return ey=function(){return c},c}function ev(){let c=(0,v._)(["\n padding: 20px;\n border-radius: 10px;\n transition: all 100ms ease-out;\n border: 1px solid transparent;\n color: ",";\n background-color: ",";\n display: flex;\n align-items: center;\n .Pathicon {\n margin-right: 10px;\n }\n @media (max-width: 680px) {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n text-align: center;\n min-height: 110px;\n .Pathicon {\n margin-right: 0;\n margin-bottom: 10px;\n }\n }\n"]);return ev=function(){return c},c}function ej(){let c=(0,v._)(["max-width: 250px;"]);return ej=function(){return c},c}function ew(){let c=(0,v._)(["\n ",";\n"]);return ew=function(){return c},c}let eA=S.Ay.div(eg()),ek=S.Ay.section(ef()),eC=S.Ay.footer(ex()),eS=(0,S.Ay)(Y.A)(eb()),eI=S.Ay.label(e_()),eT=S.Ay.input(ey(),c=>c.inverted?Q.x5:Q.$n),eP=S.Ay.div(ev(),c=>c.inverted?Q.x5:Q.$n,c=>c.inverted?Q.vL:Q.$6),eR=(0,S.Ay)(J.A)(ew(),X.$_.max.phone(ej()));class eN extends _.Component{get initialSchoolType(){return Object.keys(eu).reduce((c,u)=>{if(c)return c;let d=new RegExp(u);return d.test(document.referrer)||d.test(this.props.initialSchoolType)?eu[u]:null},null)}render(){return this.props.context.me&&this.props.createdSchool?(0,f.jsxs)(eA,{children:[this.props.renderHeader&&this.props.renderHeader(),(0,f.jsxs)(Z.Form,{initialValue:{school_type:this.initialSchoolType},onSubmit:this.handleSubmit,onSubmitFailure:this.handleError,children:[this.props.licensorId?(0,f.jsx)(ek,{children:Object.keys(ed).map(c=>(0,f.jsx)(Z.Field,{value:c,type:"radio",name:"belltower_type",component:null,render:c=>(0,f.jsxs)(eI,{children:[(0,f.jsx)(eT,(0,g._)((0,m._)({},c),{inverted:this.props.inverted})),(0,f.jsx)(eP,{inverted:this.props.inverted,children:(0,f.jsxs)("span",{children:[ed[c.value]," tips"]})})]})},c))}):7888===this.props.context.school.id?(0,f.jsx)(ek,{children:Object.keys(es).map(c=>(0,f.jsx)(Z.Field,{value:c,type:"radio",name:"school_type",component:null,render:c=>(0,f.jsxs)(eI,{children:[(0,f.jsx)(eT,(0,g._)((0,m._)({},c),{inverted:this.props.inverted})),(0,f.jsxs)(eP,{inverted:this.props.inverted,children:[(0,f.jsx)(w.A,{icon:ec[c.value]}),(0,f.jsxs)("span",{children:[es[c.value]," tips"]})]})]})},c))}):null,(0,f.jsxs)(eC,{children:[!this.props.belltower&&(0,f.jsx)(Z.Field,{name:"plan_to_sell",type:"checkbox",value:!0,component:eR,children:(0,f.jsx)(A.A.Body,{inverted:this.props.inverted,children:"Send tips for selling courses or subscriptions."})}),this.state.error&&(0,f.jsx)(G.A,{error:this.state.error,onClear:()=>this.handleError(null)}),(0,f.jsx)("div",{style:{height:10}}),(0,f.jsx)(Z.Submit,{render:c=>this.props.renderSubmit?this.props.renderSubmit(c):(0,f.jsx)(eS,(0,g._)((0,m._)({},c),{styleType:"primary",size:"large",inverted:!0,hideSuccess:!0,disabled:!1,children:"Start teaching"}))})]})]})]}):null}constructor(...c){super(...c),(0,h._)(this,"state",{error:null}),(0,h._)(this,"handleError",c=>{let u=c?String(c.message||c):null;this.setState({error:u})}),(0,h._)(this,"handleSubmit",c=>this.props.belltower?this.handleOnNext():c.school_type||c.plan_to_
2sell?this.props.updateSchoolProfile({id:this.props.createdSchool.profile.id,school_type:c.school_type,plan_to_sell:c.plan_to_sell}).then(this.handleOnNext):this.handleOnNext()),(0,h._)(this,"handleOnNext",()=>this.props.licensorId||7888!==this.props.context.school.id?window.location.href=(0,P.x)(this.state.createdSchool.id,"/home/"):this.props.onNext())}}eN.displayName="SignupSchoolProfileForm",eN.propTypes={licensorId:b().number};var eE=(0,K.U)(em,{props:c=>{let{mutate:u}=c;return{updateSchoolProfile:c=>u({variables:c})}}})((0,y.Kt)(eN)),eD=d("tj5"),eF=d("KY"),eM=d("mU"),eL=d("Ig"),eO=d("YL");function ez(){let c=(0,v._)(["\n query UserSchoolLicenseQuery($cursor: String, $licensorId: IDFilter) {\n me {\n ...User\n memberships(\n first: 50\n after: $cursor\n role_filter: { eq: administrator }\n global: true\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n id\n role\n school {\n ...School\n storeLinks(first: 10, licensor_id: $licensorId) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...StoreLink\n }\n }\n }\n curriculum_subscriptions(first: 10, licensor_id: $licensorId) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n id\n licensor {\n ...School\n }\n curriculum_plan {\n id\n plan_id\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n ","\n"]);return ez=function(){return c},c}var eB=(0,ep.Ay)(ez(),I.Q3B,I.HFR,I.WeQ);let e$=()=>{var c,u;let{school:d}=(0,y.RS)(),p=(0,eO.IT)(eB,{variables:{licensorId:{eq:d.id}}}),h=(0,eO.x2)(C()(p,"data.me.memberships")),{loadingMore:m,hasMore:g,loadMore:f}=(0,eL.Ly)({query:p,paginatorValue:null==(u=p.data)||null==(c=u.me)?void 0:c.memberships});return{schools:h?h.map(c=>c.school):[],loading:p.loading,loadingMore:m,loadMore:f,hasMore:g}},eq=(p=eM.A,c=>{let{t:u}=(0,W.W)();return(0,f.jsx)(p,(0,g._)((0,m._)({},c),{prompt:u("Your Pathwright Accounts"),searchPrompt:u("Search your Pathwright accounts"),usePickerQuery:()=>{let c=e$(),{schools:u}=c,d=(0,eF._)(c,["schools"]);return(0,m._)({pickerItems:u},d)}}))});var eW=d("bb"),eV=d("QN6"),eU=d("TC"),eH=d("Gk"),eK=d.n(eH);function eG(){let c=(0,v._)(["\n mutation CreateSchool(\n $name: String!\n $subdomain: String!\n $licensor_id: Int\n $copy: [String]\n $utm_source: String\n $utm_medium: String\n $utm_campaign: String\n ) {\n createSchool(\n name: $name\n subdomain: $subdomain\n licensor_id: $licensor_id\n copy: $copy\n utm_source: $utm_source\n utm_medium: $utm_medium\n utm_campaign: $utm_campaign\n ) {\n id\n name\n profile {\n id\n }\n }\n }\n"]);return eG=function(){return c},c}var eY=(0,ep.Ay)(eG());function eJ(){let c=(0,v._)(["\n width: 100%;\n"]);return eJ=function(){return c},c}function eQ(){let c=(0,v._)(["\n width: 100%;\n max-width: 500px;\n margin: 0 auto;\n"]);return eQ=function(){return c},c}function eX(){let c=(0,v._)(["\n .FieldStyler__label {\n text-align: right;\n }\n\n align-items: baseline;\n"]);return eX=function(){return c},c}function eZ(){let c=(0,v._)(["\n .Tooltip {\n z-index: 100;\n min-width: 150px;\n max-width: 250px;\n padding: 5px 10px;\n line-height: 16px;\n white-space: normal;\n font-size: 12px !important;\n }\n"]);return eZ=function(){return c},c}function e0(){let c=(0,v._)(["\n white-space: pre;\n display: flex;\n align-items: center;\n\n .Tooltip__trigger {\n display: flex !important;\n }\n"]);return e0=function(){return c},c}function e1(){let c=(0,v._)(["\n margin-top: 40px;\n text-align: center;\n"]);return e1=function(){return c},c}let{isMinLength:e2,isMaxLength:e5,isAlphanumeric:e3}=Z.validators,e4=S.Ay.div(eJ()),e6=(0,S.Ay)(Z.Form)(eQ()),e8=(0,S.Ay)(eV.A)(eX()),e9=(0,S.Ay)(eU.A)(eZ()),e7=(0,S.Ay)(A.A.Body)(e0()),ne=S.Ay.footer(e1());
2class nn extends _.Component{render(){let{namePlaceholder:c='"Initech training", "Space Academy", ...'}=this.props;return(0,f.jsxs)(e4,{children:[this.props.renderHeader&&this.props.renderHeader(),(0,f.jsxs)(e6,{onSubmit:this.handleSubmit,onSubmitSuccess:this.props.onNext,children:[(0,f.jsx)(Z.Field,{name:"name",label:"Account name:",placeholder:c,inverted:this.props.inverted,component:e8,labelWidth:130,validators:[e5(30)],flushLabel:!0,required:!0}),(0,f.jsx)(Z.Field,{name:"subdomain",label:"URL:",placeholder:"mysubdomain",component:e8,inverted:this.props.inverted,labelWidth:130,minWidth:100,stretch:!1,flushLabel:!0,required:!0,autoSize:!0,validators:[e2(3),e5(50),e3,this.isUniqueSubdomain],custom:(0,f.jsxs)(e7,{inverted:this.props.inverted,children:[".pathwright.com"," ",(0,f.jsx)(e9,{placement:"right",transition:"transition.slideRightIn",title:"You can change this later or even setup your own domain",children:(0,f.jsx)(w.A,{icon:"info-circle"})})]})}),(0,f.jsx)(ne,{children:(0,f.jsx)(Z.Submit,{render:c=>this.props.renderSubmit?this.props.renderSubmit(c):(0,f.jsxs)(Y.A,(0,g._)((0,m._)({},c),{styleType:"primary",size:"large",hideSuccess:!0,inverted:this.props.inverted,children:["Next",(0,f.jsx)("span",{children:" "}),(0,f.jsx)(w.A,{icon:"arrow-right"})]}))})})]})]})}constructor(...c){super(...c),(0,h._)(this,"handleSubmit",c=>{let u=(0,g._)((0,m._)({},this.props.utmParameters),{copy:this.props.copy,name:c.name,subdomain:c.subdomain});return this.props.licensorId&&(u.licensor_id=this.props.licensorId),this.props.createSchool(u).then(c=>{c.data.createSchool&&this.props.onSchoolCreated(c.data.createSchool)})}),(0,h._)(this,"isUniqueSubdomain",c=>new Promise((u,d)=>{this.props.client.query({query:I.mIo,variables:{subdomain:c}}).then(c=>{let{data:p}=c;p.subdomain?d("Sorry, that url already exists. Please choose another."):u()})}))}}nn.displayName="SignupSchoolForm";var nt=eK()(eW.W,(0,K.U)(eY,{props:c=>{let{mutate:u}=c;return{createSchool:c=>u({variables:c})}}}))(nn);function nr(){let c=(0,v._)(["\n position: relative;\n padding: 2em 0;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n"]);return nr=function(){return c},c}let ni=S.Ay.div(nr()),no=c=>{let{renderHeader:u,renderSubmit:d,licensorId:p,namePlaceholder:h,utmParameters:x,copy:b,onSchoolCreated:y,onSchoolSelected:v,onSchoolLinked:j,inverted:w,onNext:k}=c,[C,S]=(0,_.useState)(!1),[T,P]=(0,_.useState)(null),{t:R}=(0,W.W)(),[N]=(0,I.KZQ)({onCompleted:c=>{let{createStoreLink:u}=c;return j&&j(u.licensee)}}),E=(0,I.PGO)(),D=e$(),F=!!E.data&&!!E.data.store,M=!!p,L=!!D.schools.length;
2return T?(0,f.jsx)(H,{linkedSchool:T,inverted:w}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(nt,{renderHeader:u,renderSubmit:d,licensorId:p,namePlaceholder:h,utmParameters:x,copy:b,onSchoolCreated:y,inverted:w,onNext:k}),L&&(M||F)&&(0,f.jsxs)(ni,{children:[(0,f.jsx)(eD.Ay,{styleType:"text",inverted:w,brand:!0,onClick:()=>S(!0),children:(0,f.jsx)(A.A.H5,{inverted:w,brand:!0,children:R("or link to an existing Pathwright Account")})}),C?M?(0,f.jsx)(eq,{searchPrompt:null,onOutsideClick:()=>S(!1),getPickerItem:c=>(0,g._)((0,m._)({},c),{meta:c.curriculum_subscriptions.total>=1?R("Already linked"):null}),onPick:c=>{0===c.curriculum_subscriptions.total&&v&&v(c)}}):(0,f.jsx)(eq,{searchPrompt:null,onOutsideClick:()=>S(!1),getPickerItem:c=>(0,g._)((0,m._)({},c),{meta:c.storeLinks.total>=1?R("Already linked"):null}),onPick:c=>{0===c.storeLinks.total&&(v&&v(c),P(c),N({variables:{schoolId:c.id,copy:b}}))}}):null]})]})};no.displayName="SignupSelectSchool";class na extends _.Component{UNSAFE_componentWillMount(){this.props.handleStep&&this.props.handleStep(this.state.step)}UNSAFE_componentWillReceiveProps(c){c.context.me&&!this.props.context.me&&this.handleStep(2),this.props.context.me&&!c.context.me&&this.handleStep(1)}get renderNav(){return()=>this.props.renderNav({step:this.state.step,onChange:this.handleStep})}get renderHeader(){var c=this;return function(){let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return c.props.renderHeader((0,g._)((0,m._)({},u),{step:u.view?u.view:c.state.step}))}}get renderSubmit(){var c=this;return function(){let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return c.props.renderSubmit((0,m._)({step:u.view?u.view:c.state.step},u))}}renderStep(){switch(this.state.step){case 1:return(0,f.jsx)($,{renderHeader:this.renderHeader,renderSubmit:this.renderSubmit,inverted:this.props.inverted,onNext:this.handleNext},1);case 2:return(0,f.jsx)(no,{renderHeader:this.renderHeader,renderSubmit:this.renderSubmit,licensorId:this.props.licensorId,namePlaceholder:this.props.namePlaceholder,utmParameters:this.props.utmParameters,copy:this.props.copy,onSchoolCreated:this.handleSchoolCreated,onSchoolSelected:this.handleSchoolSelected,onSchoolLinked:this.props.onSchoolLinked,inverted:this.props.inverted,onNext:this.handleNext},2);case 3:return(0,f.jsx)(H,{createdSchool:this.state.createdSchool,inverted:this.props.inverted,onNext:this.handleNext},3);case 4:return(0,f.jsx)(eE,{licensorId:this.props.licensorId,renderHeader:this.renderHeader,renderSubmit:this.renderSubmit,initialSchoolType:this.props.initialSchoolType,createdSchool:this.state.createdSchool,inverted:this.props.inverted,onNext:this.handleNext},4);case 5:return(0,f.jsx)(z,{schoolId:this.state.createdSchool.id,stripeApiKey:this.props.stripeApiKey,inverted:this.props.inverted});default:return null}}render(){return(0,f.jsxs)(f.Fragment,{children:[this.renderNav(),this.renderStep()]})}constructor(c){super(c),(0,h._)(this,"handleStep",c=>{this.setState(u=>({step:Math.min(5,Math.max(1,c)),prev:u.step}
2),()=>{this.props.onStepChanged&&this.props.onStepChanged(this.state.step)})}),(0,h._)(this,"handleNext",()=>{this.handleStep(this.state.step+1)}),(0,h._)(this,"handleSchoolCreated",c=>{this.setState({createdSchool:c}),this.handleSchoolSelected(c),this.props.onSchoolCreated&&this.props.onSchoolCreated(c)}),(0,h._)(this,"handleSchoolSelected",c=>{this.setState({selectedSchool:c}),this.props.onSchoolSelected&&this.props.onSchoolSelected(c)}),this.state={createdSchool:this.props.school||{},selectedSchool:{},step:this.props.school?4:this.props.context.me?2:1,prev:null}}}na.displayName="SignupFlow",na.propTypes={animate:b().bool,renderNav:b().func.isRequired,renderHeader:b().func.isRequired,renderSubmit:b().func.isRequired,initialSchoolType:b().string,onStepChanged:b().func.isRequired,onSchoolCreated:b().func,school:b().object,stripeApiKey:b().string.isRequired};var nl=(0,y.Kt)(na)},g8(c,u,d){"use strict";d.d(u,{A:()=>el,R:()=>ei});var p=d("PT"),h=d("XS"),m=d("ag"),g=d("W5"),f=d("Mh"),x=d("vS"),b=d("eg"),_=d("hc"),y=d("e"),v=d("ze"),j=d("BR"),w=d("DQ"),A=d("Ig"),k=d("r"),C=d("hS"),S=d("Ov"),I=d("dx"),T=d("aDQ"),P=d("H7"),R=d("B"),N=d("KY"),E=d("zuE"),D=d("Jc"),F=d("M7"),M=d("VJ"),L=d("mx"),O=function(c){let{label:u,icon:d,to:h,relativeTo:m,href:g,onClick:x,disclosure:b,renderIcon:_}=c,v=(0,N._)(c,["label","icon","to","relativeTo","href","onClick","disclosure","renderIcon"]),j=!!h||!!m||!!g,w=(0,p.jsxs)(y.$,{variant:"ghost",pointerEvents:"auto",minW:200,p:2,borderRadius:"20px",_hover:{bg:"blackAlpha.200"},cursor:"pointer",onClick:c=>{null==x||x(),null==b||b.onToggle()},children:[(0,p.jsxs)(f.s,{align:"center",gap:2,children:[_?_():!!d&&(0,p.jsx)(M.A,{icon:d}),(0,p.jsx)(E.D,{minW:200,w:"100%",as:"h2",fontSize:"sm",color:"blackAlpha.900",m:0,textAlign:"left",children:u})]}),(0,p.jsx)(f.s,{align:"center",children:(0,p.jsx)(D.K,{as:"div","aria-label":"Toggle",variant:"ghost",bg:"none",colorPalette:"blackAlpha",cursor:"pointer",ml:2,h:8,minW:8,borderRadius:"full",children:(0,p.jsx)(M.A,{icon:(null==b?void 0:b.open)?"chevron-down":g?"external-link":"chevron-right"})})})]});return(0,p.jsx)(F.z,(0,R._)((0,k._)({asChild:!0,align:"center",justify:"space-between",w:"100%"},v),{children:j?(0,p.jsx)(L.Ay,{asChild:!0,to:h,relativeTo:m,href:g,variant:"plain",_hover:{textDecoration:"none"},children:w}):w}))},z=d("Kx"),B=function(c){let{children:u}=c;return(0,p.jsx)(m.T,{className:"group",w:"100%",gap:0,align:"center",separator:(0,p.jsx)(z.w,{w:"full",borderBottomWidth:0,borderTopWidth:"1px",_groupHover:{visibility:"hidden"},_groupFocusWithin:{visibility:"hidden"}}),children:u})},$=d("CY"),q=d("BH"),W=d("ic"),V=d("D"),U=d("KH"),H=d("ux"),K=d("tH8"),G=d("lX"),Y=d("hm"),J=d("zn"),Q=d("naY"),X=d("Al"),Z=d("a8"),ee=d("Gd"),en=d("d8"),et=d("ZX"),er=function(c){var u;let{onClick:d}=c,{school:h}=(0,H.RS)(),g=(0,V.JKp)({skip:!h.is_activated}),{is_activated:f,is_on_legacy_plan:x,billing_subscription:b}=(null==(u=g.data)?void 0:u.account)||{is_activated:!1,is_on_legacy_plan:!1,billing_subscription:null};return g.loading||f&&(x||b)?null:(0,p.jsxs)(m.T,{w:"100%",pt:4,gap:4,children:[(0,p.jsx)(y.$,{asChild:!0,colorPalette:"brand",variant:"solid",width:"stretch",textDecoration:"none",_hover:{textDecoration:"none"},children:(0,p.jsxs)(L.Ay,{to:"/pricing/",onClick:d,children:[(0,p.jsx)(q.A,{icon:"rocket"}),"Activate Now"]})}),(0,p.jsx)(et.A,{dataSource:"assignment",renderWithTag:(c,u)=>(null==u?void 0:u.coupon_discount)?(0,p.jsxs)(F.z,{p:0,children:[(0,p.jsxs)(en.E,{fontSize:"sm",m:0,color:"gray.600",children:["Get ",u.coupon_discount,"% off with"," "]}),c]}):null})]})};let ei={"body:has(&) .SpaceAugmentationDrawer-Identity":{display:"none"}};function eo(){var c,u;let d=(0,H.RS)(),{me:v}=d,{t:j,tc:w}=(0,$.W)(),P=function(){var c,u,d,p,h,m,g,f;let[x]=(0,G.A)(),{communityGroupWithActiveSubscription:b,communityQuery:_}=(0,J.j)(),y=(0,V.h4$)(),v=(0,V.YQJ)(),j=(null!=(c=null==(h=y.data)||null==(p=h.school)||null==(d=p.subscription_plans)?void 0:d.total)?c:0)>0||(null!=(u=null==x?void 0:x.length)?u:0)>0,w=null==(f=v.data)||null==(g=f.me)||null==(m=g.school_subscription)?void 0:m.subscription,A=(0,Y.sb)(w)||
2!!b;return!v.loading&&!_.loading&&j&&!A}(),[R,N]=function(){let[c,u]=(0,I.useState)(!1),[d,p]=(0,I.useState)(0),h=(0,I.useRef)(null),{scrollY:m}=(0,C.L)((0,k._)({offset:["start end","end start"],container:h},void 0));return(0,S.L)(m,"change",d=>{let p=d>0;p!==c&&u(p)}),[c,(0,I.useCallback)(c=>{h.current=c,p(c=>c+1)},[])]}(),E=(0,V.q4r)({variables:{first:25,isLive:!0,showInNav:!0}}),D=(0,A.x2)(null==(u=E.data)||null==(c=u.school)?void 0:c.pages),F=(0,h.h)(),M=()=>F.setOpen(!1),z=E.loading;return(0,p.jsxs)(m.T,{ref:N,overflow:"auto",align:"start",p:2,h:"100%",children:[(0,p.jsx)(g.a,{w:"100%",pos:"sticky",top:0,zIndex:1,bg:R?"whiteAlpha.900":"transparent",transition:"background-color 200ms ease-in-out",borderRadius:"card",children:(0,p.jsx)(ee.A,{})}),z?(0,p.jsx)(f.s,{flexGrow:1,alignItems:"center",justifyContent:"center",w:"100%",children:(0,p.jsx)(x.y,{})}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(B,{children:[v&&(0,p.jsx)(g.a,{w:"100%",children:(0,p.jsx)(O,{to:"/home/",onClick:M,label:j("Home"),renderIcon:()=>(0,p.jsx)(T.A,{user:v,size:"2xs"})})}),(0,p.jsx)(O,{to:"/library/",onClick:M,label:j("library.store_labels.library"),icon:"book"}),P&&(0,p.jsx)(O,{to:"/subscribe/",onClick:M,label:j("Subscribe"),icon:"credit-card"}),null==D?void 0:D.map(c=>(0,p.jsx)(K.A,{model:c,triggerAsChild:!0,children:(0,p.jsx)(O,{to:c.url.startsWith("/")?c.url:void 0,href:c.url.startsWith("/")?void 0:c.url,onClick:M,label:c.name,icon:"newspaper"})},c.id)),(0,p.jsx)(O,{to:"/help/",onClick:M,label:j("nav.app_panel_links.need_help"),icon:"question-mark"})]}),(0,X.Ik)(d)&&(0,p.jsxs)(m.T,{bg:"whiteAlpha.500",borderRadius:"card",p:2,w:"100%",align:"start",children:[(0,p.jsx)(b.Ex,{colorPalette:"blackAlpha",mx:2,mt:1,children:w("role_labels.noun.school_admin")}),(0,p.jsxs)(B,{children:[(0,p.jsx)(O,{to:"/dashboard/",onClick:M,label:j("Dashboard"),icon:"gauge-square"}),(0,p.jsx)(O,{to:"/manage/school/",onClick:M,label:j("nav.app_panel_links.space_settings"),icon:"gear"}),(0,p.jsx)(O,{to:"/community/members/",onClick:M,label:j("nav.app_panel_links.staff_members"),icon:"multi-user"}),!!window.Intercom&&(0,p.jsx)(O,{onClick:()=>{var c,u;return null==(c=(u=window).Intercom)?void 0:c.call(u,"showNewMessage")},label:j("nav.app_panel_links.pathwright_help"),icon:"question-mark"})]}),(0,p.jsx)(er,{onClick:M})]})]}),(0,p.jsx)(g.a,{mt:"auto",w:"100%",pos:"sticky",zIndex:1,bottom:0,children:v?(0,p.jsxs)(_.Q,{bg:"whiteAlpha.800",borderRadius:"card",w:"100%",css:{"& .AuthWrapper":{px:4,py:2}},children:[(0,p.jsx)(U.default,{size:"xl"}),(0,p.jsx)(_.r,{asChild:!0,children:(0,p.jsx)(L.Ay,{to:"/home",w:"100%",onClick:M,display:"flex",variant:"plain"})})]}):(0,p.jsx)(y.$,{asChild:!0,colorPalette:"brand",variant:"solid",width:"stretch",children:(0,p.jsxs)(L.Ay,{to:"/auth/sign-in/",onClick:M,children:[(0,p.jsx)(q.A,{icon:"avatar-circle"}),j("nav.navbar_user.sign_in"),(0,p.jsx)(q.A,{icon:"chevron-right"})]})})})]})}function ea(){let{school:c}=(0,H.RS)(),u=(0,v.j)(),{getRectValue:d}=(0,w.yC)(),h=d("alert.height");return(0,p.jsxs)(j.Kg,{open:u.open,onOpenChange:c=>!c.open&&u.onClose(),placement:"start",size:"sm",children:[(0,p.jsx)(j.ou,{bg:"blackAlpha.400"}),(0,p.jsx)(j.YA,{asChild:!0,children:(0,p.jsx)(P.A,{className:"SpaceAugmentationDrawer-Identity",pos:"fixed",top:"calc(1rem + ".concat(h||0,"px)"),left:"1rem",zIndex:"overlay",onClick:u.onOpen,children:(0,p.jsx)(Z.A,{space:c})})}),(0,p.jsx)(j.I9,{asChild:!0,padding:".5rem",children:(0,p.jsx)(W.P.div,{initial:{opacity:0,x:-20,y:-20},animate:{opacity:1,x:0,y:0},exit:{opacity:0,x:-20,y:-20},transition:{duration:.25},children:(0,p.jsx)(j.zj,{bg:"whiteAlpha.600",backdropFilter:"blur(20px)",borderRadius:"20px",children:(0,p.jsx)(eo,{})})})})]})}var el=function(){return(0,Q.sk)()?(0,p.jsx)(ea,{}):null}},a8(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("M7"),x=d("Mh"),b=d("Ca"),_=d("lgh"),y=d("zc"),v=d.n(y),j=d("dx"),w=d("Un");function A(c){return"space-identity-".concat(c.id)}function k(c){let{space:u,className:d}=c,x=(0,m._)(c,["space","className"]);return(0,g.jsxs)(f.z,(0,h._)((0,p._)({className:v()(A(u),d),w:"full"},x),{children:[(0,g.jsx)(C,{space:u}),(0,g.jsx)(_.A,{as:"h1",size:"sm",m:0,lineClamp:1,color:"black",textShadow:"none",children:null==u?void 0:u.name})]}))}function C(c){var u,d,f,y;let k,C,{space:S,className:I}=c,T=(0,m._)(c,["space","className"]);return k=(null==(y=S.theme)?void 0:y.processed_custom_css)||"",C=(0,j.useMemo)(()=>k.replace(/#root/g,"#root .".concat(A(S))),[k]),(0,j.useEffect)(()=>{let c="data-space-identity-".concat(S.id,"-custom-css"),u=document.querySelector("style[".concat(c,"]"));if(u)u.innerHTML=C;else{let u=document.createElement("style");u.setAttribute(c,""),u.innerHTML=C,document.head.appendChild(u)}},[C]),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(x.s,(0,h._)((0,p._)({className:v()(A(S),I),borderRadius:"md",overflow:"hidden",pos:"relative",w:"2rem",h:"2rem",minW:"2rem",minH:"2rem",justifyContent:"center",alignItems:"center",bg:S.image_is_default?"var(--school-main-color)":"white"},T),{children:S.image_is_default?(0,g.jsx)(_.A,{as:"span",size:"md",children:S.name.charAt(0).toUpperCase()}):(0,g.jsx)(b._,{src:S.image,alt:S.name,pos:"absolute",inset:0,w:"full",h:"full"})})),(0,g.jsx)(w.jb,{$scope:".".concat(A(S)),$theme:{primary_color:(null==(u=S.theme)?void 0:u.primary_color)?"#".concat(null==(d=S.theme)?void 0:d.primary_color):"#0d71fb",heading_font:null==(f=S.theme)?void 0:f.heading_font}})]})}u.A=C,d.d(u,{K:()=>k}
2)},I1(c,u,d){"use strict";var p=d("PT"),h=d("FB"),m=d("M7"),g=d("Ca"),f=d("ag"),x=d("zuE"),b=d("d8"),_=d("vS"),y=d("P9"),v=d("Kx"),j=d("e"),w=d("Gq"),A=d("BQ"),k=d("yr"),C=d("VJ"),S=d("dx"),I=d("D"),T=d("x1Z"),P=d("ux"),R=d("Gd");function N(c){let{membership:u,onSelect:d,copyConfigsCount:y}=c,[v,j]=(0,S.useState)(!1),w=function(c){switch(c.role){case 30:return"Administrator";case 20:case 15:return"Staff";default:return"Learner"}}(u),A=(0,h.U)(["(hover: hover)"])[0]&&!v;return(0,p.jsxs)(m.z,{width:"100%",p:3,cursor:"pointer",onClick:c=>{d&&!c.getModifierState("Meta")&&(c.preventDefault(),c.stopPropagation(),j(!0),d(u.school))},borderRadius:"sm",_hover:{bg:"rgba(255, 255, 255, .1)"},css:{_hover:{"& .CopyConfigsCount":{display:"flex"}}},children:[(0,p.jsx)(g._,{src:u.school.image,boxSize:"40px",objectFit:"cover"}),(0,p.jsxs)(f.T,{flexGrow:1,alignItems:"flex-start",gap:0,children:[(0,p.jsx)(x.D,{as:"h4",lineClamp:1,size:"sm",fontSize:"md",children:u.school.name}),(0,p.jsx)(b.E,{fontSize:"sm",opacity:".75",children:w})]}),!!y&&(0,p.jsxs)(m.z,{className:"CopyConfigsCount",display:A?"none":"flex",children:[(0,p.jsx)(C.A,{icon:"paste"}),(0,p.jsxs)(b.E,{fontSize:"xs",children:[v?"Copying":"Copy"," ",y," Path",y>1?"s":""]})]}),v?(0,p.jsx)(_.y,{size:"sm"}):d?null:(0,p.jsx)(C.A,{icon:"chevron-right"})]})}u.A=function(c){var u,d,h,m;let{onClickCreateSpace:g,onComplete:_,onSelectSpace:E,spaceConfig:D,copyConfigsCount:F}=c,{me:M}=(0,P.RS)(),[L,O]=(0,S.useState)(D?"signup":"access"),z=((null==(m=(0,I.ErV)({skip:!M}).data)||null==(h=m.me)||null==(d=h.memberships)||null==(u=d.edges)?void 0:u.map(c=>null==c?void 0:c.node))||[]).sort((c,u)=>u.role-c.role).reduce((c,u)=>(30===u.role?c.admin.push(u):c.other.push(u),c),{admin:[],other:[]});return(0,p.jsxs)(f.T,{m:2,p:4,gap:4,w:"100%",alignItems:"center",css:{"& .AuthWrapper":{width:"100%",p:0},"& .AuthWrapper .SignedIn ~ button[type='submit']":{display:"none"},"& .AuthWrapper:has(.SignedIn)":{bg:"white",padding:"10px"},"& .AuthWrapper .SignedIn h1, & .AuthWrapper .SignedIn p, & .AuthWrapper .SignedIn a":{color:"black !important"}},children:[(0,p.jsx)(x.D,{as:"h1",size:"4xl",fontFamily:"theme.heading",textAlign:"center",children:M?"Select a Learning Space":function(c){switch(c){case"signup":return"Create your Account";case"access":case"request":case"request_confirm":case"password":case"password_reset":case"password_reset_confirm":return"Sign in to your Account";default:(0,k.c)(c)}}(L)}),(0,p.jsx)(y.h,{}),D?(0,p.jsx)(T.A,{onComplete:_,createMembership:!1,defaultAuthMethod:"signup",onAuthModeChange:O}):(0,p.jsx)(T.A,{onComplete:_,createMembership:!1,allowSignup:!1}),!!M&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(v.w,{orientation:"vertical",bg:"white",h:6,borderLeftWidth:0,borderRightWidth:"1px"}),(0,p.jsx)(A.K2,{children:(0,p.jsxs)(j.$,{variant:"subtle",colorPalette:"gray",size:"lg",w:"100%",justifyContent:"flex-start",onClick:g,children:[(0,p.jsx)(C.A,{icon:"plus"}),"Create a new Learning Space"]})})]}),!!(z.admin.length||z.other.length)&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(b.E,{children:"or, select an existing space:"}),(0,p.jsxs)(f.T,{w:"100%",mb:4,gap:0,css:{"& > * + *":{borderTop:"solid 1px rgba(255, 255, 255, .2)"}},children:[z.admin.map(c=>(0,p.jsx)(w.N,{href:(0,R.x)(c.school.id,"/dashboard/"),w:"100%",_hover:{textDecor:"none"},children:(0,p.jsx)(N,{membership:c,onSelect:E,copyConfigsCount:F})},c.id)),z.other.map(c=>(0,p.jsx)(w.N,{href:(0,R.x)(c.school.id,"/home/"),w:"100%",_hover:{textDecor:"none"},children:(0,p.jsx)(N,{membership:c})},c.id))]})]})]})}},F3E(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("W5"),f=d("ec"),x=d("dx"),b=d("D"),_=d("s8");let y={};function v(c){(0,x.useEffect)(()=>{let u="".concat(c.split(" ").join("-"),"-font-styles"),d=document.querySelector("head");if(!d.querySelector("#".concat(u))){let p=document.createElement("template"),h=_.E$[c];p.innerHTML='<style id="'.concat(u,'">').concat(h,"</style>"),d.appendChild(p.content)}},[c])}function j(c){var u,d,f,x,j;let w,A,k,{presetTheme:C,children:S}=c,I=(0,h._)(c,["presetTheme","children"]),T=(u=C,A=JSON.stringify(w={url:_._i[u].background_image,width:250,height:250,blur:500,high:-80,blend:666666,balph:40,fm:"jpg",q:100,bm:"screen"}),(null==(k=(0,b.a9j)({variables:w,fetchPolicy:"network-only",skip:!!y[A]}))||null==(f=k.data)||null==(d=f.media)?void 0:d.image)&&(y[A]=null==k||null==(j=k.data)||null==(x=j.media)?void 0:x.image),y[A]),P=_._i[C];return v(P.heading_font),(0,m.jsxs)(m.Fragment,{children:[!!T&&(0,m.jsx)(g.a,(0,p._)({position:"absolute",w:"100%",h:"100%",inset:0,backgroundImage:"url(".concat(T,")"),backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"cover",transition:"background 0.3s ease-out"},I)),"background_overlay"in P&&(0,m.jsx)(g.a,(0,p._)({position:"absolute",w:"100%",h:"100%",inset:0,bgColor:"rgba(".concat(P.background_overlay,")"),transition:"background 0.3s ease-out"},I)),S]})}u.Ay=function(c){let{presetTheme:u,children:d}=c,p=_._i[u];return(0,m.jsx)(f.A,{systemConfig:{theme:{tokens:{fonts:{theme:{heading:{value:"".concat(p.heading_font,', "ProximaNova-Regular", Helvetica, sans-serif')}}}}}},brandColorPalette:_.zc[p.primary_color],resetCSS:!1,children:(0,m.jsx)(j,{presetTheme:u,position:"fixed",zIndex:-1,
2children:d})})},d.d(u,{lF:()=>j,zx:()=>v})},Gd(c,u,d){"use strict";d.d(u,{A:()=>R,x:()=>P});var p=d("PT"),h=d("si"),m=d("e"),g=d("M7"),f=d("Mh"),x=d("zuE"),b=d("Ig"),_=d("C7"),y=d("Mt");let v=null;(0,_.Tb)()&&(v="RcItjdWU81LMlStyjOx53wSVYm53bXHL");let j=null;(async function c(){if(!v)return null;if(j)return j;let c=new TextEncoder().encode(v);return j=await new y.P().setProtectedHeader({alg:"HS256"}).setIssuedAt().sign(c)})();var w=d("mx"),A=d("BH"),k=d("dx"),C=d("D"),S=d("ux"),I=d("Al"),T=d("a8");function P(c,u){var d;let p=(0,b.Tb)()?null==(d=localStorage.getItem("school_config_url"))?void 0:d.slice(0,-1):window.location.origin,h="".concat(p,"/auth/switch-space/").concat(c,"/"),m=new URLSearchParams,g=null!=u?u:window.location.pathname;return g&&m.set("path",g),(0,b.Tb)()&&(m.set("path","".concat(g,"?school=").concat(c)),m.set("origin",window.location.origin),m.set("devmode",j.toString())),"".concat(h,"?").concat(m.toString())}var R=()=>{var c,u;let d=(0,S.RS)(),{school:_,me:y}=d,v=(0,C.ErV)(),j=(0,b.x2)(null==v||null==(u=v.data)||null==(c=u.me)?void 0:c.memberships)||[],R=(0,k.useMemo)(()=>j.filter(c=>c.school.id!==_.id).sort((c,u)=>new Date(u.last_seen||0).getTime()-new Date(c.last_seen||0).getTime()),[j]);return y&&(0!==R.length||(0,I.Ik)(d))?(0,p.jsxs)(h.il,{size:"md",lazyMount:!0,positioning:{sameWidth:!0},children:[(0,p.jsx)(h.cQ,{asChild:!0,children:(0,p.jsxs)(m.$,{variant:"ghost",colorPalette:"blackAlpha",size:"md",p:".5em",px:".75em",w:"full",children:[(0,p.jsx)(T.K,{space:_}),(0,p.jsx)(A.A,{icon:"triangles"})]})}),(0,p.jsx)(h.y3,{children:(0,p.jsxs)(h.rm,{maxH:"200px",children:[R.map(c=>(0,p.jsx)(h.Dr,{asChild:!0,value:c.school.id+"",children:(0,p.jsx)(w.Ay,{href:P(c.school.id),target:"_self",children:(0,p.jsx)(T.K,{space:c.school})})},c.school.id)),(0,I.Ik)(d)&&(0,p.jsx)(h.Dr,{asChild:!0,value:"new-space",children:(0,p.jsx)(w.Ay,{href:"https://paths.pathwright.com/sign-up/?utm_campaign=space-switcher&utm_medium=platform&utm_content=school-".concat(_.subdomain,"-").concat(_.id),variant:"plain",textDecor:"none",children:(0,p.jsxs)(g.z,{w:"full",children:[(0,p.jsx)(f.s,{align:"center",justify:"center",w:"2rem",h:"2rem",children:(0,p.jsx)(A.A,{icon:"plus-circle-fill",color:"blackAlpha.700",size:"1.5rem"})}),(0,p.jsx)(x.D,{as:"h2",size:"sm",m:0,children:"New Pathwright Space"})]})})})]})})]}):(0,p.jsx)(T.K,{space:_,p:".5em",px:".75em"})}},rB(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("C"),g=d.n(m),f=d("ha"),x=d("Q7"),b=d("jiw");function _(){let c=(0,p._)(["\n .Banner {\n padding-top: 70px;\n }\n"]);return _=function(){return c},c}let y=f.Ay.div(_());function v(c){let{schoolId:u}=c;return(0,h.jsx)(x.A,{schoolId:u,first:50,children:c=>{let{categories:d}=c;return d&&(0,h.jsx)(y,{children:(0,h.jsx)(b.A,{schoolId:u,browseTo:c=>({pathname:"/store/".concat(c.slug,"/"),state:{setResourceLaunchedFrom:!0}}),structure:d.map(c=>({heading:c.name,queryOptions:{categoryIdFilter:{eq:c.id}}}))})})}})}v.displayName="StoreBrowseContainer",v.propTypes={schoolId:g().number},u.A=v},Ae(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("L4"),g=d("Eu"),f=d("TdL"),x=d("ha");function b(){let c=(0,p._)(["\n position: relative;\n width: 100%;\n margin-bottom: 20px;\n"]);return b=function(){return c},c}function _(){let c=(0,p._)(["\n position: relative;\n margin: 0 auto;\n padding: 0 20px 0;\n width: 100%;\n max-width: 1200px;\n"]);return _=function(){return c},c}function y(){let c=(0,p._)(["\n position: relative;\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n margin-bottom: 20px;\n"]);return y=function(){return c},c}let v=(0,x.Ay)(f.Ay)(b()),j=(0,x.Ay)(f.Ay)(_()),w=(0,x.Ay)(f.Ay)(y());u.A=function(c){let{children:u,emphasis:d,image:p,action:f,overlay:x,heading:b,sidescroll:_}=c;return(0,h.jsxs)(v,{emphasis:d,children:[p&&(0,h.jsx)(m.A,{image:p,overlay:x}),(0,h.jsxs)(j,{children:[b&&(0,h.jsxs)(w,{children:[(0,h.jsx)(g.A.H4,{children:b}),f&&f]}),u]})]})}},jiw(c,u,d){"use strict";d.d(u,{A:()=>e_});var p=d("l"),h=d("PT"),m=d("C"),g=d.n(m),f=d("dx"),x=d("ux"),b=d("r"),_=d("tj5"),y=d("yC"),v=d("TdL"),j=d("KY"),w=d("T"),A=d("ny"),k=d("ha"),C=d("kZ5"),S=d("B"),I=d("ji"),T=d("BAC"),P=d("tR");let R=c=>{let{banners:u,t:d}=c,p=(0,j._)(c,["banners","t"]),m=(0,P.Af)(),g={heading:d("library.store_labels.library"),subhead:d("library.browse.from_school",{school_name:m.name})};return(0,h.jsx)(T.A,(0,S._)((0,b._)({},p),{banners:u.length?u:[g]}))};R.displayName="BrowseBanner";var N=(0,I.A)(R);function E(){let c=(0,w._)(["\n width: 100%;\n height: 270px;
2\n background-size: 1400px;\n border-top-left-radius: 10px;\n border-top-right-radius: 10px;\n}\n"]);return E=function(){return c},c}let D=(0,k.Ay)(A.A)(E());function F(c){let{schoolId:u}=c,d=(0,j._)(c,["schoolId"]);return(0,h.jsx)(C.A,{schoolId:u,children:c=>{let{loading:u,banners:p}=c;return u?(0,h.jsx)(D,{}):(0,h.jsx)(N,(0,b._)({banners:p},d))}})}F.displayName="BrowseBannerContainer",F.propTypes={schoolId:g().number};var M=d("QY"),L=d("IL");function O(c){let{max:u=5,clip:d,resourcesQueryOptions:p,heading:m,browseTo:g,onChangeFacets:f}=c;return(0,h.jsx)(M.A,(0,S._)((0,b._)({},p),{first:u,children:c=>(0,h.jsx)(L.A,{clip:d,count:u,heading:m,hasMore:c.hasMore,loading:c.loading,resources:c.resources,loadMore:()=>f(p),browseTo:g})}))}O.displayName="BrowseGridContainer",O.propTypes={resourcesQueryOptions:g().shape(M.A.propTypes)};var z=d("vu7"),B=d("Gk"),$=d.n(B),q=d("xE"),W=d.n(q),V=d("D"),U=d("YL"),H=d("Zy8"),K=d("M7"),G=d("S8"),Y=d("oJ"),J=d("bkX"),Q=d("bT"),X=d("RF"),Z=d("Ae");function ee(c){let{items:u,label:d,onSelect:p,renderItem:m}=c;return(0,h.jsx)(J.A,{alignment:"left",renderDropdown:()=>u&&(0,h.jsx)(Y.A,{closeOnClick:!0,children:u.map(c=>(0,h.jsx)(G.A,{onClick:()=>p(c.id),children:m(c)},c.id))}),children:(0,h.jsxs)(_.Ay,{styleType:"blank",style:{padding:0,marginRight:10},children:[d," ",(0,h.jsx)(y.A,{icon:"chevron-down"})]})})}function en(c){let{authors:u,categories:d,publishers:p,activeFacets:m,onChangeFacets:g}=c,f=(c,u)=>u&&c.find(c=>c.id===u.eq),x=(c,u)=>{null!==c?g({[u]:{eq:c}}):g(null)};return(0,h.jsx)(X.Ay.Consumer,{children:c=>"sm"===c&&d?(0,h.jsx)(ee,{items:[{id:null,name:"All"},...d],label:W()(f(d,m.categoryIdFilter),"name","Filter"),renderItem:c=>c.name,onSelect:c=>x(c,"categoryIdFilter")}):(0,h.jsx)(K.z,{asChild:!0,w:"full",alignItems:"center",children:(0,h.jsxs)(v.Ay,{children:[!!(null==u?void 0:u.length)&&(0,h.jsx)(ee,{items:[{id:null,full_name:"All"},...u],label:W()(f(u,m.authorIdFilter),"full_name","Contributor"),renderItem:c=>c.full_name,onSelect:c=>x(c,"authorIdFilter")}),!!(null==d?void 0:d.length)&&(0,h.jsx)(ee,{items:[{id:null,name:"All"},...d],label:W()(f(d,m.categoryIdFilter),"name","Category"),renderItem:c=>c.name,onSelect:c=>x(c,"categoryIdFilter")}),!!(null==p?void 0:p.length)&&(0,h.jsx)(ee,{items:[{id:null,name:"All"},...p],label:W()(f(p,m.publisherIdFilter),"name","Publisher"),renderItem:c=>c.name,onSelect:c=>x(c,"publisherIdFilter")})]})})})}function et(c){let{authors:u,categories:d,publishers:p,activeFacets:m,onChangeFacets:g}=c;return(0,h.jsx)(Z.A,{children:(0,h.jsxs)(K.z,{w:"full",alignItems:"center",justifyContent:"space-between",mt:2,css:{"& .SearchInput":{width:"auto"}},children:[(0,h.jsx)(en,{authors:u,categories:d,publishers:p,activeFacets:m,onChangeFacets:g}),(0,h.jsx)(Q.A,{onEnter:c=>g({search:c}),onClear:m&&m.search?()=>g((0,S._)((0,b._)({},m),{search:null})):null})]})})}function er(c){let{authors:u,categories:d,publishers:p,activeFacets:m,onChangeFacets:g}=c;return(0,h.jsx)(et,{authors:u,categories:d,publishers:p,onChangeFacets:g,activeFacets:m||{}})}en.displayName="Filter",et.displayName="BrowseFacets",er.displayName="BrowseFacetsContainer",er.propTypes={activeFacets:g().object,onChangeFacets:g().func.isRequired,schoolId:g().number};var ei=$()((0,H.RC)(x.s0,"schoolId","school.id"),(0,z.U)(V.mZq,{options:c=>{let{schoolId:u}=c;return{variables:{school_id:u,first:50}}},props:c=>{let{data:u}=c;return{authors:(0,U.x2)(W()(u,"context.school.authors"))}}}),(0,z.U)(V.Q$Y,{options:c=>{let{schoolId:u}=c;return{variables:{school_id:u,first:50}}},props:c=>{let{data:u}=c;return{categories:(0,U.x2)(W()(u,"context.school.categories"))}}}),(0,z.U)(V.VWk,{options:c=>{let{schoolId:u}=c;return{variables:{school_id:u,first:50}}},props:c=>{let{data:u}=c;return{publishers:(0,U.x2)(W()(u,"context.school.publishers"))}}}))(er),eo=d("NZ"),ea=d("qF"),el=d.n(ea),es=d("hl"),ec=d.n(es);function eu(c){let{total:u,loading:d}=c;return(0,h.jsx)(v.Ay,{style:{marginBottom:20},children:d?"Loading...":ec()("results",u,!0)})}function ed(){let c=(0,w._)(["\n margin: -10px;\n padding: 0;\n min-height: 80vh;\n list-style-type: none;\n"]);return ed=function(){return c},c}function ep(){let c=(0,w._)(["\n flex-shrink: 0;\n padding: 10px;\n width: 100%;\n height: 100px;\n"]);return ep=function(){return c},c}eu.displayName="BrowseResultDescription";let eh=k.Ay.ul(ed()),em=k.Ay.li(ep());function eg(c){let{total:u,resources:d,onClear:p,browseTo:m,loading:g,hasMore:f,loadMore:x}=c;return(0,h.jsx)(X.Ay.Consumer,{children:c=>(0,h.jsxs)(Z.A,{children:[(0,h.jsx)(eu,{total:u,loading:g}),(0,h.jsxs)(eh,{children:[g?el()(5).map(u=>(0,h.jsx)(em,{screensize:c,children:(0,h.jsx)(eo.A,{loading:!0,layout:"list"})},u)):d?d.map(u=>(0,h.jsx)(em,{screensize:c,children:(0,h.jsx)(eo.A,{course:u,meta:u.short_description,to:m(u),layout:"list"})},u.id)):null,f&&!g&&(0,h.jsx)(em,{style:{height:"initial"},children:(0,h.jsx)(_.Ay,{onClick:x,styleType:"empty",rounded:!1,stretch:!0,children:"Load more"})})]})]})})}function ef(c){let{heading:u,onQuery:d,browseTo:p,resourcesQueryOptions:m}=c;return(0,h.jsx)(M.A,(0,S._)((0,b._)({},m),{children:c=>(0,h.jsx)(eg,{heading:u,total:c.total,loading:c.loading,resources:c.resources,onClear:()=>d(null),browseTo:p,hasMore:c.hasMore,loadMore:c.loadMore})}))}function ex(c){let{resourcesQueryOptions:u,activeFacets:d,schoolId:p,structure:m,children:g,browseTo:f,onChangeFacets:x,hideBannerAction:j}=c;return d?(0,h.jsxs)(v.Ay.Secondary,{roundedTop:!0,style:{maxWidth:"100vw"},children:[(0,h.jsx)(F,{schoolId:p,hideBannerAction:j}),(0,h.jsxs)(_.Ay,{styleType:"blank",style:{margin:5},onClick:()=>x(null),children:[(0,h.jsx)(y.A,{icon:"arrow-left"})," Back to Browse"]}),(0,h.jsx)(ei,{schoolId:p,activeFacets:d,onChangeFacets:x}),(0,h.jsx)(ef,{browseTo:f,onChangeFacets:x,resourcesQueryOptions:(0,b._)({},u,d)})]}):(0,h.jsxs)(v.Ay.Secondary,{roundedTop:!0,style:{maxWidth:"100vw"},children:[(0,h.jsx)(F,{schoolId:p,hideBannerAction:j}),(0,h.jsx)(ei,{schoolId:p,activeFacets:d,onChangeFacets:x}),m.map((c,d)=>(0,h.jsx)(O,{browseTo:f,heading:c.heading,onChangeFacets:x,resourcesQueryOptions:(0,b._)({},u,c.queryOptions)},d)),g]})}
2eg.displayName="BrowseResult",ef.displayName="BrowseResultContainer",ex.displayName="Browse",ex.propTypes={browseTo:g().func};class eb extends f.Component{render(){return(0,h.jsx)(ex,{schoolId:this.props.schoolId,browseTo:this.props.browseTo,structure:this.props.structure,activeFacets:this.state.activeFacets,onChangeFacets:this.handleChangeFacets,hideBannerAction:!!this.props.schoolId,resourcesQueryOptions:{fetchPolicy:"network-only",includeSchoolLicense:!!this.props.schoolId,licenseeSchoolId:this.props.context.school.id,schoolId:this.props.schoolId,licensingMode:this.props.licensingMode},children:this.props.children})}constructor(...c){super(...c),(0,p._)(this,"state",{activeFacets:null}),(0,p._)(this,"handleChangeFacets",c=>{this.setState({activeFacets:c})})}}eb.displayName="BrowseContainer",eb.propTypes={children:g().any,structure:g().array.isRequired,browseTo:g().func,schoolId:g().number};var e_=(0,x.Kt)(eb)},IL(c,u,d){"use strict";d.d(u,{A:()=>M,C:()=>D});var p=d("T"),h=d("PT"),m=d("tj5"),g=d("NZ"),f=d("ha"),x=d("BZ"),b=d("Eu");function _(){let c=(0,p._)(["\n border-radius: 0 13px 13px 0;\n position: absolute;\n left: 0;\n top: 10px;\n padding: 2px 7px 3px 5px;\n"]);return _=function(){return c},c}let y=f.Ay.div(_()),v=c=>{let{children:u}=c,d=(0,x.k)();return(0,h.jsx)(y,{style:{backgroundColor:d.primaryBrandColor},children:(0,h.jsx)(b.A.Meta,{style:{color:"white"},children:u})})};v.displayName="StatusBar";var j=d("RF"),w=d("xE"),A=d.n(w),k=d("qF"),C=d.n(k),S=d("Ae");function I(){let c=(0,p._)(["\n margin: 0;\n padding: 0;\n display: grid;\n grid-template-columns: repeat(",", 1fr);\n grid-gap: 1em;\n list-style-type: none;\n"]);return I=function(){return c},c}function T(){let c=(0,p._)(["\n min-height: 0;\n min-width: 0;\n"]);return T=function(){return c},c}let P=j.Ay.select({xl:5,lg:4,md:3,sm:2}),R=f.Ay.ul(I(),P),N=f.Ay.li(T());function E(c,u,d){if(!d)return c;let p=P({screensize:u});if(c.length<p)return c;let h=c.length-c.length%p;return c.slice(0,h)}let D=c=>{let u=[];return A()(c,"authors",[]).slice(0,2).forEach(c=>{u.push(c.full_name)}),c.total_authors_count>2&&u.push("+".concat(c.total_authors_count-2)),u.join(", ")};function F(c){let{count:u,heading:d,loading:p,resources:f,hasMore:x,loadMore:_,browseTo:y=()=>null,settingsTo:w=()=>null,clip:k=!0}=c;return(0,h.jsx)(j.Ay.Consumer,{children:c=>(0,h.jsx)(S.A,{heading:d,action:x&&(0,h.jsx)(m.Ay,{styleType:"blank",style:{padding:0},onClick:_,children:"See More"}),children:(0,h.jsx)(R,{screensize:c,children:p?E(C()(u),c,!0).map(c=>(0,h.jsx)(N,{children:(0,h.jsx)(g.A,{loading:!0})},c)):f?E(f,c,k).map(c=>(0,h.jsx)(N,{children:(0,h.jsxs)(g.A,{course:c,meta:D(c),to:y(c),toSettings:w(c),children:[A()(c,"school_licenses.length")>0&&(0,h.jsx)(v,{children:"In your library"}),0===A()(c,"license_offerings.total")&&(0,h.jsx)(b.A.Meta,{children:"Coming Soon"})]})},c.id)):null})})})}F.displayName="BrowseGrid";var M=F},QY(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("B"),g=d("KY"),f=d("vu7"),x=d("Gk"),b=d.n(x),_=d("xE"),y=d.n(_),v=d("C"),j=d.n(v),w=d("dx"),A=d("D"),k=d("ux"),C=d("YL"),S=d("Zy8");let I=b()((0,S.RC)(k.s0,"schoolId","school.id"),(0,f.U)(A.ClB,{options:c=>({fetchPolicy:c.fetchPolicy,variables:{role:c.role,first:c.first||24,search:c.search,school_id:c.schoolId,resource_types:c.type,author_ids:c.authorIdFilter,category_ids:c.categoryIdFilter,publisher_ids:c.publisherIdFilter,visibility:c.visibility,licensing_mode:c.licensingMode,licensee_school_id:c.licenseeSchoolId||c.schoolId,include_school_license:!!c.includeSchoolLicense,user_registered:c.userRegistered,include_groups:!!c.includeGroups}}),props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,refetch:u.refetch,total:y()(u,"context.school.resources.total",0),hasMore:y()(u,"context.school.resources.pageInfo.hasNextPage"),loadMore:(0,C.KU)(u,"context.school.resources"),resources:y()(u,"context.school.resources.edges",[]).map(c=>{let{node:u}=c,d=(0,C.x2)(u);return d.total_authors_count=u.authors.total,d})}}}))(class extends w.Component{render(){let c=this.props,{children:u}=c,d=(0,g._)(c,["children"]);return u((0,m._)((0,h._)({},d),{loadMore:this.tryLoadMore}))||null}constructor(...c){super(...c),(0,p._)(this,"tryLoadMore",()=>{this.props.hasMore&&!this.loadingMore&&(this.loadingMore=!0,this.props.loadMore().then(()=>{this.loadingMore=!1}))})}});I.displayName="StoreResourcesQuery",I.propTypes={first:j().number,search:j().string,visibility:j().object,categoryIdFilter:j().number,authorIdFilter:j().number,type:j().object,licensingMode:j().string,licenseeSchoolId:j().number,includeGroups:j().bool,includeSc
2hoolLicense:j().bool,schoolId:j().number,role:j().string},u.A=I},Jq(c,u,d){"use strict";let p=(0,d("Cv").S)({PRIVATE_COHORTS:[1,"private_cohorts"],SCHOOL_LICENSING:[2,"school_licensing"],GROUP_SUBSCRIPTION:[3,"group_subscription"]});d.d(u,{},{G1:"private_cohorts",VA:"group_subscription",ox:p,rk:"school_licensing"})},VT(c,u,d){"use strict";function p(c){if(!c.length)return;let u=c[0];for(let d in c)d.subscription_plan.amount<u.subscription_plan.amount&&(u=d);return u}function h(c){return c&&c.hasOwnProperty("cost_per_seat")?c.cost_per_seat>=0?c.cost_per_seat:"":c&&c.price?c.price:c&&c.is_subscription_only?"":"Free"}function m(c){return c.amount?c.amount:"Free"}function g(c,u){return c&&c.cost_per_seat>=0?"/".concat(u("resource.licensing_form.member")):""}function f(c){return c.amount?10===c.interval?"/year":"/month":""}d.d(u,{BG:()=>m,LT:()=>g,OQ:()=>p,aH:()=>f,jv:()=>h})},lX(c,u,d){"use strict";var p=d("r"),h=d("xE"),m=d.n(h),g=d("D"),f=d("YL");function x(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1?arguments[1]:void 0,d=(0,g.hBj)((0,p._)({variables:(0,p._)({first:50},c)},u));return[(0,f.x2)(m()(d,"data.stripeProducts"))||[],d]}d.d(u,{A:()=>x})},E2(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("lf"),b=d("ag"),_=d("M7"),y=d("azz"),v=d("VJ"),j=d("xE"),w=d.n(j),A=d("C"),k=d.n(A),C=d("dx"),S=d("ha"),I=d("D"),T=d("YL");function P(){let c=(0,g._)(["\n & >
2 div {\n align-items: flex-start;\n }\n"]);return P=function(){return c},c}let R=(0,S.Ay)(y.A)(P()),N=function(){let{includeInactive:c}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=(0,I.hBj)({variables:{first:50,includeInactive:c}}),d=(0,T.x2)(w()(u,"data.stripeProducts"))||[];return{query:u,products:d}},E=()=>{},D=[],F=c=>{let{onChange:u=E,selectedProductIds:d=D,includeInactive:g}=c,y=(0,m._)(c,["onChange","selectedProductIds","includeInactive"]),{products:j}=N({includeInactive:g}),w=(0,C.useMemo)(()=>j.sort((c,u)=>!!u.active-!!c.active),[j]);return(0,f.jsx)(R,(0,h._)((0,p._)({},y),{children:(0,f.jsx)(x.$Q,{value:(d||[]).map(String),onValueChange:c=>{u(c.map(c=>parseInt(c,10)))},children:(0,f.jsx)(b.T,{align:"stretch",gap:1,children:w.map(c=>(0,f.jsxs)(x.y8,{value:String(c.id),colorPalette:"blue",variant:"solid",children:[(0,f.jsx)(x.Ks,{}),(0,f.jsx)(x.v7,{}),(0,f.jsx)(x.Sb,{children:(0,f.jsxs)(_.z,{children:[!c.active&&(0,f.jsx)(v.A,{icon:"lock"}),(0,f.jsx)("span",{children:c.name})]})})]},c.id))})})}))};F.displayName="ProductCheckboxes",F.propTypes={onChange:k().func.isRequired,selectedProductIds:k().array.isRequired},u.A=F,d.d(u,{},{Q:N})},sPV(c,u,d){"use strict";var p=d("xE"),h=d.n(p);function m(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"usd",d=arguments.length>2?arguments[2]:void 0,p=h()(window,"school.ietf_language_tag","en-us"),m=String(u||"usd").toUpperCase(),g=new Intl.NumberFormat(p,{currency:m,style:"currency"}),f=!1===d||"USD"===m?"":" "+m;return g.format(c/100).replace(/\D00$/,"")+f}d.d(u,{A:()=>m})},Uy(c,u,d){"use strict";function p(){return window.location.origin+"/payment/portal?return_to="+encodeURIComponent(window.location.href)}d.d(u,{A:()=>p})},GJt(c,u,d){"use strict";var p=d("hl"),h=d.n(p);function m(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=arguments.length>2?arguments[2]:void 0;if(!c.recurring_interval)return"";if(c.recurring_interval_count>1)return d("every {{ intervalCount }} {{ recurringInterval }}",{intervalCount:c.recurring_interval_count,recurringInterval:d(h()(c.recurring_interval,c.recurring_interval_count))});if(u){if("month"===c.recurring_interval)return d("monthly");if("year"===c.recurring_interval)return d("yearly")}return"".concat(d(c.recurring_interval))}d.d(u,{A:()=>m})},A9(c,u,d){"use strict";var p=d("Efm");function h(c,u){if(u=(0,p.A)(c.product,u),"tiered"!==c.billing_scheme)return c.unit_amount_decimal*u;if("graduated"===c.tiers_mode){let d=c.tiers.slice().reverse(),p=0,h=1;for(;h<=u;){let c=d[0];d.forEach(u=>{h<=u.up_to&&(c=u)}),p+=c.unit_amount,h++}return d.forEach(c=>{u>=c.up_to&&c.flat_amount&&(p+=c.flat_amount)}),p}if("volume"===c.tiers_mode){let d=c.tiers.slice().reverse(),p=0,h=d[0];return d.forEach(c=>{u<=c.up_to&&(h=c)}),p=h.unit_amount*u,h.flat_amount&&(p+=h.flat_amount),p}}d.d(u,{A:()=>h})},Efm(c,u,d){"use strict";function p(c,u){return u||(u=1),c.min_quantity?Math.max(u,c.min_quantity):u}d.d(u,{A:()=>p})},Xp(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("xE"),g=d.n(m),f=d("dx"),x=d("D"),b=d("EiB"),_=d("YL"),y=d("YhK");let v=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,y.A)(x.QJn,(0,p._)({variables:{paymentIntentNeedingActionIdFilter:{neq:null}}},c))},j=()=>{let c=v(),u=(0,_.x2)(g()(c,"data.subscriptions"));return u&&u.length?(0,h.jsx)(f.Fragment,{children:u.map(c=>(0,h.jsx)(b.A.Confirm,{subscriptionID:c.id},c.id))}):null};j.displayName="SubscriptionsNeedingAction",u.A=j,d.d(u,{},{i:v})},Kt4(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("lf"),b=d("ag"),_=d("azz"),y=d("ny"),v=d("yC"),j=d("xE"),w=d.n(j),A=d("C"),k=d.n(A),C=d("ha"),S=d("D"),I=d("l3"),T=d("YL");function P(){let c=(0,g._)(["\n /* white-space: nowrap; */\n overflow: hidden;\n text-overflow: ellipsis;\n\n & >
2 div {\n align-items: flex-start;\n }\n"]);return P=function(){return c},c}function R(){let c=(0,g._)(["\n position: relative;\n display: grid;\n ","\n align-items: center;\n\n img {\n height: 1em;\n padding-right: 5px;\n padding-left: 5px;\n }\n\n .Pathicon {\n margin-left: 5px;\n }\n"]);return R=function(){return c},c}let N=(0,C.Ay)(_.A)(P()),E=C.Ay.span(R(),c=>c.locked?"grid-template-columns: max-content max-content 1fr max-content;":"grid-template-columns: max-content 1fr max-content;"),D=function(){let{interval:c,intervalFilter:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{data:d,error:p,loading:h,refetch:m}=(0,S.h4$)({variables:{ignore_visibility:!0,interval:c,intervalFilter:u}});return{schoolSubscriptionPlans:(0,T.x2)(w()(d,"school.subscription_plans"))||[],error:p,loading:h,refetch:m}},F=[],M=c=>{let{onChange:u,value:d=F,interval:g,intervalFilter:_}=c,j=(0,m._)(c,["onChange","value","interval","intervalFilter"]),{currencyFormatter:w}=(0,I.J9)(),{loading:A,schoolSubscriptionPlans:k}=D({interval:g,intervalFilter:_});if(A)return(0,f.jsx)(y.A,{});if(!k.length)return null;let C=k.sort((c,u)=>c.subscription_plan.interval-u.subscription_plan.interval).sort((c,u)=>c.subscription_plan.amount-u.subscription_plan.amount).sort((c,u)=>{let d=c.subscription_plan.name.toUpperCase(),p=u.subscription_plan.name.toUpperCase();return d<p?-1:+(d>p)}).sort((c,u)=>c.is_visible!==u.is_visible?c.is_visible?-1:1:0);return(0,f.jsx)(N,(0,h._)((0,p._)({},j),{children:(0,f.jsx)(x.$Q,{value:(d||[]).map(String),onValueChange:c=>{let d=c.map(c=>parseInt(c,10)),p=k.filter(c=>d.includes(c.id));u&&u(d,p)},children:(0,f.jsx)(b.T,{align:"stretch",gap:1,children:C.map(c=>(0,f.jsxs)(x.y8,{value:String(c.id),colorPalette:"blue",variant:"solid",children:[(0,f.jsx)(x.Ks,{}),(0,f.jsx)(x.v7,{}),(0,f.jsx)(x.Sb,{children:(0,f.jsxs)(E,{locked:!c.is_visible,children:[!c.is_visible&&(0,f.jsx)(v.A,{icon:"lock"}),(0,f.jsx)("img",{src:c.image}),(0,f.jsx)("strong",{children:c.subscription_plan.name}),"â",w.customFormat(c.subscription_plan.amount),"/",c.subscription_plan.plan_type]})})]},c.id))})})}))};M.displayName="SchoolSubscriptionPlansCheckboxes",M.propTypes={value:k().array,onChange:k().func},u.A=M,d.d(u,{},{Z:D})},uT(c,u,d){"use strict";var p=d("D");let h={cohorts:1,mentor_groups:1};u.A=c=>{let{key:u,totalUsed:d}=c,m=null,g=null,{loading:f,data:x}=(0,p.BZk)();if(x){var b,_,y;let{account:c}=x,p=(null==c||null==(_=c.billing_subscription)||null==(b=_.plan)?void 0:b["".concat(u,"_included")])||h[u];g=p+((null==c||null==(y=c.billing_subscription)?void 0:y["extra_".concat(u)])||0),(null==c?void 0:c.is_activated)&&(c.is_activated_via_override&&(g=1/0),0===c.billing_model&&(g=1/0),-1===p&&(g=1/0),5===c.billing_model&&g<=h[u]&&(g=1/0)),m=d>=g?(null==c?void 0:c.is_activated)?"upgrade":"activate":null}return{loading:f,prompt:m,totalIncluded:g}}},hm(c,u,d){"use strict";var p=d("q"),h=d.n(p);let m=c=>!!c&&!!c.canceled_dtime&&h()().isAfter(c.canceled_dtime),g=c=>!!c&&!m(c);d.d(u,{},{e3:c=>!!c&&g(c),hH:m,sb:g,v2:c=>!!c&&!!c.is_delinquent})},fH(c,u,d){"use strict";var p=d("PT"),h=d("yC"),m=d("Eu"),g=d("TdL");let f={LIGONIER_CONNECT:1,CHURCHNEXT:960},x={[f.LIGONIER_CONNECT]:()=>(0,p.jsxs)("div",{children:[(0,p.jsx)("header",{children:(0,p.jsx)(m.A.H1,{children:"Contact Ligonier Connect"})}),(0,p.jsx)(g.Ay,{className:"Support__content",borderTop:!0,paddingTop:!0,paddingBottom:!0,children:(0,p.jsxs)("ul",{children:[(0,p.jsxs)("li",{children:[(0,p.jsx)(h.A,{icon:"check-circle"}),(0,p.jsxs)("span",{children:["Read FAQs: Quickly find an answer by reading our"," ",(0,p.jsx)("a",{target:"_blank",href:"https://intercom.help/ligonier-connect/blueprint",children:"FAQs"})]})]}),(0,p.jsxs)("li",{children:[(0,p.jsx)(h.A,{icon:"check-circle"}),(0,p.jsxs)("span",{children:["Take a Course: Visit Ligonier Connect to take"," ",(0,p.jsx)("a",{target:"_blank",href:"https://connect.ligonier.org/library/upgrade-your-blueprint-school/register/54253/?ic=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjo1LCJvZmZlcmluZ19pZCI6NTQyNTMsInNlbmRlcl9pZCI6MiwiaW52aXRlX3R5cGUiOjEsInNjaG9vbF9pZCI6MX0.nlIcAo--XUEzIXxpzEHdWThxU2LAbk-7FLu7bl14YbA",children:"Blueprint Upgrade Guide"}),","," ",(0,p.jsx)("a",{target:"_blank",href:"https://connect.ligonier.org/library/learner-guide-for-ligonier-connect/register/54386/?ic=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjo1LCJvZmZlcmluZ19pZCI6NTQzODYsInNlbmRlcl9pZCI6NTYyNDgsImludml0ZV90eXBlIjoxLCJzY2hvb2xfaWQiOjF9.qMcriKirpgMpOPTWHQj7QS8L8tYWNUH-3hNvQ0aMa4A",children:"Learner Guide"}),","," ",(0,p.jsx)("a",{target:"_blank",href:"https://connect.ligonier.org/library/moderator-guide-for-ligonier-connect/register/54388/?ic=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjo1LCJvZmZlcmluZ19pZCI6NTQzODgsInNlbmRlcl9pZCI6NTYyNDgsImludml0ZV90eXBlIjoxLCJzY2hvb2xfaWQiOjF9.JfvqzANgXVZW68LHvSKv7d_6TUGCAxc6d_HMbQ7lDdY",children:"Moderator Guide"}),"."]})]}),!!window.Intercom&&(0,p.jsxs)("li",{children:[(0,p.jsx)(h.A,{icon:"check-circle"}),(0,p.jsxs)("span",{children:["Contact us:"," ",(0,p.jsx)("a",{href:"javascript:void(0)",onClick:()=>window.Intercom("show"),children:"Send a message"})]})]})]})})]}),[f.CHURCHNEXT]:()=>(0,p.jsxs)("div",{children:[(0,p.jsx)("header",{children:(0,p.jsx)(m.A.H1,{children:"Contact ChurchNext"})}),(0,p.jsx)(g.Ay,{className:"Support__content",borderTop:!0,paddingTop:!0,paddingBottom:!0,children:(0,p.jsxs)("ul",{children:[(0,p.jsx)("li",{children:(0,p.jsxs)("span",{children:[(0,p.jsx)(h.A,{icon:"check-circle"}),"Read FAQs: Quickly find an answer by reading our"," ",(0,p.jsx)("a",{href:"https://help.pathwright.com/teaching-licensed-curriculum",children:"FAQs"})]})}),(0,p.jsxs)("li",{children:[(0,p.jsx)(h.A,{icon:"check-circle"}),(0,p.jsxs)("span",{children:["Take a Course: Visit ChurchNext to take"," ",(0,p.jsx)("a",{target:"_blank",href:"https://www.churchnext.tv/library/upgrade-guide-for-churchnext/register/54415/?ic=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjo1LCJvZmZlcmluZ19pZCI6NTQ0MTUsInNlbmRlcl9pZCI6MiwiaW52aXRlX3R5cGUiOjEsInNjaG9vbF9pZCI6OTYwfQ.Z7UZEbxFWzRAy9HiLwu5U2bV5Tj42S4i_4b7nvmVTkQ",children:"ChurchNext Upgrade Guide"}),","," ",(0,p.jsx)("a",{target:"_blank",href:"https://www.churchnext.tv/library/learner-guide-for-churchnext/register/54413/",children:"Learner Guide"}),","," ",(0,p.jsx)("a",{target:"_blank",href:"https://www.churchnext.tv/library/moderator-guide-for-churchnext/register/54411/?ic=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjo1LCJvZmZlcmluZ19pZCI6NTQ0MTEsInNlbmRlcl9pZCI6MiwiaW52aXRlX3R5cGUiOjEsInNjaG9vbF9pZCI6OTYwfQ.R9PYlylm-5BHBwORpr-SawDhX0yHFkvyFh3sxIMb7nc",children:"Moderator Guide"}),"."]})]}),!!window.Intercom&&(0,p.jsxs)("li",{children:[(0,p.jsx)(h.A,{icon:"check-circle"}),(0,p.jsxs)("span",{children:["Contact us:"," ",(0,p.jsx)("a",{href:"javascript:void(0)",onClick:()=>window.Intercom("show"),children:"Send a message"})]})]})]})})]})};d.d(u,{},{Y:x,q:f})},mFO(c,u,d){"use strict";d.d(u,{Wm:()=>eC,Ay:()=>eT,nl:()=>ek});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("m5"),x=d("TG"),b=d("TTY"),_=d("T"),y=d("CY"),v=d("C"),j=d.n(v),w=d("dx"),A=d("ha"),k=d("b2"),C=d("xP"),S=d("TF"),I=d("lG9"),T=d("IF"),P=d("zc"),R=d.n(P),N=d("pRF"),E=d("lZw"),D=d("bC"),F=d("cN"),M=d("bDi"),L=d("xL"),O=d("ibv");function z(){let c=(0,_._)(["\n display: flex;\n align-items: center;\n padding: 0.5em 0;
2\n\n /* Hiding controls on hover screens when not hovering of TagItem. */\n &:not(.TagManagerListItem__is-dragging) {\n border-bottom: 1px solid ",";\n\n @media (hover: hover) {\n &:not(:hover) .TagManagerListItem__controls {\n visibility: hidden;\n }\n }\n }\n\n .Tag {\n margin: 0 !important;\n }\n"]);return z=function(){return c},c}function B(){let c=(0,_._)(["\n display: flex;\n flex-direction: column;\n"]);return B=function(){return c},c}function $(){let c=(0,_._)(["\n margin-top: 0.4em;\n font-size: 0.8em;\n color: ",";\n\n &:empty {\n display: none;\n }\n"]);return $=function(){return c},c}function q(){let c=(0,_._)(["\n display: flex;\n align-items: center;\n justify-content: flex-end;\n flex-grow: 1;\n"]);return q=function(){return c},c}let W=A.Ay.li(z(),L.x9),V=A.Ay.div(B()),U=(0,A.Ay)(M.A)($(),L.vb),H=A.Ay.div(q()),K=w.forwardRef((c,u)=>{let d,{tags:m,tag:f,tagFormLabels:x,getTagMetaLabels:b=()=>{},updateTag:_,removeTag:y,draggableProps:v={},dragHandleProps:j={},draggableSnapshot:A={}}=c,k=(0,w.useRef)(null),[S,I]=(0,w.useState)(!1),T=(d=[],f.description&&d.push('"'.concat(f.description,'"')),b&&d.push(...[].concat(b(f))),d.filter(Boolean));return(0,w.useEffect)(()=>{S&&k.current.scrollIntoView({behavior:"smooth",block:"center"})},[S]),S?(0,g.jsx)(C.A,{ref:k,tags:m,tag:f,labels:x,onSubmit:c=>{_((0,p._)({},f,c),f),I(!1)},onClose:()=>I(!1)}):(0,g.jsxs)(W,(0,h._)((0,p._)({className:R()("TagManagerListItem",{"TagManagerListItem__is-dragging":A.isDragging}),ref:u},v),{children:[(0,g.jsxs)(V,{children:[(0,g.jsx)(O.A,{tag:f}),(0,g.jsx)(U,{children:T.map((c,u)=>(0,g.jsx)("span",{children:c},u))})]}),(0,g.jsxs)(H,{className:"TagManagerListItem__controls",children:[!!_&&(0,g.jsx)(F.A,{onClick:()=>I(!0),className:"TagItemControl",styleType:"tertiary",icon:"edit"}),!!Object.keys(j).length&&(0,g.jsx)(F.A,(0,h._)((0,p._)({},j),{el:"div",className:"TagItemControl",styleType:"tertiary",icon:"arrow-double-vertical-2"})),!!y&&(0,g.jsx)(F.A,{onClick:()=>y(f),className:"TagItemControl",styleType:"tertiary",icon:"x"})]})]}))});function G(){let c=(0,_._)(["\n overflow: scroll;\n max-height: 400px;\n margin-bottom: 1em;\n\n ul {\n list-style: none;\n padding: 0;\n }\n\n /* Hiding controls when dragging over TagManagerList */\n ul.TagManagerList__is-dragging-over\n .TagManagerListItem:not(.TagManagerListItem__is-dragging)\n .TagManagerListItem__controls {\n visibility: hidden;\n }\n"]);return G=function(){return c},c}K.displayName="TagManagerListItem",K.propTypes={tags:S.pI,tag:S.Wx,tagFormLabels:C.A.propTypes.labels,getTagMetaLabels:j().func,updateTag:j().func,removeTag:j().func,draggableProps:j().object,dragHandleProps:j().object,draggableSnapshot:j().object};
2let Y=A.Ay.div(G()),J={canAdd:!1,canEdit:!1,canRemove:!1,canReorder:!1},Q=c=>{let{tags:u,tagPermissions:d=J,tagFormLabels:m,onChange:f,getTagMetaLabels:x}=c,b=(0,E.A)({list:u.selected});if(!u.selected||!u.selected.length)return null;let _=(c,d)=>{let p=u=>u.map(u=>u.name===d.name?c:u);f({all:p(u.all),filtered:p(u.filtered),selected:p(u.selected)},{action:"update-tag",target:c})},y=c=>{f((0,h._)((0,p._)({},u),{selected:T.b4(u.selected,c)}),{action:"unselect-tag",target:c})};d.canEdit||(_=null),d.canRemove||(y=null);let v={tags:u,getTagMetaLabels:x,tagPermissions:d,tagFormLabels:m,updateTag:_,removeTag:y};return d.canReorder&&u.selected.length>1?(0,g.jsx)(Y,{children:(0,g.jsx)(N.JY,{onDragEnd:c=>{if(!c.destination)return;let{list:d,item:m}=(0,D.E)(u.selected,c);f((0,h._)((0,p._)({},u),{selected:d}),{action:"reorder-tag",target:m})},children:(0,g.jsx)(N.gL,{type:"tag",droppableId:"tags",children:(c,d)=>(0,g.jsxs)(w.Fragment,{children:[(0,g.jsx)("ul",(0,h._)((0,p._)({className:R()("TagManagerList",{"TagManagerList__is-dragging-over":d.isDraggingOver}),ref:c.innerRef},c.droppableProps),{children:u.selected.map((c,u)=>(0,g.jsx)(N.sx,{type:"tag",draggableId:c.name,index:u,children:(u,d)=>(0,g.jsx)(K,(0,p._)({ref:d=>{u.innerRef(d),b(c)(d)},tag:c,draggableProps:u.draggableProps,dragHandleProps:u.dragHandleProps,draggableSnapshot:d},v))},c.name))})),c.placeholder]})})})}):(0,g.jsx)(Y,{children:(0,g.jsx)("ul",{className:"TagManagerList",children:u.selected.map(c=>(0,g.jsx)(K,(0,p._)({ref:u=>b(c,u),tag:c},v),c.name))})})};function X(){let c=(0,_._)(["\n .TagMangaerList {\n max-height: 100%;\n overflow: scroll;\n }\n"]);return X=function(){return c},c}function Z(){let c=(0,_._)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n > * + * {\n margin-left: 1em;\n }\n"]);return Z=function(){return c},c}Q.displayName="TagManagerList",Q.propTypes={tags:S.pI,tagPermissions:S.U7.isRequired,tagFormLabels:C.A.propTypes.labels,onChange:S.Ix.isRequired,getTagMetaLabels:j().func};let ee=A.Ay.div(X()),en=A.Ay.div(Z()),et={canAdd:!1,canEdit:!1,canRemove:!1,canReorder:!1},er=c=>{let{tags:u,tagPermissions:d=et,tagFormLabels:m,selectLabel:f,getTagMetaLabels:x,onChange:b,isMulti:_=!0}=c,{t:v}=(0,y.W)(),[j,A]=(0,w.useState)(!1),C=c=>({all:c.all,filtered:c.filtered.filter(u=>!c.selected.find(c=>u.name===c.name)),selected:[]}),[S,P]=(0,w.useState)(C(u));return(0,w.useEffect)(()=>{P(C(u)),j&&A(!1)},[u]),(0,g.jsx)(ee,{className:"TagManager",children:(0,g.jsxs)("form",{onSubmit:c=>c.preventDefault(),children:[(0,g.jsx)(Q,{tags:u,tagPermissions:d,tagFormLabels:m,onChange:b,getTagMetaLabels:x}),(0,g.jsxs)(en,{children:[(0,g.jsx)(I.A,{tags:S,contextTags:u,tagPermissions:d,tagFormLabels:m,selectLabel:f,onChange:c=>{let d=T.Nb(S,c),m=S.selected.filter(d=>!T.JD(d.name,c)&&!T.JD(d.name,u.filtered));if(m.length){let c=c=>c.filter(c=>!T.JD(c.name,m));P((0,h._)((0,p._)({},d),{all:c(d.all),filtered:c(d.filtered)}))}else P(d)},isMulti:_,menuPlacement:u.all.length>=1?"top":"auto",inverted:!0,styles:{container:{minWidth:"200px",maxWidth:"275px",borderRadius:"100px"},control:{borderRadius:"100px"},placeholder:{fontWeight:"bold"}}}),d.canAdd&&(0,g.jsx)(k.A,{styleType:"primary",size:"large",label:v("Add"),onClick:()=>{if(!j){A(!0);let c=[...u.selected,...S.selected];b(T.Nb(u,c),{action:"select-tags",target:S.selected})}},disabled:!S.selected.length,submitting:j})]})]})})};er.displayName="TagManager",er.propTypes={tags:S.pI,tagPermissions:S.U7.isRequired,tagFormLabels:C.A.propTypes.labels,selectLabel:I.A.propTypes.selectLabel,getTagMetaLabels:j().func,onChange:S.Ix.isRequired,isMulti:j().bool};var ei=d("pv"),eo=d("Sw"),ea=d("Zk"),el=d("TdL");function es(){let c=(0,_._)(["\n width: 100%;\n min-height: 100%;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n"]);return es=function(){return c},c}function ec(){let c=(0,_._)(["\n position: relative;\n min-width: 300px;\n max-width: 500px;\n text-align: center;\n h4 {\n margin-bottom: 5px;\n }\n"]);return ec=function(){return c},c}let eu=A.Ay.div(es()),ed=(0,A.Ay)(el.Ay.Primary)(ec()),ep=c=>
2{let{onClickBackground:u}=c,d=(0,m._)(c,["onClickBackground"]);return(0,g.jsx)(ea.Ay,{layer:2020,background:{overlay:"rgba(0, 0, 0, 0.6)"},onClickBackground:u,children:(0,g.jsx)(eu,{children:(0,g.jsx)(ed,{rounded:!0,border:!0,children:(0,g.jsx)(eo.A,(0,p._)({},d))})})})};ep.displayName="FullscreenBlankSlate";var eh=d("xE"),em=d.n(eh),eg=d("D"),ef=d("ux"),ex=d("it7");let eb=c=>{let{tag:u,onConfirm:d,onCancel:p}=c,{t:h}=(0,y.W)();return(0,g.jsx)(ep,{icon:"caution-triangle",heading:h('Update "{{ tag }}" everywhere it\'s used?',{tag:u.name}),body:h('"{{ tag }}" is shared with {{ count }} other course. Are you sure you want to change it everywhere it\'s used?',{defaultValue_plural:'"{{ tag }}" is shared with {{ count }} other courses. Are you sure you want to change it everywhere it\'s used?',tag:u.name,count:u.tagAttachments.total-1}),primaryAction:{label:h("Yes, update everywhere"),onClick:d},secondaryAction:{label:h("No, go back"),onClick:p},stack:!0,onClickBackground:p})},e_=c=>{let{tag:u,onConfirm:d,onCancel:p}=c,{t:h}=(0,y.W)();return(0,g.jsx)(ep,{icon:"caution-triangle",heading:h('Delete "{{ tag }}"?',{tag:u.name}),body:1===u.tagAttachments.total?h('"{{ tag }}" is only used in 1 course and will no longer show up anywhere once deleted.',{tag:u.name}):h('"{{ tag }}" is only used here and will no longer show up anywhere once deleted.',{tag:u.name}),primaryAction:{label:h("Yes, delete"),onClick:d,dangerous:!0},secondaryAction:{label:h("No, go back"),onClick:p},stack:!0,onClickBackground:p})},ey=c=>{let{tag:u,onConfirm:d,onConfirmEverywhere:p,onCancel:h}=c,{t:m}=(0,y.W)(),[f,x]=(0,w.useState)(!1),{school:b}=(0,ef.RS)(),_=(0,eg.iIR)({variables:{id:(0,ex.Qr)(u).resource_id}});return f?(0,g.jsx)(ev,{tag:u,onConfirm:p,onCancel:h}):u.tagAttachments.total>1?(0,g.jsx)(ep,{icon:"caution-triangle",heading:m('Remove or delete "{{ tag }}"?',{tag:u.name}),body:m('"{{ tag }}" is used in this course and {{ count }} other course. How would you like to remove it?',{defaultValue_plural:'"{{ tag }}" is used in this course and {{ count }} other courses.\n How would you like to remove it?',tag:u.name,count:u.tagAttachments.total-1}),primaryActions:[{label:m("Remove from this course"),onClick:d},{label:m("Delete from all courses"),onClick:()=>x(!0),dangerous:!0}],secondaryActions:[{label:m("Neither, go back"),onClick:h}],stack:!0,onClickBackground:h}):(0,g.jsx)(ep,{icon:"caution-triangle",heading:m('Remove or delete "{{ tag }}"?',{tag:u.name}),body:m('"{{ tag }}" is currently only used in this course, {{ course }}. It\'s also available to use in other courses on {{ school }}. How would you like to remove it?',{tag:u.name,course:em()(_,"data.resource.name"),school:b.name}),primaryActions:[{label:m("Remove from this course"),onClick:d},{label:m("Delete entirely"),onClick:()=>x(!0),dangerous:!0}],secondaryActions:[{label:m("Neither, go back"),onClick:h}],stack:!0,onClickBackground:h})},ev=c=>{let{tag:u,onConfirm:d,onCancel:p}=c,{t:h}=(0,y.W)();return(0,g.jsx)(ep,{icon:"caution-triangle",heading:h('Delete "{{ tag }}" everywhere it\'s used?',{tag:u.name}),body:h('"{{ tag }}" is shared with {{ count }} other course. Are you sure you want to delete it everywhere it\'s used?',{defaultValue_plural:'"{{ tag }}" is shared with {{ count }} other courses. Are you sure you want to delete it everywhere it\'s used?',tag:u.name,count:u.tagAttachments.total-1}),primaryAction:{label:h("Yes, delete everywhere"),onClick:d,dangerous:!0},secondaryAction:{label:h("No, go back"),onClick:p},stack:!0,onClickBackground:p})};var ej=d("Tl"),ew=d("zq"),eA=d("HO");let ek=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{context:u,selectedTags:d,useContextLabels:h,CustomTagManager:g}=c,f=(0,m._)(c,["context","selectedTags","useContextLabels","CustomTagManager"]),{cardStack:x,onOpenCardStack:_}=(0,b.A)({component:eC,props:(0,p._)({context:u,selectedTags:d,useContextLabels:h,CustomTagManager:g},f)});return{tagManagerCardStack:x,openTagManagerCard:_}},eC=c=>{let{card:u,context:d,selectedTags:h,useContextLabels:b,CustomTagManager:_}=c,y=(0,m._)(c,["card","context","selectedTags","useContextLabels","CustomTagManager"]),v=(0,ew.A)(),{manageTitle:j,managePrompt:w}=b((0,ex.rv)(d)||d),A=_||eI;return(0,g.jsxs)(f.A,{className:"TagManagerCard",card:u,title:j,noaction:!0,emphasis:"secondary",children:[(0,g.jsx)(x.A,{paddingTop:!1,children:(0,g.jsx)(A,(0,p._)({context:d,selectedTags:h,useContextLabels:b},y))}),!!(d&&v.canEdit&&w)&&(0,g.jsx)(x.A,{children:(0,g.jsx)(ei.A,{label:w,to:{card:{component:eC,props:(0,p._)({useContextLabels:b,CustomTagManager:_},y)}}})})]})};eC.displayName="TagManagerCard",eC.propTypees={card:j().object.isRequired,context:ej.s,selectedTags:j().arrayOf(S.Wx)};let eS=()=>({}),eI=c=>{let{context:u,selectedTags:d,useContextLabels:f=eS,onSelectTags:x}=c,b=(0,m._)(c,["context","selectedTags","useContextLabels","onSelectTags"]),{t:_}=(0,y.W)(),v=(0,ex.rv)(u),j=(0,ex.j3)(u),{tags:A,updateTag:k,reorderTag:C,selectTags:S,unselectTags:I}=(0,eA.A)({context:v,selectedTags:d}),{unselectTags:T}=(0,eA.A)({selectedTags:d}),P=(0,ew.A)({context:u}),{selectLabel:R,tagFormLabels:N}=f(u),[E,D]=(0,w.useState)(null);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(er,(0,h._)((0,p._)({},b),{tags:A,tagPermissions:P,getTagMetaLabels:c=>[(0,ex.ee)(c,_)],onChange:(c,u)=>{let{action:d,target:p}=u;switch(d){case"update-tag":p.tagAttachments.total>1?D({tags:c,action:d,target:p}):k(p);break;case"unselect-tag":D({tags:c,action:d,target:p});break;case"select-tags":S(p,j).then(c=>{null==x||x(p,c)});break;case"reorder-tag":C(c.selected,p)}},selectLabel:R,tagFormLabels:N})),(()=>{if(!E)return null;switch(E.action){case"update-tag":return(0,g.jsx)(eb,{tag:E.target,onConfirm:()=>(D(null),k(E.target)),onCancel:()=>D(null)});case"unselect-tag":let c=E.tags.filtered.filter(c=>c.id!==E.target.id);if(v)return(0,g.jsx)(ey,{tag:E.target,onConfirm:()=>I(c).then(()=>D(null)),onConfirmEverywhere:()=>T(c).then(()=>D(null)),onCancel:()=>D(null)});if(E.target.tagAttachments.total<=1)return(0,g.jsx)(e_,{tag:E.target,onConfirm:()=>I(c).then(()=>D(null)),onCancel:()=>D(null)});return(0,g.jsx)(ev,{tag:E.target,onConfirm:()=>I(c).then(()=>D(null)),onCancel:()=>D(null)});default:return null}})()]})};eI.displayName="TagManagerContainer",eI.propTypes={context:ej.s,selectedTags:j().arrayOf(S.Wx),onSelectTags:j().func};var eT=eI},pv(c,u,d){"use strict";var p=d("r"),h=d("T"),m=d("PT"),g=d("tj5");function f(){let c=(0,h._)(["\n width: 100%;\n border-radius: 0;\n\n > span {\n justify-content: flex-start;\n }\n"]);return f=function(){return c},c}let x=(0,d("ha").Ay)(g.Ay)(f());u.A=c=>(0,m.jsx)(x,(0,p._)({styleType:"secondary",preIcon:"gear",size:"large"},c))},Tl(c,u,d){"use strict";var p=d("TF"),h=d("C"),m=d.n(h);let g=m().shape({cohort_id:m().number,resource_id:m().number}),f=m().shape({id:m().number.isRequired,tag:p.Wx.isRequired});d.d(u,{},{E:f,s:g})},zq(c,u,d){"use strict";var p=d("dx"),h=d("ux"),m=d("Al");u.A=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=(0,h.RS)(),{context:d}=c;return(0,p.useMemo)(()=>({canAdd:(0,m.Gg)(u),canEdit:(0,m.Gg)(u),canRemove:(0,m.Gg)(u),canReorder:!!d&&!!d.resource_id&&(0,m.Gg)(u)}),[u])}},HO(c,u,d){"use strict";d.d(u,{A:()=>Z});var p=d("r"),h=d("B"),m=d("YL"),g=d("dx"),f=d("T"),x=d("W"),b=d("D");function _(){let c=(0,f._)(["\n query Tags(\n $context: TagAttachmentContextInput\n $withContextualTagAttachment: Boolean!\n ) {\n tags(first: 1042) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Tag\n tagAttachments(first: 1, context: $context) {\n total\n # For position data. NOTE: assumes only 1 attachment exists\n # for the provided context, which currently is true, but may change\n # in the future if more FKs are added to TagAttachments.\n edges @include(if: $withContextualTagAttachment) {\n node {\n ...TagAttachment\n }\n }\n }\n }\n }\n }\n }\n ","\n ","\n"]);return _=function(){return c},c}function y(){let c=(0,f._)(["\n query TagAttachments($context: TagAttachmentContextInput) {\n tagAttachments(first: 1042, context: $context) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...TagAttachment\n tag {\n ...Tag\n }\n }\n }\n }\n }\n ","\n"]);return y=function(){return c},c}function v(){let c=(0,f._)(["\n mutation CreateTag($tag: TagCreateInput!) {\n createTag(tag: $tag) {\n id\n name\n description\n color\n }\n }\n"]);return v=function(){return c},c}function j(){let c=(0,f._)(["\n mutation UpdateTag($tag: TagUpdateInput!) {\n updateTag(tag: $tag) {\n id\n name\n description\n color\n }\n }\n"]);return j=function(){return c},c}function w(){let c=(0,f._)(["\n mutation DeleteTag($tag: TagDeleteInput!) {\n deleteTag(tag: $tag)\n }\n"]);return w=function(){return c},c}function A(){let c=(0,f._)(["\n mutation CreateTagAttachment(\n $tagId: Int!\n $context: TagAttachmentContextInput!\n $position: String\n ) {\n createTagAttachment(\n tag_id: $tagId\n context: $context\n position: $position\n ) {\n ...TagAttachment\n }\n }\n ","\n"]);return A=function(){return c},c}function k(){let c=(0,f._)(["\n mutation UpdateTagAttachment(\n $tagId: Int!\n $context: TagAttachmentContextInput!\n $position: String\n ) {\n updateTagAttachment(\n tag_id: $tagId\n context: $context\n position: $position\n ) {\n ...TagAttachment\n }\n }\n ","\n"]);return k=function(){return c},c}function C(){let c=(0,f._)(["\n mutation DeleteTagAttachment(\n $tagId: Int!\n $context: TagAttachmentContextInput!\n ) {\n deleteTagAttachment(tag_id: $tagId, context: $context)\n }\n"]);return C=function(){return c},c}function S(){let c=(0,f._)(["\n mutation CreateTagLink($tagId: Int!, $context: TagLinkContextInput!) {\n createTagLink(tag_id: $tagId, context: $context) {\n ...TagLink\n tag {\n ...Tag\n }\n }\n }\n ","\n ","\n"]);return S=function(){return c},c}function I(){let c=(0,f._)(["\n mutation DeleteTagLink($tagId: Int!, $context: TagLinkContextInput!) {\n deleteTagLink(tag_id: $tagId, context: $context)\n }\n"]);return I=function(){return c},c}let T=b.XUw,P=b.c1B,R=b.trM,N=(0,x.Ay)(_(),T,P);(0,x.Ay)(y(),P);let E=(0,x.Ay)(v()),D=(0,x.Ay)(j()),F=(0,x.Ay)(w()),M=(0,x.Ay)(A(),P),L=(0,x.Ay)(k(),P),O=(0,x.Ay)(C()),z=(0,x.Ay)(S(),R,T),B=(0,x.Ay)(I());var $=d("t");function q(c){if(!c)throw Error("Assertion Error")}function W(c){if(""===c||32==c.charCodeAt(c.length-1))return!1;for(let u=0;u<c.length;u++){let d=c.charCodeAt(u);if(d<32||d>126)return!1}return!0}function V(c){q(0!==c.length);for(let u=c.length-1;u>=0;u--){let d=c.charCodeAt(u);if(d<126){let p=c.substr(0,u)+String.fromCharCode(d+1);return q(W(p)),p}}let u=c+"!";return q(W(u)),u}function U(c,u){return Math.trunc((c+u)/2)}function H(c,u){q(c<u);let d=!1,p="",h=Math.max(c.length,u.length);for(let m=0;m<h;
2m++){let h=m<c.length?c.charCodeAt(m):32,g=m<u.length&&!d?u.charCodeAt(m):126;if(h===g)p+=String.fromCharCode(h);else if(g-h>1){p+=String.fromCharCode(U(h,g)),d=!1;break}else p+=String.fromCharCode(h),d=!0}return d&&(p+=String.fromCharCode(U(32,126))),q(c<p),q(p<u),q(W(p)),p}var K=d("it7"),G=d("mQ"),Y=c=>{let u=(0,G.$p)(),d=(0,K.rv)(c);return(0,g.useCallback)(()=>{u.query({query:N,fetchPolicy:"network-only",variables:{withContextualTagAttachment:!1}}),d&&u.query({query:N,variables:{context:d,withContextualTagAttachment:!0},fetchPolicy:"network-only"})},[d])},J=c=>{let{context:u,tags:d}=c,p=Y(u),[h]=(0,$.n)(E),[m]=(0,$.n)(z),[f]=(0,$.n)(M);return(0,g.useCallback)(async(c,g)=>{let x=(0,K.rv)(u),b=(0,K.j3)(u,g),_=c.filter(c=>!d.selected.find(u=>u.name===c.name)).map(c=>d.all.find(u=>u.name===c.name)||c),y=c.filter(c=>!d.all.find(u=>u.name===c.name)),v=x?_.filter(c=>!(0,K.Qr)(c)):[],j=b?_.slice():[],w=(await Promise.all(y.map(c=>h({variables:{tag:(0,K.Zw)(c)}})))).map(c=>{let{data:u}=c;return u.createTag});x&&v.push(...w);let A=[...v.map(c=>c.id)].filter(Boolean),k=[];if(v.length){let c=(0,K.Qr)(d.filtered[d.filtered.length-1])||(0,K.Qr)(d.selected[d.selected.length-1]);k=A.reduce((u,d)=>{let p=u.length?V(u[u.length-1]):c?V(c.position):"!";return[...u,p]},[])}let C=(await Promise.all(A.map((c,u)=>f({variables:{tagId:c,context:x,position:k[u]}})))).map(c=>{let{data:u}=c;return u.createTagAttachment});(null==b?void 0:b.discussion_context_id)&&j.push(...w);let S=[...j.map(c=>c.id)].filter(Boolean),I=(await Promise.all(S.map(c=>m({variables:{tagId:c,context:b}})))).map(c=>{let{data:u}=c;return u.createTagLink});return(y.length||v.length)&&await p(),{createdTags:w,createdTagAttachments:C,createdTagLinks:I}},[d])},Q=c=>{let{context:u,tags:d}=c,p=Y(u),[h]=(0,$.n)(F,{refetchQueries:p}),[m]=(0,$.n)(O,{refetchQueries:p}),[f]=(0,$.n)(B,{refetchQueries:p});return(0,g.useCallback)(async(c,g)=>{let x=(0,K.rv)(u),b=(0,K.j3)(u,g),_=d.selected.filter(u=>!c.find(c=>c.name===u.name)),y=x||b?[]:_.slice(),v=x&&!b?_.slice():[],j=b?_.slice():[];await Promise.all(y.map(c=>h({variables:{tag:{id:c.id}}}))),await Promise.all(v.map(c=>m({variables:{tagId:c.id,context:x}}))),await Promise.all(j.map(c=>f({variables:{tagId:c.id,context:b}}))),(y.length||v.length)&&await p()},[d])},X=d("xL"),Z=c=>{let u,d,f,{context:x,selectedTags:b}=c,_=(0,K.rv)(x),y=(u=(0,K.rv)(x),d=(0,m.IT)(N,{variables:{withContextualTagAttachment:!1}}),f=(0,m.IT)(N,{variables:(0,h._)((0,p._)({},u?{context:u}:{}),{withContextualTagAttachment:!!u})}),(0,g.useMemo)(()=>{if(d.data&&f.data){let c=d.data.tags.edges.map((c,d)=>{let m=c.node;if(u){let c=f.data.tags.edges.find(c=>c.node.id===m.id);c&&(m=(0,h._)((0,p._)({},m),{contextualTagAttachments:c.node.tagAttachments}))}return m});return(0,K.uO)(c)}},[d.data,f.data])),v=(0,g.useMemo)(()=>{let c={all:[],filtered:[],selected:[]};return y&&(c.all=y,c.filtered=y.filter(c=>!_||(0,K.Qr)(c)),b?c.selected=c.filtered.filter(c=>b.find(u=>u.name===c.name)):(c.selected=c.filtered,c.filtered=c.all)),c},[y,b]),j=(()=>{let[c]=(0,$.n)(D,{optimisticResponse:c=>({__typename:"Mutations",updateTag:(0,h._)((0,p._)({},(0,K.Zw)(c.tag)),{color:(0,X.NN)(c.tag.color),__typename:"Tag"})})});return(0,g.useCallback)(u=>c({variables:{tag:(0,K.Zw)(u)}}),[c])})(),w=(c=>{let{tags:u,context:d}=c,m=(0,K.rv)(d),[f]=(0,$.n)(L);return(0,g.useCallback)((c,d)=>{let g,x,b=(0,K.Qr)(d),_=(g=c.findIndex(c=>c.id===d.id),x=(0,K.Qr)(d),function(c,u,d){let p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"position",h=c[d],m=c.findIndex(c=>c[p]===u[p]);return 0===d?h?function(c){q(0!==c.length);for(let u=c.length-1;u>=0;u--){let d=c.charCodeAt(u);if(d>33){let p=c.substr(0,u)+String.fromCharCode(d-1);return q(W(p)),p}}let u=c.substr(0,c.length-1)+" ~";return q(W(u)),u}(h[p]):"!":d===c.length-1?h?V(h[p]):"!":d<m?H(c[d-1][p],c[d][p]):d>m?H(c[d][p],c[d+1][p]):d===m?u?u[p]:"!":void 0}(u.selected.map(K.Qr),x,g));if(_!==b.position)return f({variables:{tagId:d.id,context:m,position:_},optimisticResponse:{__typename:"Mutations",updateTagAttachment:(0,h._)((0,p._)({},b),{position:_,__typename:"TagAttachment"})}})},[u])})({tags:v,context:x}),A=(c=>{let{context:u,tags:d}=c,p=J({context:u,tags:d}),h=Q({context:u,tags:d});return(0,g.useCallback)((c,u)=>Promise.all([p(c,u),h(c,u)]),[p,h])})({context:x,tags:v}),k=J({context:x,tags:v}),C=Q({context:x,tags:v});return{tags:v,tagsData:y,updateTag:j,reorderTag:w,updateSelectedTags:A,selectTags:k,unselectTags:C}}},it7(c,u,d){"use strict";var p=d("r"),h=d("xL"),m=d("xE"),g=d.n(m),f=d("i6"),x=d.n(f),b=d("lLE"),_=d.n(b);let y=c=>{let u=x()(c,"resource_id");return Object.keys(u).length?u:null},v=(c,u)=>{let d=x()(c,"discussion_context_id"),h=Object.keys(d).length?d:null;if(u){let d=(0,p._)({},c,u),h=y(c),m=y(d);
2if(_()(h,m))return v(d);throw Error("Modified tagLinksContext must not modify tagsContext.")}return h},j=c=>g()(c,"contextualTagAttachments.edges[0].node");d.d(u,{},{Qr:j,Zw:c=>({id:c.id,name:c.name,description:c.description,color:(0,h.Tm)(c.color)}),ee:(c,u)=>{if(c&&!j(c)&&c.tagAttachments.total>=1)return u("{{ count }} course",{defaultValue_plural:"{{ count }} courses",count:c.tagAttachments.total})},j3:v,rv:y,uO:c=>c.sort((c,u)=>{let d=null,p=null;return(j(c)&&(d=j(c).position),j(u)&&(p=j(u).position),d||p||(d=c.name,p=u.name),d)?p?d<p?-1:+(d>p):-1:1})})},po(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ec"),x=d("ux");u.A=c=>{var u;let{children:d}=c,b=(0,m._)(c,["children"]),{school:_}=(0,x.RS)();return(0,g.jsx)(f.A,(0,h._)((0,p._)({},b),{brandColorPalette:null==(u=_.theme)?void 0:u.color_palette,children:d}))}},s8(c,u,d){"use strict";d("D");let p={Inter:"\n @import url('https://fonts.googleapis.com/css2?family=Inter:[email protected]&display=swap');\n ",Newsreader:"\n @import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&display=swap');\n ",Montserrat:"\n @import url('https://fonts.googleapis.com/css2?family=Montserrat:[email protected]&display=swap');\n ","General Sans":'\n @font-face {\n font-family: "General Sans";\n src: url("https://cdn.filestackcontent.com/PKIcKga_QLKv1rkAdPQB/content=t:inline,f:%22GeneralSans-Variable.ttf%22/q7tNPBZrSQWkBJ0UjneQ");\n }\n ',Pally:'\n @font-face {\n font-family: "Pally";\n src: url("https://cdn.filestackcontent.com/PKIcKga_QLKv1rkAdPQB/content=t:inline,f:%22Pally-Variable.ttf%22/0M3YxmvMS16sanwo185D");\n }\n ',"ProximaNova-Regular":""};function h(c){return'\n /* ==== begin theme heading font: "'.concat(c,'" ==== */\n ').concat(p[c],'\n /* ==== end theme heading font: "').concat(c,'" ==== */\n ')}function m(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",p=c.split("").map(c=>"[".concat(c,"]")).join(""),h=new RegExp('/\\* ={4,} begin theme heading font: "'.concat(p,'" ={4,} \\*/[\\s\\S]+/\\* ={4,} end theme heading font: "').concat(p,'" ={4,} \\*/'));return u.replace(h,d)}d.d(u,{FK:()=>m,NN:()=>h},{E$:p,_i:{default:{background_image:"https://cdn.filestackcontent.com/PKIcKga_QLKv1rkAdPQB/content=t:inline,f:%22Pathwright_abstract-logo-extrudes.png%22/1YmgpntrRIG1fjrRsb02",background_overlay:"51, 49, 50, 1",background_type:5,heading_font:"Inter",primary_color:"0097DC",theme_type:"DEFAULT"},minimal_modern:{background_image:"https://cdn.filestackcontent.com/PKIcKga_QLKv1rkAdPQB/content=t:inline,f:%22codioful-formerly-gradienta-LeG68PrXA6Y-unsplash.jpg%22/veN7EwNaT62DGfWWhfop",background_type:5,heading_font:"Montserrat",primary_color:"F36C42",theme_type:"MODERN"},friendly:{background_image:"https://cdn.filestackcontent.com/PKIcKga_QLKv1rkAdPQB/content=t:inline/w9keAePsTSixWYsi9pAp",background_type:5,heading_font:"ProximaNova-Regular",primary_color:"0D71FB",theme_type:"LEGACY"},creative_organic:{background_image:"https://cdn.filestackcontent.com/PKIcKga_QLKv1rkAdPQB/content=t:inline,f:%22steve-johnson-5Oe8KFH5998-unsplash.jpg%22/S7V2aqUVSWCf3625oGeH",background_type:5,heading_font:"Pally",primary_color:"FDBE13",theme_type:"CREATIVE"},classic_academic:{background_image:"https://cdn.filestackcontent.com/PKIcKga_QLKv1rkAdPQB/content=t:inline,f:%22kevin-mccutcheon-xP7xcbX7Rf4-unsplash.jpg%22/VZbCQUZRG2dsiKqv04NR",background_type:5,heading_font:"Newsreader",primary_color:"C99C28",theme_type:"CLASSIC"}},zc:{"0097DC":{50:"#e4f7ff",100:"#c0ebff",200:"#7ed6ff",300:"#42c4ff",400:"#0cb3ff",500:"#0097dc",600:"#007bb3",700:"#006491",800:"#005176",900:"#004260",950:"#004260"},F36C42:{50:"#fef8f5",100:"#fde9e2",200:"#fbcabb",300:"#f8ab93",400:"#f68c6b",500:"#f36c42",600:"#f04c18",700:"#cf3b0d",800:"#a42f0a",900:"#792208",950:"#792208"},FDBE13:{50:"#fffaee",100:"#fff3d3",200:"#fee5a0",300:"#fed76f",400:"#fdca40",500:"#fdbe13",600:"#e3a702",700:"#bb8902",800:"#966e01",900:"#725401",950:"#725401"},C99C28:{50:"#fbf7ec",100:"#f6ecd1",200:"#ecd69e",300:"#e3c270",400:"#dab045",500:"#c99c28",600:"#a68121",700:"#88691b",800:"#6d5516",900:"#574311",950:"#574311"}
2,"0D71FB":{50:"#edf4ff",100:"#d1e4fe",200:"#9cc5fd",300:"#69a7fd",400:"#3a8bfc",500:"#0d71fb",600:"#045eda",700:"#034db3",800:"#023e8f",900:"#022f6e",950:"#022f6e"}}})},fR(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ag"),x=d("M7"),b=d("zuE"),_=d("W5"),y=d("Knp"),v=d("Ra"),j=d("ze"),w=d("Jc"),A=d("job"),k=d("BLI"),C=d("yr"),S=d("VJ"),I=d("dx"),T=d("Acz"),P=d("ok");let R=c=>{let{tip:u,icon:d="lightbulb-on",style:h,hideTitle:m}=c,[y,v]=(0,P.A)(u.id);return(0,g.jsxs)(f.T,{className:"tip-content",align:"start",px:4,pb:4,pt:4*!m,style:(0,p._)({},h),gap:3,borderRadius:"20px",css:{"& a:not(.chakra-link)":{textDecoration:"underline"}},children:[(0,g.jsxs)(x.z,{gap:3,align:"center",children:[d&&(0,g.jsx)(x.z,{align:"center",children:"string"==typeof d?(0,g.jsx)(S.A,{icon:d,color:h.color,size:"1.4em"}):d}),!m&&(0,g.jsx)(b.D,{as:"h4",color:h.color,fontSize:"md",fontWeight:"bold",mt:0,mb:0,children:u.title})]}),(0,g.jsx)(_.a,{fontSize:"sm",color:h.color,my:0,css:{"& *":{color:"inherit"}},children:"string"==typeof u.content?(0,g.jsx)(_.a,{dangerouslySetInnerHTML:{__html:u.content}}):"function"==typeof u.content?u.content({}):(0,I.isValidElement)(u.content)?u.content:null}),c.renderButton&&(0,g.jsx)(x.z,{justify:"center",w:"full",pt:3,pb:0,children:c.renderButton({onDismiss:()=>v("dismissed")})})]})},N=c=>{let{tip:u,icon:d,style:m,pill:f}=c,{title:j}=u,[w,k]=(0,P.A)(u.id),C=(0,y.A)(),I=c=>{k(c?"expanded":"collapsed")};return f?(0,g.jsxs)(v.Sx,(0,h._)((0,p._)({justifyContent:"center",cursor:"pointer",onClick:()=>I(!C.expanded),pt:3,pb:3,css:{"& .chakra-button":{border:"none",color:"var(--chakra-colors-text-on-light)",fontWeight:"400"},"& svg":{fill:"var(--chakra-colors-text-on-light)"}},_hover:{"& .chakra-button":{backgroundColor:C.expanded?"transparent":"rgba(0, 0, 0, 0.1)",color:"var(--chakra-colors-text-on-light)"},"& svg":{color:"var(--chakra-colors-text-on-light)"}},pos:"relative"},C.expanded?{w:"100%"}:{w:"auto",m:"0 auto"}),{children:[!!d&&(0,g.jsx)(T.A,{as:"div",icon:d,label:j}),(0,g.jsx)(_.a,{position:"absolute",right:3,top:"50%",transform:"translateY(-50%)",children:C.expanded?(0,g.jsx)(A.A,{size:"1em",color:"var(--chakra-colors-text-on-light)"}):null})]})):(0,g.jsxs)(v.Sx,{justifyContent:"space-between",cursor:"pointer",onClick:()=>I(!C.expanded),pt:3,pb:3,children:[(0,g.jsxs)(x.z,{gap:0,flex:1,children:[(0,g.jsx)(_.a,{mr:3,children:"string"==typeof d?(0,g.jsx)(S.A,{icon:d,color:m.color,size:"1.4em",style:{marginTop:"0.1em"}}):d}),(0,g.jsx)(b.D,{textAlign:"left",as:"h4",fontSize:"md",fontWeight:"bold",m:0,children:j})]}),(0,g.jsx)(S.A,{className:"toggle-tip-icon",icon:C.expanded?"minus":"plus",size:"1.4em",color:m.color})]})},E=c=>{let{tip:u,defaultStatus:d,pill:f}=c,[x,b]=(0,P.A)(u.id),{open:_,onClose:y,onOpen:w}=(0,j.j)({defaultOpen:"collapsed"!==(x||d)});(0,I.useEffect)(()=>{var c;"expanded"===(null!=(c=null!=x?x:d)?c:"expanded")?w():y()},[x,d,w,y]);let A=c.style||{},{backgroundColor:k}=A,C=(0,m._)(A,["backgroundColor"]);return(0,g.jsx)(v.Xl,{value:_?["0"]:[],children:(0,g.jsxs)(v.As,{value:"0",border:f?"none":void 0,bg:_?k:"transparent",transition:"background-color 0.2s ease-in-out",borderRadius:"card",children:[(0,g.jsx)(N,(0,p._)({},c)),(0,g.jsx)(v.b,{p:0,children:(0,g.jsx)(R,(0,h._)((0,p._)({},c),{style:C,hideTitle:!0,icon:null}))})]})})},D=c=>{let{tip:u,style:d}=c,[h,m]=(0,P.A)(u.id);return"dismissed"!==h?(0,g.jsxs)(_.a,{boxShadow:"md",position:"relative",borderRadius:"20px",w:"100%",children:[(0,g.jsx)(S.A,{className:"dismiss-tip",icon:"x-circle-fill",size:"1.2em",color:d.color,position:"absolute",top:4,right:4,cursor:"pointer",onClick:()=>{m("dismissed")}}),(0,g.jsx)(R,(0,p._)({},c))]}):null},F=c=>{let{tip:u,style:d}=c,[h,m]=(0,P.A)(u.id),{open:f,onClose:x,onOpen:b}=(0,j.j)({defaultOpen:"seen"!==h}),y=(0,k.A)();return(0,g.jsxs)(y.Root,{open:f,positioning:{placement:"left"},onOpenChange:c=>c.open?void(m("seen"),b()):x(),children:[(0,g.jsx)(y.Trigger,{asChild:!0,children:(0,g.jsx)(w.K,{p:0,"aria-label":"info",children:(0,g.jsx)(S.A,{icon:"info-circle",size:"1.2em",color:d.color})})}),(0,g.jsx)(y.Positioner,{children:(0,g.jsxs)(y.Content,{p:0,borderRadius:0,bg:"rgba(255,255,255,0.9)",children:[(0,g.jsx)(y.Arrow,{bg:"rgba(255,255,255,0.9)"}),(0,g.jsx)(_.a,{children:(0,g.jsx)(R,(0,p._)({},c))})]})})]})};u.A=c=>{let[u,d,m]=(0,P.A)(c.tip.id);if(m)return null;let f=(0,p._)({layout:"dismissable",style:(0,p._)({},"dark"===c.colorPalette?{backgroundColor:"rgba(26, 32, 44, 0.33)",color:"rgba(255, 255, 255, 0.9)"}:{backgroundColor:"rgba(26, 32, 44, 0.1)",color:"#444"},c.style),colorPalette:"light"},c),x=f.layout||"default";switch(x){case"accordion":case"accordion-pill":return(0,g.jsx)(E,(0,h._)((0,p._)({},f),{pill:"accordion-pill"===c.layout}));case"dismissable":return(0,g.jsx)(D,(0,h._)((0,p._)({},f),{children:(0,g.jsx)(R,(0,p._)({},f))}));case"tooltip":return(0,g.jsx)(F,(0,p._)({},f));case"default":return(0,g.jsx)(R,(0,p._)({},f));default:(0,C.c)(x)}}},ok(c,u,d){"use strict";d.d(u,{A:()=>_});var p=d("dx"),h=d("D"),m=d("ux"),g=d("YhK");let f=-1;var x=function(c){var u,d;let{key:x,scope:b="",enabled:_=!0}=c,{me:y,school:v}=(0,m.RS)(),j=(0,g.C)(),w=_&&!j&&!!(null==y?void 0:y.id)&&!!(null==v?void 0:v.id),A=(0,h.YO7)({variables:{key:x,scope:b},skip:!w}
2),k=null==(u=A.data)?void 0:u.userPreference,C=w?null==k||null==(d=k.data)?void 0:d.status:void 0,[S,I]=(0,h.S9I)({update(c,u){let{data:d}=u;(null==d?void 0:d.upsertUserPreference)&&c.writeQuery({query:h.O3u,variables:{key:x,scope:b},data:{userPreference:d.upsertUserPreference}})}});(0,p.useEffect)(()=>{I.reset()},[x,b,null==y?void 0:y.id,null==v?void 0:v.id,I.reset]);let T=(0,p.useCallback)(c=>{var u,d;if(!w)return;let p="function"==typeof c?c(C):c;if(void 0===p)return;let h=new Date().toISOString();S({variables:{key:x,scope:b,data:{status:p}},optimisticResponse:{__typename:"Mutations",upsertUserPreference:{__typename:"UserPreference",id:null!=(u=null==k?void 0:k.id)?u:f--,user_id:y.id,school_id:v.id,key:x,scope:b,data:{status:p},created:null!=(d=null==k?void 0:k.created)?d:h,modified:h}}}).catch(()=>{})},[w,x,b,C,k,null==y?void 0:y.id,null==v?void 0:v.id,S]);return{status:C,setStatus:T,query:A,upsertState:I}};let b=new WeakMap;var _=function(c){let u=x({key:"tip:status",scope:c,enabled:!!c}),{status:d,loading:h}=function(c,u){var d;let{me:h,school:g}=(0,m.RS)(),f=null==h?void 0:h.id,x=null==g?void 0:g.id,_=JSON.stringify([x,f,c]),y=(0,p.useMemo)(()=>c&&x?[...f?["tip-status:".concat(x,":").concat(f,":").concat(c)]:[],"tip-status:".concat(x,":anonymous:").concat(c),"tip-".concat(c)].flatMap(c=>{try{let u=localStorage.getItem(c);if(null===u)return[];let d=u;try{d=JSON.parse(u)}catch(c){}if(d&&"object"==typeof d){if("pending"in d&&!0===d.pending)return[];d="status"in d?d.status:void 0}if(null===d||"expanded"===d||"collapsed"===d||"dismissed"===d||"seen"===d)return[{key:c,raw:u,status:d}]}catch(c){}return[]}):[],[c,x,f]),{query:v,setStatus:j,upsertState:w}=u,A=null==(d=v.data)?void 0:d.userPreference;return(0,p.useEffect)(()=>{if(!y.length||!f||!x||v.loading||v.error)return;if(A){if(A.id>0)for(let{key:c,raw:u}of y)try{localStorage.getItem(c)===u&&localStorage.removeItem(c)}catch(c){}return}if(null!==A||w.called)return;let c=b.get(v.client);c||(c=new Set,b.set(v.client,c)),c.has(_)||(c.add(_),j(y[0].status))},[y,f,x,v.loading,v.error,v.client,A,w.called,_,j]),{status:A||!y.length?u.status:y[0].status,loading:v.loading&&!y.length}}(c,u);return[d,u.setStatus,h]}},P1f(c,u,d){"use strict";d.d(u,{AX:()=>P,Q_:()=>T});var p=d("PT"),h=d("Ig"),m=d("dx"),g=d("D"),f=d("fSQ"),x=d("h4"),b=d("bH"),_=d("V3"),y=d("ux"),v=d("ok"),j=d("Al"),w=d("NHg"),A=d("XjM"),k=d("Rxb"),C=d("IL0"),S=d("ske");let I=m.createContext({}),T=()=>m.useContext(I),P=c=>{var u,d,m,T,P,R,N,E,D,F,M,L,O,z;let{children:B}=c,$=(0,b.q)(),q=(0,g.TxV)({variables:$}),W=!!(null==(d=(0,g.Api)({variables:{input:$.positioningContext},skip:!$.positioningContext}).data)||null==(u=d.positioningContext)?void 0:u.id),V=(null==(T=(null==(R=q.data)||null==(P=R.me)?void 0:P.registrations)||(null==(E=q.previousData)||null==(N=E.me)?void 0:N.registrations))||null==(m
2=T.edges)?void 0:m.map(c=>null==c?void 0:c.node))||[],U=(0,f.nJ)((0,S.TR)(V)),H=U.length>1&&!W,K=function(c){let{registrations:u}=c,d=(0,y.RS)();function h(c){return!!c&&"dismissed"!==c}let m=[];return(0,j.hJ)(d)&&(h((0,v.A)("home-welcome-all-transitional-blank-slate")[0])&&m.push((0,p.jsx)(A.A,{},"super-user-home-welcome-all-transitional-blank-slate")),h((0,v.A)("home-welcome-designer-blank-slate")[0])&&m.push((0,p.jsx)(k.A,{},"super-user-home-welcome-designer-blank-slate")),h((0,v.A)("home-welcome-member-blank-slate")[0])&&m.push((0,p.jsx)(C.A,{},"super-user-home-welcome-member-blank-slate")),h((0,v.A)("home-set-aside-paths")[0])&&m.push((0,p.jsx)(w.A,{inactiveRegistrations:u.slice(0,2)},"super-user-home-set-aside-paths"))),m}({registrations:U}),G=K.length?K:[(0,p.jsx)(_.BI,{registrations:U})],[Y,J]=(0,x.U)(),Q=(0,g.ilE)({variables:{first:3,role:{in:["admin","moderator"]},mentorGroupSeatLimitFilter:{neq:1}}}),X=(null==(L=Q.data)||null==(M=L.me)||null==(F=M.mentorGroupMemberships)||null==(D=F.edges)?void 0:D.map(c=>null==c?void 0:c.node))||[],Z=(0,g.xCf)({variables:{targetType:"path",targetIds:{in:U.map(c=>c.group.id)}},skip:!U.length}),ee=(0,h.x2)(null==(O=Z.data)?void 0:O.inboxPendingReviewConnections)||[],en=(0,g.xCf)({variables:{targetType:"group",targetIds:{in:(null==X?void 0:X.map(c=>c.group.id))||[]}},skip:!(null==X?void 0:X.length)}),et=(0,h.x2)(null==(z=en.data)?void 0:z.inboxPendingReviewConnections)||[],er=q.loading||Q.loading||J.loading;return(0,p.jsx)(I.Provider,{value:{loading:er,awaitingPositionedRegistrations:H,tips:G,copyLinks:Y,copyLinksQuery:J,registrations:U,registrationsQuery:q,groupMemberships:X,groupMembershipsQuery:Q,pathPendingReviewCounts:ee,groupPendingReviewCounts:et,getPendingReviewCount:c=>{let u=[],d=null;"Registration"===c.__typename?(u=ee,d=c.group.id):"MentorGroupMembership"===c.__typename&&(u=et,d=c.group.id);let p=u.find(c=>{let{id:u}=c;return u===d});return p?p.count:0}},children:B})}},Dr(c,u,d){"use strict";d.d(u,{A:()=>W});var p=d("PT"),h=d("W5"),m=d("ze"),g=d("QI"),f=d("jT"),x=d("LE"),b=d("aDQ"),_=d("ux"),y=d("naY"),v=d("DQ"),j=d("e"),w=d("r"),A=d("B"),k=d("eU"),C=d("lP"),S=d("Yb"),I=d("dx"),T=d("uG"),P=d("f4");let R={width:"auto",bg:"transparent",boxShadow:"none",border:"none",p:0};function N(c){let{toolbar:u}=c,d=(0,I.useRef)(!0);return u.selectedKey&&(d.current=!1),(0,p.jsx)(P.A,{toolbar:u,detailed:d.current,alwaysVisible:!0,allowOverlay:!0,gutter:10,components:{side:x.Ay,bottom:d.current?x.Ay:void 0}})}let E=(0,I.forwardRef)((c,u)=>{let{toolbar:d,disclosure:h,children:m}=c,g=(0,T.zy)(),f=(0,k.Z)(g);return(0,I.useEffect)(()=>{(null==f?void 0:f.pathname)!==g.pathname&&h.onClose()},[f,g]),(0,I.useEffect)(()=>{var c;d.selectedKey&&(null==(c=d.selectedOption)?void 0:c.AugmentationComponent)?d.selectedKey&&h.onOpen():h.onClose()},[d.selectedKey]),(0,p.jsxs)(C.yt,(0,A._)((0,w._)({},h),{positioning:{placement:d.selectedKey?"bottom":"bottom-end"},closeOnEscape:!d.selectedKey,closeOnInteractOutside:!d.selectedKey,lazyMount:!0,unmountOnExit:!0,children:[(0,p.jsx)(C.Wv,{asChild:!0,onClick:function(){d.selectedKey?h.onOpen():h.onToggle()},className:"AugmentationToolbarPopoverTrigger",children:m}),(0,p.jsx)(S.Z,{children:(0,p.jsx)(C.Ug,{className:"AugmentationToolbarPopover",children:(0,p.jsx)(C.hl,(0,A._)((0,w._)({ref:u},R),{children:(0,p.jsx)(C.ej,{p:0,children:(0,p.jsx)(N,{toolbar:d})})}))})})]}))});var D=d("EBA"),F=d("H7"),M=d("mx"),L=d("CY"),O=d("BH"),z=d("TL");let B=I.forwardRef((c,u)=>{let{toolbar:d}=c,{me:g}=(0,_.RS)(),{unreadCount:f}=(0,z.f)(),x=(0,m.j)(),{t:y}=(0,L.A)(),{getRectValue:w}=(0,v.yC)(),A=w("alert.height");return(0,p.jsx)(h.a,{className:"HomeAugmentationPopover",pos:"fixed",top:"calc(1rem + ".concat(A||0,"px)"),right:"1rem",zIndex:"overlay",minW:"2rem",children:g?(0,p.jsx)(E,{ref:u,toolbar:d,disclosure:x,children:(0,p.jsx)(F.A,{as:"div",display:"flex",alignItems:"center",justifyContent:"center",children:(0,p.jsxs)(h.a,{boxSize:"2rem",borderRadius:"full",children:[(0,p.jsx)(b.A,{user:g,w:"100%",h:"100%"}),!!f&&!x.open&&(0,p.jsx)(D.C,{})]})})}):(0,p.jsx)(j.$,{asChild:!0,variant:"blurredLightGray",size:"sm",children:(0,p.jsxs)(M.Ay,{to:"/auth/sign-in/",variant:"plain",textDecoration:"none",children:[(0,p.jsx)(O.A,{icon:"avatar-circle"}),y("nav.navbar_user.sign_in")]})})})});var $=d("Kn");let q=c=>{let{Primary:u}=c,{me:d}=(0,_.RS)(),y=(0,$.g)();y.splice(y.length-1,1);let v=y[0];Array.isArray(v)&&(null==v||v.unshift({key:"home",tLabel:"Home",icon:"avatar",renderIcon:c=>(0,p.jsx)(b.A,{user:d,size:"2xs"}),to:"/home"}));let j=y.slice(-1)[0];Array.isArray(j)&&(null==j||j.push({key:"sign-out",tLabel:"nav.navbar_user.sign_out",icon:"arrow-up-line",renderIcon:c=>(0,p.jsx)(h.a,{transform:"rotate(-90deg)",children:c}),to:"/auth/sign-out"}));let w=(0,x.B$)(y),A=(0,m.j)();return(0,p.jsx)(g.A,{components:{Primary:u,Panel:f.A,Toolbar:B},toolbar:w,disclosure:A,spacing:[10,10],allowOverlay:!0,panelPosition:"far",align:"right"})};var W=c=>{let{Primary:u}=c;return(0,y.sk)()?(0,p.jsx)(q,{Primary:u}):null}},Kn(c,u,d){"use strict";d.d(u,{A:()=>nB,g:()=>nz});var p=d("r"),h=d("B"),m=d("PT"),g=d("W5"),f=d("M7"),x=d("d8"),b=d("f4"),_=d("LE"),y=d("ic"),v=d("Jn"),j=d("dx"),w=d("D"),A=d("Ozb"),k=d("mx"),C=d("uG"),S=d("Y3"),I=function(){let{userId:c,communityGroupId:u,resourceId:d,role:p}=(0,C.g)(),h=(0,C.W6)(),{url:g}=(0,C.W5)();return(0,m.jsx)(A.g,{css:{"& .AssignPicker":{bg:"transparent",borderTop:"1px solid rgba(0,0,0,0.2)",borderBottom:"1px solid rgba(0,0,0,0.2)"}},children:(0,m.jsx)(S.A,{userId:c?parseInt(c):null,communityGroupId:u?parseInt(u):null,resourceId:d?parseInt(d):null,role:p,onClose:()=>{console.log("onClose"),h.push((0,k.Md)({relativeTo:"../"},g))}})})},T=d("ux"),P=d("xg4"),R=function(){let{userId:c}=(0,C.g)();return(0,m.jsx)(P.A,{userId:parseInt(c)})},N=d("weh"),E=function(){let{registrationId:c,cohortId:u}=(0,C.g)(),d=new URLSearchParams((0,C.zy)().search).get("cohort"),p=parseInt(u||d);return(0,m.jsx)(A.g,{cardFieldPadding:!0,children:(0,m.jsx)(N.Q,{registrationId:parseInt(c),groupId:p})})},D=d("XGL"),F=function(){let{pathId:c}=(0,C.g)();return(0,m.jsx)(D.O,{pathId:parseInt(c)})},M=d("naY"),L=d("Al"),O=d("fF"),z=function(c){let{parentGroupId:u}=c,d=(0,C.W6)();return(0,m.jsx)(A.g,{cardFieldPadding:!0,children:(0,m.jsx)(O.Z,{parentGroupId:u,onSave:d.goBack})})},B=d("RZ"),$=function(){return(0,m.jsx)(B.A,{})},q=d("wS"),W=function(c){let{groupId:u}=c;return(0,m.jsx)(A.g,{cardFieldPadding:!0,children:(0,m.jsx)(q.b,{id:u})})},V=d("sc"),U=function(c){var u;let{groupId:d}=c,{manageMember:p}=(0,C.g)();return(0,m.jsx)(A.g,{children:(0,m.jsx)(V.fH,{membershipId:parseInt(null==p||null==(u=p.match(/\d+/))?void 0:u[0]),groupId:d})})},H=d("em"),K=function(c){let{groupId:u}=c;return(0,m.jsx)(H.n,{groupId:u})};function G(c){let u;if(!c)return null;let d=0;for(let[p,h]of Object.entries(c.params)){let c=/^groupId(\d+)$/.exec(p);if(!c)continue;let m=parseInt(c[1],10);m>=d&&(d=m,u=h)}var p=u;if(!p)return null;let h=parseInt(p);return isNaN(h)?null:h}let Y=c=>{let{route:u}=c,d=G(null==u?void 0:u.match);return d?(0,m.jsx)(K,{groupId:d}):(0,m.jsx)(m.Fragment,{})},J=c=>{let{route:u}=c,d=G(null==u?void 0:u.match);return(0,m.jsx)(z,{parentGroupId:d})},Q=c=>{let{route:u}=c,d=G(null==u?void 0:u.match);return d?(0,m.jsx)(W,{groupId:d}):(0,m.jsx)(m.Fragment,{})},X=c=>{let{route:u}=c,d=G(null==u?void 0:u.match);return d?(0,m.jsx)(U,{groupId:d}):(0,m.jsx)(m.Fragment,{})},Z=c=>{var u,d,p;let{match:h}=c,g=G(h),f=(null==(p=(0,w.qeg)({variables:{id:g},skip:!g}).data)||null==(d=p.school)||null==(u=d.mentor_group)?void 0:u.name)||null;return(0,m.jsx)(m.Fragment,{children:f})},ee=c=>{var u,d;let{match:p}=c,h=parseInt(p.params.userId),g=(null==(d=(0,w.I7p)({variables:{id:h}}).data)||null==(u=d.user)?void 0:u.display_name)||null;return(0,m.jsx)(m.Fragment,{children:g})},en=c=>{var u,d,p;let{match:h}=c,g=parseInt(h.params.pathId),f=(null==(p=(0,w.Mju)({variables:{id:g}}).data)||null==(d=p.path)||null==(u=d.cohort)?void 0:u.name)||null;return(0,m.jsx)(m.Fragment,{children:f})},et=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5;return function u(){let d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,p={key:":".concat("groupId".concat(d)),AugmentationLabelComponent:Z,label:"Group",AugmentationComponent:Y,children:[{key:"add-group",label:"Add Group",AugmentationComponent:J},{key:"manage",label:"Manage",AugmentationComponent:Q},{key:":manageMember(manage-member-\\d+)",label:"Configure Membership",AugmentationComponent:X},{key:"member/:userId",label:"Group Member",AugmentationLabelComponent:ee,AugmentationComponent:R,children:[{key:"registration/:registrationId",label:"Registration Settings",AugmentationComponent:E},{key:"add-to-path",label:"Add to Path",AugmentationComponent:I},{key:":pathId",label:"Path",AugmentationLabelComponent:en,AugmentationComponent:F}]}]};if(d<c){var h;null==(h=p.children)||h.push(u(d+1))}return p}(1)}(5);var er=function(){var c,u,d,p,h,m,g,f;let x=(0,T.RS)(),b=(0,L.$v)(x),_=(0,M.sk)(),y=(0,w.EUJ)({skip:!b}),v=null==(d=y.data)||null==(u=d.me)||null==(c=u.mentorGroupMemberships)?void 0:c.total,A=null==(g=y.data)||null==(m
2=g.me)||null==(h=m.mentorGroupMemberships)||null==(p=h.edges)?void 0:p.find(c=>{var u;return(null==c||null==(u=c.node)?void 0:u.role)===15}),k=1===v&&A?null==(f=A.node)?void 0:f.group_id:null,C=k?"/community/groups/".concat(k,"/"):"/community/groups/";return(0,j.useMemo)(()=>b?_?{key:"groups",icon:"group-stack",tLabel:"Your group_plural",AugmentationComponent:$,children:[{key:"add-group",label:"Add Group",AugmentationComponent:J},et]}:{key:"groups",icon:"group-stack",label:"Groups",to:C,onClick:()=>{setTimeout(()=>{window.App.getStore("navigation")._mutate({modal_launched_from_url:"/home"})},100)}}:null,[b,_,C])},ei=d("TL"),eo=d("T"),ea=d("CY"),el=d("yg"),es=d("ha"),ec=d("hL"),eu=d("SyN"),ed=d("Pj"),ep=d("ik");function eh(){let c=(0,eo._)(["\n overflow: visible;\n width: 100%;\n\n > .inner {\n padding: 0;\n }\n\n .FeedItemsContainer {\n width: 100%;\n max-height: unset;\n overflow: visible;\n\n > div {\n padding: 0;\n }\n\n .BlankSlate {\n max-width: 300px;\n }\n }\n"]);return eh=function(){return c},c}let em=(0,es.Ay)(ep.A)(eh());function eg(){let{t:c}=(0,ea.W)(),{items:u,markRead:d}=(0,ei.f)();return(0,m.jsxs)(el.A,{triggerProps:{"aria-label":"Notifications Options",colorPalette:"blackAlpha",variant:"surface",size:"xs"},menuProps:{positioning:{placement:"bottom-end"}},children:[(0,m.jsx)(el.z,{icon:"envelope",label:c("Digest Settings"),relativeTo:"settings"}),(0,m.jsx)(el.z,{icon:"check",label:"Mark all as read",onClick:()=>{d(u)}})]})}var ef=function(){let{items:c,setKey:u}=(0,ei.f)(),d=c.filter(c=>"item"===c.type).sort((c,u)=>u.data.when-c.data.when);return(0,m.jsx)(em,{className:"Feed",items:d,feedItemComponent:ec.A,emptyFeedComponent:eu.A,paginateComponent:ed._w,controlsComponent:()=>null,filters:ed.uW,onFilter:u,onSelect:()=>{}})},ex=d("bt"),eb=function(){return(0,m.jsx)(A.g,{cardFieldPadding:!0,children:(0,m.jsx)(ex.A,{})})},e_=function(){let{unreadCount:c}=(0,ei.f)();return(0,M.sk)()?{key:"notifications",icon:"bell-fill",indicator:c>0,tLabel:["nav.user_menu.notifications.label","Your Notifications"],AugmentationComponent:ef,AugmentationNavComponent:eg,children:[{key:"settings",tLabel:["nav.user_menu.notifications.settings.label","Settings"],AugmentationComponent:eb}]}:null},ey=d("VJ");d("aDQ");var ev=d("ag"),ej=d("Jc"),ew=d("e"),eA=d("ZD"),ek=d("joZ"),eC=d("bdw"),eS=d("tJC"),eI=d("Uy"),eT=d("hm"),eP=d("T2"),eR=d("zn"),eN=d("D1u"),eE=d("ze"),eD=d("Ocv"),eF=d("HU"),eM=d("duS"),eL=d("BH"),eO=d("th1"),ez=d("q"),eB=d.n(ez),e$=d("P"),eq=d("yoh");let eW=e$.z.object({consentsToCurrent:e$.z.boolean(),consentsToPrev:e$.z.boolean().optional(),notificationEmailSummary:e$.z.nativeEnum(w.ZHU)}),eV=(0,eq.toFormikValidate)(eW);function eU(c){let{field:u,label:d,meta:g}=c,f=(0,eO.j7)();return(0,m.jsxs)(ev.T,{w:"100%",align:"stretch",gap:0,children:[(0,m.jsx)(eA.$,{asChild:!0,minH:"augmentationPanelRowTouch",py:"augmentationPanelGutter",css:{"& .chakra-switch__control":eC.Oz},children:(0,m.jsxs)(eN.lq,{id:u,name:u,checked:!!f.values[u],onCheckedChange:async c=>{await f.setFieldValue(u,c.checked),await f.submitForm()},w:"full",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"augmentationPanel",cursor:"pointer",children:[(0,m.jsx)(eN.tD,{}),(0,m.jsx)(eN.$X,{flex:"1",minW:0,m:0,children:(0,m.jsx)(x.E,{as:"span",textStyle:"augmentationPanel",m:0,children:d})}),(0,m.jsx)(eN.oO,{children:(0,m.jsx)(eN.pD,{})})]})}),!!g&&(0,m.jsx)(x.E,(0,h._)((0,p._)({fontSize:"12px",px:"augmentationPanelGutter",pb:1},eC.ah),{children:g}))]})}var eH=function(){var c;let{t:u}=(0,ea.A)(),{me:d}=(0,T.RS)(),{updateConsentToNotifications:b,consentsToCurrent:_,consentsToPrev:y,schoolConsentDescription:v,consentSnapshot:j,consentDtime:A}=function(){let{me:c,school:u}=(0,T.RS)(),{consent_snapshot:d,consent_dtime:p}=(null==c?void 0:c.membership)||{},h=u.consent_description||"",m=!!d,g=m&&h===d,[f]=(0,w.X1l)({});return{updateConsentToNotifications:function(u){let d=u?new Date().toISOString():null;return f({variables:{consents:u},optimisticResponse:{updateMemberConsent:{id:c.id,consent_snapshot:u?h:null,consent_dtime:d,__typename:"Membership"}}})},consentsToCurrent:g,consentsToPrev:m&&!g,schoolConsentDescription:h,consentSnapshot:d||"",consentDtime:p}}(),[k]=(0,w.GOy)(),C={consentsToCurrent:_,consentsToPrev:y,notificationEmailSummary:(null==d||null==(c=d.profile)?void 0:c.notification_digest_interval)||w.ZHU.Never};async function S(c){if(c.notificationEmailSummary!==C.notificationEmailSummary){var u;return await k({variables:{interval:c.notificationEmailSummary},optimisticResponse:{updateNotificationDigestInterval:{id:null==(u=d.profile)?void 0:u.id,notification_digest_interval:c.notificationEmailSummary}}})}if(c.consentsToCurrent!==C.consentsToCurrent||c.consentsToPrev!==C.consentsToPrev)return await b(c.consentsToCurrent||!!c.consentsToPrev)}let I=(0,eE.j)(),{open:P}=I;return(0,m.jsxs)(ev.T,{w:"100%",gap:P?"augmentationPanelGutter":0,align:"stretch",children:[(0,m.jsx)(eA.$,{asChild:!0,bg:P?"augmentationPanel.fill.muted":void 0,children:(0,m.jsxs)(ew.$,{onClick:I.onToggle,display:"flex",alignItems:"center",gap:"augmentationPanel",w:"full",cursor:"pointer",textAlign:"left",children:[(0,m.jsx)(eL.A,{icon:"bell-fill",size:"16px"}),(0,m.jsx)(x.E,{as:"span",flex:"1",textStyle:"augmentationPanel",m:0,children:u("user_settings.notifications.link","Change notification settings")}),(0,m.jsx)(eL.A,{icon:P?"chevron-down":"chevron-right",size:"16px",o
2pacity:.6})]})}),(0,m.jsx)(g.a,{w:"100%",children:(0,m.jsx)(eD.Nb,{open:P,children:(0,m.jsx)(eD.Ke,{children:(0,m.jsx)(eO.l1,{initialValues:C,onSubmit:S,validate:eV,enableReinitialize:!0,children:c=>(0,m.jsx)(eO.lV,{children:(0,m.jsxs)(ev.T,{align:"stretch",gap:"augmentationPanelGutter",w:"100%",pl:"augmentationPanel",py:"augmentationPanelGutter",borderLeftWidth:"1px",borderLeftColor:"augmentationPanel.border",children:[(0,m.jsx)(eA.$,{interactive:!1,minH:"augmentationPanelRowTouch",py:"augmentationPanelGutter",children:(0,m.jsxs)(eF.XO,{as:f.z,w:"100%",alignItems:"center",justifyContent:"space-between",gap:"augmentationPanel",children:[(0,m.jsx)(eF.dh,(0,h._)((0,p._)({htmlFor:"notificationEmailSummary",flex:"1"},eC.ah),{children:u("user_settings.notifications.label","Get notifications email summary")})),(0,m.jsxs)(eM.MQ,{maxWidth:"85px",minWidth:"min-content",children:[(0,m.jsx)(eO.D0,(0,h._)((0,p._)({name:"notificationEmailSummary",id:"notificationEmailSummary",as:eM.uT,children:[(0,m.jsx)("option",{value:w.ZHU.Never,children:u("user_settings.notifications.options.never","Never")},"never"),(0,m.jsx)("option",{value:w.ZHU.Daily,children:u("user_settings.notifications.options.daily","Daily")},"daily"),(0,m.jsx)("option",{value:w.ZHU.Weekly,children:u("user_settings.notifications.options.weekly","Weekly")},"weekly")],onChange:async u=>{await c.setFieldValue("notificationEmailSummary",u.target.value),await c.submitForm()}},eC.GG),{minWidth:"max-content",h:"augmentationPanelRowTouch",minH:"augmentationPanelRowTouch"})),(0,m.jsx)(eM.Nv,{children:(0,m.jsx)(eL.A,{icon:"chevron-down"})})]})]})}),!!v&&(0,m.jsx)(eU,{field:"consentsToCurrent",label:v}),y&&(0,m.jsx)(eU,{field:"consentsToPrev",label:j,meta:A?eB()(A).fromNow():void 0})]})})})})})})]})},eK=d("vS"),eG=d("BYE"),eY=d("Gq"),eJ=d("gkw");let eQ="payment_history";function eX(){var c,u,d;return((null==(d=(0,w.juO)().data)||null==(u=d.me)||null==(c=u.payment_history)?void 0:c.payments)||[]).filter(c=>c.total>0)}var eZ=function(){var c,u;let{t:d}=(0,ea.W)(),g=(0,w.juO)(),f=null==(u=g.data)||null==(c=u.me)?void 0:c.payment_history,b=eX();return(0,m.jsx)(ev.T,{w:"100%",minH:"100%",p:"augmentationPanel",pb:4,align:"stretch",gap:"augmentationPanel",css:eC.sn,children:g.loading?(0,m.jsx)(eK.y,{}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(eG.jq,{variant:"line",size:"sm",w:"100%",cellPadding:1,children:[(0,m.jsx)(eG.A0,{fontWeight:"bold",children:(0,m.jsxs)(eG.Hj,{children:[(0,m.jsx)(eG.nA,(0,h._)((0,p._)({},eC.ah),{fontWeight:"bold",children:d("".concat(eQ,".item"))})),(0,m.jsx)(eG.nA,(0,h._)((0,p._)({},eC.ah),{fontWeight:"bold",children:d("".concat(eQ,".total"))})),(0,m.jsx)(eG.nA,(0,h._)((0,p._)({},eC.ah),{fontWeight:"bold",children:d("".concat(eQ,".date"))}))]})}),(0,m.jsx)(eG.BF,{children:b.map((c,u)=>(0,m.jsxs)(eG.Hj,{children:[(0,m.jsx)(eJ.A,{title:c.item,children:(0,m.jsx)(eG.nA,{children:(0,m.jsx)(x.E,{lineClamp:1,textStyle:"augmentationPanel",m:0,children:c.item})})}),(0,m.jsx)(eG.nA,{children:(0,m.jsx)(x.E,{textStyle:"augmentationPanel",m:0,children:c.currency_display})}),(0,m.jsx)(eG.nA,{children:(0,m.jsx)(x.E,{textStyle:"augmentationPanel",m:0,children:new Date(c.date).toLocaleDateString(void 0,{month:"2-digit",day:"2-digit",year:"numeric"})})})]},u))})]}),(0,m.jsx)(ew.$,(0,h._)((0,p._)({asChild:!0},eC.TP),{bg:"augmentationPanel.fill.muted",color:"augmentationPanel.text",_hover:{bg:"augmentationPanel.fill.strong"},w:"full",children:(0,m.jsxs)(eY.N,{href:null==f?void 0:f.download_url,children:[(0,m.jsx)(eL.A,{icon:"download"}),d("".concat(eQ,".download_history"))]})}))]})})},e0=function(){var c;let{t:u}=(0,ea.W)(),{me:d}=(0,T.RS)(),f=(null==(c=eX())?void 0:c.length)>0,x=function(){var c,u,d;let{t:h}=(0,ea.W)(),{communityGroupSubscriptions:m,isCommunityGroupOwner:g}=(0,eR.j)(),f=m.length>0,x=null==(d=(0,w.YQJ)().data)||null==(u=d.me)||null==(c=u.school_subscription)?void 0:c.subscription,b=(0,eT.sb)(x);return f||b?(0,p._)({itemKey:"manage-subscription",icon:"credit-card",label:h("Manage subscription")},g?{href:(0,eI.A)()}:{to:f?"/subscribe":"/manage/billing"}):null}(),{canPreview:b}=(0,M.Ay)(),_=(0,j.useMemo)(()=>{let c=[];return f&&c.push({itemKey:"payment-history",icon:"credit-card",label:u("profile.history","View payment history"),panelRoute:"payment-history"}),x&&c.push(x),c.push({itemKey:"password",icon:"lock",label:d.no_password_set?u("profile.create_password","Create password"):u("profile.password","Change password"),panelRoute:"password"}),c},[f,x,d.no_password_set,u]);return(0,m.jsxs)(ev.T,{w:"100%",minH:"100%",gap:"augmentationPanel",align:"stretch",children:[(0,m.jsxs)(g.a,{pos:"relative",px:"augmentationPanelGutter",pt:"augmentationPanel",children:[(0,m.jsx)(eS.A,{user:d}),(0,m.jsx)(k.Ay,{asChild:!0,relativeTo:"profile",children:(0,m.jsx)(ej.K,{"aria-label":"Edit Profile",size:"2xs",variant:"ghost",rounded:"full",cursor:"pointer",pos:"absolute",top:6,right:4,children:(0,m.jsx)(ey.A,{icon:"edit",size:16,css:eC.k3})})})]}),(0,m.jsx)(ek.Ay.Group,{children:(0,m.jsx)(ek.Ay.Root,{children:(0,m.jsx)(ek.Ay.Content,{children:(0,m.jsxs)(ev.T,{align:"stretch",gap:"5px",w:"full",children:[b?(0,m.jsx)(eA.$,{interactive:!1,css:{"&:has(.chakra-switch__root)":{bg:"augmentationPanel.fill.subtle"},"& .chakra-switch__control":eC.Oz},children:(0,m.jsx)(eP.d$,{})}):null,(0,m.jsx)(eH,{}),(0,m.jsx)(ek.Ay.List,{items:_})]})})})}),(0,m.jsx)(g.a,{px:"augmentationPanelGutter",pb:"augmentationPanel",children:(0,m.jsx)(ew.$,(0,h._)((0,p._)({asChild:!0},eC.TP),{bg:"augmentationPanel.fill.muted",color:"augmentationPanel.text",_hover:{bg:"augmentationPanel.fill.strong"},w:"full",children:(0,m.jsxs)(k.Ay,{to:"/auth/sign-out/",children:[(0,m.jsx)(ey.A,{icon:"arrow-up-line",transform:"rotate(-90deg)"}),u("nav.navbar_user.sign_out","Sign out")]})}))})]})},e1=d("F7"),e2=d("PHI"),e5=d("LQ"),e3=d("y7"),e4=c=>{let{toolbar:u}=c,{me:d}=(0,T.RS)(),p=(0,j.useRef)(!d.no_password_set).current,h=()=>u.onSelect(null);return(0,m.jsx)(g.a,{className:"UserAugmentationChangePassword",css:eC.sn,w:"100%",children:(0,m.jsx)(e3.A,{mode:"light",px:"2",pt:0,w:"100%",children:(0,m.jsx)(e5.C
2onnectedProvider,{children:p?(0,m.jsx)(e1.default,{onContinue:h,onCancel:h,showHeading:!1}):(0,m.jsx)(e2.default,{onContinue:h,onCancel:h,showHeading:!1})})})})},e6=d("Hf"),e8=d("BHZ"),e9=d("Ln"),e7=d("GW"),ne=d("rcf"),nn=d("iY"),nt=d("ZLv");let nr="profile.form",ni="user-augmentation-settings",no=e$.z.object({firstName:e$.z.string().min(2,"First name is required"),lastName:e$.z.string().min(2,"Last name is required"),email:e$.z.string().email("Invalid email address"),bio:e$.z.string(),location:e$.z.string(),avatar:e$.z.string()}),na=(0,eq.toFormikValidate)(no);var nl=function(){var c,u,d;let{t:f}=(0,ea.W)(),x=(0,T.RS)().me,[b]=(0,w.H7G)(),_={firstName:x.first_name,lastName:x.last_name,email:x.email||"",bio:(null==(c=x.profile)?void 0:c.bio)||"",location:(null==(u=x.profile)?void 0:u.location)||"",avatar:(null==(d=x.profile)?void 0:d.imageRaw)||""};async function y(c){var u;await b({variables:{user:{id:x.id,firstName:c.firstName,lastName:c.lastName,email:c.email},profile:{id:null==(u=x.profile)?void 0:u.id,bio:c.bio,location:c.location,avatar:c.avatar}}})}let v={icon:"eye",title:f("".concat(nr,".visibility_tip_all.Visible to all members."))},j={icon:"eye-off",title:f("".concat(nr,".visibility_tip_staff.Visible to you and staff only."))};return(0,m.jsx)(nn.A,{formStateKey:"profile",initialValues:_,validate:na,onSubmit:y,enableReinitialize:!0,formStateOnSubmit:"preserve",children:c=>(0,m.jsxs)(eO.lV,{id:ni,className:"UserAugmentationSettings",style:{display:"flex",flexDirection:"column",width:"100%"},children:[(0,m.jsx)(nt.A,{}),(0,m.jsxs)(ev.T,{align:"stretch",gap:"augmentationPanel",p:"augmentationPanel",w:"full",css:{"& .chakra-input__right-addon .TooltipWrapper":{opacity:.6}},children:[(0,m.jsx)(g.a,{alignSelf:"center",children:(0,m.jsx)(e9.R,{avatar:c.values.avatar,firstName:c.values.firstName,lastName:c.values.lastName,fullName:[c.values.firstName,c.values.lastName].filter(Boolean).join(" "),isDisabled:c.isSubmitting,onChange:u=>{c.setFieldValue("avatar",u)}})}),(0,m.jsx)(ne.pw,(0,h._)((0,p._)({},eC.ih),{name:"firstName",label:f("".concat(nr,".first_name")),placeholder:f("".concat(nr,".first_name_ph")),tip:v})),(0,m.jsx)(ne.pw,(0,h._)((0,p._)({},eC.ih),{name:"lastName",label:f("".concat(nr,".last_name")),placeholder:f("".concat(nr,".last_name_ph")),tip:j})),(0,m.jsx)(ne.pw,(0,h._)((0,p._)({},eC.ih),{name:"email",label:f("".concat(nr,".email")),placeholder:f("".concat(nr,".email_ph")),tip:j})),(0,m.jsx)(ne.pw,(0,h._)((0,p._)({},eC.ih),{name:"location",label:f("".concat(nr,".location")),placeholder:f("".concat(nr,".location_ph")),tip:v})),(0,m.jsx)(e7.A,(0,h._)((0,p._)({},eC.AS),{as:e6.T,name:"bio",label:f("".concat(nr,".about_you")),placeholder:f("".concat(nr,".about_you_ph")),pr:"calc(2 * var(--input-padding, 8px))",children:c=>{let{field:u}=c;return(0,m.jsxs)(g.a,{position:"relative",w:"100%",children:[u,(0,m.jsx)(eJ.A,{title:v.title,fitContent:!0,children:(0,m.jsx)(eL.A,{icon:v.icon,size:"1em",pos:"absolute",top:"1rem",right:"1rem",transform:"translateY(-50%)",opacity:".6"})})]})}}))]}),(0,m.jsx)(e8.A,{form:c,formId:ni,submit:{children:f("".concat(nr,".save"))},discard:{children:f("".concat(nr,".discard"))}})]})})},ns=d("aA"),nc=d("bH"),nu=function(c){let u=(0,w.TxV)({variables:c,fetchPolicy:"cache-only"});function d(c){var u,d,p;return(null==c||null==(p=c.me)||null==(d=p.registrations)||null==(u=d.edges)?void 0:u.map(c=>c.node))||[]}let p=d(u.data),h=d(u.previousData),m=p.length,g=h.length;return(0,j.useMemo)(()=>m<g&&h.filter(c=>!p.some(u=>u.id===c.id)).find(c=>{var u;return!(null==(u=c.group)?void 0:u.parent_section_id)})||null,[m])},nd=d("Kx"),np=d("bWT"),nh=d("KY"),nm=d("hc"),ng=d("Ca"),nf=d("zuE"),nx=d("YS1"),nb=d("UQ"),n_=d("ske"),ny=d("SH"),nv=d("gps"),nj=d("QIv");let nw=(0,j.forwardRef)((c,u)=>{var d;let[b,..._]=[c,u],{registration:y,parentRegistration:v,nestedRegistrations:w,enableLink:A}=b,C=(0,nh._)(b,["registration","parentRegistration","nestedRegistrations","enableLink"]),[S]=_,I=y.resource,T=(0,j.useMemo)(()=>(0,n_.RM)(y),[]),[P]=(0,nb.A)(y),R=!!y.softArchivedTime&&(!v||!v.softArchivedTime);
2return(0,m.jsxs)(g.a,(0,h._)((0,p._)({ref:S,className:"PathCardListItem group",w:"100%",pos:"relative"},C),{borderRadius:"md",children:[A&&(0,m.jsx)(nm.r,{asChild:!0,children:(0,m.jsx)(k.Ay,{className:"PathCardListItem__link-overlay",to:T,w:"100%",textDecoration:"none"})}),(0,m.jsxs)(ev.T,{w:"100%",alignItems:"flex-start",gap:1,css:{"& .PathProgressBar":{fontSize:".6em"}},children:[(0,m.jsxs)(f.z,{w:"100%",children:[(0,m.jsx)(ng._,{src:I.cover_image,w:"4em",h:"3em",borderRadius:"md",alignSelf:"flex-start"}),(0,m.jsxs)(ev.T,{gap:1,align:"flex-start",justify:"center",flexGrow:1,children:[(0,m.jsx)(nf.D,{as:"h2",className:"theme-heading theme-heading-bold",fontSize:"sm",color:"blackAlpha.900",lineClamp:2,m:0,lineHeight:"1.2em",children:I.name}),[10,15].includes(y.role)&&(0,m.jsxs)(f.z,{gap:1,children:[(0,m.jsx)(ey.A,{icon:"group",size:".85em",color:"blackAlpha.900"}),(0,m.jsx)(x.E,{as:"span",lineClamp:1,fontSize:"xs",color:"blackAlpha.900",children:null==y||null==(d=y.group)?void 0:d.name})]}),(0,m.jsx)(nv.A,{registration:y,colorPalette:"blackAlpha",size:"xs"})]})]}),!!(null==w?void 0:w.length)&&(0,m.jsx)(g.a,{ml:"calc(".concat("4em"," + var(--chakra-spacing-2))"),children:(0,m.jsx)(ny.A,{nestedRegistrations:w,fontSize:".5em"})}),(0,m.jsxs)(nx.A,{as:f.z,gap:1,pos:"absolute",top:1,right:1,children:[R&&(0,m.jsx)(ej.K,{"aria-label":"Add to Home Screen",children:(0,m.jsx)(ey.A,{icon:"sidebar-bottom",transform:"rotate(90deg)",size:"1em"}),colorPalette:"blackAlpha",size:"2xs",cursor:"pointer",onClick:()=>P()}),(0,m.jsx)(nj.A,{registration:y,parentRegistration:v,renderPortal:!0,triggerProps:{"aria-label":"Path Card Controls",colorPalette:"blackAlpha",size:"2xs"}})]})]})]}))});var nA=d("fR"),nk=function(c){let{t:u}=(0,ea.A)();return(0,m.jsx)(nA.A,(0,p._)({tip:{title:u("user_library.blank_slate.title","Your Library"),content:u("user_library.blank_slate.content","Your Library is where you can keep track of paths youâve Set Aside for later.")},icon:"lightbulb-on",layout:"default",colorPalette:"dark"},c))};let nC=[{key:"soft_archived",label:"Set aside",icon:"sidebar-bottom",iconProps:{transform:"rotate(-90deg)"},useVariables:nc.e}],nS=c=>{var u,d,p;let{variables:h}=c,{data:g,loading:f}=(0,w.TxV)({variables:h}),x=(null==g||null==(p=g.me)||null==(d=p.registrations)||null==(u=d.edges)?void 0:u.map(c=>null==c?void 0:c.node))||[],b=x.filter(c=>(0,n_.Ms)(c)||!x.some(u=>c.group.parent_section_id===u.group.id));return f?(0,m.jsx)(ev.T,{align:"center",w:"full",p:2,children:(0,m.jsx)(eK.y,{size:"lg",color:"whiteAlpha.900"})}):b.length?(0,m.jsx)(ev.T,{gap:1,position:"relative",w:"full",h:"full",align:"flex-start",justify:"flex-start",flexGrow:1,children:b.map((c,u,d)=>(0,m.jsxs)(j.Fragment,{children:[(0,m.jsx)(np.A,{registration:c,nestedRegistrations:x.filter(u=>(0,n_.DZ)(c,u)),PathCardComponent:nw,p:1,borderRadius:"20px",_hover:{bg:"whiteAlpha.300"}},c.id),u!==d.length-1&&(0,m.jsx)(nd.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"})]},c.id))}):(0,m.jsx)(nk,{colorPalette:"light"})};var nI=()=>
2{let[c,u]=(0,j.useState)("soft_archived"),d=nC.find(u=>u.key===c).useVariables();return(0,m.jsxs)(ev.T,{w:"100%",minH:"100%",maxH:"100%",children:[!1,(0,m.jsx)(g.a,{overflow:"auto",w:"100%",children:(0,m.jsx)(nS,{variables:d})})]})},nT=d("Mh"),nP=d("Cwu"),nR=d("CQp");function nN(c){let{resourceCopyConfig:u,resourceCopyConfigLink:d}=c,p=(0,T.RS)(),{positioningContext:h}=(0,nc.q)(),[g,f]=(0,w.cf$)({refetchQueries:["HomeResourceCopyConfigLinkConnections"]}),[x]=(0,w.jyF)({variables:{id:null==d?void 0:d.id}}),b=(0,w.hrN)({variables:{first:1042,copiedTimeDateFilter:{neq:null},positioningContext:h},pollInterval:1e3,skip:!d||!h});return(0,j.useEffect)(()=>{b.stopPolling()},[d]),(0,m.jsx)(nP.A,{item:u,renderInternal:c=>(0,m.jsx)(nT.s,{ml:"auto",children:(0,m.jsx)(ej.K,{"aria-label":"create copy path link",p:0,boxSize:"1.6em",minW:0,children:(0,m.jsx)(ey.A,{icon:"plus",pos:"absolute",size:"1em"}),loading:f.loading,onClick:async()=>{if(d){var u;let c=await x();b.startPolling(1e3),window.open(null==(u=c.data)?void 0:u.deleteResourceCopyConfigLink)}else await g({variables:{copyCode:c.lookup_key,targetSchoolId:p.school.id}}),b.refetch()}})})},u.id)}var nE=function(){var c,u,d,p,h,g;let{positioningContext:b}=(0,nc.q)(),_=(0,w.WWx)({variables:{first:1042,fromSpaceId:7888}}),y=(null==(d=(0,w.hrN)({variables:{first:1042,copiedTimeDateFilter:{neq:null},positioningContext:b},skip:!b}).data)||null==(u=d.resourceCopyConfigLinkConnections)||null==(c=u.edges)?void 0:c.map(c=>null==c?void 0:c.node))||[],v=(null==(g=_.data)||null==(h=g.resourceCopyConfigConnections)||null==(p=h.edges)?void 0:p.map(c=>c.node))||[],j=(0,nR.VP)(v).filter(c=>"DEFERRED"===c.copy_behavior&&c.allow_copy_via_link);return j.length?(0,m.jsxs)(ev.T,{w:"100%",children:[(0,m.jsxs)(f.z,{w:"100%",fontSize:"xs",children:[(0,m.jsx)(ey.A,{fontSize:"xs",icon:"plus"}),(0,m.jsx)(x.E,{fontSize:"xs",fontWeight:"normal",m:0,textAlign:"left",children:"Prompts:"})]}),(0,m.jsx)(ev.T,{w:"100%",children:j.map(c=>(0,m.jsx)(nN,{resourceCopyConfig:c,resourceCopyConfigLink:y.find(u=>u.resourceCopyConfig.id===c.id)},c.id))})]}):null},nD=d("zV"),nF=d("ok"),nM=function(){let c=[{field:"home-welcome-all-transitional-blank-slate",label:"Welcome All Transitional Blank Slate",preference:(0,nF.A)("home-welcome-all-transitional-blank-slate")},{field:"home-welcome-designer-blank-slate",label:"Welcome Designer Blank Slate",preference:(0,nF.A)("home-welcome-designer-blank-slate")},{field:"home-welcome-member-blank-slate",label:"Welcome Member Blank Slate",preference:(0,nF.A)("home-welcome-member-blank-slate")},{field:"home-set-aside-paths",label:"Set Aside Paths",preference:(0,nF.A)("home-set-aside-paths")}];if(c.some(c=>{let{preference:u}=c;return u[2]}))return null;let u=c.map(c=>{var u;let{field:d,label:p,preference:h}=c;return{field:d,label:p,value:!!(u=h[0])&&"dismissed"!==u}});return(0,m.jsx)(nD.A,{singularOption:{icon:"info-circle",field:"toggle_tips",label:"Toggle Tips"},multiOptions:u,onSubmit:u=>{c.forEach(c=>{let{field:d,preference:[,p]}=c;p(u[d]?"expanded":"dismissed")})}})},nL=()=>(0,m.jsxs)(ev.T,{w:"100%",minH:"100%",maxH:"100%",children:[(0,m.jsx)(nM,{}),(0,m.jsx)(nd.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"}),(0,m.jsx)(nE,{})]});let nO=c=>{let u=nu((0,nc.q)()),d=u?{key:u.id,animate:{scale:[1.2,1]},initial:{scale:.8},transition:{type:"spring"}}:{},b=u?{key:u.id,animate:{opacity:[1,1,0],transform:"translate(-100%, -50%)",display:"block"},initial:{opacity:0,transform:"translate(0, -50%)",display:"none"},transition:{type:"spring"}}:{};return(0,m.jsxs)(y.P.div,(0,h._)((0,p._)({},d),{children:[(0,m.jsx)(_.yk,(0,p._)({},c)),(0,m.jsx)(g.a,{asChild:!0,pos:"absolute",top:"50%",transform:"translate(0, -50%)",display:"none",children:(0,m.jsx)(y.P.div,(0,h._)((0,p._)({},b),{children:(0,m.jsxs)(f.z,{children:[(0,m.jsx)(ey.A,{icon:"sidebar-bottom",transform:"rotate(-90deg)",color:"white"}),(0,m.jsx)(x.E,{as:"span",color:"white",children:"+1"})]})}))})]}))};function nz(){let c;return[[e_(),{key:"library",icon:"book-fill",tLabel:["nav.user_menu.library.label","Your Library"],ToolbarComponent:nO,AugmentationComponent:nI},((0,T.RS)(),{key:"settings",icon:"gear-fill-2",renderIcon:(c,u)=>c,tLabel:["nav.user_menu.settings.label","Your Settings"],AugmentationComponent:e0,children:[{key:"profile",tLabel:["nav.user_menu.settings.profile.label","Profile"],AugmentationComponent:nl},{key:"password",tLabel:["nav.user_menu.settings.password.label","Password"],AugmentationComponent:e4},{key:"payment-history",tLabel:["nav.user_menu.settings.payment_history.label","Payment History"],AugmentationComponent:eZ}]}),er()],[(0,v.A)(),(c=(0,T.RS)(),(0,L.hJ)(c)?{key:"superuser-settings",icon:"sparkles",label:"Super Admin",AugmentationComponent:nL}:null)],[function(){let c=(0,T.RS)(),u=(0,b.G)({bottom:(0,L.Gg)(c),side:!1},!0),{setInitialValue:d,loading:p}=(0,ns.A)();return u?{key:"add_path",icon:"plus",tLabel:["nav.user_menu.add_path.label","Add Path"],isPrimary:!0,loading:p,onClick:function(){d()}}:null}()]]}var nB=function(){return(0,_.B$)(nz())}},ug(c,u,d){"use strict";d.d(u,{O:()=>f});var p=d("PT"),h=d("M7"),m=d("RX");d("dx"),d("D");var g=d("NH");let f=c=>{var u,d,f,x;let{group:b,showGroupName:_,fontColor:y="whiteAlpha.900",lineClamp:v}=c,j=null==(d=b.registrations)||null==(u=d.edges)?void 0:u.map(c=>null==c?void 0:c.node.user);return((null==j?void 0:j.length)||_)&&(0,p.jsxs)(h.z,{pos:"relative",gap:2,children:[!!(null==j?void 0:j.length)&&(0,p.jsx)(m.A,{size:"2xs",user:null==(f=b.user_registration)?void 0:f.user,users:j,total:(null==(x=b.registrations)?void 0:x.total)||0}),_&&(0,p.jsx)(g.UR,{color:y,lineClamp:v,children:b.name})]})}},nIp(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("FB"),f=d("W5"),x=d("EBA"),b=d("mx"),_=d("BH"),y=d("P1f");u.A=function(c){let{item:u,hideOnHover:d=!0}=c,v=function(c){let{getPendingReviewCount:u}=(0,y.Q_)();return u(c)}(u),[j]=(0,g.U)(["(hover: hover)"]);return v?(0,m.jsx)(f.a,(0,h._)((0,p._)({},d?{opacity:+!j,_groupHover:{display:"inline-flex",opacity:1},transition:"opacity .2s ease"}:{}),{children:(0,m.jsx)(x.A,{asChild:!0,"aria-label":"Inbox Pending Review Count",roundSize:6,indicator:!0,variant:"solid",colorPalette:"whiteAlpha",children:(0,m.jsx)(b.Ay,{to:function(c){switch(c.__typename){case"Registration":return"/inbox?filter=pending&order=asc&cohort_id=".concat(c.group.id,"&ui_selected_parent=").concat(c.group.id);case"MentorGroupMembership":return"/inbox?filter=pending&order=asc&group_id=".concat(c.group.id,"&ui_selected_parent=").concat(c.group.id);default:return"/inbox"}}(u),children:(0,m.jsx)(_.A,{icon:"inbox"})})})})):null}},SH(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("M7"),x=d("Ca"),b=d("mx"),_=d("gkw"),y=d("ske");u.A=function(c){let{nestedRegistrations:u}=c,d=(0,m._)(c,["nestedRegistrations"]);return(null==u?void 0:u.length)?(0,g.jsx)(f.z,(0,h._)((0,p._)({maxW:"100%",overflow:"auto",bg:"whiteAlpha.400",borderRadius:"md",p:1,gap:1},d),{children:u.map(c=>{var u,d;return(0,g.jsx)(_.A,{title:null==(u=c.resource)?void 0:u.name,fitContent:!0,popover:{openDelay:300},children:(0,g.jsx)(b.Ay,{to:(0,y.RM)(c),cursor:"pointer",lineHeight:0,children:(0,g.jsx)(x._,{src:null==(d=c.resource)?void 0:d.cover_image,maxW:"3em",borderRadius:"md",alignSelf:"flex-start",_hover:{opacity:".8"}})})},c.id)})})):null}},NH(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("hc"),x=d("M7"),b=d("Ca"),_=d("W5"),y=d("zuE"),v=d("d8"),j=d("mx"),w=d("dx"),A=d("VJ");function k(c){return(0,g.jsx)(x.z,(0,p._)({w:"full",px:4,py:6,gap:4,pos:"relative"},c))}function C(c){let{title:u,image:d}=c;return(0,g.jsx)(b._,{src:d,alt:u,display:"block",flexShrink:0,borderRadius:"card",maxWidth:"100px",pos:"relative"})}function S(c){let{link:u}=c,d=(0,m._)(c,["link"]);return u?(0,g.jsx)(j.Ay,{asChild:!0,to:u,children:(0,g.jsx)(f.r,{className:"PathCard__link-overlay",w:"100%",textDecoration:"none",children:(0,g.jsx)(y.D,(0,p._)({as:"h2",className:"theme-heading theme-heading-bold",size:"xl",color:"whiteAlpha.900",fontWeight:"bold",lineClamp:2,m:0},d))})}):(0,g.jsx)(y.D,(0,p._)({as:"h2",className:"theme-heading theme-heading-bold",size:"xl",color:"whiteAlpha.900",fontWeight:"bold",lineClamp:2,m:0},d))}function I(c){return(0,g.jsx)(y.D,(0,p._)({as:"h3",size:"md",fontWeight:"medium",color:"whiteAlpha.900",m:0},c))}function T(c){let{link:u}=c,d=(0,m._)(c,["link"]);return u?(0,g.jsx)(j.Ay,(0,h._)((0,p._)({py:1,px:4,_hover:{textDecoration:"none",bg:"blackAlpha.600",shadow:"md"},textDecoration:"none",color:"whiteAlpha.900",href:u,download:!0},d),{children:(0,g.jsxs)(x.z,{children:[(0,g.jsx)(A.A,{icon:"certificate-fill"}),(0,g.jsx)(v.E,{m:0,fontSize:"sm",fontWeight:"bold",color:"whiteAlpha.900",children:"Certificate"})]})})):null}function P(c){let{progress:u}=c,d=(0,m._)(c,["progress"]);return(0,g.jsx)(_.a,{pos:"absolute",inset:0,borderRadius:"card",overflow:"hidden",children:(0,g.jsx)(_.a,(0,p._)({pos:"absolute",inset:0,right:"".concat(100-(null!=u?u:0)*100,"%"),bg:"whiteAlpha.300",transition:"right 0.5s ease-out"},d))})}u.Ay=(0,w.forwardRef)((c,u)=>(0,g.jsx)(f.Q,(0,p._)({ref:u,w:"100%",borderRadius:"card",shadow:"base",transform:"scale(1.00)",transition:"transform .2s ease-out",_hover:{shadow:"xl",transform:"scale(1.01)"},css:{"&:has(.OptionMenu button[aria-expanded='true'])":{shadow:"xl",transform:"scale(1.01)",pos:"relative",zIndex:10}}},c))),d.d(u,{$u:()=>P,UR:()=>I,ZT:()=>T,mN:()=>S,rt:()=>k,t:()=>C},{SM:c=>{let{backgroundImage:u,backgroundImageOverlay:d,backgroundOverlay:f}=c,x=(0,m._)(c,["backgroundImage","backgroundImageOverlay","backgroundOverlay"]);return(0,g.jsx)(_.a,(0,h._)((0,p._)({pos:"absolute",inset:0,borderRadius:"card",overflow:"hidden"},x),{children:(0,g.jsxs)(_.a,{pos:"absolute",inset:0,transform:"scale(1.00)",transition:"transform 8s ease-out",_groupHover:{"@media (hover: hover)":{transform:"scale(1.2)"}},children:[(0,g.jsx)(_.a,{pos:"absolute",inset:0,backgroundImage:"url(".concat(u,")"),backgroundPosition:"center",backgroundSize:"cover",backgroundRepeat:"no-repeat"}),!!d&&(0,g.jsx)(_.a,{pos:"absolute",inset:0,backgroundImage:d,backgroundPosition:"center",backgroundSize:"cover",backgroundRepeat:"no-repeat",opacity:0}
2),!!f&&(0,g.jsx)(_.a,{pos:"absolute",inset:0,bg:"rgba(".concat(f,")")}),(0,g.jsx)(_.a,{pos:"absolute",inset:0,bg:"blackAlpha.700"})]})}))}})},gps(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("qo"),x=d("Mh"),b=d("drk"),_=d("vS"),y=d("lP"),v=d("M7"),j=d("d8"),w=d("Yb"),A=d("mx"),k=d("CY"),C=d("dx"),S=d("D"),I=d("VJ"),T=d("ske"),P=d("ug"),R=d("oAX"),N=d("NH");let E=c=>{let{t:u}=(0,k.A)();return(0,g.jsx)(R.A,(0,p._)({label:u("registration.status.start"),icon:"chevron-right"},c))},D=c=>{let{t:u}=(0,k.A)();return(0,g.jsx)(R.A,(0,p._)({label:u("registration.status.resume"),icon:"chevron-right"},c))},F=c=>{let{t:u}=(0,k.A)();return(0,g.jsx)(R.A,(0,p._)({label:u("registration.status.completed"),leftIcon:"check"},c))},M=c=>{let{t:u}=(0,k.A)();return(0,g.jsx)(R.A,(0,p._)({label:u("Source Path"),leftIcon:"cloud-arrows-fill"},c))},L=c=>{let{progress:u}=c,d=(0,m._)(c,["progress"]);return u?1===u?(0,g.jsx)(F,(0,p._)({},d)):(0,g.jsx)(D,(0,p._)({},d)):(0,g.jsx)(E,(0,p._)({},d))},O=c=>{var u,d;let{resourceId:h,cohortId:y,totalCohorts:v,to:j}=c,w=(0,m._)(c,["resourceId","cohortId","totalCohorts","to"]),{data:k,loading:I,refetch:R}=(0,S.lEB)({variables:{resourceId:h},fetchPolicy:"cache-and-network"}),E=null==k?void 0:k.resource,D=(null==E||null==(d=E.groups)||null==(u=d.edges)?void 0:u.map(c=>null==c?void 0:c.group))||[],F=(0,C.useMemo)(()=>D.some(c=>{var u;return!!(null==(u=c.registrations)?void 0:u.total)}),[D]);return(0,g.jsxs)(g.Fragment,{children:[D.length?(0,g.jsx)(f.x,{mb:2,templateColumns:F?"max-content minmax(0, 1fr)":"minmax(0, 1fr)",children:D.map(c=>{var u,d;return(0,g.jsxs)(A.Ay,{to:(0,T.Wy)({resourceSlug:null==E?void 0:E.slug,cohortId:c.id,registrationRole:(null==(u=c.user_registration)?void 0:u.role)||20}),variant:"plain",textDecor:"none",p:2,pr:1,display:"grid",gridTemplateColumns:"subgrid",gridColumn:"1 / -1",_hover:{bg:"gray.100"},borderRadius:"button",overflow:"hidden",children:[F&&(0,g.jsx)(x.s,{h:"100%",alignItems:"flex-start",justifyContent:"flex-end",children:!!(null==(d=c.registrations)?void 0:d.total)&&(0,g.jsx)(P.O,{group:c,showGroupName:!1})}),(0,g.jsx)(N.UR,{lineClamp:2,color:"inherit",children:c.name})]},c.id)})}):I?(0,g.jsx)(b.o,{w:"100%",py:6,children:(0,g.jsx)(_.y,{})}):null,(0,g.jsx)(M,(0,p._)({w:"100%",colorPalette:"gray",variant:"subtle",to:j,position:"sticky",bottom:0},w))]})},z=c=>{let{resourceId:u,cohortId:d,totalCohorts:f,to:x}=c,b=(0,m._)(c,["resourceId","cohortId","totalCohorts","to"]);return f<2?null:(0,g.jsxs)(y.yt,{lazyMount:!0,children:[(0,g.jsx)(y.Wv,{asChild:!0,children:(0,g.jsx)(R.A,(0,h._)((0,p._)({leftIcon:"group",colorPalette:"whiteAlpha",variant:"solid"},b),{children:(0,g.jsxs)(v.z,{py:1,w:"100%",children:[(0,g.jsxs)(j.E,{as:"span",color:"inherit",fontSize:"sm",fontWeight:"bold",m:0,children:[f," Cohorts"]}),(0,g.jsx)(I.A,{icon:"chevron-down"})]})}))}),(0,g.jsx)(w.Z,{children:(0,g.jsx)(y.Ug,{children:(0,g.jsxs)(y.hl,{minW:["unset","380px"],children:[(0,g.jsx)(y.Rp,{}),(0,g.jsx)(y.ej,{overflow:"auto",p:0,m:"var(--popover-padding)",children:(0,g.jsx)(O,(0,p._)({resourceId:u,cohortId:d,totalCohorts:f,to:x},b))})]})})})]})};u.A=c=>{var u,d,f,x;let{registration:b}=c,_=(0,m._)(c,["registration"]),y=(0,C.useMemo)(()=>(0,T.RM)(b,{enableNextItem:!0}),[b]),v=(null==(d=b.resource)||null==(u=d.groups)?void 0:u.total)||0;switch(b.role){case -1:return(0,g.jsx)(R.A,(0,h._)((0,p._)({label:"Guided Tour",icon:"group"},_),{to:y}));case 5:case 10:return(0,g.jsx)(L,(0,h._)((0,p._)({progress:null==(f=b.path)?void 0:f.progress},_),{to:y}));case 15:return null;case 20:return(null==(x=b.group)?void 0:x.is_master)?(0,g.jsx)(z,(0,h._)((0,p._)({resourceId:b.resource.id,cohortId:b.group.id,totalCohorts:v},_),{to:y})):v<=1?(0,g.jsx)(M,(0,h._)((0,p._)({},_),{to:y})):null}}},bWT(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("ag"),f=d("e"),x=d("ze"),b=d("W5"),_=d("Ocv"),y=d("mx"),v=d("dx"),j=d("tr"),w=d("WMk"),A=d("VJ"),k=d("ske");function C(c){return c.height?"".concat(c.height,"px"):0}function S(c){let{registration:u,nestedRegistrations:d,PathCardComponent:x,size:b,sizeRef:_}=c,v=(0,h._)(c,["registration","nestedRegistrations","PathCardComponent","size","sizeRef"]),j=C(b);return(0,m.jsxs)(g.T,{w:"100%",children:[(0,m.jsxs)(g.T,{w:"100%",maxH:j,overflow:"auto",children:[(0,m.jsx)(g.T,{ref:_,w:"100%",children:d.slice(0,2).map((c,d)=>(0,m.jsx)(x,(0,p._)({registration:c,parentRegistration:u}
2,v),c.id))}),d.slice(2).map((c,d)=>(0,m.jsx)(x,(0,p._)({registration:c,parentRegistration:u},v),c.id))]}),(0,m.jsx)(f.$,{asChild:!0,colorPalette:"whiteAlpha",cursor:"pointer",w:"100%",children:(0,m.jsxs)(y.Ay,{to:(0,k.RM)(u),w:"100%",variant:"plain",children:["View all",(0,m.jsx)(A.A,{icon:"chevron-right"})]})})]})}function I(c){let{registration:u,nestedRegistrations:d,PathCardComponent:f}=c,y=(0,h._)(c,["registration","nestedRegistrations","PathCardComponent"]),A=(0,v.useRef)(null),[k,I]=(0,j.A)();C(I);let{open:T,onOpen:P,onClose:R}=(0,x.j)(),[N,E]=(0,v.useState)(!1);(0,v.useEffect)(()=>{T||E(!1)},[T]),(0,w.A)(A,R);let D=window.matchMedia("(hover: hover)").matches||T;return(0,m.jsxs)(b.a,{ref:A,pos:"relative",w:"100%",zIndex:10,p:2*!!T,onClick:c=>{T||(c.stopPropagation(),P())},onMouseOver:()=>{T||(P(),E(!0))},onMouseLeave:()=>{N&&R()},children:[T&&(0,m.jsx)(b.a,{pos:"absolute",inset:0,bg:"blackAlpha.400",borderRadius:25}),(0,m.jsxs)(g.T,{w:"100%",pos:"relative",zIndex:1,children:[(0,m.jsx)(f,(0,p._)({registration:u,nestedRegistrations:d,enableLink:D},y)),(0,m.jsx)(_.Nb,{open:T,unmountOnExit:!0,style:{width:"100%"},children:(0,m.jsx)(_.Ke,{children:(0,m.jsx)(S,(0,p._)({registration:u,nestedRegistrations:d,PathCardComponent:f,sizeRef:k,size:I},y))})})]})]})}u.A=function(c){let{registration:u,nestedRegistrations:d,PathCardComponent:g}=c,f=(0,h._)(c,["registration","nestedRegistrations","PathCardComponent"]);return d.length?(0,m.jsx)(I,(0,p._)({registration:u,nestedRegistrations:d,PathCardComponent:g},f)):(0,m.jsx)(g,(0,p._)({registration:u},f))}},QIv(c,u,d){"use strict";d.d(u,{A:()=>M});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("Kx"),x=d("M7"),b=d("Ca"),_=d("zuE"),y=d("CY"),v=d("yg"),j=d("Sg"),w=d("BEy"),A=d("lO"),k=d("ux"),C=d("fSQ"),S=d("V0"),I=d("Al"),T=d("P1f"),P=d("UQ"),R=d("ug"),N=d("t"),E=d("zV"),D=d("z3"),F=c=>{let{registration:u}=c,{t:d}=(0,y.A)(),m=!!u.send_discussion_notifications,f=!!u.send_due_notifications,[x]=(0,N.n)(D.A);async function b(c){let d={id:u.id,send_discussion_notifications:!!c.discussion,send_due_notifications:!!c.dates};await x({variables:d,optimisticResponse:{updateRegistration:(0,h._)((0,p._)({},d),{__typename:"Registration"})}})}return(0,g.jsx)(E.A,{singularOption:{icon:"bell",field:"notifications",label:d("registration.notifications.get_notifications","Get Notifications")},multiOptions:[{field:"discussion",icon:"chat-bubbles",label:d("registration.notifications.discussions","Discussions"),value:m},{field:"dates",icon:"calendar",label:d("registration.notifications.date_reminders","Date reminders"),value:f}],onSubmit:b,py:1.5,px:2})},M=c=>{var u,d,N,E;let{registration:D,parentRegistration:M,triggerProps:L}=c,O=(0,m._)(c,["registration","parentRegistration","triggerProps"]),z=(0,k.RS)(),{t:B}=(0,y.W)(),$=(0,C.sz)(),{setInitialValue:q}=(0,w.mw)(),W=null==(u=(0,T.Q_)())?void 0:u.getPendingReviewCount,{resource:V,group:U}=D,H=(0,S.t)(V),[K]=(0,P.A)(D),G=!M||!M.softArchivedTime;return(0,g.jsxs)(v.A,(0,h._)((0,p._)({className:"PathCardRegistrationControls",triggerProps:(0,p._)({"aria-label":"Path Card Controls",variant:"solid",colorPalette:"whiteAlpha"},L),renderPortal:!!(null==(d=D.group)?void 0:d.parent_section_id),renderOnGroupHover:!0},O),{children:[!(null==(N=D.group)?void 0:N.parent_section_id)&&!!$&&(0,g.jsx)(v.z,{icon:"arrow-up-circle",label:B("Move to top"),onClick:function(){$.updatePositionedObject({item:D,index:0})},closeOnClick:!0}),(0,g.jsx)(F,{registration:D}),(0,j.Sf)(z,U)&&H.enabled&&(0,g.jsx)(v.z,{icon:"copy",label:B(H.copied?"Copied!":"Copy"),onClick:H.toggleCopy,closeOnClick:!0}),D.softArchivedTime?G?(0,g.jsx)(v.z,{icon:"sidebar-bottom",iconProps:{transform:"rotate(90deg)"},label:B("Add to Home Screen"),onClick:()=>K()}):null:(0,g.jsx)(v.z,{icon:"sidebar-bottom",iconProps:{transform:"rotate(-90deg)"},label:B("Set aside"),onClick:()=>K()}),(0,j.Sf)(z,U)&&!!(null==(E=D.group)?void 0:E.is_source_cohort)&&(0,g.jsx)(v.z,{icon:"group-plus",label:B("New cohort"),onClick:function(){var c;let u=D.resource,d=D.group,p=null==(c=A.bv.get(D.role))?void 0:c.enum;q({resource:{id:u.id,image:u.cover_image,background_image:u.background_image,name:u.name,role:p,sourceCohort:{id:d.id,role:p}},cohort:null})},closeOnClick:!0}),(0,I.Gg)(z)&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(f.w,{w:"full",borderBottomWidth:0,borderTopWidth:"1px"}),(0,g.jsxs)(x.z,{alignItems:"center",py:1.5,px:2,maxW:"300px",children:[(0,g.jsx)(b._,{src:null==V?void 0:V.cover_image,maxW:"2em",borderRadius:"md",_hover:{opacity:".8"}}),(0,g.jsx)(_.D,{as:"h3",fontSize:"sm",lineClamp:1,m:0,children:null==V?void 0:V.name})]}),(0,g.jsx)(v.z,{icon:"gear",label:B("Path Settings"),to:"/manage/resource/".concat(null==V?void 0:V.id,"/"),closeOnClick:!0}),(0,g.jsx)(v.z,{icon:"inbox",label:B("Review"),to:"/inbox/?cohort_id=".concat(null==U?void 0:U.id),indicator:!!(null==W?void 0:W(D))}),(0,g.jsx)(v.z,{icon:"trash",label:B("Delete Path"),to:"/manage/resource/".concat(null==V?void 0:V.id,"/archive/"),closeOnClick:!0})]}),(0,j.Sf)(z,U)&&!(null==U?void 0:U.is_source_cohort)&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(f.w,{}),(0,g.jsxs)(x.z,{alignItems:"center",py:1.5,px:2,maxW:"300px",children:[(0,g.jsx)(R.O,{group:U,showGroupName:!1}),(0,g.jsx)(_.D,{as:"h3",fontSize:"sm",lineClamp:1,m:0,children:null==U?void 0:U.name})]}),(0,g.jsx)(v.z,{icon:"gear",label:B("Cohort Settings"),to:"/manage/group/".concat(null==V?void 0:V.id,"/").concat(null==U?void 0:U.id,"/"),closeOnClick:!0}),!(null==U?void 0:U.parent_section_id)&&(0,g.jsx)(v.z,{icon:"trash",label:B("Delete Cohort"),to:"/manage/group/".concat(null==V?void 0:V.id,"/").concat(null==U?void 0:U.id,"/archive/"),closeOnClick:!0})]})]}))}},Ex(c,u,d){"use strict";d.d(u,{F:()=>C});var p=d("PT"),h=d("ag"),m=d("M7"),g=d("W5"),f=d("dx");d("D");var x=d("ux"),b=d("P1f"),_=d("ske"),y=d("ug"),v=d("nIp"),j=d("SH"),w=d("NH"),A=d("gps"),k=d("QIv");let C=c=>{let{resource:u}=c,d="",h="";return u.background_image&&"BLUR"===u.background_type?(d=u.cover_image,h=u.background_image):d=u.background_image||u.cover_image,(0,p.jsx)(w.SM,{backgroundImage:d,backgroundImageOverlay:h,backgroundOverlay:u.background_overlay})};u.A=(0,f.forwardRef)((c,u)=>{var d;let{registration:S,parentRegistration:I,nestedRegistrations:T,enableLink:P}=c,R=S.resource,N=(0,x.RS)(),{getPendingReviewCount:E}=(0,b.Q_)(),D=E(S);null!=P||(P=!0);let F=(0,f.useMemo)(()=>(0,_.Hc)({pwContext:N,registration:S}
2),[N,S]),M=(0,f.useMemo)(()=>(0,_.RM)(S),[S]);return(0,p.jsxs)(w.Ay,{ref:u,id:"PathCard__".concat(S.group.id),className:"PathCard group",children:[(0,p.jsx)(C,{resource:R}),(0,p.jsx)(w.$u,{progress:null==(d=S.path)?void 0:d.progress}),(0,p.jsxs)(w.rt,{children:[(0,p.jsx)(w.t,{image:R.image,title:R.name}),(0,p.jsxs)(h.T,{gap:2,align:"flex-start",justify:"center",flexGrow:1,minW:"0",children:[(0,p.jsx)(w.mN,{link:P?M:void 0,children:R.name}),[10,15].includes(S.role)&&(0,p.jsx)(y.O,{group:S.group,showGroupName:!0}),(0,p.jsxs)(m.z,{w:"100%",gap:4,_empty:{display:"none"},children:[(0,p.jsx)(A.A,{registration:S}),(0,p.jsx)(w.ZT,{link:F})]}),(0,p.jsx)(j.A,{nestedRegistrations:T})]})]}),(0,p.jsx)(g.a,{pos:"absolute",right:2.5,top:2,children:(0,p.jsxs)(m.z,{children:[(0,p.jsx)(v.A,{item:S,hideOnHover:!1}),(0,p.jsx)(k.A,{registration:S,parentRegistration:I,renderPortal:!0,renderOnGroupHover:!D,triggerProps:{size:"2xs"}})]})})]})})},nM(c,u,d){"use strict";var p=d("PT"),h=d("ag"),m=d("W5"),g=d("M7"),f=d("d8"),x=d("zuE"),b=d("aDQ"),_=d("Ex"),y=d("oAX");u.A=function(c){let{item:u,isSubmitting:d,onSubmit:v,onCancel:j}=c;return(0,p.jsxs)(h.T,{className:"group",w:"full",bg:"rgba(26, 32, 44, 0.33)",backdropFilter:"blur(20px)",borderRadius:"20px",p:8,_hover:{bg:"rgba(26, 32, 44, 0.38)"},children:[!!u.pathBackground&&(0,p.jsx)(m.a,{opacity:+!!d,_groupHover:{opacity:1},transition:"opacity 0.3s ease",children:(0,p.jsx)(_.F,{resource:u.pathBackground})}),!!u.user&&(0,p.jsxs)(g.z,{children:[(0,p.jsx)(b.A,{user:u.user}),(0,p.jsx)(f.E,{as:"strong",children:u.user.display_name}),(0,p.jsx)(f.E,{as:"span",children:"invited you to"})]}),(0,p.jsxs)(h.T,{w:"full",children:[(0,p.jsx)(x.D,{as:"h2",size:"h5",color:"whiteAlpha.900",fontWeight:"bold",lineClamp:2,m:0,w:"full",pos:"relative",zIndex:1,children:u.pathName}),(0,p.jsxs)(g.z,{w:"full",children:[u.user?(0,p.jsx)(y.A,{rightIcon:"chevron-right",label:"Join",loadingText:"Join...",loading:d,onClick:v}):(0,p.jsx)(y.A,{leftIcon:"plus",label:"Add Path",loadingText:"Adding Path...",loading:d,onClick:v}),!d&&(0,p.jsx)(y.A,{variant:"ghost",leftIcon:"x",label:"Not now",onClick:j,p:2,backdropFilter:"none",textDecor:"underline",color:"whiteAlpha.900"})]})]})]})}},h4(c,u,d){"use strict";d.d(u,{U:()=>A});var p=d("r"),h=d("B"),m=d("PT"),g=d("n"),f=d("D"),x=d("ux"),b=d("Al"),_=d("bH"),y=d("Ex"),v=d("nM"),j=d("ej");let w={first:50,copiedTimeDateFilter:{eq:null},hideFromLocationsFilter:[{neq:"HOME_SCREEN"}]};function A(){var c,u,d;let m=(0,x.RS)(),{positioningContext:g}=(0,_.q)(),y=(0,f.hrN)({variables:(0,h._)((0,p._)({},w),{positioningContext:g}),skip:!(0,b.Ik)(m)||!g}),v=new Date().getTime();return[((null==(d=y.data)||null==(u=d.resourceCopyConfigLinkConnections)||null==(c=u.edges)?void 0:c.map(c=>null==c?void 0:c.node))||[]).filter(c=>c.resourceCopyConfig.resource).sort((c,u)=>{function d(c){return c.copiedTime?new Date(c.copiedTime).getTime():v}return d(u)-d(c)}),y]}u.A=function(c){var u,d,x,b,A,k,C,S,I;let{copyLink:T}=c,P=(0,g.m)(),{positioningContext:R}=(0,_.q)(),[N,E]=(0,f.kh2)(),D=Object.values((null==(d=E.data)||null==(u=d.executeDeferredResourceCopyConfig)?void 0:u.execute)||{})[0],[F]=(0,f.bhC)({variables:{id:T.id,hide:["HOME_SCREEN"]}}),{copierRegistration:M}=T,L=E.loading||!!D,O=!!D&&!M;function z(){var c,u,d;let m=f.hx8,g=(0,h._)((0,p._)({},w),{positioningContext:R}),x=P.readQuery({query:m,variables:g}),b=(0,h._)((0,p._)({},x),{resourceCopyConfigLinkConnections:(0,h._)((0,p._)({},null==x?void 0:x.resourceCopyConfigLinkConnections),{edges:null!=(c=null==x||null==(d=x.resourceCopyConfigLinkConnections)||null==(u=d.edges)?void 0:u.filter(c=>{var u;return(null==c||null==(u=c.node)?void 0:u.id)!==T.id}))?c:[]})});P.writeQuery({query:m,variables:g,data:b})}return(0,f.xb)({variables:{id:T.id,positioningContext:R},skip:!O||!R,pollInterval:1e3,fetchPolicy:"cache-and-network"}),(0,j.A)(M,z),M?(0,m.jsx)(y.A,{registration:M}):(0,m.jsx)(v.A,{item:{pathName:null==(x=T.resourceCopyConfig.resource)?void 0:x.meta.title,pathBackground:{background_image:(null==(k=T.resourceCopyConfig.resource)||null==(A=k.meta)||null==(b=A.image)?void 0:b.src)||"",cover_image:(null==(I=T.resourceCopyConfig.resource)||null==(S=I.meta)||null==(C=S.image)?void 0:C.src)||"",background_type:"BLUR",background_overlay:null}},isSubmitting:L,onSubmit:async()=>{await N({variables:{linkId:T.id}})},onCancel:()=>{z(),F()}})}},ej(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("n"),g=d("dx"),f=d("D"),x=d("fSQ"),b=d("bH");u.A=function(c,u){let d=(0,m.m)(),{positionedObjects:_,updatePositionedObject:y,getPositionedObjectFragment:v}=(0,x.sz)(),j=(0,b.q)();(0,g.useEffect)(()=>{!async function(){if(c){_.length&&await y({item:c,index:0,getList:u=>[...u,c]}),null==u||u();{let u=f.N4P,b=d.readFragment(v(c.id))||c;if(b){var m,g,x;let c=d.readQuery({query:u,variables:j}),f=(0,h._)((0,p._)({},c),{me:(0,h._)((0,p._)({},null==c?void 0:c.me),{registrations:(0,h._)((0,p._)({}
2,null==c||null==(m=c.me)?void 0:m.registrations),{edges:[{node:b,__typename:"RegistrationEdge"},...(null==c||null==(x=c.me)||null==(g=x.registrations)?void 0:g.edges)||[]]})})});d.writeQuery({query:u,variables:j,data:f})}}}}()},[!!c])}},oAX(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("e"),x=d("mx"),b=d("VJ");u.A=c=>{let{to:u,icon:d,leftIcon:_,rightIcon:y,label:v,children:j}=c,w=(0,m._)(c,["to","icon","leftIcon","rightIcon","label","children"]);y=y||d;let A=(0,g.jsxs)(g.Fragment,{children:[!!_&&(0,g.jsx)(b.A,{icon:_}),(0,g.jsx)(g.Fragment,{children:v||j}),!!y&&(0,g.jsx)(b.A,{icon:y})]});return(0,g.jsx)(f.$,(0,h._)((0,p._)({asChild:!!u,colorPalette:"whiteAlpha",size:"sm",textDecor:"none",backdropFilter:"auto",backdropBlur:"8px",gap:1,css:{"& .chakra-button__icon":{ml:"chevron-left"===_?-1:void 0,mr:"chevron-right"===y?-1:void 0}}},w),{children:u?(0,g.jsx)(x.Ay,{to:u,children:A}):A}))}},aA(c,u,d){"use strict";var p=d("D"),h=d("pK"),m=d("zWm"),g=d("BEy"),f=d("ux");u.A=()=>{let{school:c}=(0,f.RS)(),{initialValue:u,setInitialValue:d}=(0,g.mw)(),{getNewResource:x,loading:b}=(0,h.u)(),[_,{loading:y}]=(0,p.c$J)(),[v,{loading:j}]=(0,p.Qve)();async function w(){var p,h,g;let f=[v()],b=[];c.is_curriculum_subscriber&&f.push(_());let[y,j]=await Promise.all(f);j&&(b=(0,m.AI)(j.data));let w=b.length>0,A=((null==(g=y.data)||null==(h=g.resources)||null==(p=h.edges)?void 0:p.length)||0)>0;void 0===u&&(w||A?d(null):d(await x()))}return{initialValue:u,setInitialValue:w,loading:b||y||j}}},bH(c,u,d){"use strict";var p=d("dx");d("D");var h=d("ux");d.d(u,{},{e:()=>{let{me:c}=(0,h.RS)();return(0,p.useMemo)(()=>({first:1042,positioningContext:{contextType:"HOME_SCREEN",contextKey:"user:".concat(c.id)},orderBy:[{created:"ASC"}],softArchived:{neq:null}}),[c.id])},q:()=>{let{me:c}=(0,h.RS)();return(0,p.useMemo)(()=>({first:1042,positioningContext:{contextType:"HOME_SCREEN",contextKey:"user:".concat(c.id)},orderBy:[{position:"ASC"},{created:"ASC"}],softArchived:{eq:null}}),[c.id])}})},UQ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("n"),f=d("W"),x=d("D"),b=d("bH");function _(){let c=(0,m._)(["\n fragment RegistrationSoftArchived on Registration {\n id\n softArchivedTime\n send_discussion_notifications\n send_due_notifications\n }\n "]);return _=function(){return c},c}u.A=function(c){let u=!(arguments.length>1)||void 0===arguments[1]||arguments[1],d=!c.softArchivedTime,m=(0,b.q)(),y=(0,b.e)(),v=(0,g.m)(),j=[],w=d?(0,h._)((0,p._)({},c),{softArchivedTime:new Date,send_discussion_notifications:!1,send_due_notifications:!1,__typename:"Registration"}):(0,h._)((0,p._)({},c),{softArchivedTime:null,send_discussion_notifications:!0,send_due_notifications:!0,__typename:"Registration"});function A(d){let g=[];if(u){let u=x.N4P;for(let w of[m,y]){var f,b;let m=d?(null==(f=w.softArchived)?void 0:f.neq)===null:(null==(b=w.softArchived)?void 0:b.eq)===null,y=v.readQuery({query:u,variables:w});if(y){let d=y.me.registrations,f=[c.id,...j];function _(c){return!!(null==c?void 0:c.node)}let b=m?function(){var c;return[...(null==d||null==(c=d.edges)?void 0:c.filter(_))||[],...f.map(c=>({node:v.readFragment({fragment:x.bm4,fragmentName:"HomeRegistration",id:"Registration:".concat(c),variables:{positioningContext:w.positioningContext}})}))].filter(_)}():function(){var c;return(null==d||null==(c=d.edges)?void 0:c.filter(_).filter(c=>!f.includes(c.node.id)))||[]}(),A={me:(0,h._)((0,p._)({},null==y?void 0:y.me),{registrations:(0,h._)((0,p._)({},d),{edges:b})})};try{v.writeQuery({query:u,variables:w,data:A})}catch(c){g=["HomeRegistrations"]}}}}else g=["HomeRegistrations"];return g}function k(c){j.forEach(u=>{let d=(0,f.J1)(_()),h="Registration:".concat(u),m=v.readFragment({fragment:d,fragmentName:"RegistrationSoftArchived",id:h});v.writeFragment({fragment:d,fragmentName:"RegistrationSoftArchived",id:h,data:(0,p._)({},m,function(c){let{softArchivedTime:u,send_discussion_notifications:d,send_due_notifications:p}=c;return{softArchivedTime:u,send_discussion_notifications:d,send_due_notifications:p}}(c))})})}let[C,S]=(0,x.GiC)({variables:{id:c.id,softArchive:d,positioningContext:m.positioningContext},optimisticResponse:{softArchiveRegistration:w},onError(){k(c);let u=A(!d);v.refetchQueries({include:u})}});return[async u=>{var p,h;let m;m=v.cache.extract(),(null==(h=c.group)?void 0:h.parent_section_id)||(j=Object.entries(m).reduce((u,d)=>{let[p,h]=d,[g,f]=p.split(":");if(g===c.__typename){var x,b;let d=m["".concat(g,":").concat(parseInt(f))],p=m[null==(x=d.group)?void 0:x.__ref];(null==p?void 0:p.parent_section_id)===(null==(b=c.group)?void 0:b.id)&&d.softArchivedTime===c.softArchivedTime&&u.push(d.id)}return u},[]));let g=A(d);k(w);let f=await C(u);return k(null==(p=f.data)?void 0:p.softArchiveRegistration),v.refetchQueries({include:g}),f},S]}},NHg(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("ag"),f=d("d8"),x=d("W5"),b=d("lf"),_=d("Qs"),y=d("e"),v=d("th1"),j=d("dx"),w=d("D"),A=d("VJ"),k=d("fR"),C=d("bH"),S=d("UQ");function I(c){let{registration:u,mutationsRef:d}=c,[p]=(0,S.A)(u);return d.current[u.id]=p,null}function T(c){let{inactiveRegistrations:u}=c,d=(0,j.useRef)({}),p=async function(c){let u=Object.entries(c).reduce((c,u)=>{let[p,h]=u;return h&&c.push(d.current[parseInt(p)]()),c},[]);await Promise.all(u)};return(0,m.jsx)(k.A,{tip:{id:"home-set-aside-paths",title:"Clean up your Home Screen",content:(0,m.jsx)(v.l1,{initialValues:{},onSubmit:async(c,u)=>{await p(c),u.resetForm()},children:c=>{let p=Object.entries(c.values).filter(c=>{let[d,p]=c;return u.some(c=>
2"".concat(c.id)===d&&p)}).length,h=p===u.length,w=!!p&&!h;return(0,m.jsx)(v.lV,{children:(0,m.jsxs)(g.T,{children:[(0,m.jsxs)(f.E,{color:"inherit",mt:0,children:["You have ",u.length," Path(s) you havenât been active in for the last 60 days:"]}),(0,m.jsxs)(x.a,{w:"100%",children:[(0,m.jsxs)(b.y8,{checked:w?"indeterminate":h,onCheckedChange:d=>c.setValues(u.reduce((c,u)=>(c[u.id]=!!d.checked,c),{})),colorPalette:"whiteAlpha",variant:"outline",size:"sm",children:[(0,m.jsx)(b.Ks,{}),(0,m.jsx)(b.v7,{}),(0,m.jsxs)(b.Sb,{children:["Set ",(0,m.jsx)("strong",{children:"all"})," ",u.length," Path(s) aside?"]})]}),(0,m.jsx)(_.B,{pl:6,mt:1,gap:1,children:u.map(u=>{var p,h,g,f;return(0,m.jsxs)(j.Fragment,{children:[(0,m.jsx)(v.D0,{name:u.id,as:"div",children:(0,m.jsxs)(b.y8,{checked:!!c.values[u.id],onCheckedChange:d=>c.setFieldValue("".concat(u.id),d.checked),colorPalette:"whiteAlpha",variant:"outline",size:"sm",children:[(0,m.jsx)(b.Ks,{}),(0,m.jsx)(b.v7,{}),(0,m.jsx)(b.Sb,{children:(null==(p=u.group)?void 0:p.is_source_cohort)?(0,m.jsx)("strong",{children:null==(h=u.resource)?void 0:h.name}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("strong",{children:null==(g=u.resource)?void 0:g.name}),": ",null==(f=u.group)?void 0:f.name]})})]})}),(0,m.jsx)(I,{registration:u,mutationsRef:d})]},u.id)})})]}),(0,m.jsxs)(y.$,{type:"submit",colorPalette:"whiteAlpha",loading:c.isSubmitting,disabled:!p,children:[(0,m.jsx)(A.A,{icon:"sidebar-bottom",transform:"rotate(-90deg)"}),"Set aside ",p," Path(s)"]})]})})}})},icon:(0,m.jsx)(A.A,{icon:"sidebar-bottom",transform:"rotate(-90deg)",size:"1.4em"}),layout:"dismissable",colorPalette:"dark"})}function P(c){var u,d,g,f;let{registrations:x}=c,b=((null==(f=(0,w.TxV)({variables:(0,h._)((0,p._)({},(0,C.q)()),{lastSeen:{lt:new Date(new Date().getTime()-5184e6)}}),skip:x.length<=7}).data)||null==(g=f.me)||null==(d=g.registrations)||null==(u=d.edges)?void 0:u.map(c=>null==c?void 0:c.node))||[]).filter(c=>x.some(u=>c.id===u.id));return b.length?(0,m.jsx)(T,{inactiveRegistrations:b}):null}u.A=T,d.d(u,{Q:()=>P})},V3(c,u,d){"use strict";var p=d("PT"),h=d("ux"),m=d("ok"),g=d("Al"),f=d("NHg"),x=d("XjM"),b=d("Rxb"),_=d("IL0");let y=new Date("2025-08-28");function v(c){return c.filter(c=>{var u;return!(null==(u=c.resource)?void 0:u.copied_with_copy_config_id)})}function j(c){let{registrations:u}=c,d="home-welcome-all-transitional-blank-slate",[h]=(0,m.A)(d),g=v(u).some(c=>new Date(c.created).getTime()<y.getTime());return"dismissed"!==h&&g?(0,p.jsx)(x.A,{},d):null}function w(c){let{registrations:u}=c,d="home-welcome-designer-blank-slate",f=(0,h.RS)(),[x]=(0,m.A)(d),_=u.length?"dismissable":"default";return("dismissed"!==x||"default"===_)&&(0,g.Gg)(f)?(0,p.jsx)(b.A,{layout:_},d):null}function A(c){let{registrations:u}=c,d="home-welcome-member-blank-slate",f=(0,h.RS)(),[x]=(0,m.A)(d),b=u.length?"dismissable":"default";return"dismissed"===x&&"default"!==b||(0,g.Gg)(f)?null:(0,p.jsx)(_.A,{layout:b},d)}function k(c){let{registrations:u}=c,d="home-set-aside-paths",[h]=(0,m.A)(d);return"dismissed"!==h?(0,p.jsx)(f.Q,{registrations:u},d):null}function C(c){let{registrations:u}=c;return[(0,p.jsx)(j,{registrations:u}),(0,p.jsx)(w,{registrations:u}),(0,p.jsx)(A,{registrations:u}),(0,p.jsx)(k,{registrations:u})].find(Boolean)}d.d(u,{A_:()=>v,BI:()=>C})},XjM(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("ag"),g=d("d8"),f=d("VS"),x=d("fR");u.A=function(c){return(0,h.jsx)(x.A,(0,p._)({tip:{id:"home-welcome-all-transitional-blank-slate",title:"Welcome to your new Home Screen",content:(0,h.jsxs)(m.T,{children:[(0,h.jsx)(g.E,{color:"inherit",mt:0,children:"The new Home Screen below unifies all your Paths into a focused screen. You can now:"}),(0,h.jsxs)(f.$z,{as:"ul",marginInlineStart:"1em",listStyleType:"disc",_marker:{color:"inherit"},children:[(0,h.jsx)(f.ck,{children:"Move any Path to the top of the list."}),(0,h.jsx)(f.ck,{children:"Set aside Paths you no longer need to see (but without changing anything)"}),(0,h.jsx)(f.ck,{children:"Create or join Paths much more quickly."})]})]})},icon:"lightbulb-on",layout:"dismissable",colorPalette:"dark"},c))}},Rxb(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("BYE"),f=d("Mh"),x=d("d8"),b=d("W5"),_=d("aDQ"),y=d("RX"),v=d("mx"),j=d("BH"),w=d("ic"),A=d("D"),k=d("t80"),C=d("pK"),S=d("BEy"),I=d("ux"),T=d("fR");function P(){var c,u,d;let{usingPathwrightIntercom:p}=(0,k.u9)();return((null==(d=(0,A.dT4)({skip:!p}).data)||null==(u=d.integrations)||null==(c=u.intercom)?void 0:c.team)||[]).map(c=>({id:c.id,first_name:c.name.split(/ +/)[0],last_name:c.name.split(/ +/).slice(1).join(" "),full_name:c.name,profile:{image:c.avatar}}))}function R(c){let{tabelCellColumns:u}=c,d=(0,h._)(c,["tabelCellColumns"]);return(0,m.jsxs)(g.Hj,{css:{"&:last-of-type td":{borderBottomWidth:"0px"}},p:0,borderRadius:"md",bg:"transparent",_hover:{bg:"whiteAlpha.100"},children:[(0,m.jsxs)(g.nA,{pos:"relative",py:0,px:2,borderColor:"whiteAlpha.400",_groupHover:{borderColor:"transparent"},children:[(0,m.jsx)(f.s,{justifyContent:"center",children:u[0]}),(0,m.jsx)(v.Ay,(0,p._)({as:"a",pos:"absolute",inset:0,p:0},d))]}),(0,m.jsxs)(g.nA,{pos:"relative",py:4,px:2,borderColor:"whiteAlpha.400",_groupHover:{borderColor:"transparent"},children:[(0,m.jsx)(x.E,{color:"inherit",m:0,children:u[1]}),(0,m.jsx)(v.Ay,(0,p._)({as:"a",pos:"absolute",inset:0,p:0},d))]}),(0,m.jsxs)(g.nA,{pos:"relative",py:0,px:2,borderColor:"whiteAlpha.400",_groupHover:{borderColor:"transparent"},children:[u[2],(0,m.jsx)(v.Ay,(0,p._)({as:"a",pos:"absolute",inset:0,p:0},d))]})]})}function N(){let c=P();return c.length?(0,m.jsx)(y.A,{users:c,max:c.length,size:"2xs"}):null}u.A=function(c){let{me:u,school:d}=(0,I.RS)(),h=P(),f=h.find(c=>"Michelle"===c.first_name),y=function(){let{setInitialValue:c}=(0,S.mw)(),{getNewResource:u}=(0,C.u)();return async function(){c(await u())}}();return(0,m.jsx)(T.A,(0,p._)({tip:{id:"home-welcome-designer-blank-slate",title:"Welcome, ".concat(u.first_name,"!"),content:(0,m.jsxs)(b.a,{children:[(0,m.jsxs)(x.E,{color:"inherit",mt:0,children:["This Home screen helps you keep track of all your learning Paths.",!!h.length&&" Here are three ways to get started:"]}),(0,m.jsx)(b.a,{mt:4,children:h.length?(0,m.jsx)(w.P.div,{initial:{opacity:0,y:10}
2,animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3},children:(0,m.jsx)(g.jq,{className:"group",children:(0,m.jsxs)(g.BF,{children:[(0,m.jsx)(R,{tabelCellColumns:[(0,m.jsx)(j.A,{icon:"plus-circle-fill",size:"1.6em"}),"Get started right away by adding a Path.",(0,m.jsx)(j.A,{icon:"chevron-right",size:"1.2em"})],onClick:y}),(0,m.jsx)(R,{tabelCellColumns:[(0,m.jsx)(N,{}),"Ask any question and get an answer from an expert Path Guide or our Help Center.",(0,m.jsx)(j.A,{icon:"chevron-right",size:"1.2em"})],onClick:()=>{var c,u;null==(c=(u=window).Intercom)||c.call(u,"showNewMessage")}}),!!f&&(0,m.jsx)(R,{tabelCellColumns:[(0,m.jsx)(_.A,{user:f,size:"sm"}),"Schedule a free, personal demo and Q&A time with Michelle.",(0,m.jsx)(j.A,{icon:"chevron-right",size:"1.2em"})],href:"https://calendly.com/michellejjohnson/one-on-one?utm_source=platform&utm_medium=website&utm_campaign=home_welcome_tip&utm_content=school-".concat(d.subdomain,"-").concat(d.id),target:"_blank",rel:"noopener"})]})})},"content"):(0,m.jsxs)(x.E,{color:"inherit",children:["To get started,"," ",(0,m.jsx)(v.Ay,{variant:"underline",onClick:y,children:"add a Path"})," â you can create a new one or add an existing Path from your Library."]})})]})},icon:"lightbulb-on",layout:"dismissable",colorPalette:"dark"},c))}},IL0(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("W5"),g=d("d8"),f=d("mx"),x=d("ux"),b=d("fR");u.A=function(c){let{me:u}=(0,x.RS)();return(0,h.jsx)(b.A,(0,p._)({tip:{id:"home-welcome-member-blank-slate",title:"Welcome, ".concat(u.first_name,"!"),content:(0,h.jsxs)(m.a,{children:[(0,h.jsx)(g.E,{color:"inherit",mt:0,children:"Your Home screen is where you can keep track of all your learning Paths."}),(0,h.jsxs)(g.E,{color:"inherit",children:["To get started,"," ",(0,h.jsx)(f.Ay,{variant:"underline",to:"/library/",children:"add a Path"}),"."]})]})},icon:"lightbulb-on",layout:"dismissable",colorPalette:"dark"},c))}},ske(c,u,d){"use strict";d("JK");var p=d("Vj");let h=c=>{let{resourceSlug:u,cohortId:d,stepId:p,registrationRole:h,enableNextItem:m}=c,g="/library/".concat(u,"/").concat(d,"/path/"),f=new URLSearchParams;return h&&(h<=10?(f.set("path_mode","5"),m?p?g+="step/".concat(p,"/"):f.set("next_item","1"):10===h&&f.set("path_mode","10")):15===h?f.set("path_mode","10"):20===h&&f.set("path_mode","15")),{pathname:g,search:f.toString(),state:{setResourceLaunchedFrom:!0}}};function m(c){return c.filter(u=>{var d,p,h;return!(null==(d=u.group)?void 0:d.is_source_cohort)||(null==(h=u.resource)||null==(p=h.groups)?void 0:p.total)!==1||c.every(c=>{var d,p;return(null==(d=c.group)?void 0:d.source_cohort_id)!==(null==(p=u.group)?void 0:p.id)})})}function g(c){var u;return!(null==(u=c.group)?void 0:u.parent_section_id)}function f(c,u){var d,p;return(null==(d=c.group)?void 0:d.id)===(null==(p=u.group)?void 0:p.parent_section_id)}d.d(u,{DZ:()=>f,Ms:()=>g,TR:()=>m},{Hc:c=>{var u,d,h,m;let{pwContext:g,registration:f}=c;return!((null!=(u=null==(d=f.path)?void 0:d.progress)?u:0)<1)&&(null==(h=f.path)?void 0:h.completion_date)&&g.school.has_certificate&&(null==(m=f.resource)?void 0:m.has_certificate)&&g.me&&g.me.id===f.user.id?(0,p.Wk)("/certgen/certificate/".concat(f.resource.slug,"/").concat(f.path.id,"?sso=").concat(localStorage.getItem("auth_token"))):null},RM:(c,u)=>{let d={};if(c){var p,m,g,f,x;let b=null==(p=c.resource)?void 0:p.slug,_=null==(m=c.group)?void 0:m.id,y=null==(g=c.path)?void 0:g.next_step_id,v=(null==(f=c.resource)?void 0:f.resource_type)!==30&&(null==(x=c.path)?void 0:x.progress)!==1&&(null==u?void 0:u.enableNextItem);d=h({resourceSlug:b,cohortId:_,stepId:y,registrationRole:c.role,enableNextItem:v})}return d},Wy:h})},T2(c,u,d){"use strict";d.d(u,{xs:()=>Y,d$:()=>U});var p=d("T"),h=d("PT"),m=d("M7"),g=d("d8"),f=d("D1u"),x=d("W5"),b=d("CU"),_=d("ag"),y=d("zuE"),v=d("e"),j=d("jO"),w=d("CY"),A=d("BH"),k=d("dx"),C=d("uG"),S=d("D"),I=d("t2"),T=d("ux"),P=d("r"),R=d("B"),N=d("Yb"),E=d("lP"),D=d("JN"),F=d("BLI");let M={bg:"white",color:"gray.800",border:"none",borderRadius:"xl",boxShadow:"xl",maxW:"320px",p:0};function L(c){let{compound:u,showArrow:d,renderBody:p}=c;return(0,h.jsx)(N.Z,{children:(0,h.jsx)(u.Positioner,{children:(0,h.jsxs)(u.Content,(0,R._)((0,P._)({},M),{children:[d?(0,h.jsx)(u.Arrow,{children:(0,h.jsx)(u.ArrowTip,{borderColor:"transparent"})}):null,p()]}))})})}function O(c){let{children:u,interaction:d,renderBody:p,showIndicator:m=!1,renderIndicator:g,displayArrow:f,positioning:b={placement:"bottom"},hoverProps:_={openDelay:200,closeDelay:250,lazyMount:!0}}=c,y=(0,F.A)(),v=void 0!==f?f:"always-open"!==d,j=(0,h.jsxs)(x.a,{display:"inline-block",pos:"relative",children:[u,m?null==g?void 0:g():null]});if("click"===d||"always-open"===d){let c="always-open"===d;return(0,h.jsxs)(E.yt,(0,R._)((0,P._)({},c?{open:!0,closeOnInteractOutside:!1}:{lazyMount:_.lazyMount,closeOnInteractOutside:!0,closeOnEscape:!0}
2),{positioning:b,autoFocus:!1,children:[c?(0,h.jsx)(E.dT,{children:j}):(0,h.jsx)(E.Wv,{asChild:!0,children:j}),(0,h.jsx)(L,{compound:D,showArrow:v,renderBody:p})]}))}return(0,h.jsxs)(y.Root,{lazyMount:_.lazyMount,openDelay:_.openDelay,closeDelay:_.closeDelay,positioning:b,children:[(0,h.jsx)(y.Trigger,{asChild:!0,children:j}),(0,h.jsx)(L,{compound:y,showArrow:v,renderBody:p})]})}var z=d("ok"),B=d("naY");function $(){let c=(0,p._)(["\n 0% { transform: scale(1); opacity: 1; }\n 50% { transform: scale(1.6); opacity: 0.45; }\n 100% { transform: scale(1); opacity: 1; }\n"]);return $=function(){return c},c}let q="new_home_screen.preview";function W(){let c=(0,T.RS)(),u=(0,C.W6)(),{canView:d,userScopedCFP:p,refetchPermissions:h}=(0,B.Ay)(),[m]=(0,I.A)(null==p?void 0:p.id);return async function(g){var f;let x=d?S.u3C.Disabled:S.u3C.Everyone,b=null!=g?g:x,_=m({featureKey:"home_screen__unified",featureAction:"home_screen__view",context:{user_id:null==(f=c.me)?void 0:f.id},permissionInContext:b});p||(await _,await h());let y=b===S.u3C.Everyone?"/home/":"/home/learn/";u.push(y)}}function V(){let{t:c}=(0,w.A)();return(0,h.jsxs)(m.z,{children:[(0,h.jsx)(A.A,{icon:"sparkles"}),(0,h.jsx)(g.E,{as:"span",children:c("".concat("".concat(q,".prompt"),".Try the new Home Screen"))})]})}function U(){let{canView:c,canPreview:u}=(0,B.Ay)(),d=W();return u?(0,h.jsx)(m.z,{w:"100%",children:(0,h.jsxs)(f.lq,{id:"toggle-home-screen-view",checked:!0===c,onChange:()=>d(),colorPalette:"brand",flexGrow:1,display:"flex",alignItems:"center",justifyContent:"space-between",children:[(0,h.jsx)(f.tD,{}),(0,h.jsx)(f.$X,{children:(0,h.jsx)(V,{})}),(0,h.jsx)(f.oO,{})]})}):null}let H=(0,j.i7)($());function K(){return(0,h.jsx)(x.a,{pos:"absolute",top:"-2px",right:"-2px",w:"10px",h:"10px",borderRadius:"full",bg:"brand.500",boxShadow:"0 0 0 2px white",animation:"".concat(H," 2s ease-in-out infinite"),css:{"@media (prefers-reduced-motion: reduce)":{animation:"none"}},pointerEvents:"none",zIndex:1})}function G(c){let{onPreview:u,onDismiss:d,dismissable:p,loading:f}=c,{t:j}=(0,w.A)(),k="".concat(q,".popover");return(0,h.jsxs)(x.a,{pos:"relative",children:[p&&(0,h.jsx)(b.J,{size:"sm",pos:"absolute",top:2,right:2,opacity:.65,_hover:{opacity:1},onClick:d,"aria-label":j("".concat(k,".dismiss.Dismiss tip"))}),(0,h.jsxs)(_.T,{align:"start",gap:3,p:4,pr:p?10:4,children:[(0,h.jsxs)(m.z,{gap:2,align:"center",children:[(0,h.jsx)(A.A,{icon:"sparkles",size:"1.2em"}),(0,h.jsx)(y.D,{as:"h4",fontSize:"md",fontWeight:"bold",m:0,children:j("".concat(k,".title.Try the new Home Screen"))})]}),(0,h.jsx)(g.E,{fontSize:"sm",m:0,children:j("".concat(k,".body.The new Home Screen keeps all your Paths on one focused screen and gives you more control on which to focus on."))}),(0,h.jsx)(v.$,{colorPalette:"brand",size:"sm",w:"100%",onClick:u,loading:f,loadingText:j("".concat(k,".action.Preview Home Screen")),children:j("".concat(k,".action.Preview Home Screen"))}),(0,h.jsx)(g.E,{fontSize:"xs",fontStyle:"italic",opacity:.7,m:0,children:j("".concat(k,".footer.(You can toggle the preview off/on anytime in your profile settings.)"))})]})]})}function Y(c){let{children:u}=c,[d,p]=(0,k.useState)(!1),[m,g,f]=(0,z.A)("home-screen-view-initial-prompt"),{canPreview:x,canView:b,userScopedCFP:_}=(0,B.Ay)(),y=W(),v=!f&&!0===x&&null===_&&"dismissed"!==m,j=!f&&!0===x&&!1===b&&!v&&(null!==_||"dismissed"===m);async function w(){p(!0);try{await y(S.u3C.Everyone)}finally{p(!1)}}function A(){g("dismissed")}return v||j?(0,h.jsx)(O,{interaction:j?"hover":"always-open",showIndicator:j,renderIndicator:()=>(0,h.jsx)(K,{}),displayArrow:!j||void 0,renderBody:()=>(0,h.jsx)(G,{onPreview:w,onDismiss:j?void 0:A,dismissable:!j,loading:d}),children:u}):(0,h.jsx)(h.Fragment,{children:u})}},naY(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("yr"),g=d("D"),f=d("mQ"),x=d("XI"),b=d("ux"),_=d("Al");let y={featureKeys:{in:["home_screen__unified"]},featureAction:"home_screen__view"},v={featureKey:"home_screen__preview",featureAction:"view"};function j(c,u,d){var p,h,f,x,b;let y=null==(p=c.data)?void 0:p.contextualFeaturePermissions,v=null==(h=u.data)?void 0:h.contextualFeaturePermission;
2if(!c.data||!u.data)return{canView:null,canPreview:null,schoolScopedCFP:null,userScopedCFP:null,previewCFP:null};if(!(null==y?void 0:y.length))return{canView:!0,canPreview:!1,schoolScopedCFP:null,userScopedCFP:null,previewCFP:null};let j=y.find(c=>!c.user_id&&!c.cohort_id&&!c.resource_id),w=y.find(c=>{var u;return c.user_id===(null==(u=d.me)?void 0:u.id)}),A=!1;if(v)switch(v.permission_in_context){case g.u3C.Everyone:A=!0;break;case g.u3C.StaffOnly:A=(0,_.bp)(d);break;case g.u3C.SchoolStaffOnly:A=(0,_.Ik)(d)||(0,_.Gg)(d);break;case g.u3C.AdminOnly:A=(0,_.Ik)(d);break;case g.u3C.Disabled:A=!1;break;case g.u3C.SuperuserOnly:A=null!=(f=null==(b=d.me)||null==(x=b.permissions)?void 0:x.has_pathwright_staff_access)&&f;break;default:(0,m.c)(v.permission_in_context)}let k=!!(A&&(null==j?void 0:j.permission_in_context)!==g.u3C.Everyone);return{canView:!!(A&&(null==w?void 0:w.permission_in_context)===g.u3C.Everyone||(null==j?void 0:j.permission_in_context)===g.u3C.Everyone),canPreview:k,schoolScopedCFP:j||null,userScopedCFP:w||null,previewCFP:v||null}}async function w(c){var u;let d=(0,f.H4)(),[m,x]=await Promise.all([d.query({query:g.XnT,variables:(0,h._)((0,p._)({},y),{context:{user_id:null==(u=c.me)?void 0:u.id}})}),await d.query({query:g.QMd,variables:v})]);return j(m,x,c)}function A(){let{getPath:c,path:u}=(0,x.Ay)();return u===c("paths.unified")}function k(){var c;let u,d=(0,b.RS)(),m=(u=(0,b.RS)(),(0,g.dxC)({variables:(0,h._)((0,p._)({},y),{context:{user_id:null==(c=u.me)?void 0:c.id}})})),f=(0,g.QlL)({variables:v}),x=j(m,f,d),_=A();async function w(){await Promise.all([m.refetch(),f.refetch()])}return(0,h._)((0,p._)({},x),{canView:null!==x.canView?x.canView||_:null,canPreview:x.canPreview,refetchPermissions:w})}function C(){let{canView:c}=k(),u=A();return null!==c?c||u:null}u.Ay=k,d.d(u,{Io:()=>A,sk:()=>C,wL:()=>w})},jd(c,u,d){"use strict";var p=d("PT"),h=d("M7"),m=d("d8"),g=d("CY"),f=d("BH"),x=d("gkw"),b=d("zc"),_=d.n(b),y=d("xE"),v=d.n(y),j=d("q"),w=d.n(j),A=d("C"),k=d.n(A),C=d("dx"),S=d("ux");let I=c=>{var u;let d,{className:b,user:y,membership:j,children:A}=c,{t:k}=(0,g.W)(),I=(u=y,d=(0,S.RS)(),u=u||d.me,(0,C.useMemo)(()=>{if(u||j){var c=u;let d=[v()(c,"membership.last_seen"),v()(c,"membership.created"),v()(j,"last_seen"),v()(j,"created")].filter(Boolean).filter(c=>w()(c).year()>1970);if(d.length){let c=d.filter(Boolean).map(c=>w()(c));return w().max(c)}return}},[u])),T=k("Last active {{ date }}",{date:I?I.format("MMM Do, YYYY"):""});if(!I)return null;let P=(0,p.jsxs)(h.z,{gap:1,children:[(0,p.jsx)(f.A,{icon:"clock",size:".85em",color:"colorPalette.400"}),(0,p.jsx)(m.E,{as:"span",color:"colorPalette.400",children:w()(I).fromNow()})]});return(0,p.jsx)(x.A,{className:_()("MaxLastSeen",b),title:T,fitContent:!0,children:A?A(P):P})};I.displayName="MaxLastSeen",I.propTypes={user:k().object,membership:k().object},u.Ay=I},zn(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("dx"),g=d("D"),f=d("hm"),x=d("YhK");function b(){let c=(0,x.A)(g.lC7);return(0,m.useMemo)(()=>{var u,d;let{me:p}=c.data||{},h=(null==p||null==(d=p.mentorGroupMemberships)||null==(u=d.edges)?void 0:u.map(c=>null==c?void 0:c.node))||[],m=[],g=[],x=[],b=[],_=[],y=[],v=[],j=!1,w=!1;h.length&&h.map(c=>{var u,d;let h=c.group.group_subscription;c.role>5&&(w=!0),(null==(u=c.group.owner)?void 0:u.id)===(null==p?void 0:p.id)&&(j=!0),g.push(c),m.push(c.group),h&&(x.push(h),(0,f.e3)(h.subscription)&&!c.access_revoked_time&&((null==(d=c.group)?void 0:d.seats_available)||0)>=0?(b.push(h),_.push(c.group)):(y.push(h),v.push(c.group)))});let A=v.find(c=>{var u;return null==(u=c.permissions)?void 0:u.can_edit_subscription});return{communityQuery:c,communityGroups:m,isCommunityGroupOwner:j,isCommunityGroupAdmin:w,communityGroupMemberships:g,communityGroupSubscriptions:x,activeCommunityGroupSubscriptions:b,activeCommunityGroupSubscription:b[0],communityGroupsWithActiveSubscription:_,communityGroupWithActiveSubscription:_[0],inactiveCommunityGroupSubscriptions:y,inactiveCommunityGroupSubscription:y[0],communityGroupsWithInactiveSubscription:v,communityGroupWithInactiveSubscription:v[0],reactivateCommunityGroupWithInactiveSubscription:A,hasActiveMembership:c=>!!c&&g.some(u=>u.group.id===c.id&&!u.access_revoked_time)}},[c.data])}d.d(u,{j:()=>b},{L:c=>u=>{let d=b();return(0,h.jsx)(c,(0,p._)({},d,u))}})},ity(c,u,d){"use strict";var p=d("T"),h=d("W"),m=d("D");function g(){let c=(0,p._)(["\n query UserQuery($id: Int!) {\n user(id: $id) {\n ...User\n }\n }\n ","\n"]);return g=function(){return c},c}u.A=(0,h.Ay)(g(),m.Q3B)},Al(c,u,d){"use strict";d("x"),d("c6");let p=c=>{var u;return!!c.me&&null!=(u=c.me.permissions)&&!!u.has_pathwright_staff_access}
2,h=c=>{var u;return!!c.me&&(!!p(c)||(null==(u=c.me.membership)?void 0:u.has_access)===!0)},m=c=>!!h(c)&&(!!p(c)||!!c.me.membership&&30===c.me.membership.role),g=c=>!!h(c)&&(!!m(c)||!!c.me.membership&&20===c.me.membership.role),f=(c,u)=>{let{type:d,role:p}=u;return!!h(c)&&!!c.me.group_role_stats.find(c=>c.type===d&&c.total>0&&c.role>=p)};d.d(u,{},{$v:c=>!!h(c)&&!!(g(c)||f(c,{type:"community_group",role:15})),Gg:g,Ik:m,WQ:c=>!!h(c)&&!!(g(c)||f(c,{type:"active_registration",role:10})||f(c,{type:"community_group",role:10})),bp:c=>!!h(c)&&(!!p(c)||!!c.me.membership&&!!(c.me.membership.role>=10)),hJ:p,pB:c=>!!h(c)&&!!(g(c)||f(c,{type:"registration",role:10})),qY:c=>!!h(c)&&!!(g(c)||f(c,{type:"registration",role:20})),zl:h})},YL(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("B"),g=d("PT"),f=d("d"),x=d("vu7"),b=d("we"),_=d.n(b),y=d("xE"),v=d.n(y),j=d("GG"),w=d.n(j),A=d("dx");let k=(c,u)=>{if(w()(c,u)&&!w()(c,"".concat(u,".pageInfo")))throw Error('Attempted to setup paginator for "'.concat(u,'" but unable as pageInfo does not exist in the query data. Be sure to add pageInfo to your query.'))},C=(c,u)=>c&&c.data?"data.".concat(u):u;function S(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"cursor",p=C(c,u);k(c,p);let g="".concat(p,".pageInfo.endCursor");return function(){return c.fetchMore({variables:(0,m._)((0,h._)({},c.variables),{[d]:v()(c,g)})})}}let I=c=>{let{data:u,path:d,cursorKey:p="cursor"}=c,[h,m]=(0,A.useState)(!1),g=C(u,d);k(u,g);let f=v()(u,"".concat(g,".pageInfo.hasNextPage")),x=S(u,d,p),b=async()=>{f&&(m(!0),await x(),m(!1))};return{hasMore:f,loadingMore:h,loadMore:b}};d.d(u,{KU:()=>S,x2:()=>function c(u){if("[object Object]"!==Object.prototype.toString.call(u))return u;let d={};for(let p in u)"edges"===p?((d=(u[p]||[]).map(u=>c(u.node))).pageInfo=u.pageInfo,d.total=u.total):d[p]=c(u[p]);return d}},{IT:function(c){var u;let d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},p=(0,f.IT)(c,d);return p.data=null!=(u=p.data)?u:p.previousData,p},Ly:I,Ur:c=>(u,d)=>f=>{let b=null;class _ extends A.Component{render(){return(0,g.jsx)(this.ComposedComponent,(0,m._)((0,h._)({},this.props),{["".concat(c.key,"_saving")]:this.state.saving,["".concat(c.key,"_saved")]:this.state.saved,["".concat(c.key,"_error")]:this.state.error,["".concat(c.key,"_result")]:this.state.result}))}constructor(...g){var _;super(...g),_=this,(0,p._)(this,"state",{saving:!1,saved:!1,error:null,result:null}),(0,p._)(this,"ComposedComponent",(0,x.U)(u,(0,m._)((0,h._)({},d),{props:c=>{b=c.mutate;let u=d.props?d.props((0,m._)((0,h._)({},c),{mutate:this.mutate})):{};return(0,h._)({},u)}}))(f)),(0,p._)(this,"mutate",async function(){for(var u=arguments.length,d=Array(u),p=0;p<u;p++)d[p]=arguments[p];_.setState({saving:!0,saved:!1,error:null});try{let u=await b(...d);return _.setState({result:v()(u,"data.".concat(c.name))||u,saved:!0}),u}catch(c){_.setState({error:c})}finally{_.setState({saving:!1})}})}}return _.displayName="WithMutationPropsFor_".concat(c.key),_},yQ:c=>{let{path:u,cursorKey:d,loadingKey:p=""}=c;return c=>m=>{let{loadMore:f,hasMore:x,loadingMore:b}=I({data:m.data,path:u,cursorKey:d}),y=_()("hasMore ".concat(p)),v=_()("loadMore ".concat(p)),j=_()("loadingMore ".concat(p));return(0,g.jsx)(c,(0,h._)({},m,{[y]:x,[j]:b,[v]:f}))}}})},Zy8(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("B"),g=d("PT"),f=d("Wq"),x=d("we"),b=d.n(x),_=d("A7"),y=d.n(_),v=d("xE"),j=d.n(v),w=d("dx");d.d(u,{},{FP:function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300;return d=>p=>{let m=b()("debounced ".concat(c)),x=b()("debouncing ".concat(c)),_=b()("handle ".concat(m)),[y,v,j,A]=(0,f.A)(u);return(0,w.useEffect)(()=>{p.hasOwnProperty(c)&&A(p[c])},[p[c]]),(0,g.jsx)(d,(0,h._)({},p,{[c]:y,[m]:v,[x]:j,[_]:A}))}},RC:(c,u,d,p)=>function(p){let f=b()(d.split(".").map(y()).join("")),x=f=>(0,g.jsx)(c.Consumer,{children:c=>(0,g.jsx)(p,(0,m._)((0,h._)({},f),{[u]:void 0!==f[u]?f[u]:j()(c,d)}))});return x.displayName="with".concat(f).concat(p.displayName||""),x},eQ:(c,u)=>d=>(0,g.jsx)(c.Consumer,{children:c=>(0,g.jsx)(u,(0,m._)((0,h._)({},d),{context:c}))}),yc:c=>function(u){var d;return d=class extends w.Component{render(){let c=(0,m._)((0,h._)({},this.props,this.state),{withStateAsProps:this.handleState});return(0,g.jsx)(u,(0,h._)({},c))}constructor(u){super(u),(0,p._)(this,"handleState",c=>{this.setState(c)}),this.state=c}},(0,p._)(d,"displayName","withStateAsProps".concat(u.displayName||"")),d}})},ObM(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("xp");d.d(u,{},{g:c=>{var u;return u=m.L,c&&"object"==typeof c?Object.entries(c).reduce((c,d)=>{let[m,g]=d;return(0,h._)((0,p._)({},c),{[u(m)]:g})},{}):c}})},Qk(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("q"),g=d.n(m),f=d("C"),x=d.n(f),b=d("x");let _="transaction",y="registration:created",v="subscription:created",
2j="member-cohort:created",w="path:item:completed",A="pathwright:ready",k="user:signed:in",C="user:signed:out",S="order:created",I="order:fulfilled",T={utm_campaign:x().string,utm_source:x().string,utm_medium:x().string,utm_term:x().string,utm_content:x().string},P={id:x().oneOfType([x().number,x().string]),method:x().oneOf(["payment","subscription","free"]).isRequired,amount:x().number.isRequired,discount:x().shape({code:x().string.isRequired,amount:x().number.isRequired,percent:x().number.isRequired,cycles:x().number,maxSeatDiscount:x().number})},R={id:x().number.isRequired,email:x().string.isRequired,firstName:x().string.isRequired,lastName:x().string.isRequired,fullName:x().string.isRequired},N={id:x().number.isRequired,email:x().string.isRequired,first_name:x().string.isRequired,last_name:x().string.isRequired,full_name:x().string.isRequired},E={id:x().number.isRequired,role:x().oneOf(Object.values(b.fn[1])).isRequired},D={id:x().number.isRequired,name:x().string.isRequired},F={id:x().number.isRequired,name:x().string.isRequired},M={id:x().number.isRequired,seatsCount:x().number.isRequired,seatsFilled:x().number.isRequired,seatsAvailable:x().number.isRequired,expirationDate:x().string.isRequired},L={id:x().number.isRequired,costPerSeat:x().number.isRequired,includeCreatorSeat:x().bool.isRequired,includedInUserSubscription:x().bool.isRequired,minimumSeatCount:x().number.isRequired},O={id:x().number.isRequired,amount:x().number.isRequired,name:x().string.isRequired,type:x().oneOf(["monthly","yearly","lifetime"]).isRequired},z={id:x().number.isRequired,isCanceledAtCycleEnd:x().bool.isRequired,cycleEndDate:x().string.isRequired,cycleStartDate:x().string.isRequired},B={id:x().number.isRequired,name:x().string.isRequired,sourceId:x().number.isRequired,points:x().number.isRequired,pointsAvailable:x().number.isRequired},$={id:x().number.isRequired,order_type:x().oneOf(["registration","school_subscription","gift_subscription","curriculum_subscription","curriculum_license","group_license","platform_subscription","lifetime_school_subscription","group_subscription"]).isRequired,order_status:x().oneOf(["awaiting_payment","payment_pending","payment_failed","fulfillment_pending","fulfillment_in_progress","fulfillment_failed","fulfilled","voided"]).isRequired,order_data:x().object.isRequired,checkout_session_id:x().string,fulfilled_object_id:x().number},q={[_]:(0,h._)((0,p._)({},P),{user:x().shape(R),product:x().oneOfType([x().shape({cohort:x().shape(D),resource:x().shape(F)}),x().shape({subscription:x().shape(z)}),x().shape({cohort:x().shape(D),resource:x().shape(F),resourceLicense:x().shape(M),licenseOffering:x().shape(M)})]),utm_parameters:x().shape(T)}),[y]:(0,h._)((0,p._)({},E),{transaction:x().shape(P),user:x().shape(R),cohort:x().shape(D),resource:x().shape(F),utm_parameters:x().shape(T)}),[v]:(0,h._)((0,p._)({},z),{transaction:x().shape(P),user:x().shape(R),plan:x().shape(O),utm_parameters:x().shape(T)}),[j]:(0,h._)((0,p._)({},D),{transaction:x().shape(P),user:x().shape(R),resourceLicense:x().shape(M),licenseOffering:x().shape(L),utm_parameters:x().shape(T)}),[w]:{user:x().shape(R),resource:x().shape(F),cohort:x().shape(D),pathItem:x().shape(B),utm_parameters:x().shape(T)},[S]:{user:x().shape(N),order:x().shape($),utm_parameters:x().shape(T)},[I]:{user:x().shape(N),order:x().shape($),utm_parameters:x().shape(T)}},W={id:"ch_456",method:"payment",amount:4,discount:{code:"60%OFF",amount:6,percent:.6,cycles:null}},V={id:"cus_123",method:"subscription",amount:9,discount:null},U={id:null,method:"free",amount:0,discount:{code:"100%OFF",amount:10,percent:1,cycles:null}},H={id:123,email:"[email protected]",firstName:"Sample",lastName:"User",fullName:"Sample User"},K={id:444,role:"learner"},G={id:987,name:"Sample Cohort"},Y={id:999,name:"Sample Resource"},J={id:1001,seatsCount:5,seatsFilled:1,seatsAvailable:4,expirationDate:g()()},Q={id:1201,costPerSeat:18,includeCreatorSeat:!1,includedInUserSubscription:!0,minimumSeatCount:5},X={id:222,amount:21,name:"Sample Plan",type:"monthly"},Z={id:789,isCanceledAtCycleEnd:!0,cycleEndDate:new Date(new Date().setDate(new Date().getDate()+30)).toISOString(),cycleStartDate:new Date().toISOString()},ee={[_]:{_types:{method:{payment:(0,h._)((0,p._)({},W),{user:H,product:{cohort:G,resorce:Y,resourceLicense:J,licenseOffering:Q}}),subscription:(0,h._)((0,p._)({},V),{user:H,product:{plan:X}})}}},[y]:{_types:{"transaction.method":{payment:(0,h._)((0,p._)({},K),{transaction:W,user:H,cohort:G,resource:Y}),subscription:(0,h._)((0,p._)({},K),{transaction:V,user:H,cohort:G,resource:Y}),free:(0,h._)((0,p._)({},K),{transaction:U,user:H,cohort:G,resource:Y})}}},[v]:(0,h._)((0,p._)({},Z),{transaction:V,user:H,plan:X}),[j]:{_types:{"transaction.method":{payment:(0,h._)((0,p._)({},G),{transaction:W,user:H,resourceLicense:J,licenseOffering:Q}),subscription:(0,h._)((0,p._)({},G),{resource:Y,transaction:V,user:H,resourceLicense:J,licenseOffering:Q}),free:(0,h._)((0,p._)({},G),{transaction:U,user:H,resource:Y,resourceLicense:J,licenseOffering:Q})}}},[w]:{user:H,resource:Y,cohort:G,pathItem:{id:345,name:"Sample Path Item",sourceId:345,points:10,pointsAvailable:10}},"user:signed:up":{user:{id:H.id}},[k]:{user:H},[C]:{},[A]:{user:H}},en=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var h=new CustomEvent(c,(0,p._)({detail:u},d));document.dispatchEvent(h)};d.d(u,{},{Ef:k,FD:C,Ff:S,PZ:w,Pt:en,W8:function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=(0,h._)((0,p._)({},u),{utm_parameters:JSON.parse(localStorage.getItem("utm_parameters")||"{}")});x().checkPropTypes(q[c],d,"prop","dispatchEvent"),en(c,d);switch(c){case I:case y:case v:case j:localStorage.removeItem("utm_parameters")}},ao:_,dl:()=>{let c=Array.from(new URLSearchParams(window.location.search).entries()).reduce((c,u)=>{let[d,p]=u;return d.startsWith("utm_")&&(c[d]=p),c},{});Object.keys(c).length&&localStorage.setItem("utm_parameters",JSON.stringify(c))},mm:I,qK:v,x0:ee,y:A})},Vj(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("XSX"),g=d("Zc"),f=d.n(g),x=d("j0"),b=d.n(x),_=d("Eg"),y=d("rY");let v=/^\d+$/,j=RegExp("(^|-)(?<resourceId>\\d+(?=$))"),w=RegExp("\\/(?<library>library)\\/(?<resourceSlug>[a-zA-Z0-9_-]*-(?<resourceId>\\d+))\\/"),A=RegExp("\\/(?<library>library)\\/(?<resourceSlug>[a-zA-Z0-9_-]*-(?<resourceId>\\d+))\\/(?<cohortId>(\\d+|_))\\/(?<section>[a-z]+)\\/(?<step>step)\\/(?<stepSourceId>\\d+)\\/"),k=RegExp("\\/(?<library>library)\\/(?<resourceSlug>[a-zA-Z0-9_-]*-(?<resourceId>\\d+))\\/(?<cohortId>(\\d+|_))\\/(?<section>[a-z]+)\\/(?<pathItemType>step|lesson)\\/(?<pathItemSourceId>\\d+)\\/");RegExp("\\/(?<library>library)\\/(?<resourceSlug>[a-zA-Z0-9_-]*-(?<resourceId>\\d+))\\/(?<cohortId>(\\d+|_))\\/(?<section>[a-z]+)\\/(?<communityArea>[a-z]+)\\/"),RegExp("\\/(?<library>library)\\/(?<resourceSlug>[a-zA-Z0-9_-]*-(?<resourceId>\\d+))\\/(?<section>register)\\/(?<cohortId>(\\d+|_))\\/");let C=(c,u)=>{let d=(u=u||window.location.pathname).match(c);return Object.entries(d?d.groups:{}).reduce((c,u)=>{let[d,m]=u;return(0,h._)((0,p._)({},c),{[d]:v.test(m)?parseInt(m):m})},{})},S=c=>{let u=C(m.a2,c);return(0,h._)((0,p._)({},u),{groupId:u.cohortId})},I=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{library:u,resourceSlug:d,cohortId:p,section:h}=f()(c,S());return"/".concat(u,"/").concat(d,"/").concat(p,"/").concat(h,"/")},T=function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"path";return"/library/".concat(c,"/").concat(u,"/").concat(d,"/")},P=c=>{let{resourceSlug:u,groupId:d,stepId:p,discussionId:h}=c;return p?"/library/".concat(u,"/").concat(d,"/path/step/").concat(p,"/discussion/").concat(h,"/"):"/library/".concat(u,"/").concat(d,"/community/discussion/").concat(h,"/")},R={A:"step",G:"lesson",R:"resource",T:"divider",step:"step",lesson:"lesson",resource:"resource",divider:"divider"},N=c=>{var u;return null!=(u=R[c])?u:null},E=/(^\/|^)/,D=/^\//,F=/(^[^?#](?!(.*\/$|.*[?#])).*)/,M=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return u.map(c=>(c||"").toString()).reduce((c,u,d)=>(0!==d?u=u.replace(D,""):B(u)&&(u=u.replace(E,"/")),u=u.replace(F,"$1/"),"".concat(c).concat(u)),"")},L=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];let p="".concat(window.location.protocol,"//").concat(window.location.hostname);return(0,y.iU)()&&(p=window.school&&window.school.url||""),M(p,...u)},O=c=>{let u=z(c);return"".concat(u.pathname).concat(u.search).concat(u.hash)},z=c=>{B(c)?c=M("https://foo.com/",c):"object"==typeof c&&(c=M("https://foo.com/",c.pathname,c.search,c.hash));let{pathname:u,search:d,hash:p}=new URL(c);return{pathname:u,search:d,hash:p}},B=c=>"string"==typeof c&&0!==c.indexOf("http"),$=c=>{if(c){let u=new URLSearchParams(c);return Array.from(u.keys()).reduce((c,d)=>(c[d]=u.get(d),c),{})}return{}},q="panel";function W(c){return new URLSearchParams(c.search).get(q)}function V(c,u){let d=u;function p(c,u){let d=0,p="";for(;p.length===d;)p=u.slice(0,d+1),c.startsWith(p)&&d++;return Math.max(0,d=p.lastIndexOf("/"))}let h=p(u,c.pathname);u=u.slice(h);let m=W(c);if(!m)return d;if("/"===u||h&&h!==c.pathname.length-1){let d=c.pathname.slice(0,h||c.pathname.length),p=new URLSearchParams(c.search);return p.delete(q),"".concat(b().join(d,u)).concat(p)}{let d=p(u,m)&&!h?u:b().join(m,u),g=new URLSearchParams(c.search);g.set(q,d);let f=decodeURIComponent(g.toString());return"".concat(c.pathname,"?").concat(f)}}d.d(u,{KQ:()=>V,oW:()=>W},{$C:(c,u,d)=>"/library/".concat(c,"/").concat(u,"/path/schedule/").concat(d,"/"),AF:S,AJ:N,Cs:c=>{let{type:u,sourceId:d}=c,p=N(u);return"step"===p?"/step/".concat(d,"/"):"lesson"===p?"/lesson/".concat(d,"/"):""},DX:(c,u)=>"/library/".concat(c,"/").concat(u,"/path/"),EW:c=>"/manage/resource/".concat(c,"/cohorts/license/"),IZ:c=>{let{resourceSlug:u,groupId:d,section:p}=c;return p=p||S().section||"community","/library/".concat(u,"/").concat(d,"/").concat(p,"/community/")},JT:(c,u,d)=>"/library/".concat(c,"/").concat(u,"/path/schedule/").concat(d,"/"),Kp:c=>{try{let u=new URL(L());return new URL(c,u).hostname===u.hostname}catch(c){return console.warn("Error parsing url:",c),!1}},Kq:c=>{let u=c||window.location.pathname;
2return/\/thank-you\//.test(u)?null:(u=z(u),(0,h._)((0,p._)({},u),{pathname:M(u.pathname,"/thank-you/")}))},LW:function(c,u,d,p){let h=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"review",m=new URLSearchParams({step:p+"",filter:h});return"/library/".concat(c,"/").concat(u,"/path/").concat(d,"/completion/?").concat(m)},NQ:()=>window.school&&window.school.platform_version>=2.8?"/store/":"/library/",OI:z,Q0:(c,u,d)=>"/library/".concat(c,"/").concat(u,"/path/analytics/").concat(d,"/"),Ur:P,Uy:(c,u,d)=>M(T(c,u,"community"),d),WH:(c,u,d)=>(d=d||S().section||"community","/library/".concat(c,"/").concat(u,"/").concat(d,"/member/")),Wk:L,Xm:w,Yp:(c,u,d)=>"/library/".concat(c,"/").concat(u,"/path/lesson/").concat(d,"/"),aM:(c,u,d)=>{let m=z(B(c)?L(c):c),g=M(m.pathname,u),f=(0,p._)({},$(m.search),$(d)),x=decodeURIComponent(new URLSearchParams(Object.keys(f).reduce((c,u)=>{let d=f[u];return d&&null!=decodeURI(d)&&(c[u]=d),c},{})).toString());return(0,h._)((0,p._)({},m),{pathname:g,search:x?"?".concat(x):""})},ah:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u="/inbox/";c.stepId&&!c.selected&&(c.selected=c.stepId),c=f()(c,{filter:_.lX.all.key});let d=new URLSearchParams(Object.entries({cohortId:"cohort_id",groupId:"group_id",stepId:"step_id",userId:"user_id",selected:"ui_selected",selectedParent:"ui_selected_parent",panel:"ui_panel",filter:"filter"}).reduce((u,d)=>{let[m,g]=d;return c[m]?(0,h._)((0,p._)({},u),{[g]:c[m]+""}):u},{})).toString();return d&&(u+="?".concat(d)),u},au:(c,u,d)=>(d=d||S().section||"community","/library/".concat(c,"/").concat(u,"/").concat(d,"/invite/")),bX:(c,u)=>window.school&&window.school.platform_version>=2.8?"/store/".concat(c,"/"):"/library/".concat(c,"/").concat(u?"cover":"about","/"),cW:B,cl:k,f7:c=>{let{resourceSlug:u,groupId:d,stepId:p,discussionId:h,responseId:m}=c;return M(P({resourceSlug:u,groupId:d,stepId:p,discussionId:h}),"/response/".concat(m,"/"))},fj:c=>M((0,y._$)({production:"https://paths.pathwright.com",staging:"https://paths.pathwrightstaging.com",development:"http://paths.pathwrightdev.com",testing:"https://paths.pantswright.com"}),c),hj:T,mX:c=>M(I(),c),nD:A,ow:(c,u,d)=>(d=d||S().section||"community","/library/".concat(c,"/").concat(u,"/").concat(d,"/message/")),qM:(c,u)=>"/manage/group/".concat(c,"/").concat(u,"/"),qq:O,r5:(c,u,d)=>"/library/".concat(c,"/").concat(u,"/path/notes/").concat(d,"/"),rW:M,s0:(c,u,d)=>"/library/".concat(c,"/").concat(u,"/path/step/").concat(d,"/"),sF:(c,u)=>{let d=new URLSearchParams(c);if(u instanceof RegExp)for(let[c,p]of Array.from(d.entries())){let d=c.match(u);if(d){if(d.groups)return{[Object.values(d.groups)[0]]:p};return{[c]:p}}}return"string"==typeof u?{[u]:d.get(u)}:u?{}:$(c)},t8:c=>"/manage/resource/".concat(c,"/group/"),tc:(c,u)=>"/manage/group/".concat(c,"/").concat(u,"/community/"),uB:$,vT:I,xS:c=>{if(B(c)||!(0,y.iU)())return c;let u=O(c),{origin:d}=window.location;return M(d,u)},xp:(c,u,d)=>"/library/".concat(c,"/").concat(u,"/path/step/").concat(d,"/settings/"),y3:C,zP:c=>"/manage/resource/".concat(c,"/"),zx:c=>{let{resourceId:u}=C(j,c);return u?parseInt(u,10):null}})},YhK(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("d"),g=d("ux");let f=()=>{let{me:c}=(0,g.RS)(),u=localStorage.getItem("auth_token");return!!(!c||!u)};u.A=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,m.IT)(c,(0,h._)((0,p._)({},u||{}),{skip:f()}))},d.d(u,{},{C:f})},ka(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("Ob"),g=d("dx"),f=d("lLE"),x=d.n(f),b=d("uG"),_=d("Bc");let y=c=>{let u=new URLSearchParams(window.location.search);return Object.entries(c).reduce((c,d)=>{let[m,g]=d,f=u.get(m);return f?Array.isArray(g)&&(f=f.split(/,(?! )/).map(c=>c.replace("%;",","))):Array.isArray(g)&&(f=[]),(0,h._)((0,p._)({},c),{[m]:f})},{})},v=c=>{let u=Object.entries(c).reduce((c,u)=>{let[d,p]=u;return Array.isArray(p)&&(p=p.map(c=>"string"==typeof c?c.replace(",","%;"):c)),p&&p.length&&c.set(d,p),c},new URLSearchParams);return u.toString()?"?".concat(u.toString()):""};u.Ay=c=>{let u=(0,b.W6)(),{pathname:d,search:p}=u?u.location:window.location,[h,f]=(0,g.useState)(d),[j,w]=(0,g.useState)(()=>y(c)),A=(0,g.useMemo)(()=>v(j),[j]),k=(0,_.A)(c);return(0,m.A)(()=>{!k||!c||x()(k,c)||(w(c),h!==d&&f(d))},[c]),(0,m.A)(()=>
2{if(window.location.pathname===h){let c=new URLSearchParams(window.location.search),u=new URLSearchParams(A);for(let[d,p]of(Object.keys(j).forEach(u=>c.delete(u)),u.entries()))c.set(d,p);window.App&&window.App.navigate({pathname:window.location.pathname,search:c.toString()})}},[A]),(0,m.A)(()=>{window.location.pathname===h&&A!==p&&w(y(j))},[p]),j},d.d(u,{},{Vl:v,Zr:y})},yq(c,u,d){"use strict";var p=d("r"),h=d("xh"),m=d("nSh"),g=d("dx");u.A=function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:300,{includeMatches:x=!1,includeScore:b=!1}=d,_=(0,h.A)(u,f),y=(0,g.useMemo)(()=>new m.A(c,(0,p._)({threshold:.3},d)),[c,d]);return(0,g.useMemo)(()=>{if(!(null==_?void 0:_.length))return x||b?c.map(c=>(0,p._)({item:c},x?{matches:[]}:{},b?{score:0}:{})):c;let u=y.search(_);return x||b?u.map(c=>{let{item:u,matches:d,score:h}=c;return(0,p._)({item:u},x&&d?{matches:d}:{},b&&void 0!==h?{score:h}:{})}):u.map(c=>{let{item:u}=c;return u})},[_,y,x,b])}},NK(c,u,d){"use strict";var p=d("PT"),h=d("dx"),m=d("uG");let g=(0,h.createContext)();d.d(u,{},{Aq:c=>{let{children:u}=c,d=(0,m.W6)(),f=(0,h.useRef)(d.location),[x,b]=(0,h.useState)();return(0,h.useEffect)(()=>d.listen((c,u)=>{"REPLACE"!==u&&(f.current!==c&&b(f.current),f.current=c)}),[]),(0,p.jsx)(g.Provider,{value:x,children:u})},PN:c=>{let u=(0,m.zy)(),d=(0,h.useContext)(g),[p,f]=(0,h.useState)(),x=(0,h.useRef)(u).current;return(0,h.useEffect)(()=>{p||u!==x||f(d)},[d]),p||c}})},fco(c,u,d){"use strict";var p=d("PT"),h=d("mQ"),m=d("dx"),g=d("uG"),f=d("B0P");let x=(0,m.lazy)(()=>Promise.all([d.e("m"),d.e("bs")]).then(d.bind(d,"yI1"))),b=async()=>{let c=(0,h.H4)();try{await c.clearStore(),await c.refetchQueries({include:"active",onQueryUpdated(c){switch(c.queryName){case"UserPreference":case"UserPreferences":case"InboxGroupConnections":case"StripeProducts":case"Subscriptions":case"UserMentorGroupSubscriptions":case"UserSchoolSubscriptionQuery":case"ActivityQuery":case"ActivityStats":case"PlacesQuery":case"UserRegistrations":case"CalStats":case"Cohorts":case"UserResources":case"CodexSpace":case"Members":case"MentorGroups":case"MentorGroupStaffMemberships":case"MentorGroupMemberships":case"MentorGroupInvitations":case"MentorGroup":case"UserCompletionsNeedingReview":case"UserQuery":case"Completions":case"InboxReviewers":case"Discussion":case"Responses":case"Notes":case"PathSyncPlan":case"CohortSyncPath":case"RegistrationExpiration":case"ManageMentorGroupMemberships":case"HomeCohortMembers":case"HomeRegistrations":case"ResourceCopyConfigLinkConnections":case"CoverPageOffers":return!!localStorage.getItem("auth_token");default:return!0}}})}catch(c){console.log("error",c)}},_=new Map([[/^\/$/,"/"]]);u.Ay=c=>{let{authSync:u}=c,[d,h]=(0,m.useState)(),b=async c=>{let{request:d}=c,{pathname:p}=new URL(d.url),[m,g]=Array.from([..._.entries()]).find(c=>{let[u,d]=c;return u.test(p)?d:null})||[];return g?(await u(),h(p),new Promise(()=>{})):null},y=async c=>{let{request:m}=c,g=new URL(m.url),x=g.pathname+g.search+g.hash;return(await u(),d===x)?(0,p.jsx)(f.A,{}):(h(x),null)};return d?(0,p.jsx)(g.rd,{to:d}):(0,p.jsx)(m.Suspense,{children:(0,p.jsx)(x,{onBeforeLoad:b,on404:y})})},d.d(u,{},{dK:()=>{let c=(0,m.useRef)(localStorage.getItem("auth_token")),u=(0,m.useRef)(null),d=(0,m.useCallback)(async()=>{if(c.current!==localStorage.getItem("auth_token")){c.current=localStorage.getItem("auth_token"),await b();let{signOut:d,checkSession:p}=window.App.getStore("auth").action;localStorage.getItem("auth_token")?await p().promise:await d().promise,c.current=localStorage.getItem("auth_token"),u.current=null}},[]);return(0,m.useCallback)(()=>u.current||(u.current=d()),[])},wl:b})},DG(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("K9"),f=d("Mi"),x=d("NK"),b=d("dx"),_=d("ah"),y=d("Ou"),v=d("uG"),j=d("vB"),w=d("C4l"),A=d("W5"),k=d("WZ"),C=d("bZ"),S=d("nN"),I=d("Vn"),T=d("C7"),P=d("CY"),R=d("Nw0"),N=d("Z0"),E=d("bZ2"),D=d("KL"),F=d("CO");let M=!1,L=c=>{let{children:u,user:d}=c,{t:g}=(0,P.W)(),f=(0,I.Xj)(),x=f.buildId?{release:(0,I.WN)(f.buildId)}:{},_=f.buildId?{initialScope:{tags:{client_build_id:f.buildId}}}:{},y=["ResizeObserver loop limit exceeded","ResizeObserver loop completed with undelivered notifications.",g("auth.sign_in_form.error_didnt_recognize"),"Non-Error promise rejection captured","The play() request was interrupted by a call to pause()","Connection to Indexed Database server lost. Refresh the page to try again","Event `CustomEvent` (type=unhandledrejection) captured as promise rejection"];return M||(M=!0,(0,R.Ts)((0,h._)((0,p._)({},x,_),{dsn:"https://[email protected]/5438",environment:(0,T._$)(),integrations:[(0,N.dp)(),(0,E.w)()],tracePropagationTargets:[/^https:\/\/gql\.pathwright(staging|dev)?\.com\//,/^\/api\//],replaysOnErrorSampleRate:1,replaysSessionSampleRate:0,ignoreErrors:y,allowUrls:[/https?:\/\/(prod|staging|testing|dev)-cdn.pathwright.com\/static\/js\//i],beforeSend:c=>{var u,d,p,h;if(window.location.pathname.startsWith("file:///"))return null;let m=null==(h=c.exception)||null==(p=h.values)||null==(d=p[0])||null==(u=d.stacktrace)?void 0:u.frames,g=null==m?void 0:m[m.length-1];return(null==g?void 0:g.filename)&&["<anonymous>","profitwell.js"].includes(g.filename)?null:c}}))),(0,b.useEffect)(()=>
2{if(d){var c;(0,D.gV)({id:d.id,email:null!=(c=d.email)?c:void 0,ip_address:"{{auto}}"})}else(0,F.v4)(c=>c.setUser(null))},[d]),(0,m.jsx)(m.Fragment,{children:u})};L.displayName="SentryError";var O=d("qs"),z=d("DQ"),B=d("cc"),$=d("Eh"),q=d("BZ"),W=d("RF"),V=d("eX"),U=d("ccb"),H=d("TJ"),K=d("tK"),G=d("NM"),Y=d("fJ"),J=d("EiB"),Q=d("l3"),X=d("t80"),Z=d("uQ"),ee=d("Ig"),en=d("s4"),et=d("ux");function er(c){return"pathwright-user-".concat(c)}let ei=c=>{var u,d,p,h;let{children:g}=c,{integrations:f,me:x}=(0,et.RS)(),_=(null==f?void 0:f.firebase)?{url:null!=(u=f.firebase.url)?u:void 0,client_api_key:null!=(d=f.firebase.client_api_key)?d:void 0}:void 0,y=null!=(p=null==f||null==(h=f.firebase)?void 0:h.auth_token)?p:void 0,v=(0,b.useMemo)(()=>(function(c){if(null!=c)return er(c);let u=(0,en.QC)();return u.success?er(u.data.sub):void 0})(null==x?void 0:x.id),[null==x?void 0:x.id]);return(0,m.jsx)(ee.R8,{firebaseConfig:_,firebaseAuthToken:y,appName:v,children:g})};var eo=d("DaI"),ea=d("Ci"),el=d("ai"),es=d("TL"),ec=d("Un"),eu=d("Gw"),ed=d("RE"),ep=d("Ok"),eh=d("xf"),em=d("iv"),eg=d("g8"),ef=d("Xp"),ex=d("po"),eb=d("naY"),e_=d("To"),ey=d("xE"),ev=d.n(ey);let ej=()=>{let{me:c,school:u}=(0,et.RS)();return ev()(c,"membership")&&!ev()(c,"membership.has_access")?(0,m.jsx)(e_.Ay,{heading:"Your membership is inactive",body:"Please contact ".concat(u.name," with any questions."),confirmPrompt:"Email ".concat(u.email),onConfirm:()=>{window.open("mailto:".concat(u.email))},cancelPrompt:"Or sign-in with a different account",cancelTo:{pathname:"/auth/sign-out/",query:{next:"/auth/sign-in/"}},stack:!0}):null};ej.displayName="UserMembershipAccessExpired";var ew=d("Eb"),eA=d.n(ew),ek=d("d3"),eC=d("fco");let eS=d("kM").A,eI=d("xLd").A;var eT=d("xm"),eP=d("Uz");let eR=c=>{let{me:u}=(0,et.RS)();return(0,m.jsx)(L,(0,h._)((0,p._)({},c),{user:u}))},eN=c=>{let{hideIntercomUI:u,showIntercomUI:d}=(0,X.u9)();return(0,m.jsx)(B.A,(0,h._)((0,p._)({},c),{onChangeLayout:c=>{let{open:p,docked:h}=c;p&&!h&&u(),(!p||h)&&d()}}))};class eE extends b.Component{shouldComponentUpdate(c){return!c.components}render(){return this.props.children}}eE.displayName="PrimaryComponentWrapper";let eD=c=>{let{children:u,authSync:d,schoolId:g,panel:f,primary:x,secondary:_,modal:y,cardStack:v,popupAlert:j,aside:w}=c,I=(0,et.RS)(),T=(0,eu.Bu)(),{me:P}=I;(0,eT.wD)(),(0,H.A)(),(0,G.A)(),(0,em.Ay)();let R=(0,eb.sk)();(0,b.useEffect)(()=>{window.App.getStore("school")._mutate("features",I.school.features)},[I.school]);let N=b.useMemo(()=>f?(0,h._)((0,p._)({},f.config||{}),{children:f.Component?(0,m.jsx)(f.Component,(0,p._)({},f.props||{})):null}):{},[f]);return(0,m.jsxs)(m.Fragment,{children:["function"==typeof u?u({authSync:d}):u,(0,m.jsx)(el.i0,{children:(0,m.jsx)(z.Ay.Consumer,{children:c=>{let{getRectValue:u}=c;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{id:"theme-portal"}),(0,m.jsxs)("div",{className:"App",style:{top:u("alert.height"),right:u("cardstack.width")},children:[(0,m.jsxs)($.Ay,{fill:!0,className:"App__primary",children:[!1===R?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(eI,{user:P}),(0,m.jsx)(eS,{user:P})]}):(0,m.jsx)(eg.A,{}),(0,m.jsx)(S.A,{className:"PrimaryErrorBoundary",children:(0,m.jsx)("div",{className:"App__primary__component",children:x})})]}),!!w&&(0,m.jsx)(w.Component,(0,p._)({className:"App__aside"},w.props))]}),(0,m.jsx)(eN,(0,p._)({},N)),_,y,T,!!j&&(0,m.jsx)(C.A,(0,p._)({},j.props)),(0,m.jsx)(U.A,{}),(0,m.jsx)(ec.Ay,{}),(0,m.jsx)(J.A.Reconnect,{}),(0,m.jsx)(k.A.Container,{}),(0,m.jsx)(ed.A,{}),(0,m.jsx)(Z.A,{}),(0,m.jsx)(ef.A,{}),(0,m.jsx)(ej,{}),(0,m.jsx)(el.Q$,{}),(0,m.jsx)("div",{id:"fullscreen-portal",children:(0,m.jsx)("div",{id:"fullscreen-theme-portal"})}),(0,m.jsx)(A.a,{className:"App__cards",children:v}),(0,m.jsx)(ep.Ay,{}),(0,m.jsx)(K.B,{}),(0,m.jsx)(V.l,{})]})}})})]})};eD.displayName="App";
2let eF=(0,eP.$)(eD,[{store:"navigation",watch:["panel"]},{store:"school",watch:["integrations","listen_hack"]},{store:"layout",watch:["modal","panel","popupAlert","aside"]}],{},function(c,u){let{school:d,integrations:p,media:h,permissions:m}=c.schoolStore.state,{panel:g,popupAlert:f,aside:x}=c.layoutStore.state;return eA()({},u,{school:d,media:h,panel:g,popupAlert:f,aside:x,permissions:m,integrations:p})}),eM=c=>{let{uiTheme:u,children:d}=c,{school:g}=(0,et.RS)(),f=(0,b.useMemo)(()=>g.theme?(0,h._)((0,p._)({},u),{primaryBrandColor:g.theme.primary_color||u.primaryBrandColor,backgroundImage:g.theme.background_image||u.backgroundImage,backgroundOverlay:g.theme.background_overlay||u.backgroundOverlay,headingFont:g.theme.heading_font}):u,[g.theme,u]);return(0,m.jsx)(q.Ay.Provider,{theme:f,children:d})},eL=c=>{let{schoolId:u,is_authenticated:d,theme:g,logo:f,icon:x}=c,_=(0,b.useMemo)(()=>(0,h._)((0,p._)({},q.Ay.Provider.defaultTheme),{primaryBrandColor:g.primary_color||q.Ay.Provider.defaultTheme.primaryBrandColor,backgroundImage:g.background_image||q.Ay.Provider.defaultTheme.backgroundImage,backgroundOverlay:g.background_overlay||q.Ay.Provider.defaultTheme.backgroundOverlay,headingFont:g.heading_font,logo:f,icon:x}),[g,f,x]),y=(0,eC.dK)();return(0,m.jsx)(b.Suspense,{fallback:(0,m.jsx)(O.A,{}),children:(0,m.jsx)(et.U4,{authenticated:d,schoolId:u,onAuthChange:y,children:(0,m.jsx)(ea.A,{useLocalTranslation:!0,children:(0,m.jsx)(eM,{uiTheme:_,children:(0,m.jsx)(ex.A,{children:(0,m.jsx)(eR,{children:(0,m.jsx)(S.A,{className:"AppErrorBoundary",children:(0,m.jsx)(ei,{children:(0,m.jsx)(W.Ay.Provider,{children:(0,m.jsx)(Q.Ay,{children:(0,m.jsx)(X.Ay,{children:(0,m.jsx)(eo.p,{children:(0,m.jsx)(es._,{children:(0,m.jsx)(z.D6,{children:(0,m.jsx)(Y.U_,{children:(0,m.jsx)(ek.Hb,{children:(0,m.jsx)(eh.YF,{children:(0,m.jsx)(eF,(0,h._)((0,p._)({},c),{authSync:y}))})})})})})})})})})})})})})})})})})};eL.displayName="PathwrightApp";
2let eO=(0,eP.$)(eL,[{store:"auth",watch:["is_authenticated"]},{store:"school",watch:["school","media","integrations","listen_hack"]}],{},function(c,u){let{is_authenticated:d}=c.authStore.state,{school:p,media:h,integrations:m}=c.schoolStore.state;return eA()({},{integrations:m,is_authenticated:d,schoolId:p.id,theme:h.theme,logo:h.logo,icon:h.image},u)});var ez=d("BEt");let eB=b.lazy(()=>d.e("xz").then(d.bind(d,"jVs"))),e$=function(c){return(0,m.jsx)(b.Suspense,{fallback:null,children:(0,m.jsx)(eB,(0,p._)({},c))})},eq=()=>(0,m.jsx)(v.dO,{children:(0,m.jsx)(v.qh,{path:"/embed/package/",component:e$,exact:!0})});eq.path="/embed/";var eW=d("p5"),eV=d("Vj"),eU=d("Ff"),eH=d("j0"),eK=d.n(eH),eG=d("zS");let eY=c=>{let{cards:u,location:d,defaultRoute:g,prevent_modal_close:f,modal_launched_from_url:x,onCloseCardStack:_}=c,y=(0,v.W6)(),j=(0,b.useCallback)((u,p)=>{if(f)return!1;if(!u.path)return!0;let h=(0,eV.oW)(c.location),m=h||d.pathname,b=new URLSearchParams(d.search).get("backto");if(b)return void y.push(b);if(p>0){let d="function"==typeof u.reversePath?u.reversePath(c):u.reversePath,p=eK().join(m,d);h?y.push({pathname:c.location.pathname,search:p?"".concat("panel","=").concat(decodeURIComponent(p)):""}):y.push({pathname:p})}else y.push(x||g()),null==_||_()},[u,d,f,x]);return(0,m.jsx)(eW.Ay,(0,h._)((0,p._)({},c),{onCloseCard:j}))};eY.displayName="RouteCardStack";
2var eJ=(0,eU.A)(eY,[{store:"navigation",watch:["modal_launched_from_url","prevent_modal_close"]}],{},function(c,u){let{modal_launched_from_url:d,prevent_modal_close:p}=c.navigationStore.state,{defaultRoute:h}=c.navigationStore.request;return eG.assign({},{modal_launched_from_url:d,prevent_modal_close:p,defaultRoute:h},u)}),eQ=d("KY"),eX=d("Yl"),eZ=d("Nw");let e0=c=>{let{children:u,showCloseButton:d=!0,modalProps:g,contentProps:f,overlayProps:x,positionerProps:b,bodyProps:_,closeProps:y}=c;return(0,m.jsxs)(eZ.Dz,(0,h._)((0,p._)({},g),{children:[(0,m.jsx)(eZ.Xi,(0,p._)({},x)),(0,m.jsx)(eZ.f5,(0,h._)((0,p._)({},b),{children:(0,m.jsxs)(eZ.Cf,(0,h._)((0,p._)({},f),{className:"ChakraModalContent",children:[d&&(0,m.jsx)(eZ.tK,(0,p._)({},y)),(0,m.jsx)(eZ.R4,(0,h._)((0,p._)({},_),{children:u}))]}))}))]}))};e0.displayName="ChakraModal";var e1=d("zS");let e2={"/trailer/":"ResourceTrailer__Modal","/register/":"Register__Modal","/license/":"ResourceLicense__Modal","/invite/":"Invite__Modal","/user/":"User__Modal","/help/":"Support__Modal"},e5=function(c,u){let d,{modal_launched_from_url:p,prevent_modal_close:h,is_direct_modal:m,url:g}=c.navigationStore.state,{navigate:f}=c.navigationStore.action,{defaultRoute:x}=c.navigationStore.request,b=u.backTo;b||(b=p||(m?eK().join(g,"../"):x())),b&&(b=decodeURIComponent(b));let _=b,y=h,v=["/manage/","/join/","/calendar/"];(()=>{let c=[];for(let u of Array.from(v))g.indexOf(u)>-1&&c.push(u);return c})().length&&(y=!0),y&&(b=null);let j=h?void 0:function(){return u.onClose?u.onClose():f(_)};for(let c in e2){let u=e2[c];g.indexOf(c)>-1&&(d=u)}return e1.assign({},{modal_launched_from_url:p,prevent_modal_close:h,onClose:j,className:d},u,{backTo:b})},e3=(0,eP.N)(e0,"navigation",e5,["modal_launched_from_url","prevent_modal_close"]),e4=c=>{let{fillViewport:u}=c,d=(0,eQ._)(c,["fillViewport"]),g=u=>{let{open:d}=u;!d&&c.onClose&&c.onClose()},f=()=>{c.onClose&&c.onClose()},x=u?{portal:!0,open:!0,size:"full",modal:!1,closeOnInteractOutside:!1,onClose:c.onClose,onOpenChange:g,placement:"top"}:{portal:!0,open:!0,size:"full",modal:!1,closeOnInteractOutside:!1,onClose:c.onClose,onOpenChange:g,placement:"center"};return(0,m.jsx)(e3,(0,h._)((0,p._)({},d),{showCloseButton:!1,modalProps:x,contentProps:u?{width:"100%",maxWidth:"100%",bgColor:"transparent",borderRadius:0,height:"100vh",maxHeight:"100vh",minHeight:0,p:0}:{width:{base:"100%",md:"calc(100% - 120px)"},maxWidth:"1000px",bgColor:"transparent",borderRadius:"20px",height:"100%",maxHeight:{base:"100%",md:"calc(100vh - 80px)"},minHeight:0},bodyProps:{p:0},positionerProps:{onClick:c=>{c.target===c.currentTarget&&f()}},overlayProps:{onClick:c=>{c.target===c.currentTarget&&f()},background:"blackAlpha.500",backdropFilter:"blur(5px)"}}))};var e6=(0,eP.N)(eX.A,"navigation",e5,["modal_launched_from_url","prevent_modal_close"]),e8=d("R4"),e9=d("B0P"),e7=d("BAS"),ne=d("VD");let nn=(0,y.Ay)(()=>Promise.all([d.e(8),d.e("8b"),d.e("t"),d.e("1v")]).then(d.bind(d,"u5")));window.LazyLibraryRoutes=nn;let nt=b.lazy(()=>Promise.all([d.e(8),d.e("t"),d.e("6v")]).then(d.bind(d,"cg"))),nr={"/manage/school/brand/":"/manage/school/account/brand/","/manage/school/commerce/":"/manage/school/features/commerce/","/manage/school/integrations/":"/manage/school/features/integrations/","/manage/school/features/custom-sso/":"/manage/school/features/auth/custom-sso/","/manage/resource/:resourceId(\\d+)/group/":"/manage/resource/:resourceId(\\d+)/cohorts/","/manage/school/features/discussion-topics/":"/manage/school/features/cohort/discussion-topics/","/manage/school/features/pathwright-signin/":"/manage/school/features/auth/pathwright-signin/","/manage/resource/:resource_id(\\d+)/:group_id(\\d+)/":"/manage/resource/:resource_id(\\d+)/cohorts/:group_id(\\d+)/","/manage/resource/:resource_id(\\d+)/advanced/archive/":"/manage/resource/:resource_id(\\d+)/archive/","/manage/resource/:resource_id(\\d+)/advanced/license/":"/manage/resource/:resource_id(\\d+)/cohorts/license/","/manage/resource/:resource_id(\\d+)/advanced/license/:resource_license_offering_id(\\d+)/":"/manage/resource/:resource_id(\\d+)/cohorts/license/:resource_license_offering_id(\\d+)/"};class ni extends b.Component{shouldComponentUpdate(c){return!c.components||c.PrimaryComponent!==this.props.PrimaryComponent}render(){return this.props.children}}function no(c){let{authSync:u}=c;return(0,m.jsx)(v.qh,{path:"/auth/",render:()=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(g.A,{style:{position:"fixed"}}),(0,m.jsx)(eC.Ay,{authSync:u})]})})}class na extends b.Component{render(){return(0,m.jsx)(v.qh,{render:c=>{let u=(0,e7.nb)(c.location);return u&&(0,f.hq)(u)!==c.location.pathname+c.location.search+c.location.hash?(0,m.jsx)(v.rd,{to:u}):(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)(v.dO,{children:[Object.entries(nr).map(c=>{let[u,d]=c;return(0,m.jsx)(v.qh,{path:u,render:c=>{let{match:u}=c;return(0,m.jsx)(v.rd,{to:(0,v.tW)(d,u.params)})},exact:!0},u)}),this.appRoutes,(0,m.jsx)(v.qh,{path:"/library/",children:(0,m.jsx)(nn,{})}),(0,m.jsx)(v.qh,{path:"/store/",children:(0,m.jsx)(nt,{})}),(0,m.jsx)(no,{authSync:this.props.authSync}),(0,m.jsx)(e9.A,{})]})})}})}constructor(c){super(c),this.appRoutes=(0,e7.V1)([d("Ix").$u,d("Ix").A3,d("Ix").DP,d("Ix").Tl,d("Ix").BE,d("vNE").A,d("UaS").A,d("OY").l,d("OY").A,d("nG").A,d("VD").a,d("pa").A,d("RJK").A,d("OeQ").A,d("Bp1").A,d("Bp1").h,d("xa").A,d("weQ").A,d("RC").Bi,d("RC").Hu,d("RC").gN,d("RC").g5,d("Aon").qD,d("Aon").Ay,d("H3K").A,d("Yw").Ay,d("nX").A,d("cG").A,d("Loh").A,d("Cr").S,d("mr").SR,d("o1").A,d("o1").g,d("tD").A,d("A4").A,d("Q0").A,d("Dt").A,d("Hu").A,d("ojH").A,d("aNW").A,d("kSM").A].filter(
2Boolean))}}function nl(){let[c,u]=(0,b.useState)(!1);return(0,b.useEffect)(()=>{(0,ez.bootApp)().then(()=>{u(!0)})},[]),c?(0,m.jsx)(e8.v$,{children:(0,m.jsx)(e8.WS.Consumer,{children:c=>{var u,d;let{routeContext:g}=c,f=g.PrimaryComponent?(0,m.jsx)(ni,(0,h._)((0,p._)({PrimaryComponent:g.PrimaryComponent},g.routeState),{children:(0,m.jsx)(g.PrimaryComponent,(0,p._)({},g.routeState))})):null,x=g.SecondaryComponent?(0,m.jsx)(g.SecondaryComponent,(0,p._)({},g.routeState)):null,_=g.ModalComponent?(0,m.jsx)(e6,{children:(0,m.jsx)(g.ModalComponent,(0,p._)({},g.routeState))}):null,y=g.ChakraModalComponent?(0,m.jsx)(e4,{fillViewport:!!(null==g||null==(u=g.routeState)?void 0:u.isFullscreen),onClose:(null==g||null==(d=g.routeState)?void 0:d.onClose)?()=>g.routeState.onClose(g.routeState):void 0,children:(0,m.jsx)(g.ChakraModalComponent,(0,p._)({},g.routeState))}):null,v=g.routeState&&g.routeState.cards&&g.routeState.cards.length?(0,m.jsx)(e6,{className:"Modal--cardstack",children:(0,m.jsx)(eJ,(0,p._)({},g.routeState))},g.routeState.cards[0].key):null;return(0,m.jsx)(eO,{primary:f,secondary:x,modal:_||y,cardStack:v,children:c=>{let{authSync:u}=c;return(0,m.jsx)(b.Suspense,{fallback:null,children:(0,m.jsx)(na,{authSync:u})})}})}})}):null}let ns=(0,m.jsx)(j.Kd,{children:(0,m.jsx)(w.HX,{ReactRouterRoute:v.qh,children:(0,m.jsxs)(x.Aq,{children:[(0,m.jsx)(eT.Hc,{}),(0,m.jsxs)(v.dO,{children:[(0,m.jsx)(v.qh,{path:eq.path,render:eq}),(0,m.jsx)(v.qh,{path:ne.A.path,render:ne.A,exact:!0}),(0,m.jsx)(v.qh,{path:"*",render:()=>(0,m.jsx)(nl,{})})]})]})})});(0,_.H)(document.getElementById("root")).render(ns)},L9(c,u,d){"use strict";let p;(p=class extends d("Qpu").A(d("sG").A){static initClass(){this.prototype.model=d("Z5").A}url(){return this.urlRoot("/api/private/payment/history/")}parse(c){return this.download_url=c.download_url,c.payments}}).initClass(),u.A=p},Z5(c,u,d){"use strict";u.A=class extends d("Qpu").A(d("VM").A){url(){return this.urlRoot("/api/private/payment/history/")}}},kSM(c,u,d){"use strict";d.d(u,{A:()=>ej});var p=d("PT"),h=d("vu7"),m=d("m5"),g=d("TG"),f=d("l"),x=d("r"),b=d("B"),_=d("KY"),y=d("T"),v=d("C"),j=d.n(v),w=d("dx"),A=d("ha"),k=d("Pc"),C=d("qs"),S=d("DQ"),I=d("xL");function T(){let c=(0,y._)(["\n z-index: 100;\n padding: 0;\n position: relative;\n display: flex !important;\n align-items: center;\n justify-content: center;\n"]);return T=function(){return c},c}function P(){let c=(0,y._)(["\n display: block;\n width: 10px;\n height: 10px;\n margin: 0 3px;\n border-radius: 5px;\n border: 1px solid\n ",";\n list-style-type: none;\n cursor: pointer;\n transition: background-color 100ms ease-in;\n pointer-events: ",";\n background-color: ",";\n &:hover {\n background-color: ",";\n }\n"]);return P=function(){return c},c}function R(){let c=(0,y._)(["\n width: 100%;\n\n .Carousel {\n overflow: hidden;\n margin-top: 1em;\n }\n"]);return R=function(){return c},c}let N=A.Ay.ul(T()),E=A.Ay.li(P(),c=>c.inverted?I.x5:I.$n,c=>c.disabled?"none":"auto",c=>c.inverted?c.active?I.x5:c.filled?I.ti:"transparent":c.active?I.$n:c.filled?I.Z9:"transparent",c=>c.inverted?I.x5:I.$n),D=A.Ay.div(R());class F extends w.Component{componentDidUpdate(c,u,d){let p=u.dotIndex,h=this.indexes.dot;p===h&&this.dotIsComplete(this.dots[h])&&this.setState({dotIndex:null})}get indexes(){return this.getIndexesForDotIndex(this.state.dotIndex)}get step(){return this.dots[this.indexes.dot][this.indexes.step]}get renderableSteps(){let c=this.dots.filter(this.dotIsComplete).length;return this.dots.filter((u,d)=>d<=c).map((c,u)=>{let d=this.getIndexesForDotIndex(u);return this.dots[d.dot][d.step]})}get dots(){return this.props.dots}dotIsComplete(c){return c.reduce((c,u)=>c&&u.isComplete,!0)}get flowIsComplete(){return this.dots.every(this.dotIsComplete)}get showDots(){return this.dots.length>1&&this.indexes.dot<this.dots.length}renderCompleted(){let c=this.props.completionComponent;return(0,p.jsx)(c,{})}renderLoading(){return(0,p.jsx)(C.A,{inverted:this.props.inverted})}renderCarousel(){let c=this.props,{loading:u,inverted:d,dots:h,completionComponent:m}=c,g=(0,_._)(c,["loading","inverted","dots","completionComponent"]);return(0,p.jsx)(k.Ay,(0,b._)((0,x._)({},g),{activeIndex:this.indexes.dot,onChange:c=>{this.state.dotIndex!==c&&this.setState({dotIndex:c})},items:this.renderableSteps,itemWidth:this.props.rectValue.width,renderItem:c=>{let{item:u,index:d}=c;return this.renderStep(u)}}))}render(){return(0,p.jsxs)(D,{children:[this.renderDots(),this.props.loading?this.renderLoading():this.flowIsComplete?this.renderCompleted():this.props.rectValue.width?this.renderCarousel():null]})}constructor(...c){super(...c),(0,f._)(this,"state",{dotIndex:null}),(0,f._)(this,"getIndexesForDotIndex",c=>{let u={dot:0,step:0};for(let d=0;d<this.dots.length;d++){u.step=0;for(let p=0;p<this.dots[d].length;p++){if(this.dots[d].length>0){let h=this.dots[d][p];if((c===d||"number"!=typeof c)&&!h.isComplete||c===d&&this.dots[d].length-1===p)return u}u.step+=1}u.dot+=1}return u}),(0,f._)(this,"renderDots",()=>this.showDots?(0,p.jsx)(N,{children:this.dots.map((c,u)=>(0,p.jsx)(E,{onClick:c=>this.setState({dotIndex:u}),filled:this.dotIsComplete(c),active:u===this.indexes.dot,inverted:this.props.inverted,disabled:this.props.freeze||!!this.dots[u-1]&&!this.dotIsComplete(this.dots[u-1])},"dot-".concat(u)))}):null),(0,f._)(this,"renderStep",c=>{let u=c.component,d=c.props||{};return(0,p.jsx)(u,(0,x._)({},d))})}}F.displayName="DotFlow",F.propTypes={freeze:j().bool,loading:j().bool,dots:j().arrayOf(j().arrayOf(j().shape({isComplete:j().bool.isRequired,component:j().oneOfType([j().element,j().func]).isRequired,props:j().object}))),completionComponent:j().oneOfType([j().element,j().func])};var M=c=>{let[u,d,h]=(0,S.vj)();return(0,p.jsx)(F,(0,b._)((0,x._)({},c),{rectValue:u,ref:h}))},L=d("Gk"),O=d.n(L),z=d("xE"),B=d.n(z),$=d("D"),q=d("ux"),W=d("Zy8"),V=d("YL"),U=d("Qk");let H=(0,V.Ur)({name:"redeemSchoolGiftSubscription",key:"redeem_school_subscription_mutation"});var K=d("CY"),G=d("x1Z"),Y=d("Kc");let J=c=>{let{me:u,school:d}=(0,q.RS)(),{t:h}=(0,K.W)();return u?(0,p.jsx)(Y.A,{}):(0,p.jsx)(G.A,{})};J.displayName="RedeemSchoolGiftSubscriptionAuthGate";var Q=d("b2"),X=d("Eu"),Z=d("cm");function ee(){let c=(0,y._)(["\n text-align: center;\n\n > div {\n display: inline-block;\n padding: 20px;\n border: 2px solid ",";\n border-radius: 8px;\n margin-bottom: 20px;\n\n img,\n div,\n p {\n margin-bottom: 10px;\n }\n\n img {\n width: 80px;\n }\n\n p {\n display: flex;\n flex-direction: column;\n\n h4 {\n text-transform: uppercase;\n }\n }\n }\n"]);return ee=function(){return c},c}function en(){let c=(0,y._)(["\n color: white;\n display: inline-block;\n border-radius: 4px;\n padding: 5px 30px;\n background-color: ",";\n"]);return en=function(){return c},c}let et="#2a2e33",er=A.Ay.div(ee(),et),ei=A.Ay.div(en(),et),eo=c=>{let{gift_subscription:u,redeemGiftSubscription:d,giftSubscriptionRedeeming:h}=c,{school:m}=(0,q.RS)();return u?(0,p.jsxs)(er,{children:[(0,p.jsxs)("div",{children:[(0,p.jsx)("img",{src:u.school_subscription_plan.image}),20===u.school_subscription_plan.subscription_plan.interval?(0,p.jsxs)(X.A.Body,{children:[(0,p.jsx)(X.A.H4,{children:u.school_subscription_plan.subscription_plan.name}),(0,p.jsxs)("em",{children:["from ",m.name]})]}):(0,p.jsxs)(X.A.Body,{children:[(0,p.jsxs)(X.A.H4,{children:[u.gifted_subscription_cycles," month
2subscription"]}),(0,p.jsxs)("em",{children:["to ",m.name]})]}),(0,p.jsx)(ei,{children:u.gift_code}),u.gift_message&&(0,p.jsxs)(X.A.Body,{children:['"',u.gift_message,'"']})]}),(0,p.jsx)(Z.Form,{onSubmit:()=>d({gift_subscription:u,school_subscription_plan_id:u.school_subscription_plan.id}),children:(0,p.jsx)(Z.Submit,{component:Q.A,styleType:"secondary",submitting:h,children:"Redeem Gift"})})]}):null};eo.displayName="RedeemSchoolGiftSubscriptionGift";var ea=d("XGT"),el=d("QN6"),es=d("ikb");let ec=c=>{let{code:u,handleCode:d,submitting:h,error:m}=c;return(0,p.jsxs)(Z.Form,{initialValue:{code:u},onSubmit:c=>{let{code:u}=c;return d(u)},children:[(0,p.jsx)(ea.A,{error:m}),(0,p.jsx)(es.A,{title:"Gift Subscription Code",header:"Enter your gift subscription redemption code.",children:(0,p.jsx)(Z.Field,{name:"code",type:"text",component:el.A})}),(0,p.jsx)("div",{style:{textAlign:"center"},children:(0,p.jsx)(Z.Submit,{component:Q.A,styleType:"secondary",submitting:h,children:"Submit"})})]})};ec.displayName="RedeemSchoolGiftSubscriptionLookup";var eu=d("tj5"),ed=d("QVO"),ep=d("q"),eh=d.n(ep);let em=c=>{let{school_subscription:u}=c,{school:d}=(0,q.RS)(),{trial_type:h,trial_end_date:m}=u.subscription,{interval:g,name:f}=u.school_subscription_plan.subscription_plan;return h&&eh()(m).isBefore()?(0,p.jsxs)(X.A.Body,{className:"continue-free-prompt",children:[(0,p.jsx)(X.A.H4,{children:"Free trial"}),"You have ",(0,p.jsx)("strong",{children:eh()(m).fromNow(!0)})," left in your free trial of ",d.name,". When you're ready, you may activate your subscription"," ",(0,p.jsx)(ed.A,{to:"/manage/profile/billing/activate-subscription/",children:"here"}),"."]}):20===g?(0,p.jsxs)(X.A.Body,{children:["You've already purchased ",f,"."]}):(0,p.jsxs)(X.A.Body,{children:["You've already subscribed to ",d.name,". You may manage your subscription"," ",(0,p.jsx)(eu.Ay,{styleType:"text",to:"/manage/profile/billing/",children:"under your profile"}),"."]})};function eg(){let c=(0,y._)(["\n text-align: center;\n img {\n width: 140px;\n margin-bottom: 20px;\n }\n ul {\n text-decoration: none;\n text-align: left;\n margin-top: 20px;\n margin-bottom: 20px;\n li {\n list-style: disc;\n list-style-position: inside;\n }\n }\n"]);return eg=function(){return c},c}em.displayName="RedeemSchoolGiftSubscriptionAlreadySubscribed",em.proptTypes={school_subscription:j().object,selectedSchoolSubscriptionPlan:j().object};let ef=A.Ay.div(eg()),ex=c=>{let{school_subscription:u}=c,{school:d}=(0,q.RS)(),{subscribe_complete_html:h}=u.school_subscription_plan;return(0,p.jsxs)(ef,{children:[(0,p.jsx)("img",{src:u.school_subscription_plan.image}),(0,p.jsx)(X.A.Body,{children:h?(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:h}}):(0,p.jsxs)("div",{children:[(0,p.jsx)(X.A.H1,{children:"You're subscribed!"}),(0,p.jsxs)("ul",{children:[(0,p.jsxs)("li",{children:["You now have 24/7 access to ",d.name," courses."]}),(0,p.jsx)("li",{children:"We've sent you an email receipt with your subscription information for your records."})]})]})}),(0,p.jsx)(eu.Ay,{styleType:"primary",to:"/library/",children:"Start Learning"})]})};ex.displayName="SchoolSubscriptionComplete",ex.propTypes={school_subscription:j().object};let eb=c=>{let{me:u}=(0,q.RS)(),d=[[{isComplete:!!u,component:J}],[{isComplete:!c.school_subscription||!!c.redeem_school_subscription_mutation_result,component:em,props:{school_subscription:c.school_subscription}},{isComplete:!!c.gift_subscription,component:ec,props:{code:c.code,handleCode:u=>c.withStateAsProps({code:u}),submitting:c.gift_subscription_loading,error:c.gift_subscription_error}},{isComplete:!!c.school_subscription,component:eo,props:{gift_subscription:c.gift_subscription,redeemGiftSubscription:c.redeemSchoolGiftSubscription,giftSubscriptionRedeeming:c.redeem_school_subscription_mutation_saving,giftSubscriptionError:c.redeem_school_subscription_mutation_error}}]];return(0,p.jsx)(m.A,{card:c.card,title:"Redeem Your Gift Subscription",noaction:!0,children:(0,p.jsx)(g.A,{children:(0,p.jsx)(M,{dots:d,freeze:c.loading||c.redeem_school_subscription_mutation_saving,completionComponent:()=>(0,p.jsx)(ex,{school_subscription:c.gift_subscription})})})})};
2eb.displayName="RedeemSchoolGiftSubscriptionFlow",eb.propTypes={code:j().string.isRequired};var e_=O()((0,W.yc)({code:new URLSearchParams(window.location.search).get("gc")||null}),(0,W.RC)(q.s0,"userId","me.id"),(0,h.U)($.XK$,{options:c=>{let{code:u}=c;return{variables:{code:u}}},skip:c=>{let{code:u,userId:d}=c;return!u||!d},props:c=>{let{data:u,ownProps:d}=c;return{gift_subscription_loading:u.loading,loading:u.loading,gift_subscription_error:u.error?u.error:u.loading||B()(u,"school.gift_subscription")?null:'Gift subscription for code "'.concat(d.code,'" does not exist.'),gift_subscription:B()(u,"school.gift_subscription")}}}),(0,h.U)($.YmI,{skip:c=>{let{userId:u}=c;return!u},props:c=>{var u;let{data:d,ownProps:p}=c;return{loading:d.loading||p.loading,school_subscription_error:d.error,school_subscription_loading:d.loading,school_subscription:null==d||null==(u=d.me)?void 0:u.school_subscription}}}),c=>H($.ZPf,{props:c=>{let{mutate:u}=c;return{redeemSchoolGiftSubscription:async c=>{let{payment_token:d,school_subscription_plan_id:p,gift_subscription:h,coupon:m}=c,g=await u({variables:{school_subscription_plan_id:p,payment_token:d,gift_code:h?h.gift_code:null,coupon_code:m?m.code:null},refetchQueries:["UserSchoolSubscriptionQuery"],onCompleted:()=>{var c,u,d,p;null==(p=window.App)||null==(d=p.getStore("subscribe"))||null==(u=d.action)||null==(c=u.loadUserSubscription)||c.c
2all(u,!0)}}),f=B()(g,"data.redeemSchoolGiftSubscription.subscription");if(f){let c=h?0:m?m.discounted_total:f.subscription_plan.amount,u={transaction:{id:null,method:"subscription",amount:c,discount:h?{code:h.gift_code,amount:h.gifted_subscription_cycles*f.subscription_plan.amount,percent:1,cycles:h.gifted_subscription_cycles}:m?{code:m.code,amount:m.discounted_subscription_cycles*m.discount_percent*f.subscription_plan.amount,percent:m.discount_percent,cycles:m.discounted_subscription_cycles}:null},user:{id:f.customer.id,email:f.customer.email,firstName:f.customer.first_name,lastName:f.customer.last_name,fullName:f.customer.full_name},product:{plan:{id:f.subscription_plan.id,name:f.subscription_plan.name,amount:f.subscription_plan.amount,type:f.subscription_plan.plan_type}}};c>0&&(0,U.W8)(U.ao,(0,b._)((0,x._)({},u.transaction),{user:u.user,product:u.product})),(0,U.W8)(U.qK,(0,x._)({id:f.id,isCanceledAtCycleEnd:f.is_canceled_at_cycle_end,cycleEndDate:f.cycle_end_dtime,cycleStartDate:f.cycle_start_dtime,transaction:u.transaction,user:u.user},u.product))}}}}})(c))(eb),ey=d("okw"),ev=d("vtM"),ej=(0,ey.createCardRoutes)("/",{redeem:{component:e_}},ev.A)},TB(c,u,d){"use strict";let p;(p=class extends d("Qpu").A(d("KK").A){static initClass(){this.prototype.model=d("On").A}url(){return this.urlRoot("/api/private/subscription/")}}).initClass(),u.A=p},aD(c,u,d){"use strict";let p,h=d("er").A;(p=class extends d("Qpu").A(d("KK").A){static initClass(){this.prototype.model=h}initialize(c,u){return this.options=u,this.vc=this.options&&this.options.vc?this.options.vc:null}url(){return this.urlRoot("api/private/subscription/plan/".concat(this.vc?"?".concat(new URLSearchParams(this.vc).toString()):""))}comparator(c){return c.get("plan").interval}}).initClass(),u.A=p},er(c,u,d){"use strict";u.A=class extends d("Qpu").A(d("VM").A){initialize(){this.set("has_free_trial",this.get("plan").trial_period_days>0);let{interval:c}=this.get("plan");return this.set({plan_type:this.getPlanType(c)})}getDisplayName(){let c="".concat(this.get("name"));return"monthly"===this.get("plan_type")?"".concat(c," - $").concat(this.get("plan").amount,"/month"):"yearly"===this.get("plan_type")?"".concat(c," - $").concat(this.get("plan").amount,"/year"):c}getPlanType(c){return({5:"monthly",10:"yearly",20:"lifetime"})[c]}}},On(c,u,d){"use strict";var p=d("q");u.A=class extends d("Qpu").A(d("VM").A){url(){return this.urlRoot("/api/private/subscription/")}defaults(){return{school_plan:null,payment_token:null,sid:null,group_course:null}}parse(c,u){return c.length?c[c.length-1]:super.parse(c,u)}initialize(){return super.initialize(),this.setStatusFields(),this.on("change:subscription",this.setStatusFields)}setStatusFields(){if(this.set("is_trial",this.isTrial()),this.set("is_expired",this.isExpired()),this.set("is_canceled",this.isCanceled()),this.set("is_active",this.isActive()),this.set("is_paused",this.isPaused()),this.set("is_lifetime",this.isLifetime()),this.set("is_monthly",this.isMonthly()),this.set("is_yearly",this.isYearly()),this.set("status","active"),this.get("is_trial")&&this.set("status","trial"),this.get("is_paused")&&this.set("status","paused"),this.get("is_expired")&&this.set("status","expired"),this.get("is_canceled")&&this.set("status","canceled"),this.get("plan"))return this.get("plan").term=this.getTerm()}getTerm(){var c;let u=null==(c=this.get("plan"))?void 0:c.interval;return u<10?"monthly":10===u?"yearly":20===u?"lifetime":void 0}isActive(){return null!=this.get("subscription")&&!this.isCanceled()&&!this.isExpired()&&!(this.isTrial()&&!this.isTrialWithCard())}isTrialWithCard(){return 10===this.get("subscription").trial_type}isTrial(){let c=this.get("subscription");if(!c)return!1;if(null!==c.trial_type&&c.trial_type>0){let u=new Date(c.trial_end_dtime).toUTCString(),d=new Date(c.cycle_end_dtime).toUTCString();if(p(u).isSame(d))return!0}return!1}isCanceled(){if(null==this.get("subscription"))return!1;let{canceled_dtime:c,cycle_end_dtime:u,is_canceled_at_cycle_end:d}=this.get("subscription"),h=new Date;return!!c&&p(c).isBefore(h)&&(!d||p(u).isBefore(h))}isLifetime(){var c;return(null==(c=this.get("plan"))?void 0:c.interval)===20}isYearly(){var c;return(null==(c=this.get("plan"))?void 0:c.interval)===10}isMonthly(){var c;return(null==(c=this.get("plan"))?void 0:c.interval)<10}getTrialExpiration(){let c=this.get("subscription");return!!c&&(this.isTrial()&&null!=c.cycle_end_dtime?p(this.get("subscription").cycle_end_dtime).toDate():null)}isExpired(){if(!this.isTrial())return!1;let c=this.getTrialExpiration();if(c){let u=new Date;if(p(c).isBefore(u))return!0}return!1}isPaused(){return null!=this.get("subscription")&&null!==this.get("subscription").paused_until_dtime}constructor(...c){super(...c),this.setStatusFields=this.setStatusFields.bind(this)}}},vxi(c,u,d){"use strict";d.r(u);var p=d("Vj");let h=d("aD").A,m=d("TB").A,g=d("On").A,{post:f}=d("EPw");class x extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.resources={school_subscription_plans:{model:h},subscription:{model:g,collection:m}},this.prototype.storeTriggerHandlers={school:{"bootstrapped:school"(){return this.action.reload()}}},this.prototype.storeTriggers={subscribed(){return this.get("subscription")}},this.prototype.storeEvents={"change:subscription"(){if(!this.get("mute_subscribe_state"))return this.action.setSubscribeState()}},this.prototype.actions={setSubscribeState(){let c="unsubscribed",{subscription:u}=this.getState();return(null!=u?u.subscription:void 0)!=null&&(c=u.is_canceled?"paused":"active"),this._mutate({subscribe_state:c})},loadPlans(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.resource.school_subscription_plans.load({vc:c},u).then(c=>{this._mutate({plans:c})})},loadUserSubscription(c){return null==c&&(c=!1),new Promise((function(u,d){return u(this.getStore("auth").request.isAuthenticated()?this.resource.subscription.load({},c):null)}).bind(this))},cancelSubscription(){return this._mutate({cancel_subscription_saving:!0,cancel_subscription_error:null}),new Promise((function(c,u){return f((0,p.Wk)("/api/private/payment/subscription/cancel/")).then(()=>c(this.action.loadUserSubscription(!0).promise)).catch(c=>(this._mutate({cancel_subscription_error:c}),u(c))).then(()=>this._mutate({cancel_subscription_saving:!1}))}).bind(this))},reload(){if(this.resource.subscription.clearCache(),this._mutate(this.resource.subscription.initialState),this.get
2Store("auth").request.isAuthenticated())return this.action.loadUserSubscription()},clearErrors(){return this._mutate({cancel_subscription_error:null,pause_subscription_error:null})}}}defaults(){return{plans:null,plan:null,subscribe_state:null}}bootstrapStore(c){let u=new h(c.commerce.subscription_plans);return this.action.loadUserSubscription(),this._mutate({plans:u})}}x.initClass(),u.default=window.App.stores.registerStore("subscribe",x)},qO(c,u,d){"use strict";d.r(u);var p=d("Vj"),h=d("xE"),m=d.n(h),g=d("zS"),f=d("vf");let x=d("R1").A,b=d("Uqg").A,{getStoreUrl:_}=d("ql"),{clearAllResourceCaches:y}=d("ee"),v=()=>{window.bootstrappedData.session=window.bootstrappedData.session||{},window.bootstrappedData.user=window.bootstrappedData.user||null;let{session:c,user:u}=window.bootstrappedData;u=new b(u),c.user=u;let d=(c=new x(c)).get("is_authenticated");return{user:u,session:c,is_authenticated:d}};class j extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.storeTriggers={"user:signed:in"(){return{user:this.get("user"),session:this.get("session")}},"user:signed:out":()=>null,"user:auth:changed"(){return this.request.isAuthenticated()}},this.prototype.storeTriggerHandlers={school:{"bootstrapped:school"(){this._mutate(v())}},profile:{"user:updated"(c){var u;if(c.id===(null==(u=this.get("user"))?void 0:u.id)){let u=this.get("session");return u.set({user:c}),this._mutate({session:u,user:c})}}}},this.prototype.actions={reAuth(){if(!this.get("is_redirecting_to_sign_in")&&!this.get("is_deauthenticating")){this._mutate({is_deauthenticating:!0}),this.action.setNextUrl();let c=this.get("next_url");return this.action.signOut().promise.then(()=>this.reset()).then(()=>this.action.redirectToSignIn(c)).then(()=>this._mutate({is_deauthenticating:!1})).then(()=>this._mutate({is_redirecting_to_sign_in:!1}))}},auth(c,u,d){return this.get("session").set({username:c,password:u}),this.action.signIn("password",d).promise},signIn(c,u){return null==c&&(c="password"),null==u&&(u=null),new Promise((function(d,p){let h=this.get("session");return h.set({auth_method:c}),this._mutate({is_authenticating:!0}),h.save({invitation_code:u}).then(()=>{this.action.setDataAfterAuth(()=>{d(h)})}).fail(c=>(this._mutate({authentication_error:c}),p(c)))}).bind(this))},signOut(){return new Promise((function(c,u){if(!this.get("session"))return c();y();let d=m()(window,"bootstrappedData.integrations.sso.current_provider.logout_url");return d?window.location=d:this.get("session").destroy().then(()=>{App.getStore("school").action.bootstrapSchool(u=>{this._mutate({user:null,is_authenticated:!1}),this.storeTrigger("user:signed:out"),this.storeTrigger("user:auth:changed"),c()})})}).bind(this))},reloadUser(){var c;let u=new b({id:null==(c=this.get("user"))?void 0:c.id});return u.fetch().done(c=>{let d=this.get("session");return d.set({user:u}),this._mutate({session:d,user:u})})},setDataAfterAuth(c){var u,d;let p=this.get("session"),h=p.get("user")||{},m={is_authenticating:!1};g.isFunction(h.toJSON)||(h=new b(h),p.set({user:h},{silent:!0})),(null==(u=this.get("user"))?void 0:u.id)!==h.id&&(m.user=h),(null==(d=this.get("session"))?void 0:d.get("is_authenticated"))&&(m.is_authenticated=!0),App.getStore("school").action.bootstrapSchool(u=>{y(),this._mutate(m),this._setLegacyVars(),this.storeTrigger("user:signed:in"),this.storeTrigger("user:auth:changed"),c&&c()})},setNextUrl(c){this._mutate({next_url:this.request.getNextUrl(c)})},clearNextUrl(){if("/auth/sign-in/"!==window.location.pathname){let{next_url:c}=this.getState();c&&this._mutate({next_url:null})}},redirectToSignIn(c){let u=this.request.getNextUrl(c);this._mutate({is_redirecting_to_sign_in:!0}),window.App.navigate({pathname:"/auth/sign-in/",query:u?{next:u.pathname}:{}})},reloadBrowserWindow:c=>(null==c&&(c=null),c)?window.location.href=c:window.location.reload(),checkSession(){let c=this.get("session")||new x;return this._mutate({is_checking_session:!0,has_checked_session:!0}),new Promise((u,d)=>{c.check().always(()=>{this._mutate({is_checking_session:!1}),this.action.setDataAfterAuth(u)})})},setNoReloadOnAuth(c){return this._mutate({no_reload_on_auth:c})},setAuthState(c){return this._mutate({auth_state:c})},clearErrors(){return this._mutate({authentication_error:null,signup_error:null,password_reset_error:null})}},this.prototype.requests={isAuthenticated(){return this.get("is_authenticated")},getUser(){let c=this.get("session"),u=null!=c?c.get("user"):this.get("user");return null!=u?u instanceof b?u:new b(u):new b},canManage(){var c,u;let d=(null==(c=this.get("user"))?void 0:c.get("is_superuser"))||(null==(u=this.get("user"))?void 0:u.get("
2can_manage_school"));return!!this.request.isAuthenticated()&&!!d},getNextUrl(c){let u="".concat(window.location.pathname).concat(window.location.search).concat(window.location.hash),d=(0,p.OI)(c||u);switch(d.pathname){case"/auth/sign-out/":case"/inactive/":return null;default:return(0,p.qq)(d)}}}}defaults(){return{user:null,session:null,next_url:null,auth_state:null,is_checking_session:!1,is_authenticating:!1,is_deauthenticating:!1,is_authenticated:!1,authentication_error:null,is_redirecting_to_sign_in:!1,has_checked_session:!1,is_signing_up:!1,signup_error:null,no_reload_on_auth:!1}}initializeStore(){return this._listenForUnauthorized()}reset(c){super.reset(c);let u=new b(null),d=new x({user:u});return this._mutate({user:u,session:d})}initShouldReloadWatcher(){let c=this.get("session");return this.listenTo(c,"change:is_authenticated",function(){let u=this.getStore("navigation");return!c.get("is_authenticated")&&u.request.matches("home/")?window.App.navigate(_(),{trigger:!0}):!0!==this.get("no_reload_on_auth")&&""===u.get("url")?(console.log("reloading page bacause we're on an old view and auth state changed",u.get("url")),this.action.reloadBrowserWindow()):void 0})}computeURLForState(){let c="/auth/";return this.get("auth_state")&&(c="".concat(c).concat(this.get("auth_state"),"/")),c}_setLegacyVars(){let c=this.get("user"),u=this.get("session");!c.get("membership")&&u.get("school_membership")&&c.set("membership",u.get("school_membership"),{silent:!0}),window.App.user=c,window.App.session=u}_shouldReAuthAfter401(c){return((null!=c.responseText?c.responseText.toLowerCase():void 0)||"").indexOf("invalid token")>-1}_shouldCheckSessionAfter401(c){return!((null!=c.url?c.url.indexOf("/session"):void 0)>-1||this.get("has_checked_session"))}_listenForUnauthorized(){return f(document).ajaxError((c,u)=>{if(400===u.status&&((null!=u.responseText?u.responseText.toLowerCase():void 0)||"").indexOf("already logged in")>-1&&this.action.checkSession(),401===u.status){if(this._shouldReAuthAfter401(u))return this.action.reAuth();else if(this._shouldCheckSessionAfter401(u))return this.action.checkSession()}})}bootstrapStore(){return this._mutate(v()),this._setLegacyVars(),this.initShouldReloadWatcher()}}j.initClass(),u.default=window.App.stores.registerStore("auth",j)},tU(c,u,d){"use strict";d.d(u,{A:()=>w});var p=d("PT"),h=d("W5"),m=d("K9"),g=d("y7"),f=d("ux"),x=d("I1"),b=d("uG"),_=d("d8"),y=d("mx"),v=d("fpZ"),j=function(){let{school:c}=(0,f.RS)();return c.id===v.PATHWRIGHT_SCHOOL_ID?(0,p.jsx)(h.a,{className:"GlobalAuth__create-space-prompt",display:"none",css:{".GlobalAuth__wrapper:has(.AdaptedAuthContainer) &":{display:"block"}},children:(0,p.jsxs)(_.E,{textAlign:"center",children:["Donât have a Learning Space yet?"," ",(0,p.jsx)(y.Ay,{to:"/sign-up/",textDecor:"underline",children:"Create one"}),"."]})}):null},w=function(){let{me:c}=(0,f.RS)(),u=(0,b.W6)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(m.A,{}),(0,p.jsx)(h.a,{maxW:"md",minH:"100vh",mx:"auto",pos:"relative",display:"flex",flexDirection:"column",justifyContent:"center",className:"GlobalAuth__wrapper",children:(0,p.jsxs)(g.A,{children:[(0,p.jsx)(x.A,{onClickCreateSpace:()=>u.push("/sign-up?step=space")}),!c&&(0,p.jsx)(j,{})]})})]})}},vNE(c,u,d){"use strict";u.A={path:"/account/sign-in/",component:d("tU").A}},R1(c,u,d){"use strict";var p=d("s4"),h=d("vf"),m=d("G");let g=d("Uqg").A,f=d("Fkx");class x extends d("Qpu").A(d("VM").A){defaults(){return{is_authenticated:!1,auth_token:null}}url(){return window.App.getStore("school").getState().school.is_ssl_disabled||bootstrappedData.DEBUG,this.urlRoot("api/private/session/")}initialize(){return this.on("change:auth_token change:user",function(){return this._checkUser(),this._checkAuthenticated()}),this.on("change:auth_token",this._verifyAuthToken),this.on("change:csrf_token",this._updateCSRFTokenCookie),this._verifyAuthToken(),this._updateCSRFTokenCookie(),this._checkUser()}_checkUser(){if(this.get("user")&&!this.get("user")instanceof g)return this.set("user",new g(this.get("user")),{trigger:!1})}_checkAuthenticated(){if(this.get("auth_token"))return(0,p.O5)(this.get("auth_token"))}_verifyAuthToken(){let c=this.get("auth_token"),u=(0,p.c4)();if(c!==u){if(c&&void 0!==c)return console.warn("unmatched token found in browser... setting",u,c),(0,p.O5)(c);else if(null!=u)return console.warn("invalid token found in browser... clearing",u),(0,p.Tp)()}}_updateCSRFTokenCookie(){this.get("csrf_token")?f.set("csrftoken",this.get("csrf_token")):f.remove("csrftoken")}isNew(){return!this.get("is_authenticated")}clearAuth(){return this.clearAuthToken(),window.userData=null,null!=window.bootstrappedData&&(window.bootstrappedData.user=null),window.App.trigger("session:unauthenticated",this)}clearAuthToken(){if(null!=(0,p.c4)())return(0,p.Tp)()}destroy(){let c=new h.Deferred;return m.Model.prototype.destroy.call(this,{success:(u,d)=>(this.clearAuth(),this.clear({silent:!0}),this.set(d),c.resolve(this)),error:u=>c.reject(u)}),c}check(c){let u=new h.Deferred;return this.fetch(c).done(c=>u.resolve(this)).fail(c=>(this.clearAuth(),u.resolve(this))),u.promise()}toJSON(){let c=super.toJSON();return c.user instanceof m.Model&&(c.user=c.user.toJSON()),c}constructor(...c){super(...c),this._verifyAuthToken=this._verifyAuthToken.bind(this)}}u.A=x},ud(c,u,d){"use strict";let p;(p=class extends d("Qpu").A(d("sG").A){static initClass(){this.prototype.model=d("Wn").A}url(){return this.urlRoot("/api/private/user/schools/")}}
2).initClass(),u.A=p},Wn(c,u,d){"use strict";u.A=class extends d("Qpu").A(d("VM").A){}},Uqg(c,u,d){"use strict";var p=d("vf");class h extends d("Qpu").A(d("VM").A){initialize(c){var u;this.options=c,super.initialize(c);let d=this.get("is_superuser")||(null==(u=this.get("membership"))?void 0:u.is_school_admin);return this.set("can_manage_school",d)}url(){return this.id?this.urlRoot("/api/private/user/".concat(this.id,"/")):this.urlRoot("/api/private/user/")}defaults(){return{is_authenticated:!1,can_manage_school:!1,profile:{}}}signOut(){let c=p.ajax(Pathwright.getURL("api-user-auth"),{type:"DELETE"});return c.done(c=>(this.clear({silent:!0}),this.set("is_authenticated",!1))),c.fail(c=>console.error("Error signing out: ",c)),c}getFullName(){return"".concat(this.get("first_name")," ").concat(this.get("last_name"))}getAbbName(){if(this.get("first_name")&&this.get("last_name"))return"".concat(this.get("first_name")," ").concat(this.get("last_name").slice(0,1),".")}toJSON(){let c=super.toJSON();return c.abb_name=this.getAbbName(),c.full_name=this.getFullName(),c}}h.initClass(),u.A=h},uF(c,u){"use strict";u.A={start(){window.App.stores.requestStore("auth"),window.App.on("session:unauthenticated",function(){return window.userData=null,null!=window.bootstrappedData&&(window.bootstrappedData.user=null),delete window.userData})}}},IX(c,u,d){"use strict";var p=d("PT"),h=d("m5"),m=d("Uz"),g=d("ECo"),f=d("zS");let x=c=>{let{card:u,title:d,existingAuthor:m,initialName:f}=c;return(0,p.jsx)(h.A,{title:d,card:u,children:(0,p.jsx)(g.A,{closeCard:u.onClose,initialName:f,onDirty:()=>{if(m)return u.setCardDirty(!0)},onPristine:()=>{if(m)return u.setCardDirty(!1)}})})};x.displayName="AuthorFormCard",u.A=(0,m.$)(x,[{store:"authorAdmin",watch:["author"]}],{},function(c,u){var d,p;let{author:h}=c.authorAdminStore.state,m=null!=h?h.id:void 0,g=m?h.display_name:h?"New Contributor":"",x="string"==typeof(null==(p=u.location)||null==(d=p.query
2)?void 0:d.name)?u.location.query.name.trim():"";return f.assign({},{title:g,existingAuthor:m,initialName:x},u)})},ECo(c,u,d){"use strict";d.d(u,{A:()=>N});var p=d("Uz"),h=d("r"),m=d("B"),g=d("PT"),f=d("Qs"),x=d("drk"),b=d("tj5"),_=d("b2"),y=d("Us"),v=d("JxX"),j=d("xE"),w=d.n(j),A=d("Bh"),k=d("Sw");let C=c=>{let{id:u,name:d,count:p,onDelete:h,onCancel:m}=c;return(0,g.jsx)(k.A,{icons:null,heading:"Are you sure you want to delete the contributor, ".concat(d,"?"),body:"Deleting this contributor will not impact any resources previously attributed to them.",primaryAction:{children:"Yes, Delete",dangerous:!0,onClick:()=>h(u)},secondaryAction:{children:"Cancel",onClick:()=>m(u)}})};C.displayName="AuthorDelete";let S={avatar:{label:"Profile image"},first_name:{label:"First Name",placeholder:"Enter contributor's first name"},last_name:{label:"Last Name",placeholder:"Enter contributor's last name"},salutation:{label:"Salutation",optional:!0,options:[{label:"None",value:""},{label:"Mr.",value:"Mr."},{label:"Mrs.",value:"Mrs."},{label:"Ms.",value:"Ms."},{label:"Dr.",value:"Dr."},{label:"Fr.",value:"Fr."},{label:"Professor",value:"Professor"},{label:"Rev.",value:"Rev."},{label:"Rabbi",value:"Rabbi"}]},title:{label:"Title",placeholder:"e.g. Software Engineer at Google",optional:!0},bio:{label:"Bio",placeholder:"About the contributor",hideLabel:!0,optional:!0,rows:5}},I=function(c){let u,d,p,j,k,I,T,P;return({author:u,fieldsData:S,isValid:I,handleSubmit:j,canDelete:d,isDeleting:k,handleDelete:p,selectAuthorForDeletion:T,unselectAuthorForDeletion:P}=c,d&&k)?(0,g.jsx)(C,{id:u.id,name:u.display_name,onCancel:P,onDelete:p}):(0,g.jsx)("form",{onSubmit:j,autoComplete:"off",children:(0,g.jsxs)(f.B,{children:[(0,g.jsxs)("div",{className:"AuthorForm__form",children:[(0,g.jsx)(v.BR,(0,m._)((0,h._)({},Object.assign({},S.avatar,{styleType:"avatar"})),{uploader:c=>{let{uploading:u,error:d}=c;return(0,g.jsx)(y.A,{contextKey:"author-*",mediaType:"image",onChooseMedia:c=>S.avatar.onChange({url:c.url,mimetype:c.mimetype,size:w()(c,"size.fileSize"),filename:c.name},"avatar"),renderButton:c=>{let{onClick:p}=c;return(0,g.jsx)(A.A,{uploading:u,error:d,pickFile:p})}})}})),(0,g.jsxs)("div",{className:"AuthorForm__fields",children:[(0,g.jsx)(v.ks,(0,h._)({},Object.assign({},S.first_name))),(0,g.jsx)(v.ks,(0,h._)({},Object.assign({},S.last_name))),(0,g.jsx)(v.pp,(0,h._)({},Object.assign({},S.salutation))),(0,g.jsx)(v.ks,(0,h._)({},Object.assign({},S.title)))]})]}),(0,g.jsx)(v.sD,(0,h._)({},Object.assign({},S.bio))),(0,g.jsx)(x.o,{children:(0,g.jsx)(_.A,{onSubmit:j,disabled:!I,styleType:"primary",children:"Save"})}),d?(0,g.jsx)(b.Ay,{onClick:T,styleType:"card",color:"red",children:"Delete contributor"}):void 0]})})};I.displayName="AuthorForm";var T=(0,v.$U)(I,S),P=d("zS");let R=function(c){let u="string"==typeof c?c.trim():"";if(!u)return{};let d=u.split(/\s+/).filter(Boolean);return d.length<=1?{first_name:d[0]}:{first_name:d.slice(0,-1).join(" "),last_name:d[d.length-1]}};var N=(0,p.$)(T,[{store:"authorAdmin",watch:["author","author_selected_for_deletion"]}],{},function(c,u){var d;let{author:p,author_selected_for_deletion:h}=c.authorAdminStore.state,{saveAuthor:m,deleteAuthor:g}=c.authorAdminStore.action,f=null!=p&&!!p.id,x=(null==p||null==(d=p.avatar)?void 0:d.length)?p.avatar:(null==p?void 0:p.image)||void 0,b=function(){let c=null!=p?p.salutation:void 0;if(c)return{value:c,label:c}}(),_="string"==typeof u.initialName?u.initialName.trim():"",y=!1!==u.isPristine,v=!!((null==p?void 0:p.first_name)||(null==p?void 0:p.last_name)),j=y&&_&&!f&&!v?R(_):{},w={avatar:{url:x,image:x},first_name:(null!=p?p.first_name:void 0)||j.first_name,last_name:(null!=p?p.last_name:void 0)||j.last_name,salutation:b,title:null!=p?p.title:void 0,bio:null!=p?p.bio:void 0};return P.assign({},{author:p,fieldValues:w,onSubmit:function(c,d){let h={first_name:c.first_name.value,last_name:c.last_name.value,salutation:(null!=c.salutation.value?c.salutation.value.value:void 0)||"",title:c.title.value||"",bio:c.bio.value||""};return(null!=c.avatar.value?c.avatar.value.url:void 0)!==x&&(h.avatar=c.avatar.value.url),m(h).promise.then(function(){var c;
2return p||window.apolloClientStoreBridge.refetchAuthors({school_id:window.App.school.id,first:50}),null==(c=u.closeCard)?void 0:c.call(u)})},canDelete:f,isDeleting:h,handleDelete:function(c){return g(c,!0).promise.then(function(){var c;return window.apolloClientStoreBridge.refetchAuthors({school_id:window.App.school.id,first:50}),null==(c=u.closeCard)?void 0:c.call(u)})},selectAuthorForDeletion:function(c){return g(c,!1)},unselectAuthorForDeletion:function(c){return g(c,!1,!0)}},u)})},qOc(c,u,d){"use strict";d.d(u,{A:()=>C});var p=d("PT"),h=d("Sw"),m=d("m5"),g=d("qs"),f=d("d4"),x=d("Uz"),b=d("MY"),_=d("Eh"),y=d("EH"),v=d("zJ"),j=d.n(v);let w=c=>{let{authors:u,baseURL:d,height:h,updateAuthorOrder:m}=c;return(0,p.jsx)(_.Ay,{className:"AuthorList",style:{minHeight:400},fill:!0,children:(0,p.jsx)(y.A,{list:u,onChange:m,deferDragHandlingToItem:!0,renderItem:c=>{let{item:u,isDragging:h,dragHandleProps:m}=c;return(0,p.jsx)(b.A,{to:"".concat(d).concat(u.id,"/"),label:u.display_name,image:u.image,preview:"".concat(j()("course",u.resources_count,!0)),isDragging:h,dragHandleProps:m})}})})};w.displayName="AuthorList";var A=d("zS");let k=c=>{let{card:u,baseURL:d,authors:x,authors_loading:b,updateAuthorOrder:_}=c,y=(0,f.CV)();return(0,p.jsx)(m.A,{title:"Contributors",completeAction:{to:"".concat(d,"new/"),children:"New Contributor"},card:u,children:b?(0,p.jsx)(g.A,{}):(null!=x?x.length:void 0)?(0,p.jsx)(w,{baseURL:d,authors:x,updateAuthorOrder:_}):(0,p.jsx)(h.A,{heading:"Your library doesn't have any contributors yet.",body:"Create contributor profiles to share more about yourself or another course contributor who you'd like to highlight on your ".concat(y?"Cover":"About"," pages")})})};k.displayName="AuthorListCard";
2var C=(0,x.$)(k,[{store:"navigation",watch:["url"]},{store:"authorAdmin",watch:["authors","authors_loading"]}],{},function(c,u){let{authors:d,authors_loading:p}=c.authorAdminStore.state,{updateAuthorOrder:h}=c.authorAdminStore.action,{url:m}=c.navigationStore.state;return A.assign({},{baseURL:m,authors:d,authors_loading:p,updateAuthorOrder:h},u)})},au(c,u,d){"use strict";d.d(u,{},{loadAuthors:function(c){let{match:u}=c;if(window.App.getStore("authorAdmin").action.loadAuthors(),!u.params.authorId)return window.App.getStore("authorAdmin").action.unselectAuthor()},selectAuthor:function(c){let{match:u}=c,{authorId:d}=u.params;return d="new"!==d?d:null,window.App.getStore("authorAdmin").action.selectAuthor(d)},unselectAuthor:()=>window.App.getStore("authorAdmin").action.unselectAuthor()})},Hu(c,u,d){"use strict";d.d(u,{F:()=>k,A:()=>C});var p=d("ql"),h=d("PT"),m=d("mx"),g=d("dx"),f=d("uG"),x=d("ECo"),b=d("au");let{createCardRoutes:_}=d("okw"),{loadAuthors:y,selectAuthor:v,unselectAuthor:j}=d("au"),w=d("qOc").A,A=d("IX").A;window.contributorsManageToolbar={key:"contributor-manage",path:"contributors/:authorId(\\d+|new)",label:"Contributor",middleware:async c=>{await (0,b.loadAuthors)(c),await (0,b.selectAuthor)(c)},AugmentationComponent:c=>{let{route:u}=c,d=(0,f.W6)(),p=(0,g.useMemo)(()=>{var c;return u&&(null==(c=new URLSearchParams(u.location.search).get("name"))?void 0:c.trim())||""},[null==u?void 0:u.location.search]);return u?(0,h.jsx)(x.A,{initialName:p,canDelete:!1,closeCard:function(){if(!u)return;let c=u.location.pathname+u.location.search+u.location.hash,p=(0,m.Md)({relativeTo:"../../"},c);p&&d.push(p)}}):(0,h.jsx)(h.Fragment,{})}};let k={author:{component:w,middleware:y,getDefaultLaunchedFrom:()=>(0,p.getStoreUrl)(),childCards:{item:{path:":authorId(\\d+|new)/",middleware:v,leaveMiddleware:j,component:A}}}};var C=_("/manage/",k,d("vtM").A)},ojH(c,u,d){"use strict";d.d(u,{F:()=>ey,A:()=>ev});var p=d("PT"),h=d("r"),m=d("B"),g=d("KY"),f=d("T"),x=d("vu7"),b=d("XGT"),_=d("Sw"),y=d("tj5"),v=d("b2"),j=d("m5"),w=d("TG"),A=d("Pp"),k=d("QN6"),C=d("XTv"),S=d("Kf"),I=d("qs"),T=d("yC"),P=d("xL"),R=d("Gk"),N=d.n(R),E=d("xE"),D=d.n(E),F=d("dx"),M=d("cm"),L=d("ha"),O=d("D"),z=d("MH"),B=d("Us"),$=d("ux"),q=d("E2"),W=d("Kt4"),V=d("Zy8"),U=d("cF");function H(){let c=(0,f._)(["\n position: relative;\n min-height: 150px;\n"]);return H=function(){return c},c}function K(){let c=(0,f._)(["\n position: relative;\n"]);return K=function(){return c},c}function G(){let c=(0,f._)(["\n position: absolute;\n opacity: 0;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 0.7);\n display: flex;\n align-items: center;\n width: 100%;\n\n &:hover {\n opacity: 1;\n }\n\n button > * {\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n color: white;\n\n i {\n margin-bottom: 5px;\n }\n }\n"]);return G=function(){return c},c}let Y="rgba(0,0,0,0.3)",J=(0,L.Ay)(U.A)(H()),Q=L.Ay.div(K()),X=L.Ay.div(G()),Z=c=>{let{background_image_raw:u,background_overlay:d,button_text:h,button_func:m,button_url:g,heading:f,subhead:x,font_color:b,blur:_,btnshow:v,onChange:j,createdBannerId:w}=c;return(0,p.jsx)(z.A,{url:u,blur:_?500:null,width:1600,fit:"crop",children:c=>{let{image:u}=c;return(0,p.jsxs)(Q,{children:[(0,p.jsx)(J,{background_image:u,font_color:(0,P.Tm)(b),hideBannerAction:!v,background_overlay:d,button_text:h,button_func:m,button_url:g,heading:f,subhead:x}),(0,p.jsx)(X,{children:(0,p.jsx)(B.A,{contextKey:"banner-*",onChooseMedia:c=>j(c.url),renderButton:c=>{let{onClick:u}=c;return(0,p.jsx)(y.Ay,{onClick:u,styleType:"blank",rounded:!1,stretch:!0,children:(0,p.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,p.jsx)(T.A,{icon:"arrow-up-circle",style:{marginBottom:0,marginRight:5}}),(0,p.jsx)("span",{children:"Upload background image"})]})})}})})]})}})};Z.displayName="BannerPreview";let ee=c=>{let{card:u,loading:d,banner:f,bannerNotFound:x,updateBanner:T,createBanner:R,withStateAsProps:N,deleteBanner:E,createdBannerId:D}=c,[L,O]=(0,F.useState)(null),[z,B]=(0,F.useState)(!1),$=(0,F.useRef)(null),V=(0,F.useRef)(null),{schoolSubscriptionPlans:U}=(0,W.Z)(),{products:H}=(0,q.Q)({includeInactive:!0}),K=U&&!!U.length,G=!!H.length,J=async c=>{try{let u={background_image:c.background_image_raw,background_type:c.blur?5:1,background_overlay:c.background_overlay?(0,P.uq)(c.background_overlay):"",heading:c.heading,subhead:c.subhead,font_color:(0,P.Tm)(c.font_color),button_text:c.btnshow?c.button_text:"",button_url:c.btnshow?c.button_url:"",button_func:"url",is_visible:c.is_visible,hide_for_subscription_plans:c.hide_for_subscription_plans,show_for_subscription_plans:c.show_for_subscription_plans,hide_for_products:c.hide_for_products,show_for_products:c.show_for_products},d=await (f?T(u):R(u));f||N({createdBannerId:d.data.createBanner.id})}catch(c){O(c.message)}},Q=async()=>{await E(),u.onClose()},X=f?(0,m._)((0,h._)({},f),{blur:5===f.background_type,background_overlay:f.background_overlay?(0,P.uq)(f.background_overlay):Y,font_color:(0,P.NN)(f.font_color||"fff"),btnshow:!!f.button_text,button_url:f.button_text||"subscribe"!==f.button_func?f.button_url:"/subscribe/"}):{blur:!1,btnshow:!1,font_color:"#ffffff",is_visible:!1},ee=d?"":f?f.heading:x?"Not Found":"New Banner";
2return(0,p.jsxs)(j.A,{card:u,title:ee,children:[L&&(0,p.jsx)(b.A,{error:L}),d&&!D?(0,p.jsx)(I.A,{}):z?(0,p.jsx)(_.A,{icons:null,heading:"Are you sure you want to delete this banner?",primaryAction:{children:"Yes, delete.",dangerous:!0,onClick:Q},secondaryAction:{children:"Cancel",onClick:()=>B(!1)}}):x?(0,p.jsx)(_.A,{icons:null,heading:"This banner may have been deleted or does not exist.",primaryAction:{children:"Ok.",onClick:u.onClose}}):(0,p.jsx)(M.Form,{onSubmit:J,initialValue:X,onDirty:()=>!!f&&u.setCardDirty(!0),onPristine:()=>!!f&&u.setCardDirty(!1),render:c=>{let{onSubmit:u}=c,d=(0,g._)(c,["onSubmit"]);return(0,p.jsxs)("form",{onSubmit:u,children:[(0,p.jsx)(M.Submit,{styleType:"primary",component:v.A,children:"Save"}),(0,p.jsx)(M.Field,{name:"background_image_raw",label:"Banner image",labelWidth:150,render:c=>{let{onChange:u}=c;return(0,p.jsx)(Z,(0,h._)({createdBannerId:D,onChange:c=>{var d,p;u(c),null==(d=$.current)||d.call($,(0,P.uq)(Y)),null==(p=V.current)||p.call(V,!1)}},d.value))}}),(0,p.jsxs)(w.A,{children:[(0,p.jsx)(M.Field,{name:"heading",label:"Heading",placeholder:"Discover something new",validators:[M.validators.isMaxLength(255)],labelWidth:150,component:k.A}),(0,p.jsx)(M.Field,{name:"subhead",label:"Subhead",placeholder:"Take courses anytime, anywhere",validators:[M.validators.isMaxLength(255)],labelWidth:150,component:k.A}),(0,p.jsx)(M.Field,{name:"font_color",label:"Text color",validators:[M.validators.isMaxLength(255)],labelWidth:150,render:c=>{let{value:u,onChange:d}=c,f=(0,g._)(c,["value","onChange"]);return(0,p.jsx)(S.A,(0,m._)((0,h._)({},f),{label:"Text color",labelWidth:150,children:(0,p.jsx)(A.Ay,{color:u,outputFormat:"hex",onChange:d,recent:!0})}))}}),(0,p.jsx)(M.Field,{name:"background_overlay",label:"Color overlay",validators:[M.validators.isMaxLength(255)],labelWidth:150,render:c=>{let{onChange:u,value:d}=c,f=(0,g._)(c,["onChange","value"]);return $.current=u,(0,p.jsx)(S.A,(0,m._)((0,h._)({},f),{label:"Color overlay",labelWidth:150,children:(0,p.jsx)(A.Ay,{color:d,onChange:u})}))}}),(0,p.jsx)(M.Field,{name:"blur",label:"Blur image",labelWidth:150,render:c=>{let{onChange:u}=c,f=(0,g._)(c,["onChange"]);return(V.current=u,d.value.background_image_raw)?(0,p.jsx)(C.A,(0,m._)((0,h._)({},f),{onChange:u})):null}}),(0,p.jsx)(M.Field,{name:"btnshow",label:"Show button link",labelWidth:150,component:C.A}),d.value.btnshow&&(0,p.jsx)(M.Field,{name:"button_text",label:"Button text",placeholder:"Learn more",labelWidth:150,component:k.A,validators:[M.validators.isMaxLength(15)],required:d.value.btnshow}),d.value.btnshow&&(0,p.jsx)(M.Field,{name:"button_url",label:"Button link",placeholder:"https://...",labelWidth:150,component:k.A,required:d.value.btnshow}),!K&&!G&&(0,p.jsx)(M.Field,{name:"is_visible",label:"Is visible",labelWidth:150,component:C.A})]}),(K||G)&&(0,p.jsxs)(w.A,{children:[(0,p.jsx)(M.Field,{name:"is_visible",label:"Is visible",labelWidth:150,component:C.A}),d.value.is_visible&&K&&(0,p.jsx)(M.Field,{name:"show_for_subscription_plans",label:"Show for subscribers",labelWidth:150,tooltip:"Optionally only show this banner to subscribers.",type:"custom",component:W.A,value:(d.value.show_for_subscription_plans||[]).map(c=>c.id)}),d.value.is_visible&&K&&(0,p.jsx)(M.Field,{name:"hide_for_subscription_plans",label:"Hide for subscribers",labelWidth:150,tooltip:"Optionally only hide this banner for subscribers.",type:"custom",component:W.A,value:(d.value.hide_for_subscription_plans||[]).map(c=>c.id)}),d.value.is_visible&&G&&(0,p.jsx)(M.Field,{name:"show_for_products",label:"Show for products",labelWidth:150,type:"custom",component:q.A,selectedProductIds:d.value.show_for_products,includeInactive:!0}),d.value.is_visible&&G&&(0,p.jsx)(M.Field,{name:"hide_for_products",label:"Hide for products",labelWidth:150,type:"custom",component:q.A,selectedProductIds:d.value.hide_for_products,includeInactive:!0})]}),!!f&&(0,p.jsx)(w.A,{children:(0,p.jsx)(y.Ay,{onClick:()=>B(!0),styleType:"card",color:"red",children:"Delete banner"})})]})}})]})};ee.displayName="BannerFormCard";var en=N()((0,V.RC)($.s0,"schoolId","school.id"),(0,V.yc)({createdBannerId:null}),(0,x.U)(O.a9i,{options:c=>{let{id:u,schoolId:d,createdBannerId:p}=c;return{variables:{id:u||p,school_id:d}}},skip:c=>{let{id:u,createdBannerId:d}=c;return!u&&!d},props:c=>{let{data:u}=c;return{banner:D()(u,"context.school.banner"),loading:u.loading,bannerNotFound:!u.loading&&!D()(u,"context.school.banner")}}}),(0,x.U)(O.EeU,{props:c=>{let{mutate:u,ownProps:d}=c;return{createBanner:c=>u({variables:c,update:(c,u)=>{let p=[{query:O.heI,variables:{first:50,school_id:d.schoolId,manage:!0}}];u.data.createBanner.is_visible&&p.push({query:O.heI,variables:{first:50,school_id:d.schoolId,manage:!1}}),p.forEach(d=>{let{query:p,variables:g}=d;try{let d=c.readQuery({query:p,variables:g}),f={context:(0,m._)((0,h._)({},d.context),{school:(0,m._)((0,h._)({},d.context.school),{banners:(0,m._)((0,h._)({},d.context.school.banners),{edges:[{node:u.data.createBanner,__typename:"BannerEdge"}].concat(d.context.school.banners.edges)})})})};c.writeQuery({query:p,variables:g,data:f})}catch(c){console.log("Error updating cache after CREATE_BANNER_MUTATION",c)}})}})}}}),(0,x.U)(O.vGt,{props:c=>{let{mutate:u,ownProps:d}=c;return{updateBanner:c=>u({variables:(0,h._)({id:d.banner.id},c),update:(c,u)=>{let p=O.heI,g={first:50,school_id:d.schoolId,manage:!1};try{let d=c.readQuery({query:p,variables:g}),f={context:(0,m._)((0,h._)({},d.context),{school:(0,m._)((0,h._)({},d.context.school),{banners:(0,m._)((0,h._)({},d.context.school.banners),{edges:u.data.updateBanner.is_visible?d.context.school.banners.edges.concat({node:u.data.updateBanner,__typename:"BannerEdge"}).sort((c,u)=>{let{node:d}=c,{node:p}=u;return d.order-p.order}):d.context.school.banners.edges.filter(c=>c.node.id!==u.data.updateBanner.id)})})})};c.writeQuery({query:p,variables:g,data:f})}catch(c){console.log("Error updating cache after CREATE_BANNER_MUTATION",c)}}})}}}),(0,x.U)(O.JCI,{props:c=>{let{mutate:u,ownProps:d}=c;return{deleteBanner:()=>u({variables:{id:d.banner.id},update:c=>{[{query:O.heI,variables:{first:50,school_id:d.schoolId,manage:!0}},{query:O.heI,variables:{first:50,school_id:d.schoolId,manage:!1}}
2].forEach(u=>{let{query:p,variables:g}=u;try{let u=c.readQuery({query:p,variables:g}),f={context:(0,m._)((0,h._)({},u.context),{school:(0,m._)((0,h._)({},u.context.school),{banners:(0,m._)((0,h._)({},u.context.school.banners),{edges:u.context.school.banners.edges.filter(c=>c.node.id!==d.banner.id)})})})};c.writeQuery({query:p,variables:g,data:f})}catch(c){console.log("Error updating cache after DELETE_BANNER_MUTATION",c)}})}})}}}))(ee),et=d("cN"),er=d("QVO"),ei=d("Eh"),eo=d("EH"),ea=d("kZ5");function el(){let c=(0,f._)(["\n .SortablePreview {\n width: 100%;\n max-width: 600px;\n }\n"]);return el=function(){return c},c}function es(){let c=(0,f._)(["\n display: block;\n overflow: hidden;\n position: relative;\n width: 100%;\n max-width: 600px;\n\n .Banner {\n min-height: 100%;\n }\n"]);return es=function(){return c},c}function ec(){let c=(0,f._)(["\n position: absolute;\n left: 10px;\n top: 50%;\n transform: translateY(-50%);\n border-radius: 50%;\n background-color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n background-color: rgba(0, 0, 0, 0.4);\n }\n\n .IconButton {\n cursor: move;\n }\n\n ","\n"]);return ec=function(){return c},c}function eu(){let c=(0,f._)(["\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n height: 100%;\n width: 75px;\n padding: 10px;\n background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.4) 75%);\n\n .Pathicon {\n font-size: 20px;\n color: rgba(255, 255, 255, 0.7);\n }\n"]);return eu=function(){return c},c}let ed=(0,L.Ay)(eo.A)(el()),ep=(0,L.Ay)(er.A)(es()),eh=L.Ay.div(ec(),c=>c.hide?"display: none;":""),em=L.Ay.div(eu()),eg=c=>{let{card:u,updateBannerOrder:d}=c;return(0,p.jsx)(j.A,{title:"Banners",completeAction:{to:"".concat(u.path,"new/"),childre:"New Banner"},card:u,children:(0,p.jsx)(ea.A,{manage:!0,children:c=>{let{loading:g,banners:f}=c;return g?(0,p.jsx)(I.A,{}):f&&f.length>0?(0,p.jsx)(ei.Ay,{style:{minHeight:400},fill:!0,children:(0,p.jsx)(ed,{list:f,deferDragHandlingToItem:!0,disableInteractiveElementBlocking:!0,onChange:c=>{let u=[];for(let d=0;d<c.length;d++){let p=c[d],h=d+1;p.order!==h&&u.push({id:p.id,order:h})}u.length&&d(u)},renderItem:c=>{let{item:d,dragHandleProps:g}=c;return(0,p.jsxs)(ep,{to:"".concat(u.path).concat(d.id,"/"),children:[(0,p.jsx)(U.A,(0,h._)({},d)),(0,p.jsx)(eh,(0,m._)((0,h._)({},g),{hide:f.length<=1,children:(0,p.jsx)(et.A,{icon:"arrow-double-vertical",inverted:!0})})),(0,p.jsx)(em,{children:(0,p.jsx)(T.A,{icon:"chevron-right"})})]})}})}):(0,p.jsx)(_.A,{heading:"Your school has no banners",body:"Add a banner above"})}})})};
2eg.displayName="BannerListCard";var ef=N()((0,V.RC)($.s0,"schoolId","school.id"),(0,x.U)(O.dFb,{props:c=>{let{mutate:u,ownProps:d}=c;return{updateBannerOrder:c=>u({variables:{banner_orders:c},update:u=>{[{query:O.heI,variables:{first:50,school_id:d.schoolId,manage:!0}},{query:O.heI,variables:{first:50,school_id:d.schoolId,manage:!1}}].forEach(d=>{let{query:p,variables:g}=d;try{let d=u.readQuery({query:p,variables:g}),f={context:(0,m._)((0,h._)({},d.context),{school:(0,m._)((0,h._)({},d.context.school),{banners:(0,m._)((0,h._)({},d.context.school.banners),{edges:d.context.school.banners.edges.map(u=>{let d=c.find(c=>c.id===u.node.id),p=d&&d.order;return u.node.order=isNaN(parseInt(p))?u.node.order:p,u}).sort((c,u)=>{let{node:d}=c,{node:p}=u;return d.order-p.order})})})})};u.writeQuery({query:p,variables:g,data:f})}catch(c){console.log("Error updating cache after UPDATE_BANNER_ORDER_MUTATION",c)}})}})}}}))(eg),ex=d("okw"),eb=d("vtM"),e_=d("ql");let ey={banner:{component:ef,getDefaultLaunchedFrom:()=>(0,e_.getStoreUrl)(),childCards:{item:{path:":bannerId(\\d+|new)/",component:c=>(0,p.jsx)(en,{card:c.card,id:parseInt(c.match.params.bannerId)})}}}};var ev=(0,ex.createCardRoutes)("/manage/",ey,eb.A)},fv(c,u,d){"use strict";d.d(u,{},{k:()=>{let{school:c,permissions:u}=window.App.getStore("school").getState(),{is_authenticated:d}=window.App.getStore("auth").getState();return d&&(13279!=c.id||u.user_is_school_admin)}})},xa(c,u,d){"use strict";d.d(u,{A:()=>I});var p=d("PT"),h=d("XGT"),m=d("Sw"),g=d("m5"),f=d("qs"),x=d("Xp"),b=d("xE"),_=d.n(b),y=d("dx"),v=d("D"),j=d("x1Z"),w=d("ux"),A=c=>{let{card:u,subscriptionID:d}=c,[b,A]=y.useState(null),[k,C]=y.useState(null),[S,I]=y.useState(0),{me:T}=(0,w.RS)(),P=(0,v.jmf)({variables:{id:d},skip:!T,pollInterval:S}),R=_()(P,"data.subscription");return(0,x.i)({pollInterval:S}),y.useEffect(()=>{k&&I(500)},[k]),y.useEffect(()=>{S&&I(0)},[_()(R,"payment_intent_needing_action_id")]),(0,p.jsxs)(g.A,{className:"ConfirmStripePayment",card:u,title:"Confirm your payment information",noaction:!0,children:[P.error&&(0,p.jsx)(h.A,{error:P.error}),b&&(0,p.jsx)(h.A,{error:b}),k&&(0,p.jsx)(h.A,{success:k}),P.loading?(0,p.jsx)(f.A,{}):T?R?!R.payment_intent_needing_action_id||k?(0,p.jsx)(m.A,{icons:null,heading:"No action required",body:"The subscription with the ID ".concat(d," does not require any confirmation at this time.")}):(0,p.jsx)(m.A,{icons:null,heading:"Confirmation required",body:"Your card issuer has requested that you reconfirm your subscription payment information.",primaryAction:{onClick:async()=>{let c=new window.Stripe(R.stripe_publishable_api_key);try{await c.confirmCardPayment(R.payment_intent_client_secret),C("Success!")}catch(c){A(c)}},children:"Confirm Payment"}}):(0,p.jsx)(m.A,{icons:null,heading:"Not found",body:"A subscription with the ID ".concat(d," could not be found. The subscription may not exist, or is no longer active.")}):(0,p.jsx)(j.A,{})]})},k=d("vtM"),C=d("BAS");let{createCardRoutes:S}=d("okw");var I=S("/payment/confirm-stripe/",{confirmSubscription:{path:":subscriptionId/",getDefaultLaunchedFrom:C.nf,component:c=>(0,p.jsx)(A,{card:c.card,subscriptionID:parseInt(c.match.params.subscriptionId)})}},k.A)},Bp1(c,u,d){"use strict";d.d(u,{A:()=>es,h:()=>el});var p=d("PT"),h=d("T"),m=d("Sw"),g=d("m5"),f=d("KJR"),x=d("qs"),b=d("D"),_=d("x1Z"),y=d("ux"),v=d("xE"),j=d.n(v),w=d("C"),A=d.n(w),k=d("dx");function C(){let c=(0,h._)(["\n .CardContainer {\n overflow: hidden;\n }\n"]);return C=function(){return c},c}let S=(0,d("ha").Ay)(g.A)(C()),I=c=>{let{card:u,planId:d}=c,{me:h,school:g}=(0,y.RS)(),v=(0,b.JKp)({variables:{default_billing_plan_set:!1}}),{billing_subscription:w,billing_plan_set:A}=j()(v,"data.account")||{},C=(j()(A,"plans")||[]).find(c=>c.id===d),I=j()(C,"name"),T=j()(w,"plan.name"),P=new URLSearchParams({to_plan:I,current_plan:T,first_name:j()(h,"first_name"),last_name:j()(h,"last_name"),email:j()(h,"email"),school_url:g.url}),R='\n <div class="typeform-widget" data-url="https://form.typeform.com/to/p5KEj023?typeform-medium=embed-snippet?'.concat(P.toString(),'" style="width: 100%; height: 500px;"></div> <script> (function() { var qs,js,q,s,d=document, gi=d.getElementById, ce=d.createElement, gt=d.getElementsByTagName, id="typef_orm", b="https://embed.typeform.com/"; if(!gi.call(d,id)) { js=ce.call(d,"script"); js.id=id; js.src=b+"embed.js"; q=gt.call(d,"script")[0]; q.parentNode.insertBefore(js,q) } })() <\/script>');return(0,k.useEffect)(()=>()=>{let c=document.getElementById("typef_orm");c&&(window.typeformEmbedIsloaded=!1,c.remove())},[]),(0,p.jsx)(S,{card:u,noaction:!0,children:v.loading?(0,p.jsx)(x.A,{center:!0}):h?T?I?(0,p.jsx)(f.A,{html:R}):(0,p.jsx)(m.A,{icon:"x-circle",heading:"No Plan Found",body:"The Pathwright plan of ID ".concat(d," could not be found."),primaryAction:{children:"View Plans",to:"/pricing/plan/"}}):(0,p.jsx)(m.A,{icon:"x-circle",heading:"No Active Plan",body:"Your school is not currently activated on any Pathwright plan.",primaryAction:{children:"View Plans",to:"/pricing/plan/"}}):(0,p.jsx)(_.A,{})})};I.displayName="PricingPlanUpgrade",I.propTypes={planId:A().number.isRequred};var T=d("r"),P=d("W5"),R=d("e"),N=d("BH");let E=k.lazy(()=>d.e("8e").then(d.bind(d,"u9")));var D=c=>(0,p.jsx)(k.Suspense,{fallback:(0,p.jsx)(x.A,{}),children:(0,p.jsx)(E,(0,T._)({},c))}),F=d("g8"),M=d("Uz"),L=d("B"),O=d("tj5"),z=d("yC"),B=d("b"),$=d.n(B),q=d("zS");let W=c=>{let{backURL:u}=c;if(!u)return null;let d=u.includes&&$()(u.includes)&&u.includes("http")?{href:u}:{to:u};return(0,p.jsxs)(O.Ay,(0,L._)((0,T._)({},d),{className:"PricingBack",styleType:"tertiary",children:[(0,p.jsx)(z.A,{icon:"chevron-left"})," Back"]}))};W.displayName="PricingBack";var V=(0,M.$)(W,[{store:"billing",watch:["current_step"]}],{},(c,u)=>{let{getBackUrl:d}=c.billingStore.request,p=d();return q.assign({},{backURL:p},u)}),U=d("Egi"),H=d("cN"),K=d("Zk"),G=d("Sj"),Y=d.n(G),J=d("zS");let Q=c=>{let{children:u,inverted:d,className:h,backTo:m}=c;return(0,p.jsxs)(K.Ay,{className:Y()("PricingOverlay",h),background:null,children:[(0,p.jsx)(x.A,{}),u,(0,p.jsx)(H.A,{className:"PricingOverlay__exit",icon:"x",inverted:d,to:m,size:40})]})};Q.displayName="PricingOverlay";var X=(0,M.$)(Q,[{store:"billing",watch:!1}],{},(c,u)=>{let d=c.billingStore.request.toCurrentStep();return J.assign({},{backTo:d},u)});let Z=c=>{let{backTo:u}=c;return(0,p.jsx)(X,{className:"PricingFaqsOverlay",inverted:!0,children:(0,p.jsx)(U.A,{url:"https://pathwright.com/core-features",width:"100%",height:"100%",frameBorder:"0"})})};Z.displayName="PricingFaqsOverlay";var ee=d("zS");let en=c=>{let{current_step:u,selected_plan:d,match:h}=c;return d?(0,p.jsxs)(P.a,{className:"PricingContainer",css:F.R,children:["plan"===u&&(0,p.jsxs)("div",{className:"PricingLinks",children:[(0,p.jsx)(V,{}),(0,p.jsxs)(R.$,{colorPalette:"gray",variant:"ghost",onClick:()=>{let c=document.querySelector("#pricing-faq");c&&window.scrollTo({top:c.offsetTop-200,behavior:"smooth"})},className:"PricingInfo",children:[(0,p.jsx)(N.A,{icon:"info-circle"}),"Pricing FAQs"]})]}),(0,p.jsx)(D,{stripeApiKey:window.App.getStore("pathwrightAccount").getState().payment_key,schoolId:App.getStore("school").getState().school.id}),"core"===h.params.billingStep&&(0,p.jsx)(Z,(0,T._)({},c))]}):null};en.displayName="PricingContainer";var et=(0,M.$)(en,[{store:"navigation"},{store:"billing",watch:["selected_plan","learner_count","billing_interval","current_step"]}],{},(c,u)=>{let{selected_plan:d,current_step:p}=c.billingStore.state;return ee.assign({selected_plan:d,current_step:p},u)});let{createCardRoutes:er}=d("okw"),ei=window.App.getStore("billing"),eo=c=>{ei.action.loadPlans(),"plan"===c.billingStep&&ei.action.selectStepByKey("plan")},ea="/pricing/:billingStep(plan|subscribed|core)?/",el=er(ea,{upgrade:{path:"upgrade/:planId(\\d+)/",getDefaultLaunchedFrom:()=>"/pricing/plan/",middleware:c=>{let{match:u}=c;return eo(u.params)},component:c=>
2(0,p.jsx)(I,{card:c.card,planId:parseInt(c.match.params.planId)})}},et);var es={path:ea,onEnter:(c,u)=>{let{location:d}=c;if(window.App.getStore("navigation").get("resource_launched_from")||window.App.getStore("navigation").action.setResourceLaunchedFrom(),"/pricing/"===d.pathname)return d.pathname="/pricing/plan/",u(d);let{params:p}=c.match;eo(p)},component:et}},ot(c,u,d){"use strict";d.r(u);let{BILLING_INTERVAL_MONTH:p,PRICING_STEPS:h}=d("yZ"),{PATHWRIGHT_SCHOOL_ID:m}=d("fpZ");class g extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.resources={plans:{collection:d("mML").A},subscription:{model:d("kiS").A}},this.prototype.actions={loadPlans(c){return null==c&&(c=!1),this.resource.plans.list({},c).then(this.action.selectDefaultPlan)},selectPlan(c){var u;if(c.id!==(null==(u=this.get("selected_plan"))?void 0:u.id)){let u={selected_plan:c,learner_count:c.get("learners_included")};return this._mutate(u)}},selectDefaultPlan(){let c=this.get("plans"),u=c.find(c=>"Essentials"===c.get("name"));return u?this.action.selectPlanById(u.id):(this.action.selectPlanById(c.first().id),console.warn("No default plan found"))},selectPlanById(c){let u=this.get("plans").get(c);return u?this.action.selectPlan(u):console.warn("No pricing plan with id ",c)},selectPlanByIndex(c){let u=this.get("plans").at(c);return u?this.action.selectPlan(u):console.warn("No pricing plan at index ",c)},setIsSubscribing(c){return this._mutate({is_subscribing:c})},selectStepByKey(c){return this._mutate({current_step:c})},setBillingInterval(c){return this._mutate({billing_interval:c})}},this.prototype.requests={getPrevStep(){let c=this.get("current_step"),u=h.indexOf(c);return h[u-1]},getNextStep(){let c=this.get("current_step"),u=h.indexOf(c);return h[u+1]},getFromUrl(){let{school:c}=this.getStore("school").getState(),u=this.getStore("navigation").get("resource_launched_from");return u||this.getStore("navigation").request.getHomeLocation()},toCurrentStep(){let c=this.get("current_step");return c?"/pricing/".concat(c,"/"):"/pricing/plan/"},getSelectedPlanIndex(){let c=this.get("plans"),u=this.get("selected_plan");if(c&&u)return c.indexOf(u)},getPlanIndexById(c){let u=this.get("plans"),d=u.get(c);if(u&&d)return u.indexOf(d)},getPlanByIndex(c){let u=this.get("plans");if(u)return u.at(c)},getPlanById(c){let u=this.get("plans").get(c);if(u)return u.toJSON()},getPrevPlanById(c){let u=this.get("plans"),d=u.get(c),p=u.indexOf(d);if(p>0)return u.at(p-1).toJSON()},getPricingUrl:c=>({pathname:"/pricing/".concat(c,"/")}),getBackUrl(){let c=this.request.getPrevStep();return c?this.request.getPricingUrl(c):this.request.getFromUrl()},canUserActivate(){let c=this.getStore("auth").request.isAuthenticated(),{school:u}=this.getStore("school").getState();return c&&u.id!==m},isAlreadySubscribed(){return this.getStore("school").get("school").id!==m&&window.App.getStore("pathwrightAccount").request.hasActivePathwrightSubscription()}}}defaults(){return{current_step:null,selected_plan:null,billing_interval:p}}bootstrapStore(c){if(null!=c.pathwright_account?c.pathwright_account.subscription:void 0)return this._mutate({subscription:c.pathwright_account.subscription})}}g.initClass(),u.default=window.App.stores.registerStore("billing",g)},yZ(c,u,d){"use strict";d.d(u,{},{BILLING_INTERVAL_MONTH:5,PRICING_STEPS:["plan","activate"]})},mML(c,u,d){"use strict";let p;(p=class extends d("Qpu").A(d("sG").A){static initClass(){this.prototype.model=d("ki").A}url(){return this.urlRoot("/api/private/billing/plan/")}}).initClass(),u.A=p},ki(c,u,d){"use strict";u.A=class extends d("Qpu").A(d("VM").A){}},kiS(c,u,d){"use strict";u.A=class extends d("Qpu").A(d("VM").A){url(){let{plan_id:c}=this.attributes;return this.urlRoot("/api/private/billing/plan/".concat(c,"/subscription/"))}}},e1(c,u,d){"use strict";d.r(u);var p=d("zS");let{BILLING_INTERVAL_MONTH:h}=d("yZ");class m extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.resources={schools:{collection:d("ud").A}},this.prototype.storeTriggerHandlers={school:{"bootstrapped:school"(c){return this.bootstrapStore(c)}}},this.prototype.requests={hasActivePathwright2Subscription(){return this.get("is_activated")&&null!=this.get("subscription")},hasActiveLegacySubscription(){return this.get("is_on_legacy_plan")&&this.get("is_activated")},hasActivePathwrightSubscription(){return this.request.hasActivePathwright2Subscription()||this.request.hasActiveLegacySubscription()},hasFeatures(c){let{is_activated:u,is_on_legacy_plan:d,subscription:h}=this.getState();return!!u&&(!!d||!!h&&p.every(c,this.request.hasFeature))}}}bootstrapStore(c){let{pathwright_account:u}=c;if(u)return this._mutate(u)}}m.initClass(),u.default=window.App.stores.registerStore("pathwrightAccount",m)},BEt(c,u,d){"use strict";d.r(u);var p=d("Qk"),h=d("cq");let m=function(){d("N5"),[d("gp").A,d("mM").A,d("uF").A].forEach(c=>c&&"function"==typeof c.start?c.start():void 0)};async function g(){window.school||(window.bootstrappedData||await (0,h.p)(),window.school=window.bootstrappedData.school,m(),window.user=window.App.getStore("auth").request.getUser().toJSON(),window.school=window.App.school.toJSON(),window.fbLoadingImg
2='<i class="fa fa-circle-o-notch fa-spin fa-2x fa-fw margin-bottom"></i>',(0,p.dl)())}App.getGlobalViewContext=function(){let c=window.App.getStore("auth").get("user");return{user:null!=c?c.getViewContext():void 0,school:window.App.school.getViewContext()}},d.d(u,{bootApp:()=>g})},cq(c,u,d){"use strict";var p=d("lbZ"),h=d("Yt"),m=d("vE");async function g(){if(!window.bootstrappedData){let c=await (0,h.Ue)();if(c){let u=await (0,m.bootstrapSchool)(c);(0,p.iU)()&&localStorage.setItem("school_config_url",u.school.url)}}}d.d(u,{p:()=>g})},nX(c,u,d){"use strict";var p=d("PT"),h=d("qs"),m=d("tN"),g=d("dx");let f=g.lazy(()=>Promise.all([d.e("vu"),d.e("cg")]).then(d.bind(d,"qDf")));u.A={path:"/calendar/:path?/",components:{primary:m.Ay,modal:()=>(0,p.jsx)(g.Suspense,{fallback:(0,p.jsx)(h.A,{}),children:(0,p.jsx)(f,{onSelectEvent:c=>{window.App.navigate(c.extendedProps.relative_url)},onClose:()=>{window.App.getStore("navigation").action.exitModal()}})})}}},am(c,u,d){"use strict";var p=d("PT"),h=d("m5"),m=d("Uz"),g=d("Qnt"),f=d("zS");let x=c=>{let{card:u,title:d,existingCategory:m,initialName:f}=c;return(0,p.jsx)(h.A,{title:d,card:u,children:(0,p.jsx)(g.A,{closeCard:u.onClose,initialName:f,onDirty:()=>{if(m)return u.setCardDirty(!0)},onPristine:()=>{if(m)return u.setCardDirty(!1)}})})};x.displayName="CategoryFormCard",u.A=(0,m.$)(x,[{store:"categoryAdmin",watch:["category"]}],{},function(c,u){var d,p;let{category:h}=c.categoryAdminStore.state,m=null!=h?h.id:void 0,g=m?h.name:h?"New Category":"",x="string"==typeof(null==(p=u.location)||null==(d=p.query
2)?void 0:d.name)?u.location.query.name.trim():"";return f.assign({},{title:g,existingCategory:m,initialName:x},u)})},Qnt(c,u,d){"use strict";d.d(u,{A:()=>C});var p=d("Uz"),h=d("r"),m=d("PT"),g=d("Qs"),f=d("drk"),x=d("tj5"),b=d("b2"),_=d("JxX"),y=d("Sw");let v=c=>{let{id:u,name:d,onDelete:p,onCancel:h}=c;return(0,m.jsx)(y.A,{icons:null,heading:"Are you sure you want to delete the category, ".concat(d,"?"),body:"Deleting this category will not impact any resources previously included under it.",primaryAction:{children:"Yes, Delete",dangerous:!0,onClick:()=>p(u)},secondaryAction:{children:"Cancel",onClick:()=>h(u)}})};v.displayName="CategoryDelete";let j={categoryname:{label:"Category name",placeholder:"Enter a category name",labelWidth:150,autoFocus:!0},description:{label:"Category description",placeholder:"About the category...",optional:!0,labelWidth:150,maxRows:3}},w=function(c){let u,d,p,y,w,A,k,C;return({category:d,fieldsData:j,isValid:A,handleSubmit:y,canDelete:u,isDeleting:w,handleDelete:p,selectCategoryForDeletion:k,unselectCategoryForDeletion:C}=c,u&&w)?(0,m.jsx)(v,{id:d.id,name:d.name,count:d.resources_count||0,onCancel:C,onDelete:p}):(0,m.jsx)("form",{onSubmit:y,autoComplete:"off",children:(0,m.jsxs)(g.B,{children:[(0,m.jsx)(_.ks,(0,h._)({},Object.assign({},j.categoryname))),(0,m.jsx)(_.fs,(0,h._)({},Object.assign({},j.description))),(0,m.jsx)(f.o,{children:(0,m.jsx)(b.A,{onSubmit:y,disabled:!A,styleType:"primary",children:"Save"})}),u?(0,m.jsx)(x.Ay,{onClick:k,styleType:"card",color:"red",children:"Delete category"}):void 0]})})};(w=(0,_.$U)(w,j)).displayName="CategoryForm";var A=w,k=d("zS"),C=(0,p.$)(A,[{store:"categoryAdmin",watch:["category","category_selected_for_deletion"]}],{},function(c,u){let{category:d,category_selected_for_deletion:p}=c.categoryAdminStore.state,{saveCategory:h,deleteCategory:m,selectCategoryForDeletion:g,unselectCategoryForDeletion:f}=c.categoryAdminStore.action,x=null!=d&&!!d.id,b="string"==typeof u.initialName?u.initialName.trim():"",_=!1===u.isPristine||!b||x||(null==d?void 0:d.name)?void 0:b,y={categoryname:(null!=d?d.name:void 0)||_,description:null!=d?d.description:void 0};return g=function(c){return m(c,!1)},f=function(c){return m(c,!1,!0)},k.assign({},{category:d,fieldValues:y,onSubmit:function(c,p){return h({name:c.categoryname.value,description:c.description.value||""}).promise.then(function(){return d||window.apolloClientStoreBridge.refetchCategories({school_id:window.App.school.id,first:50}),null==u?void 0:u.closeCard()})},canDelete:x,isDeleting:p,handleDelete:function(c){return m(c,!0).promise.then(function(){return window.apolloClientStoreBridge.refetchCategories({school_id:window.App.school.id,first:50}),null==u?void 0:u.closeCard()})},selectCategoryForDeletion:g,unselectCategoryForDeletion:f},u)})},R1i(c,u,d){"use strict";d.d(u,{A:()=>w});var p=d("PT"),h=d("Sw"),m=d("m5"),g=d("qs"),f=d("Uz"),x=d("MY"),b=d("Eh"),_=d("EH");let y=c=>{let{categories:u,baseURL:d,updateCategoryOrder:h}=c;return(0,p.jsx)(b.Ay,{className:"CategoryList",style:{minHeight:400},fill:!0,children:(0,p.jsx)(_.A,{list:u,onChange:h,deferDragHandlingToItem:!0,renderItem:c=>{let{item:u,isDragging:h,dragHandleProps:m}=c;return(0,p.jsx)(x.A,{to:"".concat(d).concat(u.id,"/"),label:u.name,preview:"".concat(u.resources_count," courses"),isDragging:h,dragHandleProps:m})}})})};y.displayName="CategoryList";var v=d("zS");let j=c=>{let{card:u,baseURL:d,categories:f,categories_loading:x,updateCategoryOrder:b}=c;return(0,p.jsx)(m.A,{title:"Categories",completeAction:{to:"".concat(d,"new/"),children:"New Category"},card:u,children:x?(0,p.jsx)(g.A,{}):(null!=f?f.length:void 0)?(0,p.jsx)(y,{baseURL:d,categories:f,updateCategoryOrder:b}):(0,p.jsx)(h.A,{heading:"Your library doesn't have any categories yet.",body:"Use categories to organize your courses into topics, difficulty levels, or any other helpful grouping."})})};j.displayName="CategoriesCard";
2var w=(0,f.$)(j,[{store:"navigation",watch:["url"]},{store:"categoryAdmin",watch:["categories","categories_loading"]}],{},function(c,u){let{categories:d,categories_loading:p}=c.categoryAdminStore.state,{updateCategoryOrder:h}=c.categoryAdminStore.action,{url:m}=c.navigationStore.state;return v.assign({},{baseURL:m,categories:d,categories_loading:p,updateCategoryOrder:h},u)})},Wgs(c,u,d){"use strict";d.d(u,{},{loadCategories:function(c){let{match:u}=c;if(window.App.getStore("categoryAdmin").action.loadCategories(),!u.params.categoryId)return window.App.getStore("categoryAdmin").action.unselectCategory()},selectCategory:function(c){let{match:u}=c,{categoryId:d}=u.params;return d="new"!==d?d:null,window.App.getStore("categoryAdmin").action.selectCategory(d)}})},Dt(c,u,d){"use strict";d.d(u,{F:()=>j,A:()=>w});var p=d("ql"),h=d("PT"),m=d("mx"),g=d("dx"),f=d("uG"),x=d("Qnt"),b=d("Wgs");let{createCardRoutes:_}=d("okw"),{loadCategories:y,selectCategory:v}=d("Wgs");window.categoriesManageToolbar={key:"category-manage",path:"categories/:categoryId(\\d+|new)",label:"Category",middleware:async c=>{await (0,b.loadCategories)(c),await (0,b.selectCategory)(c)},AugmentationComponent:c=>{let{route:u}=c,d=(0,f.W6)(),p=(0,g.useMemo)(()=>{var c;return u&&(null==(c=new URLSearchParams(u.location.search).get("name"))?void 0:c.trim())||""},[null==u?void 0:u.location.search]);return u?(0,h.jsx)(x.A,{initialName:p,canDelete:!1,closeCard:function(){if(!u)return;let c=u.location.pathname+u.location.search+u.location.hash,p=(0,m.Md)({relativeTo:"../../"},c);p&&d.push(p)}}):(0,h.jsx)(h.Fragment,{})}};let j={category:{component:d("R1i").A,middleware:y,getDefaultLaunchedFrom:()=>(0,p.getStoreUrl)(),childCards:{item:{path:":categoryId(\\d+|new)/",middleware:v,component:d("am").A}}}};var w=_("/manage/",j,d("vtM").A)},cG(c,u,d){"use strict";d.d(u,{A:()=>ef});var p=d("T"),h=d("PT"),m=d("W5"),g=d("K9"),f=d("Oc"),x=d("qs"),b=d("zc"),_=d.n(b),y=d("ha"),v=d("D"),j=d("g8"),w=d("V5F"),A=d("fE"),k=d("Ka"),C=d("at"),S=d("dx"),I=d("C4l"),T=()=>{let[c,u]=(0,I.pE)("preview",I.fr);return[(0,S.useMemo)(()=>{if(c)try{let u=(0,C.s)(c);return{template:u.pdf_template_url,textObjects:u.text_objects}}catch(c){}return null},[c]),u]},P=d("Sw"),R=d("CY"),N=d("sdm"),E=d("Ak"),D=d("vx"),F=d("Yl"),M=d("AlM"),L=d.n(M),O=d("UX"),z=d("nDJ");function B(){let c=(0,p._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n min-height: 100vh;\n min-width: 100vw;\n position: relative;\n z-index: 999999999;\n\n embed {\n min-height: 100vh;\n min-width: 100vw;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n\n embed:first-of-type {\n z-index: 1;\n }\n\n embed:last-of-type {\n z-index: 2;\n ","\n }\n"]);return B=function(){return c},c}let $=y.Ay.div(B(),c=>c.$loading?"opacity: 0;":""),q=c=>{let{className:u}=c,d=(()=>{let c=(()=>{let{certificateId:c,certificateScope:u}=(0,w.M)(),[d]=(0,E.A)((0,N.h)(["certificate",c,u]),{},{sync:!0});return d?d.values:null})(),[u]=T(),d=L()(c||u||{},{baseVariables:(0,z.KM)()});return(0,O.A)(d)})(),p=d?"".concat(d,"&download=0"):"",[m,g]=(0,S.useState)({previous:"",current:""});(0,D.A)(c=>{let[u]=c;g({previous:u,current:p})},[p||m.current]);let[f,b]=(0,S.useState)(!0);return(0,S.useEffect)(()=>{b(!0)},[m.current]),m.current?(0,h.jsxs)($,{className:_()("CertificatePreview",u),$loading:f,children:[!!m.previous&&(0,h.jsx)("embed",{src:m.previous},m.previous),(0,h.jsx)("embed",{src:m.current,title:"PDF Preview",width:"100%",height:"100%"},m.current),(0,h.jsx)("iframe",{src:m.current,width:0,height:0,onLoad:()=>{setTimeout(()=>{b(!1)},300)}}),f&&null]}):(0,h.jsx)(F.A,{children:(0,h.jsx)(x.A,{center:!0,inverted:!0})})};q.displayName="CertificatePreview";var W=d("q6"),V=d("r"),U=d("fG"),H=d("LAt");function K(){return{start:{top:0,left:0},stop:{x:0,y:0}}}var G=function(){let c,{handleSelectTextObjectIndexes:u}=(0,H.O)(),[d,p]=(0,S.useState)(!1),[g,f]=(0,S.useState)(K),[x,b]=(0,S.useState)({}),[y,v]=(0,S.useState)([]),j=(0,S.useRef)(null);function w(c){return{top:c.clientY,left:c.clientX}}let A=c=>u=>{if(c&&(u.target.closest(".DesignObject")||u.target.closest(".CertificateDrawer")||u.target.closest(".CertificateDrawerLaunc
2her")))p(!1);else{let d=w(u);p(c),c?(f({start:d,stop:d}),b([...document.querySelectorAll(".CertificateText > .DesignObject")].reduce((c,u)=>(c[parseInt([...u.classList].map(c=>c.match(/DesignObject-(-?\d+)/)).filter(Boolean)[0][1])]=u.getBoundingClientRect(),c),{}))):f(K)}};(0,U.A)("mousedown",A(!0),document),(0,U.A)("mouseup",A(!1),document),(0,S.useEffect)(()=>{d||(y.length&&u(y),b({}),v([]))},[d]),(0,S.useEffect)(()=>{if(j.current){let c=j.current.getBoundingClientRect();v(Object.entries(x).reduce((u,d)=>{let[p,h]=d,m=c.top<=h.top&&c.bottom>=h.top&&c.right>=h.left&&c.left<=h.right,g=c.top<=h.bottom&&c.bottom>=h.bottom;c.right>=h.left&&(c.left,h.right);let f=c.left<=h.left&&c.right>=h.left&&c.top<=h.bottom&&c.bottom>=h.top,x=c.left<=h.right&&c.right>=h.right&&c.top<=h.bottom&&c.bottom>=h.top;return(m||g||f||x)&&u.push(parseInt(p)),u},[]))}},[g]),c=g.start.top>=g.stop.top&&g.start.left>=g.stop.left?{top:g.stop.top,left:g.stop.left}:g.start.top>=g.stop.top&&g.start.left<=g.stop.left?{top:g.stop.top,left:g.start.left}:g.start.top<=g.stop.top&&g.start.left<=g.stop.left?{top:g.start.top,left:g.start.left}:{top:g.start.top,left:g.stop.left};let k={height:Math.max(2,Math.abs(g.stop.top-g.start.top)),width:Math.max(2,Math.abs(g.stop.left-g.start.left))},C=y.reduce((c,u)=>(c["isSelecting__".concat(u)]=!0,c),{});return(0,h.jsx)(m.a,{className:_()("CertificateMultiSelect",(0,V._)({isSelecting:d},C)),pos:"fixed",inset:0,zIndex:100*!!d,onMouseMove:function(c){if(d){c.preventDefault(),c.stopPropagation();let u=w(c);f(c=>({start:c.start,stop:u}))}},children:d&&(0,h.jsx)(m.a,{ref:j,border:"2px rgb(100, 100, 100) dashed",position:"absolute",style:(0,V._)({},c,k)},1)})},Y=d("C"),J=d.n(Y),Q=d("dT"),X=d("ZA");function Z(){let c=(0,p._)(["\n position: relative;\n border: 1px solid black;\n box-sizing: content-box;\n margin-bottom: 10px;\n"]);return Z=function(){return c},c}let ee=(0,y.Ay)(Q.BD)(Z()),en=()=>{let{certificateScope:c}=(0,w.M)(),{templateDimensions:u}=(0,H.O)();return(0,h.jsx)(m.a,{className:_()("CertificateEditor",{locked:!!c}),children:(0,h.jsxs)(ee,{children:[(0,h.jsx)(Q.Ay,{}),!!u&&(0,h.jsx)(X.Ay,{})]})})};en.displayName="CertificateEditor",en.propTypes={onChangeTextObjects:J().func};let et=()=>{let{certificateScope:c}=(0,w.M)();return(0,h.jsx)(W.A,{Primary:en,children:!c&&(0,h.jsx)(G,{})})};et.displayName="CertificateManager";let er=()=>{let{t:c}=(0,R.W)(),[u]=T(),{certificate:d,certificateId:p,loading:m,error:g}=(0,w.M)();return m?(0,h.jsx)(x.A,{center:!0}):g?(0,h.jsx)(f.A,{errorTitle:c("An unexpected error occurred."),errorDetails:g.toString()}):!d&&p?(0,h.jsx)(P.A,{heading:c("No certificate found")}):u?(0,h.jsx)(q,{}):(0,h.jsx)(et,{})};er.displayName="CertificateContainer";var ei=d("e3"),eo=d("Jc"),ea=d("d8"),el=d("YJ"),es=d("vB"),ec=d("NK"),eu=()=>{let{resource:c,certificateScope:u}=(0,w.M)(),d=(0,ec.PN)(),p=(null==u?void 0:u.resourceId)?{pathname:"/library/".concat(u.resourceId,"/about/")}:{pathname:"/dashboard/"};return(0,h.jsxs)(m.a,{position:"fixed",top:0,left:0,height:"50px",width:"100%",backdropFilter:"blur(10px)",zIndex:"110",display:"flex",alignItems:"center",justifyContent:"center",background:"rgba(0,0,0, 0.333)",children:[(0,h.jsx)(eo.K,{as:es.N_,to:d||p,position:"absolute",left:"10px",colorPalette:"whiteAlpha",variant:"ghost",children:(0,h.jsx)(el.A,{})}),(0,h.jsx)(ea.E,{color:"white",maxWidth:"calc(100vw - 100px)",textAlign:"center",lineClamp:1,children:(null==c?void 0:c.name)?(0,h.jsxs)(h.Fragment,{children:[c.name," Certificate"]}):(0,h.jsx)(h.Fragment,{children:"Certificate Template"})})]})};function ed(){let c=(0,p._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: 100%;\n padding-top: 50px;\n overflow: scroll;\n min-width: 0;\n z-index: 1000000000;\n\n .CertificateManager {\n position: relative;\n overflow: visible;\n min-height: calc(100vh - 50px);\n background-color: transparent;\n }\n\n &.preview {\n padding-top: 0;\n }\n"]);return ed=function(){return c},c}let ep=y.Ay.div(ed()),eh=c=>{let{children:u}=c;return(0,h.jsx)(m.a,{bg:"whitesmoke",width:"min(100vw, 792px)",minHeight:"min(100vh, 612px)",position:"relative",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"20px",m:2,children:(0,h.jsx)(m.a,{maxW:"400px",children:u})})},em=c=>{let{className:u}=c,[d]=T(),p=(0,v.tTd)();return(0,h.jsx)(w.A,{children:c=>{let{certificate:b,resource:y,loading:v,error:w}=c;return(0,h.jsxs)(ep,{className:_()("ActiveCertificate","chakra-ui-reset-css",{preview:!!d},u),children:[(0,h.jsx)(g.A,{}),(0,h.jsx)(eu,{}),(0,h.jsx)(m.a,{position:"absolute",top:"0",left:"0",right:"0",bottom:"0",backdropFilter:"blur(10px)",backgroundColor:"rgba(0,0,0,.5)",css:j.R}),v||p.loading?(0,h.jsx)(x.A,{center:!0,inverted:!0}):w?(0,h.jsx)(f.A,{errorMessage:w.message}):(0,h.jsx)(A.A,{children:c=>{let{gate:u}=c;return u?(0,h.jsx)(eh,{children:u}):y&&!y.has_certificate?(0,h.jsx)(eh,{children:(0,h.jsx)(k.Ay,{})}):b?(0,h.jsx)(er,{}):(0,h.jsx)(ei.A,{})}})]})}})};em.displayName="ActiveCertificate";var eg=d("Al"),ef={path:"/certificate/",onEnter:(c,u)=>{let{location:d,pwContext:p}=c,h=window.App.getStore("navigation").request.getHomeLocation();if(!d.query.resource_id&&!(0,eg.Ik)(p)||d.query.resource_id&&!(0,eg.Gg)(p))return u(h)},component:em}},OeQ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("TS"),g=d("Eg"),f=d("i6"),x=d.n(f),b=d("Yt");let _={userId:"user_id",cohortId:"cohort_id",sourceId:"source_id",parentId:"parent_id"};u.A={path:"/completion/:pathItemId?/",onEnter:(c,u,d)=>{let f,y,v,j,{query:w}=c.location,A=(0,h._)((0,p._)({},(f=new URLSearchParams(window.location.search),(0,h._)((0,p._)({},(y=new URLSearchParams(window.location.search),Object.entries(_).reduce((c,u)=>{let[d,p]=u;
2return(p=parseInt(y.get(p)))&&(c[d]=p),c},{}))),{selectedId:(v=null,(j=window.location.pathname.match(/completion\/(\d+)\//))&&(v=parseInt(j[1])),v),filter:f.get("filter")}))),{responseId:parseInt(w.response_id)}),k={userId:c=>({user_id:c}),cohortId:c=>({cohort_id:c}),sourceId:c=>({source_id:c}),parentId:c=>({parent_id:c}),selectedId:c=>({step_id:c,ui_selected:c}),responseId:c=>({ui_panel_selected:c,ui_panel:"discuss"}),filter:c=>({filter:({[m.K2.NEEDS_REVIEW]:g.lX.pending.key,[m.K2.REVIEWED]:g.lX.reviewed.key,[m.K2.COMPLETE]:g.lX.complete.key,[m.K2.INCOMPLETE]:g.lX.incomplete.key,[m.K2.ALL]:g.lX.all.key})[c]})},C=x()(w,["ui_panel"]),S=Object.entries(A).reduce((c,u)=>{let[d,h]=u;return h&&k[d]?(0,p._)({},c,k[d](h)):c},C);return S.filter||(S.filter=g.lX.all.key),d(u({pathname:"/inbox/",search:(0,b.KD)(S)}))}}},f0(c,u,d){var p=d("G");p._sync=p.sync;let h=d("Fkx"),{getPathwrightRequestHeaders:m}=d("EPw");p.sync=function(c,u,d){return d.beforeSend=function(u){if(u.url=this.url,"create"===c||"update"===c||"delete"===c){let c=h.get("csrftoken");if(c||(c=bootstrappedData.security.csrf_token),!c){let u=window.App.getStore("auth").get("session");u&&(c=u.get("csrf_token"))}c&&u.setRequestHeader("X-CSRFToken",c)}let d=m(u.url),p=[];for(let c in d){let h=d[c];p.push(u.setRequestHeader(c,h))}return p},p._sync(c,u,d)},window.BackboneUtils={Model:d("VM").A,Collection:d("KK").A}},Dj(c,u,d){d("ep")},N5(c,u,d){d("f0"),d("gM"),d("Dj")},gM(c,u,d){var p=d("vf");p(function(){var c="ontouchstart"in window||navigator.msMaxTouchPoints>0;p("html").toggleClass("touch",c),p("html").toggleClass("no-touch",!c)})},pa(c,u,d){"use strict";var p=d("Bse");u.A={path:"/dashboard/",onEnter:d("Jr").qr,component:p.A}},PE(c,u,d){"use strict";u.A=class extends d("Qpu").A(d("VM").A){url(){return this.get("licensor_id")?this.urlRoot("school-licensing/api/v1/school/".concat(this.get("licensor_id"),"/subscription/payment_details/")):this.urlRoot("/api/private/subscription/payment_details/")}defaults(){return{id:"foo",card_last_4:"????"}}}},LS(c,u,d){"use strict";d.r(u);let p=async c=>{if(c.integrations.google_analytics.account_id){let c=document.createElement("script");c.src="https://duointeractive.github.io/analytics.min.js";let u=new Promise(u=>c.onload=u);document.body.appendChild(c),await u}},h=c=>!!c&&c.startsWith("G-");class m extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.storeTriggerHandlers={school:{"bootstrapped:school"(c){return this.bootstrapStore(c)}}},this.prototype.actions={async init(c){var u,d;if(window.analytics||await p(c),!window.analytics)return;let h={"Google Analytics":{trackingId:c.integrations.google_analytics.account_id}};null==(u=window.analytics)||u.reset(),null==(d=window.analytics)||d.initialize(h)},trackPageView(c){var u;null==(u=window.analytics)||u.pageview(c)},trackInitialPageView(){if(window.location.hostname){let c=window.location.pathname;return this.action.trackPageView(c)}},identify(c){var u;let d;if(!window.analytics)return;let p={email:c.user.email,name:c.user.full_name,firstName:c.user.first_name,lastName:c.user.last_name,username:c.user.username};null==(u=window.analytics)||u.identify(c.user.id,p,d,()=>{this.action.trackInitialPageView()})}}}bootstrapStore(c){let u=c.integrations.google_analytics.account_id;if(h(u))h(u)&&window.gtag&&(window.gtag("js",new Date),c.user?window.gtag("config",u,{user_id:c.user.id}):window.gtag("config",u));else this.action.init(c),(null!=c.session?c.session.is_authenticated:void 0)?this.action.identify(c):this.action.trackInitialPageView()}}m.initClass(),u.default=window.App.stores.registerStore("analytics",m)},YqP(c,u,d){"use strict";d.d(u,{A:()=>N});var p=d("r"),h=d("B"),m=d("PT"),g=d("tj5"),f=d("Mi"),x=d("Eu"),b=d("TdL"),_=d("ji"),y=d("Ci"),v=d("ux"),j=d("k1S"),w=d("Ff"),A=d("dS3"),k=d("ql"),C=d("tH8"),S=d("q"),I=d("vf"),T=d("zS");window.App&&(window.App.bootSchoolFooter=c=>ReactDOM.render((0,m.jsx)(v.U4,{schoolId:bootstrappedData.school.id,integrations:bootstrappedData.integrations,onAuthChange:c=>{},children:(0,m.jsx)(y.A,{children:(0,m.jsx)(R,{})})}),c));let P=function(c){let{school:u,school_social:d,pages:_,privacy_policy:y,terms_of_service:v,terms_override_link:j,terms_agreement_prompt_override:w,t:I,location:T="Library"}=c;return(0,m.jsx)(b.Ay.Secondary,{className:"Footer",children:(0,m.jsx)("div",{className:"Footer__wrapper",children:(0,m.jsxs)("section",{children:[(0,m.jsxs)("div",{className:"Footer__left-column",children:[(0,m.jsxs)("div",{className:"Footer__school",children:[(0,m.jsx)("h3",{className:"Footer__school_name",children:u.name}),u.short_description&&(0,m.jsx)(x.A.Meta,{style:{marginBottom:"1rem"},className:"Footer__school_description",children:u.short_description}),(0,m.jsx)(g.Ay,{styleType:"secondary",to:A.modalRoute("/help/"),children:I("footer.need_help")})]}),(0,m.jsx)("div",{className:"Footer__meta",children:(0,m.jsxs)("ul",{children:[(0,m.jsxs)("li",{children:["© ",S().format("YYYY")," ",u.name]}),(0,m.jsx)("li",{className:"Footer__meta_separator",children:"â¢"}),(0,m.jsx)("li",{children:w?(0,m.jsx)(g.Ay,{styleType:"inline",href:j,target:"_blank",children:I("footer.terms_of_use")}):(0,m.jsx)(g.Ay,{styleType:"inline",href:"https://www.pathwright.com/terms-of-use/",target:"_blank",children:I("footer.terms_of_use")})}),(0,m.jsx)("li",{className:"Footer__meta_separator",children:"â¢"}),(0,m.jsx)("li",{children:(0,m.jsx)(g.Ay,{styleType:"inline",href:"https://www.pathwright.com/privacy-policy/",target:"_blank",children:I("footer.privacy_policy")})})]})})]}),(0,m.jsxs)("div",{className:"Footer__right-column",children:[(0,m.jsxs)("div",{className:"Footer__pages",children:[(0,m.jsxs)("div",{className:"Footer__pages_account",children:[(0,m.jsx)("h5",{children:I("footer.links.account")}
2),(0,m.jsxs)("ul",{children:[(0,m.jsx)("li",{children:(0,m.jsx)(g.Ay,{styleType:"inline",truncate:!0,to:"/auth/sign-in?next=/library/",children:I("footer.links.sign_in")})}),(0,m.jsx)("li",{children:(0,m.jsx)(g.Ay,{styleType:"inline",truncate:!0,to:(0,k.getStoreUrl)(),children:I("library.store_labels.".concat((0,k.c)().toLowerCase()))})}),(0,m.jsx)("li",{children:(0,m.jsx)(g.Ay,{styleType:"inline",truncate:!0,to:"/sitemap/",children:I("footer.sitemap")})})]})]}),(0,m.jsxs)("div",{className:"Footer__pages_more",children:[(0,m.jsx)("h5",{children:I("footer.links.more")}),(0,m.jsxs)("ul",{children:[_.map((c,u)=>{let{url:d=""}=c,x={[(0,f.vh)(d)?"href":"to"]:d};return(0,m.jsx)("li",{children:(0,m.jsx)(C.A,{model:(0,h._)((0,p._)({},c),{__typename:"Page"}),triggerAsChild:!0,children:(0,m.jsx)(g.Ay,(0,h._)((0,p._)({styleType:"inline",target:(0,f.vh)(d)?"_blank":"",truncate:!0},x),{children:c.name}))})},u)}),d.map((c,u)=>(0,m.jsx)("li",{children:(0,m.jsx)(g.Ay,{styleType:"inline",truncate:!0,href:c.url,target:"_blank",children:c.name})},u))]})]})]}),(0,m.jsxs)("div",{className:"Footer__powered-by",children:[I("footer.powered_by")," ",(0,m.jsx)(g.Ay,{styleType:"secondary",href:"http://pathwright.com?".concat(u?encodeURI("utm_source=".concat(u.name,"-").concat(u.id,"&utm_medium=Powered by Pathwright&utm_campaign=").concat(T)):""),target:"_blank",children:"Pathwright"})]})]})]})})})};P.displayName="Footer";let R=(0,w.A)(P,[{store:"school",watch:!1}],{},function(c,u){let{school:d,security:p}=c.schoolStore.state,{terms_agreement_prompt_override:h,terms_of_service:m,privacy_policy:g}=p,{getPages:f}=c.schoolStore.request,x=f(),b=j.A.getEnabledNetworksForSchool(),_=h?I(h).find("#terms-agreement a").attr("href"):null;return T.assign({},{school:d,pages:x,school_social:b,privacy_policy:g,terms_of_service:m,terms_override_link:_,terms_agreement_prompt_override:h},u)});var N=(0,_.A)(R)},n4(c,u,d){"use strict";d.r(u);var p=d("xm"),h=d("xE"),m=d.n(h),g=d("zS");let f=d("j0"),x=d("dS3"),{createSchoolUrl:b}=d("Yt"),{getStoreUrl:_}=d("ql");class y extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.storeTriggerHandlers={auth:{"user:auth:changed"(c){let{pathname:u}=this.get("location")||window.location;if(![/\/sign-up\//,/^\/account\/sign-in\/$/,/^\/gift-subscription\/$/,/^\/redeem\/$/,/^\/subscribe\/$/,/^\/school-licensing\/signup\/$/,/^\/store\/[0-9a-zA-Z-_]+\/license\/\d+\//,/^\/join\/$/,/^\/community\/join\/$/,/^\/library\/[0-9a-zA-Z-_]+\/register\//,/\/auth\//].find(c=>c.test(u)))if(c)return this.action.redirectAfterSignIn();else{this._mutate({launched_from:null,previous_location:null});let{next_url:c}=window.App.getStore("auth").getState();c?this.action.navigateNext(c):this.action.goHome()}}},school:{"bootstrapped:school"(c){let{permissions:u}=c;m()(u,"user_is_teaching")&&this.request.matches("/home/")&&this.action.navigate("/home/teach/")}}},this.prototype.storeEvents={"change:title"(){return document.title=this.get("title")}},this.prototype.actions={redirectAfterSignIn(){let{location:c,url:u,is_showing_modal:d,modal_launched_from_url:p}=this.getState();if("/auth/sign-in/"===u)if(d&&p&&"/library/"!==p)this.action.navigate(p);else{var h;let{next_url:u}=window.App.getStore("auth").getState();if(!(u=u||(null==c||null==(h=c.state)?void 0:h.nextPathname)))return this.action.goHome();this.action.navigateNext(u)}},goHome(){let c=this.request.getHomeLocation();return this.action.navigate(c)},navigateRelative(c){return this.action.navigate(this.request.relativePath(c))},navigate(c,u,d){if(null==u&&(u={}),null==d&&(d=""),!c){console.warn("navigate called with empty route"),console.trace();return}g.isString(c)?c=x.route(c,u):c.state=c.state||u,(0,p.Bl)("push",c)},navigateNext(c){c&&(/\.csv\/{0,1}$/.test(c)?(/\/$/.test(c)&&(c=c.slice(0,-1)),window.location=c):this.action.navigate(c))},setParams(c){let u=this.get("location");return u.query=g.assign(u.query,c),(0,p.Bl)("replace",u)},setLocation(c){var u,d;let p=this.get("location"),h=c.state||{},m={location:c,prev_location:p,url:c.pathname,nav_panel_open:!1,is_showing_modal:!0===h.modal,prevent_modal_close:!!h.preventModalClose,initial_route:this.get("initial_route")||c.pathname};m.is_direct_modal=!0===h.modal&&m.initial_route===c.pathname,h.setLaunchedFrom&&c.pathname!==(null!=p?p.pathname:void 0)&&(m.launched_from=p),h.setResourceLaunchedFrom&&c.pathname!==(null!=p?p.pathname:void 0)&&(m.resource_lau
2nched_from=p),c.pathname===(null==(u=this.get("resource_launched_from"))?void 0:u.pathname)&&(m.resource_launched_from=null),c.pathname===(null==(d=this.get("launched_from"))?void 0:d.pathname)&&(m.launched_from=null),this.get("nav_panel_open")&&this.action.toggleNavPanelOpen(!1),this._mutate(m)},goBack(c){return this.action.navigate(this.request.getBackTo(c))},toggleNavPanelOpen(c){return this._mutate({nav_panel_open:c})},setURLTitle(c){return this._mutate({title:c})},setDefaultModalLaunchedFromURL(c,u){if(null==u&&(u=!1),!this.get("modal_launched_from_url")||u)return this._mutate({modal_launched_from_url:c})},setIsShowingModal(c,u){c||(u=null);let d=!1,{initial_route:p,location:h}=this.getState();return c&&p===h.pathname&&(d=!0),c&&null==u&&(u=this.request.defaultRoute()),this._mutate({is_showing_modal:c,modal_launched_from_url:u,is_direct_modal:d})},setLaunchedFrom(c){return this._mutate({launched_from:this.request.getBackTo(c)})},setResourceLaunchedFrom(c){c||(c=this.request.getPreviousLocation()||this.request.getHomeLocation()),c&&("/auth/sign-in/"===c.pathname&&(c=window.App.getStore("navigation").request.getHomeLocation()),this._mutate({resource_launched_from:c}))},exitModal(){let{modal_launched_from_url:c}=this.getState();if(c)return window.App.navigate(c)},preventModalClose(){return this._mutate({prevent_modal_close:!0})}},this.prototype.requests={isDirectModal(c){let u=c.state||{},d=!(lastLocation=this.request.getPreviousLocation())||lastLocation.pathname===c.pathname;return!0===u.modal&&d},relativePath(c){let u=this.get("location").pathname;return f.join(u,c)},getHomeLocation(){let c="/home/",{school:u,permissions:d}=this.getStore("school").getState(),{has_public_resources:p}=u,{is_authenticated:h,session:g}=this.getStore("auth").getState(),f=this.request.getSchoolInactiveRedirectRoute(),x=d.user_is_school_admin||30===m()(g,"school_membership.membership_type"),b=d.user_is_school_editor||20===m()(g,"school_membership.membership_type");return h?((d.user_is_teaching||b&&!u.is_curriculum_enabled)&&(c="/home/teach/"),b&&u.is_curriculum_enabled&&(c="/home/design/"),x&&(c="/dashboard/")):c=p?_():this.request.getNextLocation(),f||c},getNextLocation(){let{pathname:c,search:u,hash:d}=this.getState().location||window.location,p="/auth/sign-in/";if(c===p)return{pathname:c,search:u,hash:d};let h=App.getStore("auth").request.getNextUrl("".concat(c).concat(u).concat(d));return h?{pathname:p,query:{next:h}}:{pathname:p}},getBackTo(c){return this.get("launched_from")?this.get("launched_from"):this.request.getPreviousURL(c)||this.request.getHomeLocation()},getPreviousLocation(){let{location:c,prev_location:u}=this.getState();return c?window.location.pathname===c.pathname?u:c:null},getPreviousURL(c){if(c){let u=c.pathname||c;return f.join(u,"../")}let u=this.request.getPreviousLocation();return u&&(u.pathname,u.search),null},defaultRoute:()=>"/home/",matches(c,u){let d;null==u&&(u=!1);let p=!1;return(d=u&&this.get("is_showing_modal")?this.get("modal_launched_from_url"):this.get("url").toLowerCase())&&(p=d.indexOf(c.toLowerCase())>-1),p},getAbsoluteURL(c){let u=this.getStore("school").getState().school.url;return window.App.utils.urljoin(u,c)},getSchoolInactiveRedirectRoute(c){let u=c||this.getState().location||window.location,{school:d,permissions:p}=window.App.getStore("school").getState(),{is_authenticated:h,session:g,user:f}=window.App.getStore("auth").getState(),x=m()(p,"user_is_school_staff")||m()(g,"school_membership.can_manage_school")||m()(f,"is_superuser");if(!d.is_activated&&!["/auth","/inactive/"].find(c=>u.pathname.indexOf(c)>-1)){if(!h)return"/auth/sign-in/";else if(!x)return"/inactive/"}return null}}}defaults(){return{url:"",title:"",previous_location:null,initial_route:null,nav_panel_open:!1,launched_from:null,resource_launched_from:null,is_showing_modal:!1,modal_launched_from_url:null,is_direct_modal:!1,prevent_modal_close:!1,auth__platform:!1}}bootstrapStore(){let c;return window.location.hostname&&(c=window.location.pathname),this._mutate({url:c})}}y.initClass(),u.default=window.App.stores.registerStore("navigation",y)},LUr(c,u,d){"use strict";d.d(u,{A:()=>v});var p=d("PT"),h=d("yC"),m=d("k1S"),g=d("Uz"),f=d("C"),x=d.n(f),b=d("zS");let _={envelope:"orange",twitter:"#4099FF",facebook:"#3B5998","googleplus-o":"#DD4B39",pinterest:"#C92228"},y=c=>{let{shareLinks:u,inverted:d=!1}=c;return u?(0,p.jsx)("div",{className:"ShareIcons",children:u.map(c=>{let{icon:u,share_url:m}=c,g=d?"white":_[u];return(0,p.jsx)("a",{target:"_blank",href:m,children:(0,p.jsx)(h.A,{icon:u,style:{color:g}})},u)})}):null};y.displayName="ShareIcons",y.propTypes={inverted:x().bool,title:x().string.isRequired,mail:x().oneOfType([x().bool,x().object])};var v=(0,g.N)(y,"resource",function(c,u){let{title:d,mail:p=!0}=u,{resource:h}=c.resourceStore.state,g=m.A.getShareLinksForResource(h,d);if(p){let c=p.body?"&body=".concat(p.body):"";g.push({share_url:"mailto:?subject=".concat(d).concat(c),icon:"envelope"})}return b.assign({shareLinks:g},u)},!1)},kk(c,u){"use strict";var d=((d=class{static initClass(){this.networks=[{name:"Facebook",class:"facebook",url:"http://www.facebook.com/sharer.php?s=100&p[url]={url}&p[images][0]={img}&p[title]={title}&p[summary]={desc}"},{name:"Facebook (share dialog)",class:"facebook",url:"https://www.facebook.com/dialog/share?app_id={app_id}&display=page&href={url}&redirect_uri={redirect_url}"},{name:"Twitter",class:"twitter",url:"https://twitter.com/share?url={url}
2&text={title}&via={via}&hashtags={hashtags}"},{name:"Google+",class:"google",url:"https://plus.google.com/share?url={url}"},{name:"Pinterest",class:"pinterest",url:"https://pinterest.com/pin/create/bookmarklet/?media={img}&url={url}&is_video={is_video}&description={title}"},{name:"Linked In",class:"linkedin",url:"http://www.linkedin.com/shareArticle?url={url}&title={title}"},{name:"Buffer",class:"buffer",url:"http://bufferapp.com/add?text={title}&url={url}"},{name:"Digg",class:"digg",url:"http://digg.com/submit?url={url}&title={title}"},{name:"Tumblr",class:"tumblr",url:"http://www.tumblr.com/share/link?url={url}&name={title}&description={desc}"},{name:"Reddit",class:"reddit",url:"http://reddit.com/submit?url={url}&title={title}"},{name:"StumbleUpon",class:"stumbleupon",url:"http://www.stumbleupon.com/submit?url={url}&title={title}"},{name:"Delicious",class:"delicious",url:"https://delicious.com/save?v=5&provider={provider}&noui&jump=close&url={url}&title={title}"}]}}).initClass(),d);u.A=d},k1S(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("zS");let g=d("Jl").A,f=d("kk").A;u.A=new class{getEnabledNetworksForSchool(){let c=[],{twitter_username:u,facebook_username:d,pinterest_username:p}=window.App.getStore("school").get("social");if(u&&c.push({name:"Twitter",icon:"twitter",username:u,url:"https://twitter.com/".concat(u),share_url_template:"https://twitter.com/share?url={{url}}&text={{title}} on @".concat(u)}),d){let u=window.App.getStore("school").get("integrations").facebook;u=u||0xb465c505c06d,c.push({name:"Facebook",icon:"facebook",username:d,url:"https://facebook.com/".concat(d),share_url_template:"http://www.facebook.com/dialog/feed?app_id=".concat(u,"&link={{url}}&picture={{img}}&name={{title}}&caption=%20&description={{desc}}&redirect_uri=http%3A%2F%2Fwww.facebook.com%2F")})}return p&&c.push({name:"Pinterest",icon:"pinterest",username:p,url:"https://www.pinterest.com/".concat(p),share_url_template:"https://pinterest.com/pin/create/bookmarklet/?media={{img}}&url={{url}}&description={{title}}"}),c}getShareLinksForResource(c,u){if(!c)return[];null==u&&(u=null),new f;let d=this.getEnabledNetworksForSchool();c.get||(c=new g(c));let x=c.get("url"),b=[];for(let g of Array.from(d)){let d={url:x,img:c.get("thumb_2x"),desc:c.get("short_description")};null!=u?d.title=u:d.title="".concat(c.get("name"));let f={share_url:window.App.utils.renderString(g.share_url_template,(0,h._)((0,p._)({},d),{desc:encodeURI(d.desc||""),title:encodeURI(d.title||"")}))};b.push(m.extend(f,g))}return b}}},AcO(c,u,d){"use strict";var p=d("xE"),h=d.n(p),m=d("q"),g=d.n(m);d.d(u,{},{Xq:c=>!!c&&!!c.access_ends&&g()(c.access_ends).isSame(h()(c,"resource_license.expiration_dtime"))})},Nd(c,u,d){"use strict";d.d(u,{j:()=>$});var p=d("r"),h=d("B"),m=d("PT"),g=d("m5"),f=d("kS1"),x=d("TG"),b=d("CY"),_=d("C"),y=d.n(_),v=d("D"),j=d("o1R"),w=d("XG6"),A=d("TUV"),k=d("KVl");let C=c=>u=>{var d,g,f,x;let b=u.cohortId||(null==(d=u.context)?void 0:d.cohort_id),_=null==(g=(0,v.fYl)({variables:{cohortId:b},skip:!b}).data)?void 0:g.cohort;if(!_)return null;let y=u.context||{cohort_id:_.id,resource_id:null==(f=_.resource)?void 0:f.id},j=!!(_.discussion_enabled&&(null==(x=_.resource)?void 0:x.discussion_enabled));return(0,m.jsx)(c,(0,h._)((0,p._)({},u),{context:y,cohortName:_.name,communityEnabled:j}))};C._propTypes={context:A.$x,cohortId:y().number};let S=C(c=>{let{card:u,featureKey:d,context:p}=c,{t:h}=(0,b.W)(),{title:f}=(0,k.Nj)(d,h);return(0,m.jsx)(g.A,{card:u,title:h("{{ feature }} visibility",{feature:f}),noaction:!0,emphasis:"secondary",children:(0,m.jsxs)(x.A,{paddingTop:!1,children:[(0,m.jsx)(j.A,{featureKey:d,featureAction:"view",context:p}),(0,m.jsx)(w.A,{featureKey:d,context:p})]})})});S.displayName="ManageFeaturePermissions",S.propTypes=(0,p._)({featureKey:A.VW.isRequired},y().shape((0,p._)({},C._propTypes)));var I=d("nbW"),T=d("MY"),P=d("To"),R=d("nbS"),N=d("zq"),E=d("jdv");let D=c=>{let{}=c,u=(0,I._)({},c),{t:d}=(0,b.W)();return(0,m.jsx)(P.Ay,(0,p._)({icon:"caution-triangle",heading:d("Enable Community in this Cohort?"),body:d("Enable members to post discussions in the Path and access features in the Community Tab."),confirmPrompt:d("Enable Community"),cancelPrompt:d("Nevermind, go back"),stack:!0},u))},F=c=>{let{}=c,u=(0,I._)({},c),{t:d}=(0,b.W)();return(0,m.jsx)(P.Ay,(0,p._)({icon:"caution-triangle",heading:d("Disable Community in this Cohort?"),body:d("Prevent members from posting discussions in the Path or accessing features in the Community Tab."),confirmPrompt:d("Yes, Disable Community "),cancelPrompt:d("Nevermind, go back"),stack:!0},u))},M=C(c=>{let{card:u,context:d,communityEnabled:p,onChangeCommunityEnabled:h}=c,{t:f}=(0,b.W)(),_=(0,N.A)({context:d}),y={cohort__activity_feed:(0,w.J)({featureKey:"cohort__activity_feed",featureAction:"view",context:d}),cohort__member_directory:(0,w.J)({featureKey:"cohort__member_directory",featureAction:"view",context:d})}
2,[j]=(0,R.Z)(v.FYC,{variables:{cohortId:d.cohort_id},onCompleted:c=>{var u;null==h||h(!!(null==(u=c.updateGroupDiscussionEnabled)?void 0:u.discussion_enabled))}}),A=c=>{let u=Object.values(y).filter(c=>c.canUpdate).map(u=>u.mutation[0]({variables:{permissionInContext:c?v.u3C.Everyone:v.u3C.Disabled}})),d=j({variables:{communityEnabled:c}});return Promise.all([...u,d])},k=Object.values(y).reduce((c,u)=>{let{canUpdate:d}=u;return c&&!!d},!0),C=Object.entries(y).reduce((c,u)=>{let[d,{canUpdate:p}]=u;return p&&c.push(d),c},[]);return(0,m.jsx)(g.A,{card:u,title:f("Community Features"),emphasis:"secondary",children:(0,m.jsxs)(x.A,{paddingTop:!1,children:[(0,m.jsx)(E.A,{featureAction:"view",featureKeys:C,context:d,showTagFeatureBlock:_.canEdit}),k?p?(0,m.jsx)(F,{onConfirm:()=>A(!1),children:c=>{let{confirm:u}=c;return(0,m.jsx)(T.A,{label:f("Disable Community features"),meta:f("Disable discussion and all other Community Features"),onClick:u,to:window.location.pathname})}}):(0,m.jsx)(D,{onConfirm:()=>A(!0),children:c=>{let{confirm:u}=c;return(0,m.jsx)(T.A,{label:f("Enable Community features"),meta:f("Enable discussion and all other Community Features"),onClick:u,to:window.location.pathname})}}):null]})})});M.displayName="ManageCohortFeatures",M.propTypes=(0,h._)((0,p._)({},y().shape((0,p._)({},C._propTypes))),{communityEnabled:y().bool.isRequired,onChangeCommunityEnabled:y().func});var L=d("Vj");let O=c=>u=>{var d;let h,g;return(0,m.jsx)(c,(0,p._)({},u,(h=parseInt((d=u.match.params).resourceId)||(0,L.zx)(d.resourceSlug),g=parseInt(d.cohortId),h&&g?{context:{resource_id:h,c
2ohort_id:g}}:{cohortId:g})))},z=O(c=>{let{card:u,context:d,cohortId:g}=c;return(0,m.jsx)(M,{card:u,context:d,cohortId:g,onChangeCommunityEnabled:c=>{Object.entries({groupAdmin:"group",resource:"offering"}).forEach(u=>{let[d,m]=u;try{App.getStore(d)._mutate({[m]:(0,h._)((0,p._)({},App.getStore(d).getState()[m]),{discussion_enabled:c})})}catch(c){console.warn('Failed to update attr "'.concat(m,'" in store "').concat(d,'": ').concat(c))}})}})}),B=O(c=>{let{card:u,match:d,context:p,cohortId:h}=c;return d.params.featureKey?(0,m.jsx)(S,{card:u,featureKey:(0,k.o2)(d.params.featureKey),context:p,cohortId:h}):(0,m.jsx)(g.A,{card:u})}),$={community:{component:z,childCards:{"discussion-topics":{component:O(f.A)},":featureKey":{component:B}}}}},A4(c,u,d){"use strict";d.d(u,{A:()=>e5,s:()=>e2});var p=d("r"),h=d("PT"),m=d("m5"),g=d("Fzx"),f=d("Uz"),x=d("B"),b=d("T"),_=d("Qs"),y=d("Ul"),v=d("M7"),j=d("drk"),w=d("b2"),A=d("Sb"),k=d("QN6"),C=d("XTv"),S=d("Kf"),I=d("RQ"),T=d("D"),P=d("Mw"),R=d("th1"),N=d("JxX"),E=d("q"),D=d.n(E),F=d("ha"),M=d("cL"),L=d("AcO");function O(){let c=(0,b._)(["\n padding: 25px;\n padding-top: 0;\n\n .DatePicker__input input {\n padding: 5px 30px !important;\n }\n"]);return O=function(){return c},c}function z(){let c=(0,b._)(["\n .FieldWrapper__label {\n padding: 0;\n }\n"]);return z=function(){return c},c}let B=F.Ay.form(O()),$=(0,F.Ay)(S.A)(z()),q={fontWeight:"400",fontSize:"1em"},W=c=>D()(c).format("MMM D, YYYY h:mm A"),V=(c,u)=>(d,p)=>c&&D()(p).isBefore(c)?"Must be on or after the collection's date (".concat(W(c),")."):u&&D()(p).isAfter(u)?"Must be on or before the collection's date (".concat(W(u),")."):void 0,U=(c,u)=>d=>(!c||d.isSameOrAfter(c,"day"))&&(!u||d.isSameOrBefore(u,"day")),H=function(c){var u;let{group:d,initialValues:m,onSubmit:f}=c,b=(0,P.gQ)(),S=null==d?void 0:d.parent_offering_id,E=(0,T.fJQ)({variables:{id:S},skip:!S}),D=null==(u=E.data)?void 0:u.group,F=null==D?void 0:D.access_starts,O=null==D?void 0:D.access_ends,z=null==D?void 0:D.registration_starts,W=null==D?void 0:D.registration_ends;async function H(c,u){await f(c,u),await b()}let{hasEditorLevelAccess:K}=(0,g.A)({cohortId:d?d.id:null}),G=!1;if(K||(G=(0,L.Xq)(d)),!d||S&&E.loading)return null;let Y=V(z,W),J=V(F,O),Q=U(z,W),X=U(F,O);return(0,h.jsx)(R.l1,{initialValues:m,validate:(0,I.tf)((c,u,d)=>{let p={seats:1==d.seats_limit?[N.tf.isGreaterThanOrEqualTo(1)]:null,enrollment_starts:d.enrollment_window&&d.enrollment_starts?[N.tf.isValidDate,N.tf.dateIsBefore(d.enrollment_ends),Y]:null,enrollment_ends:d.enrollment_window&&d.enrollment_ends?[N.tf.isValidDate,N.tf.dateIsAfter(d.enrollment_starts),Y]:null,access_starts:d.access_window&&d.access_starts?[N.tf.isValidDate,N.tf.dateIsBefore(d.access_ends),J]:null,access_ends:d.access_window&&d.access_ends?[N.tf.isValidDate,N.tf.dateIsAfter(d.access_starts),J]:null}[c];return p?(0,M.r)(...p)(d,u):null}),children:c=>(0,h.jsx)(B,{onSubmit:c=>c.preventDefault(),children:(0,h.jsxs)(_.B,{children:[(0,h.jsx)($,{label:"Seat limit",labelWidth:200,children:(0,h.jsxs)(y.Bz,{value:c.values.seats_limit,onValueChange:function(u){let d=u.value;0==d&&c.setFieldValue("seats",null),c.setFieldValue("seats_limit",d)},colorPalette:"blue",children:[(0,h.jsxs)(y.CU,(0,x._)((0,p._)({value:0},q),{children:[(0,h.jsx)(y.GS,{}),(0,h.jsx)(y.rB,{}),(0,h.jsx)(y.JZ,{children:"Unlimited."})]})),(0,h.jsxs)(v.z,{gap:1,children:[(0,h.jsxs)(y.CU,(0,x._)((0,p._)({value:1},q),{children:[(0,h.jsx)(y.GS,{}),(0,h.jsx)(y.rB,{}),(0,h.jsx)(y.JZ,{children:"Close registration after"})]})),(0,h.jsx)(k.A,{name:"seats",type:"number",required:1==c.values.seats_limit,minWidth:30,autoSize:!0,inline:!0,value:c.values.seats,onChange:(u,d)=>c.handleChange(d),onBlur:(u,d)=>c.handleBlur(d),errors:(0,I.fX)(c,"seats"),onFocus:()=>{c.setFieldValue("seats_limit",1)}}),(0,h.jsx)("span",{children:"Â join"})]})]})}),(0,h.jsx)(C.A,{name:"enrollment_window",label:"Limit registration window",labelWidth:200,value:c.values.enrollment_window,onChange:(u,d)=>c.handleChange(d)}),!!c.values.enrollment_window&&(0,h.jsx)(A.A,{name:"enrollment_starts",label:"Registration opens",placeholder:"Anytime",labelWidth:200,optional:!0,value:c.values.enrollment_starts,isValidDate:Q,onChange:u=>c.setFieldValue("enrollment_starts",u),errors:(0,I.fX)(c,"enrollment_starts",!1)}),!!c.values.enrollment_window&&(0,h.jsx)(A.A,{name:"enrollment_ends",label:"Registration closes",placeholder:"Never closes",labelWidth:200,optional:!0,value:c.values.enrollment_ends,isValidDate:Q,onChange:u=>c.setFieldValue("enrollment_ends",u),errors:(0,I.fX)(c,"enrollment_ends",!1)}),(0,h.jsx)(C.A,{name:"access_window",label:"Limit learner access",labelWidth:200,value:c.values.access_window,onChange:(u,d)=>c.handleChange(d)}),!!c.values.access_window&&(0,h.jsx)(A.A,{name:"access_starts",label:"Access opens",placeholder:"Anytime",labelWidth:200,optional:!0,value:c.values.access_starts,isValidDate:X,onChange:u=>c.setFieldValue("access_starts",u),errors:(0,I.fX)(c,"access_starts",!1)}),!!c.values.access_window&&(0,h.jsx)(A.A,{name:"access_ends",disabled:G,label:"Access closes",placeholder:"Never closes",labelWidth:200,optional:!0,value:c.values.access_ends,isValidDate:X,onChange:u=>c.setFieldValue("access_ends",u),errors:(0,I.fX)(c,"access_ends",!1)}),(0,h.jsx)(j.o,{children:(0,h.jsx)(w.A,{disabled:!c.isValid,styleType:"primary",type:"submit",onClick:()=>H(c.values),children:"Save"})})]})})})};H.displayName="GroupAccessForm";var K=d("mQ"),G=d("q"),Y=d("zS"),J=(0,f.$)(H,[{store:"groupAdmin",wat
2ch:["group"]}],{},function(c,u){let{group:d}=c.groupAdminStore.state,{saveGroup:p}=c.groupAdminStore.action,h=function(c){return null!=c?G(c).toISOString():null},m={seats_limit:+((null!=d?d.seats:void 0)>0),seats:(null!=d?d.seats:void 0)>0?d.seats:null,enrollment_window:null!=d&&!!d.enrollment_starts||null!=d&&!!d.enrollment_ends,enrollment_starts:null!=d?d.enrollment_starts:void 0,enrollment_ends:null!=d?d.enrollment_ends:void 0,access_window:null!=d&&!!d.access_starts||null!=d&&!!d.access_ends,access_starts:null!=d?d.access_starts:void 0,access_ends:null!=d?d.access_ends:void 0};return Y.assign({},{group:d,initialValues:m,onSubmit:function(c){let{seats:u,access_window:d,access_starts:m,access_ends:g,enrollment_window:f,enrollment_starts:x,enrollment_ends:b}=c;return p({seats:u>0?u:null,access_starts:d?h(m):null,access_ends:d?h(g):null,enrollment_starts:f?h(x):null,enrollment_ends:f?h(b):null}).promise.then(()=>{(0,K.H4)().refetchQueries({include:["CohortShareContextQuery"]})})}},u)});let Q=c=>{let{card:u}=c;return(0,h.jsx)(m.A,{card:u,title:"Availability",children:(0,h.jsx)(J,{onPristine:()=>u.setCardDirty(!1),onDirty:()=>u.setCardDirty(!0)})})};Q.displayName="GroupAccessCard";var X=d("ji"),Z=d("Sw"),ee=d("qs"),en=d("bH"),et=d("dx"),er=d("z
2S");function ei(c){let[u,d]=(0,et.useState)(!1),[g,f]=(0,et.useState)(null),[b,_]=(0,et.useState)(""),[y]=(0,T.l9p)({variables:(0,en.q)(),fetchPolicy:"network-only"}),{card:v,group:j,offering:w,loading:A,cardProps:k,toContinue:C,continueLabel:S}=c;return(0,h.jsx)(m.A,(0,x._)((0,p._)({},k),{card:v,hideClose:u,children:j?(0,h.jsx)(Z.A,{icons:null,heading:c.t("cohort.cards.archive.blank_slate.heading"),body:c.t("cohort.cards.archive.blank_slate.body"),primaryAction:{children:c.t("cohort.cards.archive.blank_slate.button"),dangerous:!0,onClick:()=>{let{group:u,deleteGroup:p,preventModalClose:h,toContinue:m}=c,g=u.name;return h(),p(null!=u?u.id:void 0).promise.then(()=>{window.apolloClientStoreBridge.refetchTeachingResources(),window.apolloClientStoreBridge.refetchResources({}),window.apolloClientStoreBridge.refetchRegistrations({}),window.apolloClientStoreBridge.refetchLibraryResources(),y(),d(!0),f(m),_(g)})}},secondaryAction:{children:c.t("cohort.cards.archive.blank_slate.cancel"),onClick:v.onClose}}):A?(0,h.jsx)(ee.A,{}):u?(0,h.jsx)(Z.A,{icons:null,heading:'"'.concat(b,'" has been deleted'),primaryAction:{children:S,to:g}}):null}))}ei.displayName="GroupArchiveCard";
2var eo=(0,X.A)((0,f.$)(ei,[{store:"navigation",watch:!1},{store:"resource",watch:["offering","offering_loading"]},{store:"groupAdmin",watch:["group_loading","group"]}],{},function(c,u){let{group:d,group_loading:p}=c.groupAdminStore.state,{resource:h,offering:m,offering_loading:g}=c.resourceStore.state,{preventModalClose:f}=c.navigationStore.action,{getHomeLocation:x}=c.navigationStore.request,{modal_launched_from_url:b}=c.navigationStore.state,{deleteGroup:_}=c.groupAdminStore.action,y={title:d?"Delete ".concat(d.name):""},v="Path";h&&(30===h.resource_type&&(v="Collection"),20===h.resource_type&&(v="Lesson"));let j=null,w=null;try{let u=c.resourceStore.request.resourceUrl(),d=c.resourceStore.request.curriculumOffering();j=w=u.replace(/\/\d+\//,"/".concat(d.id,"/"))}catch(c){j=h?x():b}let A=w||h?"Continue to ".concat(h?v:"Home"):"Close";return er.assign({},{group:d,loading:p||g,cardProps:y,continueLabel:A,deleteGroup:_,preventModalClose:f,toContinue:j},u)})),ea=d("Ff"),el=d("TG"),es=d("GMo"),ec=d("E2"),eu=d("Kt4"),ed=d("HF");let ep=c=>3===c.nonsubpricing.value,eh={fontWeight:"400",fontSize:"1em",py:2},em=function(c){let{fieldsData:u,isValid:d,handleSubmit:m,group:g,submitFailure:f,submitSuccess:b,submitting:A}=c,k=(0,P.gQ)();async function C(c,u){await m(c,u),await k()}let{schoolSubscriptionPlans:S}=(0,eu.Z)(),{products:I}=(0,ec.Q)({includeInactive:!0}),T=S&&S.length>0,R=I.length>0,E=!0;1!==u.nonsubpricing.value||T&&(!T||u.subpricing.value.length)||R&&(!R||u.products.value.length)||(E=!1);let D=ep(u)&&!u.cost_per_seat.value;return(0,h.jsx)("form",{onSubmit:C,children:(0,h.jsxs)(_.B,{children:[(0,h.jsx)(ed.A,{label:u.nonsubpricing.label,labelWidth:u.nonsubpricing.labelWidth,children:(0,h.jsxs)(y.Bz,{value:u.nonsubpricing.value,onValueChange:c=>(c=>{let{nonsubpricing:d,subpricing:p,cost_per_seat:h}=u;d.onChange(c),h.onChange(h.value),p.onChange(p.value)})(c.value),colorPalette:"blue",display:"flex",flexDirection:"column",gap:0,children:[(T||R)&&(0,h.jsxs)(y.CU,(0,x._)((0,p._)({value:1},eh),{children:[(0,h.jsx)(y.GS,{}),(0,h.jsx)(y.rB,{}),(0,h.jsx)(y.JZ,{children:"Not available for non-subscribers."})]})),(0,h.jsxs)(y.CU,(0,x._)((0,p._)({value:2},eh),{children:[(0,h.jsx)(y.GS,{}),(0,h.jsx)(y.rB,{}),(0,h.jsx)(y.JZ,{children:"Free"})]})),(0,h.jsxs)(v.z,{gap:1,children:[(0,h.jsxs)(y.CU,(0,x._)((0,p._)({value:3},eh),{children:[(0,h.jsx)(y.GS,{}),(0,h.jsx)(y.rB,{}),(0,h.jsx)(y.JZ,{children:"Charge"})]})),(0,h.jsx)(es.A,{children:(0,h.jsx)(N.ks,(0,x._)((0,p._)({},u.cost_per_seat),{onFocus:()=>u.nonsubpricing.onChange(3)}))})]})]})}),T&&(0,h.jsx)(el.A,{children:(0,h.jsx)(eu.A,(0,p._)({},u.subpricing))}),R&&(0,h.jsx)(el.A,{children:(0,h.jsx)(ec.A,(0,x._)((0,p._)({},u.products),{selectedProductIds:u.products.value}))}),(0,h.jsx)(j.o,{children:(0,h.jsx)(w.A,{submitting:A,submitSuccess:b,submitFailure:f,disabled:!d||!E||D,styleType:"primary",children:"Save"})})]})})};em.displayName="CommerceForm";var eg=(0,N.$U)(em,c=>({cost_per_seat:{type:"number",step:"any",minWidth:30,labelWidth:110,autoSize:!0,inline:!0,optional:!0,validations:[N.tf.validateIf(ep,N.tf.isNumeric),N.tf.validateIf(ep,N.tf.isGreaterThanOrEqualTo(.5,c=>parseFloat(c).toFixed(2))),N.tf.validateIf(ep,(u,d)=>{if(!(c.canAcceptPayments||d<=0))return"You must set up a Stripe account first."})]},nonsubpricing:{label:"Pricing"},subpricing:{label:"Pricing for subscribers"},products:{label:"Products",includeInactive:!0}})),ef=d("zS"),ex=(0,ea.A)(eg,[{store:"school",watch:!1},{store:"groupAdmin",watch:["group"]}],{},function(c,u){let{group:d}=c.groupAdminStore.state,{saveGroup:p}=c.groupAdminStore.action,{integrations:h,commerce:m,school:g}=c.schoolStore.state,{currency_code:f}=m,{ietf_language_tag:x}=g,b=null!=h.stripe.publishable_key,_={nonsubpricing:(null==d?void 0:d.is_subscription_only)?1:((null==d?void 0:d.price)||0)>0?3:2,cost_per_seat:((null==d?void 0:d.price)||0)>0?d.price:null,subpricing:(null!=d?d.include_in_subscription_plans:void 0)||[],products:(null!=d?d.include_with_products:void 0)||[]};return ef.assign({},{fieldValues:_,onSubmit:function(c,u){let d=1===c.nonsubpricing.value;return p({price:d?0:3===c.nonsubpricing.value?c.cost_per_seat.value:0,is_subscription_only:d,include_in_subscription_plans:c.subpricing.value.length?c.subpricing.value:[],include_with_products:c.products.value.length?c.products.value:[]})},group:d,canAcceptPayments:b,currency_code:f,ietf_language_tag:x},u)});let eb=c=>{let{card:u}=c;return(0,h.jsx)(m.A,{title:"Commerce",card:u,children:(0,h.jsx)(ex,{onPristine:()=>u.setCardDirty(!1),onDirty:()=>u.setCardDirty(!0)})})};
2eb.displayName="GroupCommerceCard";var e_=d("MY"),ey=d("Rp"),ev=d("KY"),ej=d("eo"),ew=d("UM"),eA=d("yG"),ek=d("yC"),eC=d("Eu"),eS=d("CY"),eI=d("cm");function eT(){let c=(0,b._)(["\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n"]);return eT=function(){return c},c}d("veV");let eP=F.Ay.div(eT()),eR=c=>{let{formState:u,highestOfferingVisibility:d}=c,{t:m}=(0,eS.W)();return(0,h.jsxs)(el.A,{children:[(0,h.jsx)(eA.A,{title:m("Who can discover & join this cohort?")}),(0,h.jsxs)(ew.A,(0,x._)((0,p._)({},u.fields.visibility),{children:[5<=d&&(0,h.jsx)(eI.Field,{name:"visibility",type:"radio",value:5,component:ej.A,initialChecked:!0,required:!0,children:(0,h.jsxs)(eP,{children:[(0,h.jsxs)(eC.A.H5,{children:[(0,h.jsx)(ek.A,{icon:"avatar-lock"}),(0,h.jsx)("span",{children:" "}),m("Invite only")]}),(0,h.jsx)(eC.A.Meta,{children:m("Only people you invite.")})]})}),10<=d&&(0,h.jsx)(eI.Field,{name:"visibility",type:"radio",value:10,component:ej.A,required:!0,children:(0,h.jsxs)(eP,{children:[(0,h.jsxs)(eC.A.H5,{children:[(0,h.jsx)(ek.A,{icon:"group"}),(0,h.jsx)("span",{children:" "}),m("Members")]}),(0,h.jsx)(eC.A.Meta,{children:m("Any member of your school.")})]})}),15<=d&&(0,h.jsx)(eI.Field,{name:"visibility",type:"radio",value:15,component:ej.A,required:!0,children:(0,h.jsxs)(eP,{children:[(0,h.jsxs)(eC.A.H5,{children:[(0,h.jsx)(ek.A,{icon:"globe"}),(0,h.jsx)("span",{children:" "}),m("Public")]}),(0,h.jsx)(eC.A.Meta,{children:m("Anyone in the world.")})]})})]}))]})};eR.displayName="CohortVisibilityPrompt";var eN=d("Lo"),eE=d("hT"),eD=d("lLE"),eF=d.n(eD),eM=d("zS");let eL=function(c){let{group:u,onSubmit:d,isLicensed:p,isNew:m,initialValue:g,t:f,tc:x,group_loading:b,group_saving:_}=c,y=m?"Create":"Save",v=(0,P.gQ)();async function A(c,u){await d(c,u),await v()}return(0,h.jsx)("div",{className:"GroupDetailsForm",children:b?(0,h.jsx)(ee.A,{}):(0,h.jsx)(eI.Form,{onSubmit:A,initialValue:g,render:c=>{let{onSubmit:d}=c,p=(0,ev._)(c,["onSubmit"]);return(0,h.jsxs)("form",{onSubmit:d,children:[(0,h.jsx)(eI.Field,{name:"name",type:"text",label:x("cohort.forms.details.fields.name.label"),component:N.ks,placeholder:(0,eN.P)(f),required:!0}),(0,h.jsx)(ey.A,{offering:u,children:c=>{let{highest_offering_visibility:u,can_edit_offering_visibility:d,is_pathwright_activated:m}=c;return d||m?d?(0,h.jsx)(eR,{formState:p,highestOfferingVisibility:u}):null:(0,h.jsx)(eE.A,{})}}),(0,h.jsx)(j.o,{children:(0,h.jsx)(eI.Submit,{styleType:"primary",component:w.A,disabled:eF()(g,p.value)&&!_,children:y})})]})}})})};eL.displayName="GroupDetailsForm";var eO=(0,X.A)((0,f.$)(eL,[{store:"groupAdmin",watch:["group","group_saving"]}],{},function(c,u){let{group:d,group_loading:p,group_saving:h}=c.groupAdminStore.state,{saveGroup:m}=c.groupAdminStore.action,g=!(null!=d?d.id:void 0),f=(null!=d?d.resource_license:void 0)!=null,x={name:null!=d?d.name:void 0,visibility:null!=d?d.visibility:void 0};return eM.assign({},{group:d,isLicensed:f,initialValue:x,onSubmit:function(c,u){return m(c).promise},isNew:g,group_loading:p,group_saving:h},u)})),ez=d("zS");let eB=function(c){let{t:u}=(0,X.W)(),{group:d,onPristine:m,onDirty:g,hideFeaturesCardLink:f=!1,hideCommunitySettingsCardLink:x=!1,hideAccessCardLink:b=!1,hideCommerceCardLink:y=!1,hideArchiveCardLink:v=!1}=c,j=!!(null==d?void 0:d.id)&&!(null==d?void 0:d.is_curriculum)&&!d.parent_offering_id,w={features:{icon:"bullet-list",label:u("Edit Cohort Description"),meta:u("Describe any unique benefits in this Cohort."),relativeTo:"features"},access:{icon:"calendar",label:u("Configure availability"),meta:u("Set registration windows, seat, and access limits."),relativeTo:"access"},communitySettings:{icon:"group",label:u("Configure community settings"),meta:u("Enable or disable Community interactions"),relativeTo:"community"},commerce:{icon:"tag-dollar-sign",label:u("Configure Commerce"),meta:u("Set a price to join or add to a Subscription plan."),relativeTo:"commerce"},archive:{icon:"trash",label:u("Delete Cohort"),meta:u("Permanently delete this Cohort."),relativeTo:"archive",dangerous:!0}};return(0,h.jsx)(_.B,{w:"100%",children:d?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(eO,{onPristine:()=>null==m?void 0:m(!1),onDirty:()=>null==g?void 0:g(!0)}),!f&&(0,h.jsx)(e_.A,(0,p._)({},w.features)),!b&&(0,h.jsx)(e_.A,(0,p._)({},w.access)),!x&&(0,h.jsx)(e_.A,(0,p._)({},w.communitySettings)),(0,h.jsx)(ey.A,{offering:d,children:c=>{let{can_edit_offering_commerce:u}=c;return u&&!y&&(0,h.jsx)(e_.A,(0,p._)({disabled:!!d.parent_offering_id,tooltip:d.parent_offering_id?"Currently unavailable for collection cohorts":null}
2,w.commerce))}}),j&&!v&&(0,h.jsx)(e_.A,(0,p._)({},w.archive))]}):(0,h.jsx)(ee.A,{center:!0})})};eB.displayName="GroupDetails";let e$=(0,f.$)(eB,[{store:"groupAdmin",watch:["group"]}],{},function(c,u){let{group:d}=c.groupAdminStore.state;return ez.assign({},{group:d},u)});var eq=function(c){let{card:u,group:d}=c;return(0,h.jsx)(m.A,{card:u,title:(null==d?void 0:d.name)||"",titleTo:"".concat(null==d?void 0:d.url,"path/"),children:(0,h.jsx)(e$,{onPristine:()=>u.setCardDirty(!1),onDirty:()=>u.setCardDirty(!0)})})},eW=d("zS");let eV=c=>({features:{label:"Cohort Features",placeholder:c.t("cohort.forms.features.fields.features.placeholder"),maxHeight:250,hideLabel:!0,optional:!0}}),eU=(0,N.$U)(function(c){let u,d;return{fieldsData:eV,isValid:d,handleSubmit:u}=c,(0,h.jsxs)("form",{onSubmit:u,children:[(0,h.jsx)(w.A,(0,x._)((0,p._)({},Object.assign({},c,{disabled:!d,styleType:"primary"})),{children:"Save"})),(0,h.jsx)(N.sD,(0,p._)({},Object.assign({},eV.features))),(0,h.jsxs)(N.QR,{children:["What unique features or benefits come with access?",(0,h.jsx)("br",{}),"How should they expect to interact?"]})]})},eV);eU.displayName="ConnectedForm";var eH=(0,X.A)((0,f.$)(eU,[{store:"groupAdmin",watch:["group"]}],{},function(c,u){let{group:d}=c.groupAdminStore.state,{saveGroup:p}=c.groupAdminStore.action,h={features:null!=d?d.description:void 0};return eW.assign({},{fieldValues:h,onSubmit:function(c,u){return p({description:c.features.value})}},u)}));let eK=c=>{let{card:u}=c;return(0,h.jsx)(m.A,{title:"Features",card:u,children:(0,h.jsx)(eH,{onPristine:()=>u.setCardDirty(!1),onDirty:()=>u.setCardDirty(!0)})})};eK.displayName="GroupFeaturesCard";var eG=d("okw"),eY=d("BAS"),eJ=d("j0"),eQ=d.n(eJ),eX=d("Nd"),eZ=d("Ozb");let e0={key:"group-manage",path:"manage/group/:resourceId/:cohortId",label:"Manage",panelWidth:"wide",middleware:c=>{let{match:u}=c;window.App.getStore("groupAdmin").action.loadGroup(u.params.resourceId,u.params.cohortId)},AugmentationComponent:()=>(0,h.jsx)(eZ.g,{children:(0,h.jsx)(e$,{hideFeaturesCardLink:!0,hideCommunitySettingsCardLink:!0,hideAccessCardLink:!0,hideCommerceCardLink:!0,hideArchiveCardLink:!0})}),children:[{key:"access",label:"Access",AugmentationComponent:(0,eZ.a)(J)},{key:"commerce",label:"Commerce",AugmentationComponent:(0,eZ.a)(ex)}]};window.groupManageToolbar=e0;let e1=c=>{let{hasEditorLevelAccess:u}=(0,g.A)({cohortId:parseInt(c.params.cohortId)});return((0,et.useEffect)(()=>{!1===u&&App.getStore("navigation").action.goHome()},[u]),u)?c.children:(0,h.jsx)(m.A,{card:c.card})},e2={path:":resourceId(\\d+)/:cohortId(\\d+)/",component:c=>{let{match:u,card:d}=c;return(0,h.jsx)(e1,{params:u.params,card:d,children:(0,h.jsx)(eq,{card:d,resourceId:parseInt(u.params.resourceId),cohortId:parseInt(u.params.cohortId)})})},middleware:(c,u)=>{let{match:d,location:p}=c;window.App.getStore("groupAdmin").action.loadGroup(d.params.resourceId,d.params.cohortId).promise.then(c=>{if(c.get("parent_offering_id")&&p.pathname.includes("/archive/"))return u(eQ().join(p.pathname,"../"))})},getDefaultLaunchedFrom:eY.nD,childCards:(0,p._)({features:{component:eK},access:{component:Q},commerce:{component:eb},archive:{component:eo}},eX.j)};var e5=(0,eG.createCardRoutes)("/manage/group/",{group:e2},d("qoN").A)},qoN(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("tN"),f=d("XI"),x=d("ux"),b=d("naY"),_=d("fv"),y=d("HWf"),v=d("vtM"),j=d("E4");let w=c=>{let{loading:u,value:d}=function(c){var u;let{params:d}=c,p=(0,x.RS)(),h=(0,y.A)(()=>(0,b.wL)(p),[]),m=(0,f.xe)(p),g=(null==(u=h.value)?void 0:u.canView)||(null==m?void 0:m.startsWith("/home/unified"))&&(!d.section||"unified"===d.section);return{loading:h.loading,value:g}}(c);return u?null:(0,_.k)()?d?(0,m.jsx)(j.A,{},"Home"):(0,m.jsx)(g.Ay,(0,p._)({},c)):(0,m.jsx)(v.A,(0,h._)((0,p._)({},c),{schoolId:window.school.id}))};w.displayName="HomeOrLibraryBrowse",u.A=w},g0T(c,u,d){"use strict";d.d(u,{A:()=>$});var p=d("r"),h=d("B"),m=d("PT"),g=d("tj5"),f=d("m5"),x=d("MY"),b=d("ux"),_=d("Ff"),y=d("dS3"),v=d("j0"),j=d.n(v),w=d("dx"),A=d("W5"),k=d("M7"),C=d("Ca"),S=d("ag"),I=d("zuE"),T=d("d8"),P=d("q"),R=d.n(P),N=d("zJ"),E=d.n(N),D=function(c){var u;let{subscription:d,plan:p,school_plan:h,starting_plan:g,is_lifetime:f,is_trial:x,is_paused:_,is_canceled:y,is_expired:v,is_active:j}=c,{school:w}=(0,b.RS)(),P=c=>c<10?"monthly":10===c?"yearly":20===c?"lifetime":void 0,N={lifetime:()=>"You have a lifetime subscription to ".concat(w.name,"."),active:()=>{let c;return"You're subscribed for ".concat(h.currency_display,"/").concat(P(p.interval),". Your card ending in ").concat(d.card_last_4," will be billed on the ").concat((c=(()=>{switch(P(p.interval)){case"monthly":return"Do";case"yearly":return"Do [of] MMMM"}})(),R()(d.cycle_start_dtime).format(c))," ").concat(P(p.interval),".")},canceled:()=>"Your subscription has been cancelled, but you'll have access to all content until ".concat(R()(d.cycle_end_dtime).format("MMMM Do YYYY"),"."),paused:()=>"Your subscription to ".concat(w.name," is paused until ").concat(R()(d.paused_until_dtime).format("MMMM Do YYYY"),"."),trialcard:()=>y||d.is_canceled_at_cycle_end?"Your free access ends on ".concat(R()(d.trial_end_dtime).format("MMMM Do YYYY"),"."):"You have free access until ".concat(R()(d.trial_end_dtime).format("MMMM Do YYYY")," after which your card will be charged ").concat(h.currency_display,"/").concat(P(p.interval),"."),trial:()=>"You have free access until ".concat(R()(d.trial_end_dtime).format("MMMM Do YYYY"),"."),expired:()=>"You're subscription has expired."};return(0,m.jsx)(A.a,{className:"SubscriptionInfo",p:4,children:null!=d?(0,m.jsxs)(k.z,{className:"SubscriptionInfo__status",w:"100%",justifyContent:"flex-start",ga
2p:4,children:[(0,m.jsx)(C._,{src:h.image,h:"60px"}),(0,m.jsxs)(S.T,{alignItems:"flex-start",gap:1,children:[(0,m.jsx)(I.D,{size:"lg",m:0,children:h.name}),(0,m.jsx)(T.E,{m:0,color:"#888",children:null==(u=N[(()=>{if(f)return"lifetime";if(x&&R()(d.trial_end_dtime)>R()())if(10===d.trial_type)return"trialcard";else return"trial";return _?"paused":y||d.is_canceled_at_cycle_end?"canceled":v?"expired":j?"active":void 0})()])?void 0:u.call(N)})]})]}):(0,m.jsx)("p",{children:"You are not currently subscribed. Subscribe to access ".concat(E()("resource",g.resources_count,!0)," for as little as ").concat(g.currency_display,"/").concat(P(g.plan.interval),".")})})},F=d("zS");let M={icon:"credit-card",label:"Update Card",to:c=>{let{pathname:u}=c;return j().join(u,"/payment/")}},L={icon:"recur-x",label:"Cancel Subscription",to:c=>{let{pathname:u}=c;return j().join(u,"/cancel/")}},O={icon:"credit-card",label:"View Payment History",to:c=>{let{pathname:u}=c;return j().join(u,"/history/")}},z={icon:"recur",label:"Activate Subscription",to:c=>{let{pathname:u}=c;return j().join(u,"/activate/")}};function B(c){let{card:u,subscription:d,subscription_plans:_,loadUserSubscription:v}=c,{school:j}=(0,b.RS)(),A=13172===j.id&&!!d&&d.is_trial&&!d.is_canceled;return(0,w.useEffect)(()=>{v()},[]),(0,m.jsxs)(f.A,{title:"Billing",card:u,children:[(0,m.jsx)(D,(0,h._)((0,p._)({},d),{starting_plan:_.starting_plan})),d&&d.subscription?(0,m.jsxs)("div",{children:[!d.is_active&&(0,m.jsx)(x.A,(0,p._)({},z))," ",(d.is_active&&!d.subscription.is_canceled_at_cycle_end||A)&&(0,m.jsx)(x.A,(0,p._)({},L)),d.subscription.card_last_4&&!d.subscription.is_canceled_at_cycle_end&&(0,m.jsx)(x.A,(0,h._)((0,p._)({},M),{preview:"Card ending in ".concat(d.subscription.card_last_4)})),(0,m.jsx)(x.A,(0,p._)({},O))]}):(0,m.jsxs)("div",{children:[(0,m.jsx)(g.Ay,{styleType:"card",to:(0,y.modalRoute)("/subscribe/"),children:"Subscribe"}),(0,m.jsx)(x.A,(0,p._)({},O))]})]})}B.displayName="BillingCard";var $=(0,_.A)(B,[{store:"subscribe",watch:["subscription_loading"]},{store:"school",watch:!1}],{},function(c,u){let{subscription:d}=c.subscribeStore.state,{loadUserSubscription:p}=c.subscribeStore.action,{subscription_plans:h}=c.schoolStore.state;for(let c of(h.starting_plan=F.first(h),Array.from(h)))c.amount<h.starting_plan.amount&&(h.starting_plan=c);return F.assign({},{subscription:d,subscription_plans:h,loadUserSubscription:p},u)})},mo7(c,u,d){"use strict";var p=d("PT"),h=d("XGT"),m=d("Sw"),g=d("m5"),f=d("eX"),x=d("Uz"),b=d("dx"),_=d("zS");let y=function(c){let{card:u,subscription:d,cancel_subscription_success:x,clearResponses:_,cancelSubscription:y,cancel_subscription_error:v,clearErrors:j}=c,w=d&&d.subscription&&!x&&(d.is_paused||!d.subscription.is_canceled_at_cycle_end||d.is_trial&&!d.is_canceled);return(0,b.useEffect)(()=>{x&&(u.onClose(),f.X.create({title:x,type:"success",duration:3e3,closable:!0}))},[x]),(0,p.jsxs)(g.A,{title:"Cancel Subscription",card:u,children:[v&&(0,p.jsx)(h.A,{error:v,onClear:j}),w&&(0,p.jsx)(m.A,{icons:null,illustration:(0,p.jsx)("img",{src:d.school_plan.image,style:{width:"100px",height:"100px"}}),heading:"Are you sure you want to cancel?",body:d.is_canceled?"If you cancel your subscription, it will not be automatically unpaused and you will no longer have access to subscription-only content from ".concat(App.school.get("name"),"."):"If you cancel your subscription, youâll lose access to all subscription content from ".concat(App.school.get("name"),"."),primaryAction:{children:"Cancel my subscription",dangerous:!0,onClick:y},secondaryAction:{children:"No, nevermind",onClick:u.onClose}})]})};y.displayName="CancelSubscriptionCard",u.A=(0,x.$)(y,[{store:"profile",watch:["cancel_subscription_success"]},{store:"subscribe",watch:["subscription","cancel_subscription_saving","cancel_subscription_error"]}],{},function(c,u){let d,{subscription:p,cancel_subscription_success:h}=c.profileStore.state,{clearResponses:m,cancelSubscription:g}=c.profileStore.action;({subscription:p,cancel_subscription_error:d}=c.subscribeStore.state);let{clearErrors:f}=c.subscribeStore.action;return _.assign({},{subscription:p,cancel_subscription_success:h,cancelSubscription:g,clearResponses:m,cancel_subscription_error:d,clearErrors:f},u)})},O7(c,u,d){"use strict";d.d(u,{A:()=>A});var p=d("PT"),h=d("W5"),m=d("m5"),g=d("BQ"),f=d("CY"),x=d("ux"),b=d("dx"),_=d("r"),y=d("vS");let v=b.lazy(()=>d.e("5p").then(d.bind(d,"Zw")));var j=function(c){return(0,p.jsx)(b.Suspense,{fallback:(0,p.jsx)(y.y,{}),children:(0,p.jsx)(v,(0,_._)({},c))})};let w=c=>{let{card:u}=c,{t:d}=(0,f.W)(),{me:_}=(0,x.RS)(),y=(0,b.useRef)(!_.no_password_set).current;return(0,p.jsx)(m.A,{card:u,children:(0,p.jsx)(g.K2,{children:(0,p.jsx)(h.a,{className:"chakra-ui-reset-css",p:"30px",pt:0,children:(0,p.jsx)(j,{hasPassword:y})})})})};w.displayName="PasswordCard";var A=w},Z4(c,u,d){"use strict";d.d(u,{A:()=>w});var p=d("PT"),h=d("tj5"),m=d("m5"),g=d("yC"),f=d("ji"),x=d("Ff"),b=d("dx"),_=d("q"),y=d("zS");let v="payment_history";class j extends b.Component{static initClass(){this.displayName="PaymentHistory"}componentDidMount(){return this.props.loadPaymentHistory()}render(){let{card:c,payment_history:u,payment_history_loading:d,payment_history_download_url:f,t:x}=this.props;return(0,p.jsxs)(m.A,{title:x("".concat(v,".title")),card:c,children:[(0,p.jsxs)("div",{className:"PaymentHistory",children:[(0,p.jsxs)("div",{className:"PaymentHistoryHeader",children:[(0,p.jsx)("span",{className:"PaymentHistory__item",children:(0,p.jsx)("h6",{children:x("".concat(v,".item"))})}),(0,p.jsx)("span",{className:"PaymentHistory__total",children:(0,p.jsx)("h6",{children:x("".concat(v,".total"))})}),(0,p.jsx)("span",{className:"PaymentHistory__date",children:(0,p.jsx)("h6",{children:x("".concat(v,".date"))})})]}),(0,p.jsx)("div",{className:"PaymentHistoryTable",children:(0,p.jsx)("table",{children:(0,p.jsx)("tbody",{children:(null!=u?u.length:void 0)?Array.from(u).map((c,u)=>(0,p.jsxs)("tr",{children:[(0,p.jsx)("td",{className:"PaymentHistory__item",children:(0,p.jsx)("span",{children:c.item})}),(0,p.jsx)("td",{className:"PaymentHistory__total",children:(0,p.jsx)("span",{children:c.currency_display})}),(0,p.jsx)("td",{className:"PaymentHistory__date",children:(0,p.jsx)("span",{children:_(c.date).format("L")})})]},"PaymentHistoryEntry".concat(u))):d?void 0:(0,p.jsx)("tr",{children:(0,p.jsx)("td",{style:{textAlign:"center"},children:x("".concat(v,".no_payments"))})})})})})]}),(null!=u?u.length:void 0)?(0,p.jsxs)(h.Ay,{className:"PaymentHistory__download",styleType:"card",href:f,download:!0,children:[(0,p.jsx)(g.A,{icon:"download"})," ".concat(x("".concat(v,".download_history")))]}):void 0]})}}j.initClass();var w=(0,f.A)((0,x.A)(j,[{store:"profile",watch:["payment_history_loading","payment_history_download_url"]},{store:"school",watch:!1}],{},function(c,u){let{payment_history:d,payment_history_loading:p,payment_history_download_url:h}=c.profileStore.state,{loadPaymentHistory:m}=c.profileStore.action,{t:g}=u;return y.assign({},{payment_history:d,payment_history_download_url:h,loadPaymentHistory:m,payment_history_loading:p},u)}))},aL(c,u,d){"use strict";let p;d.d(u,{A:()=>ei});var h=d("r"),m=d("B"),g=d("PT"),f=d("m5"),x=d("TG"),b=d("MY"),_=d("ji"),y=d("kZe"),v=d("ux"),j=d("T2"),w=d("zn"),A=d("Ff"),k=d("dx"),C=d("Uz"),S=d("T"),I=d("b2"),T=d("QN6"),P=d("fi"),R=d("yC"),N=d("TC"),E=d("CY"),D=d("JxX"),F=d("Xaw");d("yt"),d("yZS"),d("RlG"),d("OmL");let M=(p=F.A,c=>(0,g.jsx)(p,(0,m._)((0,h._)({},c),{showLoading:c.validating,showSuccess:c.validated,showError:c.errors&&c.errors.length>0,errorMessage:c.errors&&c.errors[0]})));var L=d("cm"),O=d("ha");function z(){let c=(0,S._)(["\n .styled-field {\n margin-left: 100px;\n overflow: visible;\n\n > span {\n margin-left: 0px;\n }\n\n .Tooltip {\n min-width: 200px;\n white-space: normal;\n text-align: left;\n }\n }\n"]);return z=function(){return c},c}let{isEmail:B,isMinLength:$,isMaxLength:q}=L.validators,{isEmailUnique:W}=D.F0,V=O.Ay.div(z()),U="profile.form",H=c=>{let{field:u}=c,{icon:d,label:p,tooltip:h}=((c,u)=>{let{t:d,Trans:p}=u;switch(c){case"firstname":return{icon:"eye",label:d("Visible to all members"),tooltip:d("All members in courses with you can see your first name.")};case"lastname":return{icon:"eye-lock",label:d("Visible to staff only"),tooltip:(0,g.jsx)(p,{i18nKey:"Only administrators, teachers, and other staff can see your full last name.<br /><br />Everyone else only sees your last initial.",components:{br:(0,g.jsx)("br",{})}})};case"email":return{icon:"eye-lock",label:d("Visible to staff only"),tooltip:d("Only administrators, teachers, and other staff can see your email address.")};case"location":return{icon:"eye",label:d("Visible to all members"),tooltip:d("All members in courses with you can see your location.")};case"bio":return{icon:"eye",label:d("Visible to all members"),tooltip:d("All members in courses with you can see anything you'd like to share about yourself.")}}})(u,(0,E.W)());return(0,g.jsx)(N.A,{title:h,children:(0,g.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,g.jsx)(R.A,{icon:d,style:{marginRight:4}})," ",p]})})},K=c=>{let u,d,{user:p,saveUser:h,pathwright_login_enabled:m}=c,{t:f}=(0,E.W)();return(0,g.jsx)(V,{className:"ProfileForm",children:(0,g.jsxs)(L.Form,{onSubmit:c=>h(c).promise,children:[(0,g.jsx)(L.Submit,{styleType:"primary",component:I.A,children:f("".concat(U,".save"))}),(0,g.jsx)(L.Field,{name:"avatar",type:"image",initialValue:{image:p.profile.image,background_image:p.profile.background_image},component:M,styleType:"avatar",showAtmosphere:!0}),(0,g.jsxs)(x.A,{children:[(0,g.jsx)(L.Field,{name:"firstname",label:f("".concat(U,".first_name")),type:"text",placeholder:f("".concat(U,".first_name_ph")),initialValue:p.first_name,validators:[$(2)],component:T.A,required:!0,helperText:(0,g.jsx)(H,{field:"firstname"})}),(0,g.jsx)(L.Field,{name:"lastname",label:f("".concat(U,".last_name")),type:"text",placeholder:f("".concat(U,".last_name_ph")),initialValue:p.last_name,validators:[$(2)],component:T.A,required:!0,helperText:(0,g.jsx)(H,{field:"lastname"})}),(0,g.jsx)(L.Field,{name:"email",label:f("".concat(U,".email")),type:"email",placeholder:f("".concat(U,".email_ph")),initialValue:p.email,validators:[B,W,(u=!m,d=p.email,(c,p)=>{if(u&&c!==d)return"You may not change your email."})],component:T.A,disabled:!m,required:!0,helperText:(0,g.jsx)(H,{field:"email"})}),(0,g.jsx)(L.Field,{name:"location",label:f("".concat(U,".location")),type:"text",placeholder:f("".concat(U,".location_ph")),initialValue:p.profile.location,component:T.A,validators:[q(80)],showLimit:80,helperText:(0,g.jsx)(H,{field:"location"})}),(0,g.jsx)(L.Field,{name:"bio",label:f("".concat(U,".about_you")),type:"text",placeholder:f("".concat(U,".about_you_ph")),initialValue:p.profile.bio||"",validators:[q(140)],component:P.A,showLimit:14
20,maxRows:3,helperText:(0,g.jsx)(H,{field:"bio"})})]})]})})};K.displayName="ProfileForm";var G=d("zS"),Y=(0,C.N)(K,"profile",function(c,u){let{user:d}=c.profileStore.state,{saveUser:p}=c.profileStore.action;return G.assign({},{user:d,saveUser:p},u)},["user"]),J=d("zS");let Q={icon:"credit-card",label:"Billing",to:"/manage/profile/billing/"},X={icon:"credit-card",label:"View Payment History",to:"/manage/profile/history/"},Z={icon:"credit-card",label:"Manage subscription"},ee={icon:"unlock",label:"Change Password",to:"/manage/profile/password/"},en={icon:"unlock",label:"Create Password",to:"/manage/profile/password/"},et={icon:"gear",label:"Manage Notifications",to:"/manage/profile/notifications/"},er=c=>{let{card:u,loadUserSubscription:d,canManageSubscription:p,canManageNotificationSettings:_,communityGroupSubscriptions:w,activeCommunityGroupSubscription:A,inactiveCommunityGroupSubscription:C,t:S}=c,{me:I}=(0,v.RS)();return(0,k.useEffect)(()=>{d()},[]),(0,g.jsxs)(f.A,{title:S("profile.label"),card:u,children:[(0,g.jsx)(Y,{onPristine:()=>u.setCardDirty(!1),onDirty:()=>u.setCardDirty(!0),pathwright_login_enabled:c.pathwright_login_enabled}),(0,g.jsx)(x.A,{children:(0,g.jsx)(j.d$,{})}),_&&(0,g.jsx)(b.A,(0,m._)((0,h._)({},et),{label:S("profile.notifications")})),w.length?(0,g.jsx)(b.A,(0,h._)({},Z,(0,y.J)(A||C))):p?(0,g.jsx)(b.A,(0,m._)((0,h._)({},Q),{label:S("profile.billing")})):(0,g.jsx)(b.A,(0,m._)((0,h._)({},X),{label:S("profile.history")})),c.pathwright_login_enabled?I.no_password_set?(0,g.jsx)(b.A,(0,m._)((0,h._)({},en),{label:S("profile.create_password")})):(0,g.jsx)(b.A,(0,m._)((0,h._)({},ee),{label:S("profile.password")})):null]})};er.displayName="ProfileCard";var ei=(0,_.A)((0,w.L)((0,A.A)(er,[{store:"profile",watch:["user_saving","user_error"]},{store:"school",watch:!1},{store:"subscribe",watch:!1}],{},function(c,u){let{loadUserSubscription:d}=c.profileStore.action,{subscription_plans:p,integrations:h,school:m}=c.schoolStore.state,{subscription:g}=c.subscribeStore.state,f=m.has_consent_description,x=p&&p.length||g&&g.id,{pathwright_login_enabled:b}=h.sso;return J.assign({},{school:m,loadUserSubscription:d,subscription_plans:p,pathwright_login_enabled:b,canManageSubscription:x,canManageNotificationSettings:f},u)})))},o1(c,u,d){"use strict";d.d(u,{g:()=>H,A:()=>K});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("RLw"),x=d("KY"),b=d("vu7"),_=d("b2"),y=d("m5"),v=d("TG"),j=d("Ij"),w=d("ikb"),A=d("Eu"),k=d("ji"),C=d("Gk"),S=d.n(C),I=d("xE"),T=d.n(I),P=d("q"),R=d.n(P),N=d("cm"),E=d("D"),D=d("ux");function F(){let c=(0,m._)(["\n {\n me {\n id\n membership {\n ...Membership\n }\n }\n }\n ","\n"]);return F=function(){return c},c}var M=(0,d("W").Ay)(F(),E.tmM);let L="notifications.manage_card";var O=(0,k.A)(S()((0,b.U)(M,{props:c=>{let{data:u}=c;return{consent_snapshot:T()(u,"me.membership.consent_snapshot"),consent_dtime:T()(u,"me.membership.consent_dtime")}}}),(0,b.U)(E.yPh,{props:c=>{let{mutate:u}=c;return{updateConsent:c=>u({variables:{consents:c}})}}}))(c=>{let{card:u,updateConsent:d,consent_snapshot:p,consent_dtime:h,t:m}=c,{school:f}=(0,D.RS)(),b=f.consent_description,k=!!p||void 0,C=!b||b===p||void 0;return(0,g.jsx)(y.A,{card:u,title:"Notification Settings",children:(0,g.jsx)(N.Form,{initialValue:{consents:k,consentsToCurrent:C},onSubmit:c=>{let{consents:u,consentsToCurrent:h}=c;return d(!!h||u||!p&&null)},render:c=>{let{onSubmit:u}=c,d=(0,x._)(c,["onSubmit"]);return(0,g.jsxs)("form",{onSubmit:u,children:[k&&!C&&(0,g.jsx)(v.A,{children:(0,g.jsx)(w.A,{title:m("".concat(L,".updates")),children:(0,g.jsx)(N.Field,{name:"consentsToCurrent",type:"checkbox",children:b,component:j.A})})}),!d.value.consentsToCurrent&&(0,g.jsx)(v.A,{children:(0,g.jsx)(N.Field,{name:"consents",type:"checkbox",children:(0,g.jsxs)("span",{children:[p||b,h&&(0,g.jsxs)("span",{children:[(0,g.jsx)("br",{}),(0,g.jsx)(A.A.Meta,{children:R()(h).fromNow()})]})]}),component:j.A})}),(0,g.jsx)(N.Submit,{styleType:"primary",component:_.A,children:m("".concat(L,".save"))})]})}})})})),z=d("ha"),B=d("Jr"),$=d("BAS");function q(){let c=(0,m._)(["\n & > .CardContainer {\n max-width: unset !important;\n }\n"]);return q=function(){return c},c}let{createCardRoutes:W}=d("okw"),V=(0,z.Ay)(f.A)(q()),U={billing:{component:d("g0T").A,middleware:(c,u,d)=>d(App.getStore("school").request.hasSubscriptionPlans()?null:u("/manage/profile/")),childCards:{payment:{component:d("pb").A},activate:{component:c=>{let{card:u}=c;return(0,g.jsx)(V,{card:u})}},cancel:{component:d("mo7").A},history:{component:d("Z4").A}}}},H=W("/manage/",U,d("qoN").A);var K=W("/manage/",{profile:{component:d("aL").A,getDefaultLaunchedFrom:$.nD,middleware:B.jo,childCards:(0,h._)((0,p._)({},U),{password:{component:d("O7").A},history:{component:d("Z4").A},notifications:{component:O}}
2)}},d("qoN").A)},pb(c,u,d){"use strict";var p=d("PT"),h=d("m5"),m=d("n8"),g=d("Ff"),f=d("zS");let x=c=>{let{card:u,publishable_key:d,payment_requires_zip_code:g,card_last_4:f,updatePayment:x}=c;return(0,p.jsx)(h.A,{title:"Update Card ⢠".concat(f),card:u,children:(0,p.jsx)("div",{style:{padding:"20px"},children:(0,p.jsx)(m.A,{apiKey:d,hidePostalCode:!g,onToken:c=>x(c).promise})})})};x.displayName="UpdatePaymentCard",u.A=(0,g.A)(x,[{store:"profile",watch:!1},{store:"school",watch:!1},{store:"subscribe",watch:["subscription"]}],{},function(c,u){let{updatePayment:d}=c.profileStore.action,{publishable_key:p}=c.schoolStore.state.integrations.stripe,{payment_requires_zip_code:h}=c.schoolStore.state.commerce,{subscription:m}=c.subscribeStore.state,g="";return(null!=m?m.subscription:void 0)&&({card_last_4:g}=m.subscription),f.assign({},{publishable_key:p,payment_requires_zip_code:h,card_last_4:g,updatePayment:d},u)})},Vv(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("B"),m=d("q");let g=d("Uqg").A,f=d("PE").A,x=d("L9").A;class b extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.resources={user:{model:g,requiredFields:["first_name","last_name","email"]},payment:{model:f},payment_history:{collection:x,pluralize:!1}},this.prototype.storeTriggerHandlers={auth:{"user:signed:in"(c){let{user:u,session:d}=c;return this._mutate({user:u})},"user:signed:out"(){return this.reset()}}},this.prototype.actions={loadUserSubscription(c){return null==c&&(c=!1),this.get
2Store("subscribe").action.loadUserSubscription(c)},loadPaymentHistory(c){return null==c&&(c=!1),this.resource.payment_history.list({},c).then(c=>{let u=c.download_url;return this._mutate({payment_history_download_url:u})})},selectProfileSection(c){return this._mutate({section:c})},saveUser(c){if(c.hasOwnProperty("firstname")){let{user:u}=this.getState(),d=(0,h._)((0,p._)({},u),{first_name:c.firstname,last_name:c.lastname,email:c.email,profile:(0,h._)((0,p._)({},u.profile),{bio:c.bio,location:c.location})});return c.avatar.url&&(d.profile.avatar=c.avatar.url),this.resource.user.save(d)}return Promise.resolve()},updatePayment(c){return this.resource.payment.save({payment_token:c},{method:"put"}).finally(()=>{this.action.loadUserSubscription(!0)})},cancelSubscription(){let c=this.getStore("subscribe"),{subscription:u}=c.getState(),d=u.is_paused?"Your subscription will not resume.":"You cancelled your subscription.";return c.action.cancelSubscription().promise.then(()=>{let{subscription:u}=c.getState();if(null!=u.subscription){let c=App.school.get("name"),p=m(u.subscription.cycle_end_dtime).format("MMMM Do YYYY");d="".concat(d," You'll keep access to ").concat(c," until ").concat(p," and no additional charges will be made to your card.")}this._mutate({cancel_subscription_success:d})})},clearResponses(){return this._mutate({user_error:null,user_success:null,cancel_subscription_success:null,update_payment_error:null})}}}defaults(){return{user:null,payment_history:null,payment_history_download_url:null,section:null,payment_history_loading:!1,password_error:null,cancel_subscription_success:null,update_payment_success:null,update_payment_error:null}}computeURLForState(){let c=this.get("section");return"/home/".concat(c,"/")}bootstrapStore(){if(!window.bootstrappedData)return;let c=bootstrappedData.user||null;return c=new g(c),this._mutate({user:c})}}b.initClass(),u.default=window.App.stores.registerStore("profile",b)},OY(c,u,d){"use strict";d.d(u,{l:()=>N,A:()=>E});var p=d("r"),h=d("B"),m=d("PT"),g=d("EK"),f=d("T"),x=d("tj5"),b=d("yC"),_=d("Eu"),y=d("TdL"),v=d("ic"),j=d("ha");function w(){let c=(0,f._)(["\n transform-origin: 50% 50%;\n background-color: transparent;\n"]);return w=function(){return c},c}function A(){let c=(0,f._)(["\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 50px auto;\n padding: 60px 30px;\n max-width: 400px;\n text-align: center;\n"]);return A=function(){return c},c}let k=(0,j.Ay)(v.P.div)(w()),C=(0,j.Ay)(y.Ay.Primary)(A()),S=()=>(0,m.jsx)(k,{initial:{opacity:0,scale:0},animate:{opacity:1,scale:1},transition:{type:"spring",stiffness:300,damping:20},children:(0,m.jsxs)(C,{rounded:!0,children:[(0,m.jsx)(_.A.H1,{style:{marginBottom:20},children:(0,m.jsx)(b.A,{icon:"rocket"})}),(0,m.jsx)(_.A.H4,{children:"Activate to create new content"}),(0,m.jsx)(_.A.Body,{style:{margin:"20px 0"},children:"Ready to create new content? Just activate your account and youâll be up and running in minutes."}),(0,m.jsxs)(x.Ay,{styleType:"primary",size:"large",to:"/pricing/",utmSource:"Teach Gate",children:["Activate Now ",(0,m.jsx)(b.A,{icon:"arrow-right"})]})]})});S.displayName="TeachGate";var I=d("BAS"),T=d("UaS"),P=d("qoN");let{createCardRoutes:R}=d("okw"),N=R("/home/teach/",{create:{component:g.w,getDefaultLaunchedFrom:I.nD}},P.A);var E=[{path:"/home/:section/:subSection?/",onEnter:T.r,component:c=>(0,m.jsx)(P.A,(0,h._)((0,p._)({},c),{section:c.match.params.section,subSection:c.match.params.subSection,nodeKey:c.location.query.id}))},{path:"/home/teach/activate/",getDefaultLaunchedFrom:()=>"/home/teach/",components:{modal:S,primary:d("qoN").A}}]},Loh(c,u,d){"use strict";var p=d("PT"),h=d("qs"),m=d("dx"),g=d("qoN"),f=d("Jr");let x=m.lazy(()=>d.e("j").then(d.bind(d,"RpU")));u.A={path:"/inbox/",onEnter:f.jo,components:{primary:g.A,secondary:()=>(0,p.jsx)(m.Suspense,{fallback:(0,p.jsx)(h.A,{}),children:(0,p.jsx)(x,{onClose:()=>{window.App.getStore("navigation").action.exitModal()}})})},getDefaultLaunchedFrom:()=>"/home/"}},Q(c,u,d){"use strict";d("y");var p=d("s4");d("Bp");var h=d("lbZ"),m=d("G"),g=d.n(m),f=d("J"),x=d("zS"),b=class{renderString(c,u){return(0,f.D)(c,u)}urljoin(){let c=x.map(arguments,c=>c.replace(/(^\/|\/$)/,""));return c.join("/").replace(/\/{2,}/,"/").replace(/(http|https)(:\/)/,"$1://")}},_=d("Yt"),y=d("zS"),v=d.n(y);d("G"),g();
2class j extends g().Model{initialize(){this.utils=new b}navigate(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,p=arguments.length>3?arguments[3]:void 0;return null==u&&(u={}),null==p&&(p=!0),window.App.getStore("navigation").action.navigate(c,u,d)}getCurrentRoute(){let c=g().history.fragment;return v().isEmpty(c)?null:c}getAPIUrl(c){c=(0,_.getAPIUrl)(c||"");let u="development"===(0,h.Mg)(c)?"http:":"https:";return c.replace("http:",u)}}var w=d("cq");d("g4"),d("gC");let A=async()=>{d("BEt"),d("DG")},k=new j({mobile:{}});Object.assign(window,{App:k,Pathwright:k});let C=localStorage.getItem("auth_token");if(window.bootstrappedData&&window.bootstrappedData.session&&window.bootstrappedData.session.auth_token&&C&&console.warn("BootstrappedData missing auth_token found in client. Noop."),"/auth/sign-out/success/"===window.location.pathname&&localStorage.removeItem("auth_token"),C)try{(0,p.pD)(C)}catch(c){(0,p.q3)()}(0,w.p)().then(A)},lR3(c,u,d){"use strict";d.d(u,{},{ENROLLMENT_ROLE_FACILITATOR:10,ENROLLMENT_ROLE_OBSERVER:-1,ENROLLMENT_ROLE_STUDENT:5,YI:{1:{5:"invited-group-learner",10:"invited-group-moderator",15:"invited-group-teacher",20:"invited-resource-editor"},2:{0:"invited-school-member",30:"invited-school-admin"}},oh:{1:"A member with this email already exists",2:"Not a valid email address",3:"Not a valid role"}})},Ml(c,u,d){"use strict";d.d(u,{A:()=>e$});var p=d("r"),h=d("PT"),m=d("Sw"),g=d("m5"),f=d("qs"),x=d("t80"),b=d("Hp"),_=d("Rp"),y=d("KSH"),v=d("Ms"),j=d("KY"),w=d("XGT"),A=d("tj5"),k=d("yC"),C=d("Eh"),S=d("Eu"),I=d("zJ"),T=d.n(I);let P=c=>{let u=v.A.context&&v.A.context.offering;if(!u||!u.resource_license||u.resource_license.ignore_seat_count)return null;let d=Math.max(u.resource_license.seat_count-u.resource_license.seats_filled,0),p=u.include_in_subscription_plans.length>0,m=u.resource_license.license_offering.cost_per_seat>0,g=u.resource_license.seat_count>0?"pre-purchased":"",f=d||"no",x=T()("seat",d),b="".concat("Additional invitees will need to pay for their own seats").concat(p?" (subscribers can join for free)":"");return u.resource_license.is_belltower_school_licensing?(0,h.jsxs)(S.A.Body,{children:["You have ",f," ",x," remaining. If you'd like to"," ",m?"purchase":"get"," more seats, please contact us at"," ",(0,h.jsx)(A.Ay,{styleType:"text",href:"mailto:[email protected]",target:"_blank",children:"[email protected]"}),"."]}):m?(0,h.jsxs)(S.A.Body,{children:["You have ",f," ",g," ",x," remaining."," ",b,"."]}):null};P.displayName="LicensedSeats";var R=(0,y.PA)(P),N=d("fb"),E=d("jpL"),D=d("dx"),F=d("ic");class M extends D.Component{shake(){this.setState({animating:!0},()=>{setTimeout(()=>{this.setState({animating:!1})},200)})}render(){let c=this.props.animating||this.state.animating;return(0,h.jsx)(F.P.div,{className:"FieldShaker",animate:{x:c?-10:0},transition:{type:"spring",stiffness:1480,damping:12},children:this.props.children})}constructor(c){super(c),this.state={animating:!1}}}var L=d("Sj"),O=d.n(L),z=d("JxX"),B=d("TE"),$=d.n(B),q=d("dx");class W extends q.Component{handleKeyDown(c,u){if(38===u.keyCode||40===u.keyCode||13===u.keyCode)switch(u.preventDefault(),u.stopPropagation(),u.keyCode){case 38:return this.props.onUpArrow();case 40:return this.props.onDownArrow();case 13:return this.props.onEnter()}}handleChange(c){this.props.onChange(c),c.length>=3&&0>c.indexOf(",")&&this.props.onSearch(c)}handleFocus(c,u){window.scrollTo(0,105),this.props.onFocus(u)}handleBlur(c,u){window.scrollTo(0,0)}render(){let{placeholder:c="Enter name or emails..."}=this.props;return(0,h.jsx)(z.fs,{className:"InviteLookupInput",placeholder:c,value:this.props.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onFocus:this.handleFocus,onBlur:this.handleBlur,autoFocus:!0,inline:!0,minRows:1,maxRows:5})}constructor(c){super(c),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleChange=this.handleChange.bind(this),this.handleFocus=this.handleFocus.bind(this),this.handleBlur=this.handleBlur.bind(this)}}W.displayName="InviteLookupInput";var V=d("dx");class U extends V.Component{UNSAFE_componentWillReceiveProps(c){c.loading!==this.props.loading&&(c.loading?this.willLoad=setTimeout(()=>{this.props.loading&&this.setState({loading:!0})},250):(this.willLoad&&clearTimeout(this.willLoad),this.props.loading&&this.setState({loading:!1})))}componentWillUnmount(){this.willLoad&&clearTimeout(this.willLoad)}render(){return this.state.loading?(0,h.jsx)(f.A,{className:"InviteLookup__loader",size:16}):null}constructor(c){super(c),this.state={loading:!1}}}U.displayName="InviteLookup";let H=()=>(0,h.jsx)("span",{className:"EnterKeyPrompt",children:"âµ to add"});H.displayName="EnterKeyPrompt";var K=d("R8");let G=c=>{let{email:u,user:d,highlight:p,onSelect:m}=c,g=O()("InviteLookupResult",{"InviteLookupResult--highlight":p});return(0,h.jsxs)("div",{className:g,onClick:()=>m(u),children:[(0,h.jsx)(K.Ay,{initials:u&&u[0],user:d,size:"40px"}),(0,h.jsxs)("div",{className:"InviteLookupResult__meta",children:[d?(0,h.jsx)("h4",{children:d.full_name}):(0,h.jsx)("h5",{children:"Invite new member with email:"}),(0,h.jsx)("span",{children:u})]}),(0,h.jsx)("span",{className:"InviteLookupResult__prompt",children:"âµ to add"})]})};G.displayName="InviteLookupResult";var Y=d("zS");let J=c=>{let{value:u,results:d,emailCount:p,onSelect:m,focusedEmail:g}=c;if(p<1||u.length<=3||d.length<1&&p<2)return null;let f=Y.find(d,c=>!c.user),x=d.filter(c=>c.user);return(0,h.jsxs)("div",{className:"InviteLookupResults",children:[p>1&&(0,h.jsxs)("div",{className:"InviteLookupResults__multiple",onClick:()=>m(u),children:[(0,h.jsxs)("h4",{children:["Add ",T()("emails",p,!0)]}),(0,h.jsx)(H,{})]}),f&&(0,h.jsx)("div",{className:"InviteLookupResults__new",children:(0,h.jsx)(G,{highlight:f.value===g,email:f.value,onSelect:m})}),x.length>0&&(0,h.jsxs)("div",{className:"InviteLookupResults__existing",children:[(0,h.jsxs)("h6",{className:"InviteLookupResults__heading",children:[(0,h.jsx)("span",{children:"Invite an existing member"}),(0,h.jsxs)("span",{children:["Â of ",school.name]})]}),x.map(c=>(0,h.jsx)(G,{onSelect:m,highlight:c.user.email===g,email:c.user.email,user:c.user},c.user.id))]})]})};J.displayName="InviteLookupResults";var Q=d("kZU"),X=d("dx"),Z=d("zS");let ee={value:"",focus:!0,focusedIndex:0};class en extends X.Component{handleAdd(c){this.props.onAdd(c)?this.setState(ee):this.shaker.shake()}handleEnter(){this.emailCount>1?this.handleAdd(this.state.value):!this.focusedEmail||z.tf.isEmail(null,this.focusedEmail)?this.shaker.shake():this.handleAdd(this.focusedEmail)}handleArrow(c){this.setState(u=>{let d=u.focusedIndex+c;return{focusedIndex:Math.max(0,Math.min(this.results.length-1,d))}})}handleSearch(c){let{onSearch:u=()=>{}}=this.props;c.length>=3&&0>c.indexOf(",")&&u(c)}handleChange(c){this.setState({value:c,focusedIndex:0,addError:null})}handleFocus(c){this.setState({focus:!0})}handleBlur(c){this.setState({focus:!1})}handleClickOutside(){this.state.focus&&this.handleBlur()}get emailCount(){return(0,Q.g)(this.state.value)}get intentIsEmail(){return this.state.value.indexOf("@")>-1}get exactMatch(){return Z.find(this.props.hits||[],c=>c.user.email===this.state.value)}get results(){let c=[];return this.emailCount>1?[]:this.exactMatch?[this.exactMatch]:(this.intentIsEmail&&c.push({value:this.state.value}),this.state.value.length>=3&&(this.props.hits||[]).length>0&&c.push(...this.props.hits||[]),c)}get focusedEmail(){let c=this.results[this.state.focusedIndex];return c&&(c.user?c.user.email:c.value)}render(){return(0,h.jsx)("div",{className:O()("InviteLookup",{"InviteLookup--focus":this.state.focus}),children:(0,h.jsxs)(M,{ref:c=>this.shaker=c,children:[(0,h.jsx)(U,{loading:this.props.loading}),(0,h.jsx)(W,{value:this.state.value,placeholder:this.props.placeholder,onDownArrow:()=>this.handleArrow(1),onUpArrow:()=>this.handleArrow(-1),onChange:this.handleChange,onSearch:this.handleSearch,onEnter:this.handleEnter,onFocus:this.handleFocus,onBlur:this.handleBlur}),this.state.focus&&(0,h.jsx)(J,{value:this.state.value,results:this.results,emailCount:this.emailCount,focusedEmail:this.focusedEmail,focu
2sedIndex:this.state.focusedIndex,onSelect:this.handleAdd})]})})}constructor(c){super(c),this.handleAdd=this.handleAdd.bind(this),this.handleEnter=this.handleEnter.bind(this),this.handleArrow=this.handleArrow.bind(this),this.handleSearch=this.handleSearch.bind(this),this.handleChange=this.handleChange.bind(this),this.handleFocus=this.handleFocus.bind(this),this.handleBlur=this.handleBlur.bind(this),this.state=ee}}en.displayName="InviteLookup";var et=$()(en),er=d("Xk"),ei=d("BZ"),eo=d("Vj");let ea=()=>{let c=v.A.context&&v.A.context.offering?(0,eo.rW)(v.A.context.offering.url,"path"):"/community/members/",u=(0,ei.k)(),d=v.A.context&&v.A.context.resource,p=d?{backgroundImage:d.background_image_blurred_cdn,backgroundOverlay:d.background_overlay}:u;return(0,D.useEffect)(()=>()=>{v.A.action.reset()},[]),(0,h.jsx)(ei.Ay.Provider,{theme:p,children:(0,h.jsx)(er.A,{icon:"check",inverted:!0,heading:v.A.numsent>0&&"".concat(T()("people",v.A.numsent,!0)," invited"),primaryAction:{children:"Done",to:c},secondaryAction:{children:"View pending invites",relativeTo:"invitation"}})})};ea.displayName="InviteSuccess";var el=d("cN"),es=d("lR3"),ec=(0,y.PA)(c=>{let{user:u,invite:d,onRemove:p}=c;return(0,h.jsxs)("li",{className:O()("InviteField",d.error&&"InviteField--error"),children:[(0,h.jsx)(K.Ay,{initials:d.email[0],user:d.user,size:"36px"}),(0,h.jsxs)("div",{className:"InviteField__meta",children:[!d.error&&d.user&&(0,h.jsxs)("h4",{className:"InviteField__user",children:[d.user.first_name," ",d.user.last_name]}),(0,h.jsx)("label",{className:"InviteField__email",children:d.email}),(0,h.jsx)("span",{className:"InviteField__error",children:(c=>{if(c)return c.code?es.oh[c.code]:c})(d.error)})]}),(0,h.jsx)(el.A,{onClick:p,tabIndex:-1,icon:"x",color:"#aaa"})]})});let eu=()=>(0,h.jsxs)("div",{className:"InviteFormError",children:["Please fix ",T()("errors",v.A.errors.length,!0)," before sending invites. ",(0,h.jsx)("a",{onClick:v.A.action.removeErrors,href:"javascript:void(0)",children:"Remove errors"})]});eu.displayName="InviteFormError";var ed=(0,y.PA)(eu),ep=d("B"),eh=d("T"),em=d("KV"),eg=d("b2"),ef=d("GR"),ex=d("onR"),eb=d("ux"),e_=d("ha"),ey=d("fi"),ev=d("cL");let ej=()=>{let c=null!==v.A.message;return(0,h.jsxs)("div",{className:"InviteFormMessage",children:[c&&(0,h.jsx)(K.Ay,{user:window.user,size:"36px"}),c?(0,h.jsx)("div",{className:"InviteFormMessage__field",children:(0,h.jsx)(ey.A,{className:"InviteFormMessage__field",placeholder:"Enter custom message (Optional)",onChange:v.A.action.changeMessage,value:v.A.message,errors:[ev.A.maxLength(1e3)({},v.A.message)].filter(c=>c),minRows:1,maxRows:3,autoFocus:!0,inline:!0,limit:v.A.message.length>900?1e3:null})}):(0,h.jsx)("p",{className:"InviteFormMessage__prompt",children:(0,h.jsx)("a",{onClick:()=>v.A.action.showMessage(!0),href:"javascript:void(0)",children:"Add a personal message?"})}),c&&(0,h.jsx)(el.A,{className:"InviteFormMessage__cancel",onClick:()=>v.A.action.showMessage(!1),tabIndex:-1,icon:"x",color:"#aaa"})]})};ej.displayName="InviteFormMessage";var ew=(0,y.PA)(ej);function eA(){let c=(0,eh._)(["\n overflow: hidden;\n text-overflow: ellipsis;\n"]);return eA=function(){return c},c}let ek=e_.Ay.div(eA());var eC=(0,eb.Kt)((0,y.PA)(c=>{let{context:u}=c,{me:d,school:m}=u,{count:g,sending:f,valid:x}=v.A,b={brand:!0,styleType:"primary",submitting:f,disabled:!x};return(0,h.jsxs)("footer",{className:"InviteFormFooter",children:[(0,h.jsx)(ew,{}),(0,h.jsxs)("div",{className:"InviteFormFooter__actions",children:[!f&&(0,h.jsx)(ef.A,{position:"top",onChange:v.A.action.changeRole,value:v.A.role,roleType:v.A.type,roleFilter:(c,u)=>(0,ex.fy)(c,u,v.A.context&&v.A.context.offering),prompt:c=>(0,h.jsxs)(ek,{children:[(0,h.jsxs)("span",{children:["Invite ",T()("people",g,!!g)," to "]}),(0,h.jsxs)("strong",{children:["join as ",["a","e","i","o","u"].indexOf(String(c.label)[0])>-1?"an":"a"," ",c.label]})]})}),d.permissions.can_administrate?(0,h.jsxs)(em.A,(0,ep._)((0,p._)({},b),{options:[{label:"From you (".concat(d.full_name,")"),action:()=>(v.A.action.changeSendFromSchool(!1),v.A.action.sendInvites()),selected:!v.A.send_from_school},{label:"From ".concat(m.name),action:()=>(v.A.action.changeSendFromSchool(!0),v.A.action.sendInvites()),selected:v.A.send_from_school}],children:["Send ",T()("Invite",g)]})):(0,h.jsxs)(eg.A,(0,ep._)((0,p._)({},b),{onSubmit:()=>v.A.action.sendInvites(),children:["Send ",T()("Invite",g)]}))]})]})}));let eS=(0,y.PA)(c=>{let{inviteKey:u}=c;return(0,h.jsx)(ec,{invite:v.A.invites.get(u),onRemove:()=>v.A.action.removeInvite(u)})}),eI=(0,y.PA)(c=>(0,h.jsxs)("form",{onSubmit:c=>{c.preventDefault()},children:[(0,h.jsxs)("header",{children:[(0,h.jsx)(R,{}),(0,h.jsxs)("p",{className:"InviteForm__prompt",children:["Add people to invite below, or ",(0,h.jsxs)(A.Ay,{brand:!0,styleType:"text",onClick:()=>v.A.action.changeMethod(2),children:[(0,h.jsx)(k.A,{icon:"link"})," get a shareable link"]}),"."]}),(0,h.jsx)(et,{hits:c.hits,onSearch:c.refine,onAdd:v.A.action.addInvites,placeholder:(0,N.iB)(v.A.type,c.searchEnabled),loading:v.A.adding})]}),(0,h.jsx)(C.Ay,{children:v.A.count>0?(0,h.jsx)("ul",{children:Object.keys((0,E.HO)(v.A.invites)).reverse().map(c=>(0,h.jsx)(eS,{inviteKey:c},c))}):(0,h.jsx)(m.A,{icons:null,body:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("b",{children:"Tip:"})," to invite a lot of people at once, simply copy and paste a comma separated list of emails into the box above."]})})}),v.A.errors.length?(0,h.jsx)(ed,{}):v.A.error&&(0,h.jsx)("div",{children:(0,h.jsx)(w.A,{error:v.A.error,onClear:v.A.action.clearError})}),v.A.count>0&&(0,h.jsx)(eC,{})]}));eI.displayName="InviteForm";let eT=(0,y.PA)(c=>{let{enableSearch:u}=c,d=(0,j._)(c,["enableSearch"]);return(0,h.jsx)("div",{className:"InviteForm",children:v.A.numsent?(0,h.jsx)(ea,{}):(0,h.jsx)(eI,(0,p._)({},d))})});var eP=d("ji"),eR=d("t6");function eN(){let c=(0,eh._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n\n > span {\n display: flex;
2\n align-items: center;\n\n > i {\n margin-right: 4px;\n }\n }\n"]);return eN=function(){return c},c}let eE=e_.Ay.div(eN()),eD=c=>{let{pathname:u,card:d,t:p}=c,{context:m}=v.A,{offering:g,resource:f}=m||{},x="\n Invite people to \n ".concat(g&&!g.is_curriculum?g.name:f?f.name:school.name),b=d.isIndex?"x":"arrow-left";return(0,h.jsx)(eR.A,{card:d,resource:f,heading:x,onClose:d.onClose,closeIcon:b,children:g&&!g.is_curriculum?(0,h.jsxs)(eE,{children:[(0,h.jsxs)("span",{children:[(0,h.jsx)(k.A,{icon:(c=>{switch(c.visibility){case 5:return"lock";case 10:return"unlock";case 15:return"globe"}})(g)}),(0,h.jsx)("span",{children:p("cohort.visibility.".concat(g.visibility,".label"))})]}),(0,h.jsxs)("span",{children:[(0,h.jsx)(k.A,{icon:"group-2"})," ",g.seats_filled]}),(0,h.jsx)("span",{children:(0,h.jsxs)(A.Ay,{styleType:"text",inverted:!0,to:"".concat(u,"invitation/"),children:[(0,h.jsx)(k.A,{icon:"group-2"})," View sent invites"]})})]}):(0,h.jsxs)(A.Ay,{styleType:"text",inverted:!0,to:"".concat(u,"invitation/"),children:[(0,h.jsx)(k.A,{icon:"group-2"})," View sent invites"]})})};eD.displayName="InviteHeader";var eF=(0,eP.A)((0,y.PA)(eD)),eM=d("Tf");function eL(c){let{inviteUrl:u}=c,d=(0,eM.A)();return(0,h.jsx)(A.Ay,{brand:!0,onClick:()=>d(u,{title:"Copied link",description:null}),children:"Copy link"})}class eO extends D.Component{handleCopy(){this.setState({copyStatus:"Copied!"}),setTimeout(()=>{this.setState({copyStatus:"Copy link"})},1e3)}render(){return(0,h.jsxs)("div",{className:"InviteLink",children:[(0,h.jsx)(R,{}),(0,h.jsxs)("p",{className:"InviteLink__prompt",children:[v.A.context&&v.A.context.offering&&15===v.A.context.offering.visibility?(0,h.jsx)("span",{children:"Share or post this invite link, or "}):(0,h.jsx)("span",{children:"Share this private invite link, or "}),(0,h.jsxs)(A.Ay,{brand:!0,styleType:"text",onClick:()=>v.A.action.changeMethod(1),children:[(0,h.jsx)(k.A,{icon:"envelope"})," invite people by email"]}),"."]}),(0,h.jsxs)("div",{className:"InviteLink__controls",children:[(0,h.jsx)(ef.A,{onChange:v.A.action.changeRole,value:v.A.role,roleType:v.A.type,roleFilter:(c,u)=>(0,ex.fy)(c,u,v.A.context&&v.A.context.offering),prompt:c=>(0,h.jsxs)("span",{className:"InviteLink__role",children:[(0,h.jsx)("span",{children:"Anyone with the link can "}),(0,h.jsxs)("strong",{children:["join as a ",c.label]})]})}),!v.A.isMobile&&(0,h.jsx)(eL,{inviteUrl:v.A.inviteUrl})]}),(0,h.jsx)("div",{className:"InviteLink__field",children:(0,h.jsx)("input",{onFocus:c=>c.target.select(),value:v.A.inviteUrl,readOnly:!0,rows:1})})]})}constructor(c){super(c),this.handleCopy=this.handleCopy.bind(this),this.state={copyStatus:"Copy link"}}}eO.displayName="InviteLink";var ez=(0,y.PA)(eO);let eB=c=>{let{card:u,location:d}=c,{initializing:x,method:y,type:j,numsent:w,canInviteMore:A,context:k}=v.A;return(0,h.jsx)(g.A,{className:"Invite",card:(0,p._)({},u),navless:!0,noaction:!0,children:x?(0,h.jsx)(f.A,{}):(0,h.jsxs)("div",{className:"Invite__content",children:[(0,h.jsx)(eF,{pathname:d.pathname,card:u}),(0,h.jsx)(_.A,{children:c=>{let{can_invite_to_offering:p,can_invite_to_resource:g,can_invite_to_school:x}=c,_=1===j?k.offering.is_curriculum?g:p:x;return 1===j&&3===k.offering.status?(0,h.jsx)(m.A,{icon:"check",heading:"Cohort Completed"}):(0,h.jsx)(b.V,{activationLocked:!_,children:u.showChildren?A?1===y?(0,h.jsx)(eT,{pathname:d.pathname,enableSearch:1===j}):(0,h.jsx)(ez,{}):(0,h.jsx)("div",{style:{padding:"15px 50px 0"},children:(0,h.jsx)(R,{})}):(0,h.jsx)(f.A,{})})}})]})})};eB.displayName="Invite";var e$=(0,x.a)((0,y.PA)(eB))},kZU(c,u,d){"use strict";d.d(u,{},{g:c=>(c=>{let u=0,d=0;for(;;)if((d=c.indexOf(",",d))>=0)u++,d+=1;else break;return u})(c.replace(/(^\s*,)|(,\s*$)/g,""))+1})},Cr(c,u,d){"use strict";var p=d("qoN"),h=d("mr"),m=d("okw"),g=d("h1j"),f=d("Ml"),x=d("Ms");let b={invite:{component:f.A,middleware:c=>{let{role:u,method:d}=c.location.query,{link:p,cohortId:h}=c.match.params;x.A.action.initialize(),h?(0,g.loadResource)(c).then(()=>{let{resource:c,offering:p}=window.App.getStore("resource").getState();x.A.action.setContext({resource:c,offering:p,method:d,role:u})}):x.A.action.setContext({method:d,role:u})},leaveMiddleware:()=>{x.A.action.reset()},childCards:h.FE}},_=(0,m.createCardRoutes)("/manage/",b,p.A);d.d(u,{},{S:_,p:b})},Ms(c,u,d){"use strict";var p=d("Vj"),h=d("lR3"),m=d("fb"),g=d("EPw"),f=d("Xc"),x=d("jpL"),b=d("kZU");let _={invites:x.sH.map(),message:null,context:null,numsent:null,method:null,error:null,role:null,send_from_school:!1,initializing:!1,adding:!1,sending:!1,get count(){return this.invites.size},get errors(){return this.invites.size?Object.values((0,x.HO)(this.invites)).reduce((c,u)=>(u.error&&c.push(u.error),c),[]):[]},get valid(){return(!this.message||!(this.message.length>1e3))&&0===this.errors.length},get type(){return this.context&&this.context.offering?1:2},get inviteUrl(){let c=(0,m.CW)(this.type,this.role,this.context?this.context.offering:void 0);if(c)return(0,p.xS)(c)},get successUrl(){return this.context&&this.context.offering?"".concat(this.context.offering.url,"invite/success/"):"/manage/invite/success/"},get canInviteMore(){if(1!==this.type)return!0;let c=this.context&&this.context.offering;return!c||!c.resource_license||!!c.resource_license.ignore_seat_count||Math.max(c.resource_license.seat_count-c.resource_license.seats_filled,0)>0||!c.resource_license.is_belltower_school_licensing}};u.A=(0,f.y$)(_,{addInvites(c){if(c)if(!((0,b.g)(c)+this.count>50))return this.error=null,this.adding=!0,g.API.post("invitation/batch",{emails:c,type:this.t
2ype,role:this.role,offering_id:this.context?this.context.offering.id:void 0}).then((0,x.XI)(c=>{Array.isArray(c)&&c.forEach((0,x.XI)(c=>{this.invites.has(c.email)&&this.invites.delete(c.email),this.invites.set(c.email,c)}))})).catch((0,x.XI)(c=>{this.error=c})).then((0,x.XI)(()=>{this.adding=!1}));else this.error="Emails limited to 50 per batch. Counted ".concat((0,b.g)(c)+this.count,".")},removeInvite(c){this.invites.delete(c)},removeErrors(){this.invites.forEach((c,u)=>{c.error&&this.invites.delete(u)})},sendInvites(){if(this.count>50)this.error="Emails limited to 50 per batch. Counted ".concat(this.count,".");else{this.error=null,this.sending=!0;let c=Object.values((0,x.HO)(this.invites)).map(c=>c.email).join(",");return g.API.post("invitation/batch/send",{emails:c,type:this.type,role:this.role,send_from_school:this.send_from_school,invitation_message:this.message,offering_id:this.context?this.context.offering.id:void 0}).then((0,x.XI)(c=>{this.numsent=c.invitations_sent_count,(0,m.TR)(this.type,this.role)})).catch((0,x.XI)(c=>{this.error=c})).then((0,x.XI)(()=>{this.sending=!1}))}},changeSendFromSchool(c){this.send_from_school=c},changeRole(c){this.role=c.value},changeMethod(c){this.method=c},showMessage(c){this.message=c?"":null},changeMessage(c){this.message=c},clearError(){this.error=null},setContext(c){let{resource:u,offering:d,method:p,role:m}=c;this.context=u&&d?{resource:u,offering:d}:null,this.method=null!=p?Number(p):1,this.role=null!=m?Number(m):d?d.parent_offering_id?h.ENROLLMENT_ROLE_FACILITATOR:h.ENROLLMENT_ROLE_STUDENT:0,this.initializing=!1},initialize(){this.initializing=!0},reset(){this.invites=x.sH.map(),this.message=null,this.context=null,this.method=null,this.error=null,this.role=null,this.initializing=!1,this.sending=!1,this.adding=!1,this.numsent=null}})},a3(c,u,d){"use strict";d.d(u,{A:()=>k});var p=d("r"),h=d("PT"),m=d("m5"),g=d("W5"),f=d("dE"),x=d("Pf"),b=d("K9"),_=d("cN"),y=d("RF"),v=d("D"),j=d("ux");let w=c=>{var u,d;let{card:p,context:m}=c,{school:g}=(0,j.RS)(),f=null==(u=(0,v.fJQ)({variables:{id:null==m?void 0:m.cohort_id},skip:!(null==m?void 0:m.cohort_id)}).data)?void 0:u.group,w=f?f.is_source_cohort?null==(d=f.resource)?void 0:d.name:f.name:g.name,A="sm"!==(0,y.iy)();return(0,h.jsxs)("header",{className:"InvitationHeader",children:[(null==f?void 0:f.resource)?(0,h.jsx)(x.A,{resource:f.resource,roundedTop:A}):(0,h.jsx)(b.A,{roundedTop:A}),(0,h.jsxs)("div",{className:"InvitationHeader__content",children:[(0,h.jsx)(_.A,{icon:p.isIndex?"x":"arrow-left",onClick:()=>p.onClose(),inverted:!0}),(0,h.jsxs)("h2",{children:["Invitations to ",w]})]})]})};w.displayName="InvitationHeader";let A=c=>{let{card:u,context:d}=c;return(0,h.jsxs)(m.A,{card:(0,p._)({},u),navless:!0,children:[(0,h.jsx)(w,{card:u,context:d}),(0,h.jsx)(g.a,{p:4,children:(0,h.jsx)(f.A,{context:d})})]})};A.displayName="Invitations";var k=A},mr(c,u,d){"use strict";var p=d("PT"),h=d("qoN"),m=d("okw"),g=d("h1j"),f=d("a3");let x={invitation:{component:c=>{let{card:u,match:d}=c;if(d.params.cohortId)return(0,p.jsx)(f.A,{card:u,context:{cohort_id:parseInt(d.params.cohortId),community_group_id:null}});if(!d.params.resource)return(0,p.jsx)(f.A,{card:u,context:{cohort_id:null,community_group_id:null}});{let c=window.App.getStore("resourceAdmin").request.getCurriculumOffering();return(0,p.jsx)(f.A,{card:u,context:{cohort_id:null==c?void 0:c.id,community_group_id:null}})}},middleware:async c=>{if(c.match.params.resource)return(0,g.loadResource)(c)}}},b=(0,m.createCardRoutes)("/manage/",x,h.A);d.d(u,{},{FE:x,SR:b})},fb(c,u,d){"use strict";d("x");var p=d("lR3");d.d(u,{},{CW:(c,u,d)=>{if(1===c){let c=d&&d.is_curriculum?d.invite_urls:window.App.getStore("resource").request.getInviteURLs?window.App.getStore("resource").request.getInviteURLs():{};if(-1===u)return c.observer;if(5===u)return c.student;if(10===u)return c.moderator;if(15===u)return c.teacher;if(20===u)return c.editor}let{school:p}=window.App.getStore("school").getState();return 0===u?p.invite_url_student:20===u?p.invite_url_editor:30===u?p.invite_url_admin:void 0},TR:(c,u,d)=>{if(window.Intercom){let h=p.YI[c][u];window.Intercom("trackEvent",h,d||{})}},iB:(c,u)=>1===c?u?"Enter name or email":"Enter email address":"Enter or paste emails"})},t6(c,u,d){"use strict";d.d(u,{A:()=>E});var p=d("PT"),h=d("W5"),m=d("ag"),g=d("M7"),f=d("Pf"),x=d("K9"),b=d("cN"),_=d("RF"),y=d("Eu"),v=d("TdL"),j=d("aC"),w=d("Sj"),A=d.n(w),
2k=d("C"),C=d.n(k),S=d("R8"),I=d("ji"),T=d("x");let P=c=>{let{invitation:u,t:d}=c;return u&&u.role&&u.sender?(0,p.jsxs)("div",{className:"Invitation",children:[(0,p.jsx)(S.Ay,{className:"Invitation__sender",user:u.sender,size:"20px"}),(0,p.jsxs)(y.A.Body,{inverted:!0,className:"Invitation__description",children:[u.sender.full_name," ",d("registration.join.invited_you")," ",((c,u)=>{if(1===c.type){let d=T.Lb[1][c.role];return"".concat(u("registration.join.to")," ").concat(u("registration.role_actions.".concat(d)))}if(2===c.type)switch(c.role){case 0:return u("registration.as_member_of");case 10:return u("registration.as_facilitator_of");case 20:return u("registration.as_editor_of");case 30:return u("registration.as_admin_of")}})(u,d)]})]}):null};P.displayName="Invitation",P.propTypes={invitation:C().shape({sender:C().object,role:C().number,type:C().number})};var R=(0,I.A)(P);let N=c=>{let{resource:u,invitation:d,heading:w,children:k,closeTo:C,closeIcon:S="x",className:I,onClose:T}=c,P="sm"!==(0,_.iy)();return(0,p.jsxs)(v.Ay,{className:A()("RegisterHeader",I),roundedTop:P,children:[u?(0,p.jsx)(f.A,{resource:u,roundedTop:P}):(0,p.jsx)(x.A,{roundedTop:P}),(0,p.jsx)(h.a,{pos:"absolute",inset:0,backdropFilter:"blur(4px)"}),(0,p.jsx)(h.a,{pos:"absolute",inset:0,blendMode:"darken",bg:"rgba(0,0,0,.2)"}),(C||T)&&(0,p.jsx)(b.A,{className:"RegisterHeader__close",inverted:!0,icon:S,to:C,onClick:c=>{T&&T(c)}}),(0,p.jsxs)(m.T,{children:[d&&(0,p.jsx)(R,{invitation:d}),u?(0,p.jsx)(y.A.H3,{inverted:!0,style:{position:"relative"},children:w||u.name}):(0,p.jsx)(j.A,{}),k&&(0,p.jsx)(y.A.Body,{inverted:!0,style:{position:"relative"},children:(0,p.jsx)(g.z,{as:"span",className:"RegisterHeader__meta",children:k})})]})]})};N.displayName="RegisterHeader",N.propTypes={resource:C().shape({background_image_blurred_cdn:C().string,background_overlay:C().string,background_image:C().string,background_type:C().number}),invitation:C().shape({sender:C().object,role:C().number}),children:C().any};var E=N},RJK(c,u,d){"use strict";d.d(u,{A:()=>P});var p=d("EPw"),h=d("Xc"),m=d("jpL");let g={invite_token:null,invitation:m.sH.map(),invitation_loading:!1,invitation_error:null};var f=(0,h.y$)(g,{loadInvitation(c){return new Promise((u,d)=>{c?(this.invite_token=c,this.invitation_loading=!0,p.API.get("invitation/".concat(c,"/?type=").concat(2)).then((0,m.XI)(c=>{this.invitation=c,u(c)})).catch((0,m.XI)(c=>{this.invitation_error=c,d(c)})).then((0,m.XI)(()=>{this.invitation_loading=!1}))):u()})},clearErrors(){this.invitation_error=null}}),x=d("vtM"),b=d("ql"),_=d("PT"),y=d("XGT"),v=d("TdL"),j=d("x1Z"),w=d("xE"),A=d.n(w),k=d("KSH"),C=d("fco"),S=d("t6");let I=c=>{let{inviteToken:u,providedEmail:d,providedFirstName:p,providedLastName:h}=c;return(0,_.jsx)(j.A,{inviteToken:u,userPropertyDefaults:{email:d,firstName:p,lastName:h},onComplete:()=>{window.App.navigate((0,b.getStoreUrl)()),(0,C.wl)(),window.App.getStore("auth").action.checkSession()},promptUserToJoinSpace:!0})},T=()=>{let{invite_token:c,invitation:u,invitation_error:d}=f,{to_email:p,first_name:h,last_name:m}=A()(u,"extra",{});return(0,_.jsxs)(v.Ay.Primary,{className:"Join",children:[(0,_.jsx)(S.A,{closeTo:(0,b.getStoreUrl)(),invitation:u&&u.extra?u:null}),(0,_.jsx)("div",{className:"Join__error-wrapper",children:(0,_.jsx)(y.A,{error:d,onClear:f.action.clearErrors})}),(0,_.jsx)(I,{inviteToken:c,providedEmail:p,providedFirstName:h,providedLastName:m})]})};T.displayName="Join";var P={path:"/join/",onEnter:c=>{let{ic:u}=c.location.query;f.action.loadInvitation(u)},getDefaultLaunchedFrom:()=>(0,b.getStoreUrl)(),components:{modal:(0,k.PA)(T),primary:x.A}}},PV(c,u,d){"use strict";d.r(u);var p=d("xE"),h=d.n(p);class m extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.defaults={fullscreen:null,modal:null,panel:null,message:null,aside:null},this.prototype.actions={showIn(c,u,d,p){null==d&&(d={}),null==p&&(p={});let h=this.getState();return h[c]={Component:u,props:d,config:p},this._mutate(h)},closeIn(c){let u=this.getState(),d=h()(u[c],"config.onWillClose");u[c]&&u[c].Component&&d?this._mutate({[c]:{Component:null,config:{onWillClose:()=>{d(),App.getStore("layout").action.closeIn(c)}}}}):(u[c]=null,this._mutate(u))}}}}m.initClass(),u.default=window.App.stores.registerStore("layout",m)},ep(c,u,d){"use strict";d.r(u);var p=d("xL"),h=d("xE"),m=d.n(h);class g extends HTMLElement{getStyles(c){return"\n a {\n display: inline-block;\n vertical-align: top;\n position: relative;\n border-radius: 50%;\n cursor: default;\n color: inherit;\n padding-left: 2px;\n text-decoration: none;\n width: ".concat(c,"px;\n height: ").concat(c,"px;\n line-height: ").concat(c+c/30,"px;\n font-size: ").concat(c/2.1425,"px;\n display: block;\n ").concat(!this.src?"\n background: ".concat(this.randomColor,";\n text-align: center;\n color: white;\n letter-spacing: 2px;\n text-transform: uppercase;\n "):"","\n }\n a:hover {\n color: ").concat(this.src?"inherit":"white",";\n text-decoration: none;\n }\n a img {\n border-radius: 50%;\n height: inherit;\n width: inherit;\n position: absolute;\n top: 0;\n left: 0;\n width: ").concat(c,"px;\n height: ").concat(c,"px;\n }\n ")}get size(){let c={"x-small":24,small:35,medium:48,large:115,"x-large":150},u=Object.keys(c).find(c=>this.classList.contains(c));return u?c[u]:parseInt(this.hasAttribute("size")?this.getAttribute("size"):this.hasAttribute("src")?m()(this.gettAttribute("src").match(/width=(\d+)/g),"[1]")||m()(this.gettAttribute("src").match(/(\d+)x\d+/),"[1]"):0)}get src(){return this.hasAttribute("src")&&!/generic_defaults/.test(this.getAttribute("src"))?this.getAttribute("src"):null}get initials(){return"".concat(this.hasAttribute("first-name")&&this.getAttribute("first-name")[0]?this.getAttribute("first-name")[0].toUpperCase():"").concat(this.hasAttribute("last-name")&&this.getAttribute("last-name")[0]?this.getAttribute("last-name")[0].toUpperCase():"")}get randomColor(){let c=this.getAttribute("user-id")?parseInt(this.getAttribute("user-id")):this.initials.toLowerCase();return(0,p.wZ)(c)}constructor(){super();let c=this.attachShadow({mode:"open"}),u=document.createElement("a");if(this.src){let c=document.createElement("img");
2c.setAttribute("src",this.src),u.appendChild(c)}else u.innerHTML=this.initials;let d=document.createElement("style");d.textContent="\n ".concat(this.getStyles(this.size),"\n @media screen and (max-width: 500px) {\n ").concat(this.getStyles(.55*this.size),"\n }\n "),c.appendChild(d),c.appendChild(u)}}window.customElements.define("pw-avatar",g)},EPw(c,u,d){"use strict";var p=d("lbZ"),h=d("Ig"),m=d("s4"),g=d("zS");let f=d("q"),{getAPIUrl:x,createSchoolUrl:b}=d("Yt");d("mw");let _=function(c,u){let d;return g.isArray(u)&&(u=u[0]),g.isObject(u)?(u.error&&(d=u.error),u.detail&&(d=u.detail),u.message&&(d=u.message),u.error||u.detail||u.message||(d=JSON.stringify(u))):d=g.isString(u)?u:c.statusText,d},y=c=>new Promise(function(u,d){return 204===c.status?u():c.status>=200&&c.status<=300&&(!c.redirected||(0,h.iU)())?u(c.json()):c.json().then(function(u){let p=Error(_(c,u));return p.status=c.status,p.response=c,d(p)}).catch(function(){let u=Error(c.statusText);return c.redirected&&(u=Error("Request responded with a redirect: ".concat(c.url))),u.status=c.status,u.response=c,d(u)})}),v=function(c,u,d){return null==u&&(u={}),null==d&&(d=!0),u=g.defaults({method:"get",headers:d?S(c):{}},u),fetch(c,u).then(y)},j=function(c,u,d){return null==u&&(u={}),null==d&&(d=!0),u=g.defaults({method:"delete",headers:d?S(c):{}},u),fetch(c,u).then(y)},w=c=>function(u,d,p){null==p&&(p={});let h=S(u);return g.extend(h,{"Content-Type":"application/json"}),fetch(u,p=g.defaults({method:c,headers:h,body:JSON.stringify(d)},p)).then(y)},A=w("POST"),k=w("PUT"),C=w("PATCH"),S=function(c){let u={},d=(0,m.c4)();return d&&(u.Authorization="Token ".concat(d)),(0,p._$)("production")?u["X-Pathwright-API-Version"]="2016-06-15":(-1===c.indexOf("pathwrightdev")&&(u["X-Pathwright-Application-Version"]="1.0"),u["X-Pathwright-API-Version"]=f().locale("en").format("YYYY-MM-DD")),u};d.d(u,{},{API:{get:(c,u)=>(null==u&&(u={}),v(x(c),u)),put:(c,u,d)=>(null==d&&(d={}),k(x(c),u,d)),post:(c,u,d)=>(null==d&&(d={}),A(x(c),u,d)),delete:(c,u)=>(null==u&&(u={}),j(x(c),u)),legacy:{get:(c,u)=>(null==u&&(u={}),v(b(c),u)),put:(c,u,d)=>(null==d&&(d={}),k(b(c),u,d)),post:(c,u,d)=>(null==d&&(d={}),A(b(c),u,d)),delete:(c,u)=>(null==u&&(u={}),j(b(c),u))}},get:v,getPathwrightRequestHeaders:S,patch:C,post:A,put:k})},ee(c,u,d){"use strict";var p=d("zS");class h{set(c,u){return this.data[c]=u}get(c){return this.data[c]}clear(c){return delete this.data[c]}isCached(c){return null!=this.data[c]}clearAll(){return this.data={}}toJSON(){return JSON.stringify(this.data,null,2)}createKey(c){var u=function(c){return p.isObject(c)?p.keys(c).sort().map(d=>"".concat(d,"-").concat(u(c[d]))).join(":"):"".concat(c)};let d=u(c),h=localStorage.getItem("auth_token");return[this.resourceKey,h?"user-".concat(h):"",d].filter(c=>c).join(":")}isResourceCached(c){return null!=this.getResource(c)}setResource(c,u){return this.set(this.createKey(c),u)}getResource(c){return this.get(this.createKey(c))}constructor(c){this.resourceKey=c,this.data={}}}window.resourcesCaches={};let m=c=>window.resourcesCaches[c];d.d(u,{},{clearAllResourceCaches:function(){for(let c in window.resourcesCaches)window.resourcesCaches[c].clearAll();return window.resourcesCaches={}},clearResourceCache:c=>null!=window.resourcesCaches[c]?window.resourcesCaches[c].clearAll():void 0,getOrCreateResourceCache:function(c){return null==window.resourcesCaches[c]&&(window.resourcesCaches[c]=new h(c)),m(c)},getResourceCache:m})},lv(c,u,d){"use strict";var p=d("zS");let{getResourceCache:h}=d("ee");d.d(u,{},{createResourceDestroyAction:function(c,u,d,p,h){return function(m){let g={action:"".concat(d,".destroy"),args:arguments};return c._logAction(g),c._mutate({[p]:!0}),u(m,c.getState()[d]||{}).then(function(u){let m={};m[p]=!1,m[d]=null,m[h]=null,c._mutate(m),c.storeTrigger("".concat(d,":deleted"))}).catch(function(u){let m={};if(m[p]=!1,m[h]=u,c._mutate(m),null==u.status)return console.error("".concat(d," resource destroy action runtime error: "),u),console.trace()})}},createResourceDestroyer:function(c,u){return function(d,m){null==m&&(m={});let g=new c(d=p.defaults(d,m));return new Promise(function(c,d){return g.destroy().then(function(){let d=h(u);return null!=d&&d.clearAll(),c(g)}).fail(c=>d(c))})}}})},uh(c,u,d){"use strict";var p=d("zS");let{getOrCreateResourceCache:h}=d("ee"),{isModel:m,isResourceModel:g,isCollection:f,isResourcePaginatedCollection:x,isPaginatedCollection:b}=d("GJx"),{API:_}=d("EPw"),y=function(c,u,d){return p.isString(u)?c[u]=d:p.isFunction(u)?c=p.assign({},c,u(d)):p.isObject(u)&&(c=p.assign({},c,u)),c},v=function(c){let{page_size:u,page:d}=c.options,{count:p}=c,h=p-u*d;return{page_size:u,page:d,has_next:h>0,count:p,remaining:h}},j=function(c,u){let d={};return x(c)&&(d=y(d,"".concat(u,"_pagination"),v(c)),c.context&&(d=y(d,"".concat(u,"_context"),c.context))),d};d.d(u,{},{createResourceLoadAction:function(c,u,d,p,m,g,x){let b=c._mutate.bind(c);return async function(_,v,w){var A;let k="object"==typeof v?v.forceReload:v;w="object"==typeof v?v.ignoreCache:w,f(u.Resource)&&(_=new u.Resource([],_).options),null==k&&(k=!1),u.cacheResource||(k=!0,w=!0);let C={action:"".concat(d,".load"),args:arguments};c._logAction(C);let S=h(u._resourceKey),I=null==S||null==(A=S.getResource)?void 0:A.call(S,_),T=u(_,k,w,()=>{let u=null;return c.previous(p)&&c.get(x)&&c.get(x).abort('Aborting request: "'.concat(d,'" is alreading loading.')),window.AbortController&&b({[x]:u=new AbortController}),u&&u.signal});if(I!==T){let c={};c[g]=!1,c[p]=!0,!0===k&&(c[d]=null),b(c)}try{let u=await T,h=y({},p,!1);return d&&(h=y(h,d,u)),(h=y(h,j(u,d)))[g]=!0,h[m]=null,b(h),u.on("change update",()=>{c.triggerChange("change:".concat(d))}),u}catch(u){let c=y({},p,!1);return null!=u.status&&m&&(c=y(c,m,u)),b(c),null==u.status&&console.error("".concat(d," resource load action runtime error: "),u),null!=S?S.clearAll():void 0}}},createResourceLoader:function(c,u,d){null==d&&(d=!0);let p=async function(p,g,x,y){let v;if(null==g&&(g=!1),d?v=h(u):(g=!0,x=!0),d&&v.isResourceCached(p)&&!g&&!x)return v.getResource(p);{let u;if(m(c))u=new c(p);else if(f(c))u=new c([],p);else throw Error("Resource loaders can only fetch Backbone Models or Collections. You passed ",c);let h=_.get(u.url(),{signal:y()}).then(d=>(m(c)?u.set(u.parse(d)):(b(c)||f(c))&&u.add(u.parse(d)),u)).catch(function(c){throw null!=v&&v.clearAll(),c});return d&&(v.setResource(p,h),h=v.getResource(p)),h}};return p._resourceKey=u,p.Resource=c,p.cacheResource=d,p},getPaginationData:v})},xg(c,u,d){"use strict";var p=d("zS");let{getResourceCache:h}=d("ee"),{put:m,post:g,patch:f}=d("EPw"),{syncChangedAttributesToGqlCache:x}=d("VM");d.d(u,{},{createResourceSaveAction:function(c,u,d,p,h,m){return function(m,g){let f={action:"".concat(d,".save"),args:arguments};return c._logAction(f),c._mutate({[p]:!0}),u(m,c.getState()[d]||{},g).then(function(u){let{resource:m,isNew:g}=u,f={};return f[p]=!1,f[d]=m,f[h]=null,c._mutate(f),c.storeTrigger("".concat(d,":").concat(g?"created":"updated")),m}).catch(function(u){let m={};if(m[p]=!1,m[h]=u,c._mutate(m),null==u.status)return console.error("".concat(d," resource save action runtime error: "),u),console.trace()})}},createResourceSaver:function(c,u,d){return function(d,b){let _,y=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};null==b&&(b={}),y||(y={});let v=new c(b),j=v.isNew();v.set(d);let w=j?null:v.changedAttributes()||null,A=v.url(),k=(null==y?void 0:y.requiredFields)||[],C=Object.entries(b).reduce((c,u)=>{let[d,p]=u;return -1!==k.indexOf(d)&&(c[d]=p),c},{}),S=j?p.assign({},b,d):p.assign({},{id:v.id},C,v.changedAttributes());return(j?g:(null==y?void 0:y.method)==="put"?m:f)(A,S).then(d=>{null!=(_=h(u))&&_.clearAll();let m=new c(p.assign({},b,d));return!j&&w&&x(m,w),{resource:m,isNew:j}}).catch(function(c){return null!=(_=h(u))&&_.clearAll(),Promise.reject(c)})}}})},lL(c,u,d){"use strict";var p=d("zS");let h=d("zJ"),{createResourceLoader:m,createResourceLoadAction:g}=d("uh"),{createResourceSaver:f,createResourceSaveAction:x}=d("xg"),{createResourceDestroyer:b,createResourceDestroyAction:_}=d("lv"),{clearResourceCache:y}=d("ee"),{isCollection:v}=d("GJx"),j=function(c,u,d){null==d&&(d={});let h=w(c,u,d);return p.zipObject(p.values(h),[null,!1,!1,!1,!1,null])};var w=function(c,u,d){null==d&&(d={});let m=p.clone(d.keys||{}),g=m.resourceKey||u;return v(c)&&d.pluralize&&(g=h(g)),m=p.defaults({},m,{resourceKey:g,loadingKey:"".concat(g,"_loading"),loadedKey:"".concat(g,"_loaded"),savingKey:"".concat(g,"_saving"),destroyingKey:"".concat(g,"_destroying"),errorKey:"".concat(g,"_error"),controllerKey:"".concat(g,"_controller")})};let A=function(c,u,d,p,h){null==h&&(h={});let f=m(d,u,p),x=w(d,u,h);return g(c,f,x.resourceKey,x.loadingKey,x.errorKey,x.loadedKey,x.controllerKey)},k=function(c,u,d,p){null==p&&(p={});let h=f(d,u,p),m=w(d,u,p);return x(c,h,m.resourceKey,m.savingKey,m.errorKey,m.loadedKey)},C=function(c,u,d,p,h){null==h&&(h={});let m=b(d,u,p),g=w(d,u,h);return _(c,m,g.resourceKey,g.destroyingKey,g.errorKey)};d.d(u,{},{createResourceActions:function(c,u,d){let h,m,g;return(h=c,m=u,g=d=p.defaults(d,{cache:!0,keys:{},pluralize:!0}),function(){let c,u,d,f,{model:x,collection:b,cache:_}=g,v={};if(x){let u=j(x,m,g);h._mutate(u),p.extend(v,u),d=A(h,m,x,_,g),f=k(h,m,x,g),c=C(h,m,x,_)}else d=()=>console.error("Cannot load ".concat(m," without a model provided")),f=()=>console.error("Cannot save ".concat(m," without a model provided")),c=()=>console.error("Cannot destroy ".concat(m," without a model provided"));if(b){let c=j(b,m,g);h._mutate(c),p.extend(v,c),h._mutate(j(b,m,g)),u=A(h,m,b,_,g)}else u=()=>console.error("Cannot list for loader ".concat(m," since no resource collection was provided."));return{list:u,load:d,save:f,destroy:c,clearCache:()=>y(m),initialState:v}})()}})},Yt(c,u,d){"use strict";var p=d("T"),h=d("LG"),m=d("Ej"),g=d("W"),f=d("lbZ"),x=d("mQ"),b=d("Vj"),_=d("P");function y(){let c=(0,p._)(["\n query SchoolContext {\n school {\n id\n url\n }\n }\n "]);return y=function(){return c},c}let v=_.z.union([_.z.coerce.number().min(1),_.z.string()]);function j(){let{searchParams:c}=new URL(window.location.href),u=c.get("school"),d=v.safeParse(u);return d.success?d.data:null}async function w(){let c=j();if(c&&"number"==typeof c){var u,d;let p=new h.R({uri:"".concat((0,x.Re)(),"graphql?school_id=").concat(c),cache:new m.D}),f=await p.query({query:(0,g.J1)(y())});return null==f||null==(d=f.data)||null==(u=d.school)?void 0:u.url}}let A=function(c){let u=/\.pathwrightdev\.com/.test(c)?"http":"https";return new URL(c.replace(/(https*:\/\/|^)/,"".concat(u,"://")))},k=function(){let c=j()||localStorage.getItem("school_config_url");return"string"!=typeof c&&confirm("Could not load Pathwright client. Set the school URL in the querystring: ".concat(window.location.origin,"?school=connect.pathwrightstaging.com")),A(c)},C=async function(){var c;return(0,f.iU)()?null!=(c=await w())?c:k().origin:(0,b.Wk)()},S=b.Wk,I=/(^(?!\/)|\/)api\/private\//,T=/(^(?!\/)|\/)api\/v1\//;d.d(u,{mv:()=>j},{KD:function(c){let u=[];for(let d in c){let p=c[d];u.push("".concat(encodeURIComponent(d),"=").concat(encodeURIComponent(p)))}return u.join("&")},LK:c=>new URLSearchParams(window.location.search).get(c),Ue:C,createSchoolUrl:S,getAPIUrl:function(c){return I.test(c)||T.test(c)||(c=(0,b.rW)("/api/private/",c)),S((0,b.qq)(c))},oY:A})},GJx(c,u,d){"use strict";var p=d("G");let h=d("iDm").A;var m=c=>c instanceof p.Model,g=c=>c instanceof h;d.d(u,{isResourceModel:()=>m,isResourcePaginatedCollection:()=>g},{isCollection:c=>new c instanceof p.Collection,isModel:c=>m(new c),isPaginatedCollection:c=>g(new c)})},vE(c,u,d){"use strict";var p=d("Vj"),h=d("s4");let m=d("EPw"),g=function(c){let u="".concat((0,p.rW)(c),"config.json");return -1===u.indexOf("http")&&(u="http://".concat(u)),m.get(u).then(function(c){return window.bootstrappedData=c,c}).catch(function(u){if(console.error(u),u.response&&401===u.response.status)return(0,h.Tp)(),g(c);throw u})};d.d(u,{},{bootstrapSchool:g})},sG(c,u,d){"use strict";var p=d("G");class h extends d("Qpu").A(p.Collection){initialize(c,u){null==c&&(c=[]),null==u&&(u={}),this.options=u}urlRoot(c){return Pathwright.getAPIUrl(c)}}u.A=h},Yi6(c,u,d){"use strict";d.d(u,{A:()=>w});var p,h=d("l"),m=d("PT"),g=d("ji"),f=d("qs"),x=d("v5W"),b=d("pV"),_=d("C"),y=d.n(_),v=d("dx");class j extends(p=v.Component){UNSAFE_componentWillReceiveProps(c){if(JSON.stringify(c.file)!==JSON.stringify(this.props.file))return this.setState({file:c.file})}render(){let{file:c,uploading:u,error:d}=this.state,{mediaType:p,previewer:h,uploader:g}=this.props,{pickFile:f}=this;return(0,m.jsxs)("div",{className:"FilePickerUpload",children:[(0,m.jsx)(h,{file:c}),(0,m.jsx)(g,{uploading:u,error:d,mediaType:p,pickFile:f})]})}constructor(...c){super(...c),(0,h._)(this,"state",{uploading:!1,error:null,file:this.props.file}),(0,h._)(this,"pickFile",async()=>{let c=(0,b.$E)(this.props.mediaType);this.setState({uploading:!0,error:null});let u=await (0,x.Up)(c);return u.filesFailed.length?this.onPickError("Error uploading file: ".concat(u.filesFailed[0].filename)):u.filesUploaded.length?void this.onPickSuccess(u.filesUploaded[0]):this.onPickError("One or more files could not be uploaded.")}),(0,h._)(this,"onPickSuccess",c=>(this.setState({file:c,error:null,uploading:!1}),this.props.onFileUploaded(c))),(0,h._)(this,"onPickError",c=>{let u=null;return 101!==c.code&&(u=c.toString()),this.setState({uploading:!1,error:u})})}}
2(0,h._)(j,"displayName","FilePickerUpload"),(0,h._)(j,"propTypes",{mediaType:y().string,onFileUploaded:y().func,previewer:y().func,uploader:y().func}),(0,h._)(j,"defaultProps",{previewer:c=>{let{file:u}=c;return(0,m.jsx)("div",{className:"FilePickerPreviewer",children:(()=>{if(u){let c=(0,b.mE)(u.url);return(0,m.jsxs)("span",{children:["File selected:"," ",(0,m.jsx)("a",{href:c,target:"_blank",children:u.filename})]})}})()})},uploader:(0,g.A)(function(c){let{uploading:u,error:d,mediaType:p,pickFile:h}=c;if(u)return(0,m.jsxs)("div",{className:"FilePickerUpload__uploading",children:[(0,m.jsx)(f.A,{}),"Picking..."]});{if(d)return(0,m.jsx)("div",{className:"alert alert-error FilePickerUpload__error",children:d});let c,{maxSize:u}=(0,b.$E)(p.toUpperCase()),g=(0,b.Zo)(p),f=(0,b.TY)(u);if("file"===p.toLowerCase())c="Upload any file no larger than ".concat(f,".");else{let u=["Image","Archive","audio"].indexOf(p)>-1?"an":"a";c="Upload ".concat(u," ").concat(p," (").concat(g,") no larger than ").concat(f,".")}return(0,m.jsxs)("div",{className:"FilePickerUpload__instructions",children:[(0,m.jsx)("p",{children:c}),(0,m.jsx)("a",{href:"javascript:void(0)",onClick:h,className:"pw-pick-file Button default inverted brand-color",children:"Pick a File"})]})}})});var w=(0,g.A)(j)},uI(c,u,d){"use strict";var p=d("PT"),h=d("C"),m=d.n(h);let g=function(c){let{filestackURL:u,width:d="100%",height:h="100%"}=c,m=u.replace("/file/","/preview/");return(0,p.jsx)("iframe",{src:m,style:{height:h,width:d},frameBorder:0})};g.displayName="FilestackPreview",g.propTypes={filestackURL:m().string.isRequired},u.A=g},oyx(c,u,d){"use strict";var p=d("l"),h=d("EPw"),m=d("C"),g=d.n(m),f=d("dx");class x extends f.Component{UNSAFE_componentWillMount(){if(this.props.dataUrl)return this.fetchData(this.props.dataUrl)}UNSAFE_componentWillReceiveProps(c){let{dataUrl:u}=c;if(u&&u!==this.props.dataUrl)return this.fetchData(u)}render(){return this.props.children(this.state)}constructor(...c){super(...c),(0,p._)(this,"state",{loading:!1,data:null}),(0,p._)(this,"fetchData",c=>(this.setState({loading:!0}),(0,h.get)(c,{},!1).then(c=>this.setState({data:c,loading:!1})).catch(c=>this.setState({loading:!1}))))}}x.displayName="ImgixDataProvider",x.propTypes={children:g().func.isRequired,dataUrl:g().string},u.A=x},s6(c,u,d){"use strict";var p=d("l"),h=d("C"),m=d.n(h),g=d("dx"),f=d("vf");let{get:x}=d("EPw"),{getAPIUrl:b}=d("Yt");class _ extends g.Component{UNSAFE_componentWillReceiveProps(c){let{url:u,blur:d}=c;if(u&&u!==this.props.url||d!==this.props.blur)return this.refreshPreview(u,d?{blur:!0}:{})}render(){let{preview:c}=this.state;return this.props.children({preview:c})}constructor(...c){super(...c),(0,p._)(this,"state",{preview:this.props.preview}),(0,p._)(this,"refreshPreview",(c,u)=>{var d;let p;return(null==(d=u)&&(d={}),d.image=c,p=b("/theme/preview"),x("".concat(p,"?").concat(f.param(d)))).then(c=>this.setState({preview:c.url}))})}}_.displayName="ImgixPreviewProvider",_.propTypes={children:m().func.isRequired,preview:m().string,blur:m().bool,url:m().string},u.A=_},Xaw(c,u,d){"use strict";d.d(u,{A:()=>P});var p=d("PT"),h=d("Sj"),m=d.n(h),g=d("Yi6"),f=d("C"),x=d.n(f),b=d("pV");let _=c=>{let{file:u}=c;return(null!=u?u.url:void 0)&&(0,b.if)(u.url)&&(u.image=(0,b.mE)(u.url,{w:200,h:150},!0)||null),(0,p.jsxs)("div",{className:"AtmospherePreviewer",children:[(0,p.jsx)("div",{className:"AtmospherePreviewer__bgd",style:{backgroundImage:"url(".concat(null!=u?u.background_image:void 0,")")}}),(0,p.jsx)("div",{className:"AtmospherePreviewer__img",style:{backgroundImage:"url(".concat(null!=u?u.image:void 0,")")}})]})};_.displayName="AtmospherePreviewer";var y=d("XGT"),v=d("qs"),j=d("yC"),w=d("ji");let A=c=>{let{uploading:u,error:d,mediaType:h,pickFile:m,t:g}=c;return(0,p.jsx)("div",{className:"AtmosphereUploader",children:u?(0,p.jsx)(v.A,{}):d?(0,p.jsx)(y.A,{error:d}):(0,p.jsxs)("label",{onClick:m,children:[(0,p.jsx)(j.A,{icon:"arrow-up-circle"}),g("img_uploader.label")]})})};A.displayName="AtmosphereUploader";var k=(0,w.A)(A);d("Bb");let C=c=>{let{file:u}=c;return(null!=u?u.url:void 0)&&(0,b.if)(u.url)&&(u.image=(0,b.mE)(u.url,{w:200,h:150},!0)||null),(0,p.jsx)("div",{className:"CoverPreviewer",style:{backgroundImage:"url(".concat(null!=u?u.image:void 0,")")}})};C.displayName="CoverPreviewer";var S=d("Bh"),I=d("zS");let T=function(c){let{label:u,value:d,uploader:h,previewer:f,styleType:x,className:b,showAtmosphere:y,onChange:v,mediaType:j="image"}=c;null==h&&(h=y?k:S.A),null==f&&(f=y?_:C);let w=(null!=d?d.url:void 0)||(null!=d?d.image:void 0);return b=m()("ImageUpload",{["ImageUpload--".concat(x)]:x,"ImageUpload--has-file":w,"ImageUpload--default":(null!=w?w.indexOf("profile-default"):void 0)>-1},b),(0,p.jsx)("div",{className:b,children:(0,p.jsx)(g.A,{file:d,mediaType:j,uploader:h,previewer:f,onFileUploaded:u=>{let{url:p}=u;return"function"==typeof v?v(I.assign({},d,{url:p},c)):void 0}})})};
2T.displayName="ImageUpload",T.propTypes={label:x().string,styleType:x().oneOf(["avatar","cover","badge"]),showAtmosphere:x().bool,value:x().object,onChange:x().func,mediaType:x().string};var P=T},Bh(c,u,d){"use strict";var p=d("PT");d("Bb");var h=d("qs"),m=d("yC");let g=c=>{let{uploading:u,error:d,mediaType:g,pickFile:f}=c;return(0,p.jsx)("div",{className:"CoverUploader",children:u?(0,p.jsx)(h.A,{}):d?{error:d}:(0,p.jsxs)("label",{onClick:f,children:[(0,p.jsx)(m.A,{icon:"arrow-up-circle"}),"Upload"]})})};g.displayName="CoverUploader",u.A=g},yt(c,u,d){"use strict";d.d(u,{A:()=>A});var p=d("r"),h=d("B"),m=d("PT"),g=d("cN"),f=d("bl"),x=d("Sj"),b=d.n(x),_=d("LPw"),y=d("C"),v=d.n(y),j=d("HF");let w=function(c){let{label:u,value:d,config:x="discussion",height:y,onChange:v,placeholder:w,minHeight:A=75,maxHeight:k,autoFocus:C,className:S}=c;S=b()("RichText",{"RichText--empty":!d},S);let I={minHeight:A||y,maxHeight:k||y};return(0,m.jsx)(j.A,(0,h._)((0,p._)({},Object.assign({},c,{className:S})),{children:c=>{let{focus:h,onFocus:b,onBlur:y}=c;return(0,m.jsxs)("div",{className:"RichText__input",children:[h?(0,m.jsx)(f.A,(0,p._)({},Object.assign({},I,{name:u,value:d,config:x,onChange:v,placeholder:w,toolbarOverflow:!1,autoFocus:!0}))):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{className:"RichText__preview",style:I,children:(0,m.jsx)(_.E,{html:d||w})}),(0,m.jsx)("div",{className:"RichText__overlay",onClick:b})]}),h&&(0,m.jsx)(g.A,{icon:"x",color:"black",onClick:y})]})}}))};w.displayName="RichText",w.propTypes={label:v().string,placeholder:v().string,value:v().string,height:v().number,required:v().bool,focus:v().bool,showSuccess:v().bool,showError:v().bool,errorMessage:v().string,onChange:v().func,onFocus:v().func,onBlur:v().func};var A=w},IW(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("Sj"),x=d.n(f),b=d("YZ"),_=d("nL"),y=d("HF");let v=function(c){let{label:u,value:d,onChange:f,onInputChange:v,searchable:j=!1,clearable:w=!1,multi:A=!1,isSearchable:k,isClearable:C,isMulti:S,isDisabled:I,disabled:T,readOnly:P,position:R="bottom",styles:N,minimal:E,inline:D,autosize:F=!1,children:M,openOnFocus:L,openMenuOnFocus:O,className:z,labelWidth:B,topLabel:$,hideStatus:q,hideLabel:W,hideCaution:V,collapse:U,layoutAsColumns:H,helperText:K,tooltip:G,instructions:Y,errors:J,error:Q,required:X,validating:Z,custom:ee,stretch:en,inverted:et,style:er,alignCenter:ei,alignRight:eo,menuStyle:ea,wrapperStyle:el,menuContainerStyle:es,styleType:ec,simpleValue:eu,labelKey:ed,valueKey:ep,valueRenderer:eh,optionRenderer:em,noResultsText:eg}=c,ef=(0,m._)(c,["label","value","onChange","onInputChange","searchable","clearable","multi","isSearchable","isClearable","isMulti","isDisabled","disabled","readOnly","position","styles","minimal","inline","autosize","children","openOnFocus","openMenuOnFocus","className","labelWidth","topLabel","hideStatus","hideLabel","hideCaution","collapse","layoutAsColumns","helperText","tooltip","instructions","errors","error","required","validating","custom","stretch","inverted","style","alignCenter","alignRight","menuStyle","wrapperStyle","menuContainerStyle","styleType","simpleValue","labelKey","valueKey","valueRenderer","optionRenderer","noResultsText"]),ex=x()("SelectInput",z),eb=(0,_.ae)({minimal:E,inline:D,autosize:F,position:R,styles:N});return(0,g.jsx)(y.A,(0,h._)((0,p._)({},Object.assign({},c,{className:ex})),{children:c=>{let{placeholder:m,onFocus:x,onBlur:_}=c;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(b.Ay,(0,h._)((0,p._)({},ef),{classNamePrefix:"Select",menuPlacement:"top"===R?"top":"bottom",name:"string"==typeof u?u:ef.name,value:null!=d?d:null,isSearchable:null!=k?k:j,isClearable:null!=C?C:w,isMulti:null!=S?S:A,isDisabled:!!(I||T||P),placeholder:m,onCh
2ange:f,onInputChange:v,onFocus:x,onBlur:_,openMenuOnFocus:null!=O?O:L,styles:eb})),M]})}}))};v.displayName="SelectInput",u.A=v},yZS(c,u,d){"use strict";d.d(u,{A:()=>j});var p=d("r"),h=d("B"),m=d("PT"),g=d("Sj"),f=d.n(g),x=d("C"),b=d.n(x),_=d("qU"),y=d("HF");let v=function(c){let u,{id:d,type:g="text",label:x,value:b,required:v,children:j,minWidth:w,placeholder:A,autoSize:k,autoFocus:C,autoComplete:S=!1,className:I,onChange:T,onFocus:P,onKeyDown:R,onKeyUp:N,step:E}=c;I=f()("TextInput",{"TextInput--autosize":k},I);let D=k?_.A:"input";return u=k?{minWidth:w||30,placeholderIsMinWidth:!w}:{},(0,m.jsx)(y.A,(0,h._)((0,p._)({},Object.assign({},c,{className:I})),{children:c=>{let{focus:h,onFocus:f,onBlur:_,registerInput:y}=c;return(0,m.jsx)("div",{className:"TextInput__input",children:(0,m.jsx)(D,(0,p._)({},Object.assign({id:d,type:g,name:x,ref:y,required:v,autoFocus:C||h,placeholder:A,value:null!=b?b:"",autoComplete:!S&&"off",onChange:c=>"function"==typeof T?T(c.target.value):void 0,onKeyDown:c=>"function"==typeof R?R(c.target.value,c):void 0,onKeyUp:c=>"function"==typeof N?N(c.target.value,c):void 0,onFocus:f,onBlur:_,step:E},u)))})}}))};v.displayName="TextInput",v.propTypes={label:b().string,placeholder:b().string,value:b().oneOfType([b().string,b().number]),type:b().string,required:b().bool,focus:b().bool,autoSize:b().bool,autoFocus:b().bool,autoComplete:b().bool,step:b().oneOfType([b().number,b().string]),showSuccess:b().bool,showError:b().bool,errorMessage:b().string,onChange:b().func,onFocus:b().func,onBlur:b().func};var j=v},RlG(c,u,d){"use strict";d.d(u,{A:()=>j});var p=d("r"),h=d("B"),m=d("PT"),g=d("Sj"),f=d.n(g),x=d("C"),b=d.n(x),_=d("j1"),y=d("HF");let v=function(c){let{id:u,label:d,value:g,rows:x,minRows:b,maxRows:v,showLimit:j,className:w,autoFocus:A,onChange:k,onKeyDown:C,placeholder:S,preventEnter:I}=c;w=f()("TextArea",w);let T=null;return j&&(T="".concat((null!=g?g.length:void 0)||0,"/").concat(j)),(0,m.jsx)(y.A,(0,h._)((0,p._)({},Object.assign({},c,{className:w,showStatus:T})),{children:c=>{let{focus:p,onFocus:h,onBlur:f}=c;return(0,m.jsx)("div",{className:"TextArea__input",children:(0,m.jsx)(_.A,{id:u,name:d,minRows:b,maxRows:v||x,autoFocus:A,placeholder:S,value:null!=g?g:"",onKeyDown:c=>("function"==typeof C&&C(c.target.value,c),I&&13===c.keyCode)?c.preventDefault():c.stopPropagation(),onChange:c=>"function"==typeof k?k(c.target.value):void 0,onFocus:h,onBlur:f,autoCapitalize:"none",autoCorrect:"off"})})}}))};v.displayName="TextArea",v.propTypes={label:b().string,placeholder:b().string,value:b().string,required:b().bool,autoFocus:b().bool,rows:b().number,minRows:b().number,maxRows:b().number,showSuccess:b().bool,showError:b().bool,errorMessage:b().string,showLimit:b().number,onChange:b().func,onFocus:b().func,onBlur:b().func,onHeightChange:b().func};var j=v},OmL(c,u,d){"use strict";d.d(u,{A:()=>A});var p=d("r"),h=d("B"),m=d("PT"),g=d("qs"),f=d("Sj"),x=d.n(f),b=d("C"),_=d.n(b),y=d("HF"),v=d("BZ");let j=function(c){let{active:u,inverted:d,color:p,onChange:h,className:g}=c,f=(0,v.k)();return g=x()("Switch",{"Switch--on":u,"Switch--off":!u,"Switch--inverted":d},g),p=p||f.primaryBrandColor,d&&!u&&(p="rgba(255,255,255,0.5)"),(0,m.jsx)("div",{className:g,style:{backgroundColor:u?p:void 0},onClick:()=>h(!u),children:(0,m.jsx)("div",{className:"SwitchToggle"})})};j.displayName="Switch",j.propTypes={active:_().bool,color:_().string,inverted:_().bool,onChange:_().func};let w=function(c){let{label:u,value:d,loading:f,onChange:b,className:_,borderTop:v,borderBottom:w,alignRight:A}=c;return _=x()("ToggleInput",{"ToggleInput--align-right":A,"ToggleInput--border-top":v,"ToggleInput--border-bottom":w},_),(0,m.jsx)(y.A,(0,h._)((0,p._)({},Object.assign({},c,{className:_})),{children:(0,m.jsxs)("div",{className:"ToggleInput__switch",children:[(0,m.jsx)(j,{color:"#3B99FC",active:d,onChange:u=>"function"==typeof b?b(u,c):void 0}),f?(0,m.jsx)(g.A,{size:16}):void 0]})}))};w.displayName="ToggleInput",w.propTypes={label:_().string,value:_().bool,onChange:_().func};var A=w},xmL(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("KY"),g=d("PT"),f=d("C"),x=d.n(f),b=d("dx"),_=d("lLE"),y=d.n(_),v=d("cL"),j=d("zS");function w(c,u){var d,f;return f=class extends(d=b.Component){componentDidMount(){return this._isUnmounting=!1}componentWillUnmount(){return this._isUnmounting=!0}UNSAFE_componentWillReceiveProps(c){let{fieldValues:u}=c;if(u&&!y()(u,this.props.fieldValues)){let d=this.getInitialFieldsState(u,c);return this.setState({fieldsData:d})}}render(){let u=this.props,{onSubmit:d}=u,p=(0,m._)(u,["onSubmit"]);return(0,g.jsx)(c,(0,h._)({},Object.assign({},p,this.state,{handleReset:this.resetForm,handleSubmit:this.submitForm})))}constructor(c,d){super(c,d),(0,p._)(this,"getInitialFieldsState",(c,u)=>{let d,p=this.getFieldsData(u||this.props),h={};for(var m in p){let u=p[m];(d=j.extend({},p[m]))._id=m,d.pristine=!0,d.showError=!1,d.showSuccess=!1,d.showLoading=!1,u.validationEvent&&(d[u.validationEvent]=j.bind(j.debounce(this.handleFieldValidation,100),null,j,m)),d.onChange=j.bind(this.handleFieldChange,null,j,m),d.onReset=j.bind(function(){return this.onChange(c[this._id])},d),(null!=c?c[m]:void 0)!=null?d.value=j.clone(c[m]):d.value=null!=u.defaultValue?u.defaultValue:null,h[m]=d}for(m in h)(d=h[m]).required=this.isFieldRequired(h,d);return h}),(0,p._)(this,"getFieldsData",c=>j.isFunction(u)?u(c):u),(0,p._)(this,"isFieldRequired",(c,u)=>j.isFunction(u.requiredIf)?u.requiredIf(c,u):null!=u.required?u.required:!u.optional),(0,p._)(this,"handleFieldChange",(c,u)=>{let{fieldsData:d}=this.state,p=d[u];return p.value=c,(p.showError||p.showSuccess||!p.validationEvent)&&this.handleFieldValidation(c,u),p.pristine&&(p.pristine=!1),this.setState({fieldsData:d}),this.setFormDirty(),"function"==typeof this.props.onChange?this.props.onChange(this.state.fieldsData):void 0}),(0,p._)(this,"handleFieldValidation",(c,u)=>{let{fieldsData:d}=this.state,p=d[u];if(p.validationThreshold&&!p.showError&&!p.showSuccess&&(null!=p.value?p.value.length:void 0)<p.validationThreshold)return;p.showLoading=!0,p.required=this.isFieldRequired(d,p);let h=this.validateField(p,c);if(h.then(()=>
2{if(!this._isUnmounting)return(p=d[u]).errorMessage=null,p.showError=!1,p.showSuccess=!0,p.showLoading=!1,this.setState({fieldsData:d}),this.refreshFormValidState()}).catch(c=>{if(!this._isUnmounting){if(!(null!=c?c.message:void 0))throw Error("Invalid promise rejection. Return an Error obj.");return(p=d[u]).errorMessage=c.message,p.showError=!0,p.showSuccess=!1,p.showLoading=!1,this.setState({fieldsData:d}),this.refreshFormValidState()}}),h.isAsync)return this.setState({fieldsData:d})}),(0,p._)(this,"validateField",(c,u,d)=>{null==d&&({fieldsData:d}=this.state);let p=[],h=!1,m=j.clone(c.validations)||[];if(c.required)m.unshift(v.A.isRequired);else if(null==u||""===u)return Promise.resolve();if(m)for(let c of Array.from(m)){let m=c(d,u),g=!1;if(m){if(j.isFunction(m.then)&&(h=!0),j.isString(m)&&(m=Promise.reject(Error(m)),g=!0),!j.isFunction(m.then))throw Error("Invalid return value from validation function. Return a promise or a string.");if(p.push(m),g)break}}let g=Promise.all(p);return g.isAsync=h,g}),(0,p._)(this,"validateAllFields",()=>(()=>{let c=[];for(let u in this.state.fieldsData){let d=this.state.fieldsData[u];c.push(this.handleFieldValidation(d.value,u))}return c})()),(0,p._)(this,"refreshFormValidState",()=>{let{fieldsData:c}=this.state,u=j.keys(c).every(function(u){let d=!1===(u=c[u]).showError;return(!u.required||null!=u.value&&""!==u.value)&&d});return u?this.setFormValid():this.setFormInvalid(),u}),(0,p._)(this,"setFormValid",()=>(this.setState({isValid:!0}),"function"==typeof this.props.onValid?this.props.onValid(this.state.fieldsData):void 0)),(0,p._)(this,"setFormInvalid",()=>(this.setState({isValid:!1}),"function"==typeof this.props.onInvalid?this.props.onInvalid(this.state.fieldsData):void 0)),(0,p._)(this,"setFormPristine",()=>(this.setState({isPristine:!0}),"function"==typeof this.props.onPristine?this.props.onPristine(this.state.fieldsData):void 0)),(0,p._)(this,"setFormDirty",()=>{let{fieldsData:c}=this.state,u=j.keys(c).filter(u=>!1===c[u].pristine);return this.setState({isPristine:!1}),"function"==typeof this.props.onDirty?this.props.onDirty(this.state.fieldsData,u):void 0}),(0,p._)(this,"setFormSubmitting",c=>{let u=c.then?c:c.promise&&c.promise.then?c.promise:null;return u?(this.setState({submitFailure:null,submitSuccess:null,submitting:!0}),u.then(()=>{if(!this._isUnmounting)return this.setState({isPristine:!0,submitting:!1,submitSuccess:!0}),"function"==typeof this.props.onPristine?this.props.onPristine(this.state.fieldsData):void 0}).catch(c=>{if(console.log("caught an error: ",c),!this._isUnmounting)return this.setState({submitting:!1,submitFailure:c})})):console.warn("form submission did not return a promise")}),(0,p._)(this,"resetForm",()=>{let c=this.getInitialFieldsState(this.props.fieldValues);return this.setState({fieldsData:c}),this.setFormPristine(),this.props.initialValid?this.setFormValid():this.setFormInvalid(),"function"==typeof this.props.onReset?this.props.onReset(this.state.fieldsData):void 0}),(0,p._)(this,"submitForm",c=>{if(null!=c&&(c.persist(),c.preventDefault()),this.validateAllFields(),!this.refreshFormValidState())return console.warn("form is invalid");{let c="function"==typeof this.props.onSubmit?this.props.onSubmit(this.state.fieldsData,this.resetForm):void 0;return c?this.setFormSubmitting(c):console.warn("nothing returned from form submission")}});let h={isValid:c.initialValid,isPristine:!0,submitting:!1,submitFailure:null,submitSuccess:null,fieldsData:this.getInitialFieldsState(c.fieldValues)};this.state=h}},(0,p._)(f,"displayName",c.displayName?"".concat(c.displayName,"FormContainer"):"FormContainer"),(0,p._)(f,"propTypes",{fieldValues:x().object,initialValid:x().bool,onChange:x().func,onSubmit:x().func,onReset:x().func,onValid:x().func,onInvalid:x().func,onDirty:x().func,onPristine:x().func}),(0,p._)(f,"defaultProps",{initialValid:!1}),f}d.d(u,{A:()=>w})},hO(c,u,d){"use strict";d.d(u,{A:()=>m});var p=d("PT");let h=c=>{let{children:u,offset:d}=c;return(0,p.jsx)("footer",{className:"FieldFooter",style:{marginLeft:d},children:u})};h.displayName="FieldFooter";var m=h},CX(c,u,d){"use strict";d.d(u,{A:()=>m});var p=d("PT");let h=c=>{let{title:u,children:d}=c;return(0,p.jsxs)("header",{className:"FieldHeader",children:[u?(0,p.jsx)("h6",{children:u}):void 0,d]})};h.displayName="FieldHeader";var m=h},HF(c,u,d){"use strict";d.d(u,{A:()=>A});var p=d("l"),h=d("PT"),m=d("qs"),g=d("yC"),f=d("TC"),x=d("Sj"),b=d.n(x),_=d("C"),y=d.n(_),v=d("dx"),j=d("zS");class w extends v.Component{componentDidMount(){return j.delay(()=>this.handleMaybeAutocomplete(),10)}UNSAFE_componentWillReceiveProps(c){if(c.pristine&&c.pristine!==this.props.pristine)return this.setState({focus:this.props.autoFocus})}render(){let{id:c,label:u,value:d,inline:p,minimal:x,required:_,children:y,inverted:v,topLabel:w,placeholder:A,showLoading:k,showSuccess:C,showTooltip:S,showCustom:I,showStatus:T,showError:P,labelWidth:R=100,errorMessage:N,className:E,hideLabel:D,hideStatus:F}=this.props,{focus:M}=this.state;E=b()("FieldWrapper",{"FieldWrapper--focus":M,"FieldWrapper--error":P,"FieldWrapper--success":C,"FieldWrapper--inline":p,"FieldWrapper--minimal":x,"FieldWrapper--inverted":v,"FieldWrapper--toplabel":w},E);
2let L={focus:M,placeholder:A,onBlur:this.handleBlur,onFocus:this.handleFocus,registerInput:c=>this.inputRef=c};return(0,h.jsxs)("div",{className:E,children:[!u||D||p?void 0:(0,h.jsxs)("label",{htmlFor:c,className:"FieldWrapper__label",style:{width:R},children:[u,S?(0,h.jsx)(f.A,{className:"FieldWrapper__tooltip",transition:"transition.fadeIn",placement:"right",title:S,children:(0,h.jsx)(g.A,{icon:"info-circle"})}):void 0]}),(0,h.jsxs)("div",{className:"FieldWrapper__field",children:[(0,h.jsxs)("div",{className:"FieldWrapper__input",children:[j.isFunction(y)?y(L):y,!F&&(k||P||T)?(0,h.jsxs)("div",{className:"FieldWrapper__status",children:[(0,h.jsx)("span",{children:k?(0,h.jsx)(m.A,{className:"FieldWrapper__loader",inverted:v,center:!1,size:10}):P?N:void 0}),T?(0,h.jsx)("span",{children:T}):void 0]}):void 0]}),I?(0,h.jsx)("div",{className:"FieldWrapper__custom",children:I}):void 0]})]})}constructor(c){super(c),(0,p._)(this,"handleMaybeAutocomplete",()=>{let c=null!=this.inputRef?this.inputRef.value:void 0;if(c&&!this.props.value)return this.props.onChange(c)}),(0,p._)(this,"handleFocus",c=>{if("function"==typeof this.props.onFocus&&this.props.onFocus(this.props.value,c),!this.state.focus)return this.setState({focus:!0})}),(0,p._)(this,"handleBlur",c=>{if("function"==typeof this.props.onBlur&&this.props.onBlur(this.props.value,c),this.state.focus)return this.setState({focus:!1})}),this.state={focus:c.autoFocus}}}w.displayName="FieldWrapper",w.propTypes={label:y().string,focus:y().bool,required:y().bool,children:y().any,showError:y().bool,showStatus:y().any,showSuccess:y().bool,labelWidth:y().number,errorMessage:y().string,hideLabel:y().bool,hideStatus:y().bool};var A=w},KjB(c,u,d){"use strict";d.d(u,{A:()=>f});var p=d("PT"),h=d("hO"),m=d("CX");let g=c=>{let{title:u,header:d,footer:g,children:f}=c;return(0,p.jsxs)("div",{className:"Fieldset",children:[d||u?(0,p.jsx)(m.A,{title:u,children:d}):void 0,f,g?(0,p.jsx)(h.A,{children:g}):void 0]})};g.displayName="Fieldset";var f=g},TUi(c,u,d){"use strict";d.r(u);var p=d("Vj");let{get:h}=d("EPw"),m=c=>(u,d)=>"string"!=typeof u?c(d,u):c(u,d),g=m((c,u)=>new Promise(function(u,d){return h("".concat(availUrl,"?check=subdomain&q=").concat(c)).then(function(c){return c.available?u():d(Error("Subdomain already exists"))})})),f=m(async(c,u)=>{let{user:d}=App.getStore("auth").getState();if(!c||d&&d.email===c)return;let m=new URLSearchParams({check:"email",q:c}),g=(0,p.Wk)("/api/private/account/availability/","?".concat(m.toString()));if(!(await h(g)).available)throw Error("Email already exists")});d.d(u,{},{isEmailUnique:f,isSubdomainUnique:g})},cL(c,u,d){"use strict";var p=d("SC"),h=d("q");let m=(c,u,d)=>null==u||""===u||d.test(u),g={isExisty(c,u){if(null==u)return p.Ru.t("validations.required")},isRequired(c,u){(null==u||""===u)&&p.Ru.t("validations.required")},isUndefined(c,u){},isEmptyString(c,u){if(""!==u)return p.Ru.t("validations.should_be_empty")},isEmail(c,u){if(!m(c,u,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i))return p.Ru.t("validations.valid_email")},isUrl(c,u){if(!m(c,u,/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i))return p.Ru.t("validations.valid_url")},isValidDate(c,u){if(void 0!==u&&!h(new Date(u)).isValid())return p.Ru.t("validations.valid_date")},isDate(c,u){if(""!==u&&!h(new Date(u)).isValid())return p.Ru.t("validations.valid_date")},isFutureDate(c,u){if(""===u)return;let d=new Date(u);return h(d).isValid()?h().isBefore(d)?void 0:p.Ru.t("validations.future_date"):p.Ru.t("validations.valid_date")},isTrue(c,u){if(!0!==u)return p.Ru.t("validations.should_be_true")},isFalse(c,u){if(!1!==u)return p.Ru.t("validations.should_be_false")},isNumeric(c,u){if(isNaN(u))return p.Ru.t("validations.use_numbers_only")},isAlpha(c,u){if(!m(c,u,/^[A-Z ]+$/i))return p.Ru.t("validations.use_letters_only")},isAlphanumeric(c,u){if(!m(c,u,/^[0-9A-Z]+$/i))return p.Ru.t("validations.letters_and_numbers")},isUsername(c,u){if(!m(c,u,/^[\w.@+-]+$/i))return p.Ru.t("validations.may_contain")},isInt(c,u){if(!m(c,u,/^(?:[-+]?(?:0|[1-9]\d*))$/))return p.Ru.t("validations.use_integers")},isFloat(c,u){if(!m(c,u,/^(?:[-+]?(?:\d+))?(?:\.\d*)?(?:[eE][\+\-]?(?:\d+))?$/))return""},isWords(c,u){if(!m(c,u,/^[A-Z\s]+$/i))return p.Ru.t("validations.use_words")}
2,isSpecialWords(c,u){if(!m(c,u,/^[A-Z\s\u00C0-\u017F]+$/i))return p.Ru.t("validations.use_words")},isLength:c=>function(u,d){if(null!=d&&""!==d&&d.length!==c)return p.Ru.t("validations.requires_length",{length:c})},equals:c=>function(u,d){if(null!=d&&""!==d&&d!==c)return p.Ru.t("validations.should_eql",{eql:c})},equalsField:c=>function(u,d){if(d!==u[c].value)return p.Ru.t("validations.doesnt_match")},maxLength:c=>function(u,d){if(!(null==d||d.length<=c))return p.Ru.t("validations.max_length",{length:c})},minLength:c=>function(u,d){if(!(null==d||""===d||d.length>=c))return p.Ru.t("validations.min_length",{length:c})},isLessThanOrEqualTo(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:parseInt;return function(d,h){if(!(u(h)<=c))return p.Ru.t("validations.max_number",{number:u(c)})}},isGreaterThanOrEqualTo(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:parseInt;return function(d,h){if(!(u(h)>=c))return p.Ru.t("validations.min_number",{number:u(c)})}},dateIsBefore:c=>function(u,d){if(!(!c||h(d).isBefore(c)))return p.Ru.t("validations.be_before",{date:c})},dateIsAfter:c=>function(u,d){if(!(!c||h(d).isAfter(c)))return p.Ru.t("validations.be_after",{date:c})},againstField:(c,u)=>function(d,p){try{return u(d[c].value)(d,p)}catch(p){return u(d,d[c].value)}},validateIf:(c,u)=>function(d,p){if(c(d,p))return u(d,p)}};g.isEmailOrUsername=function(c,u){if(null!=g.isEmail(u)&&null!=g.isUsername(u))return p.Ru.t("validations.enter_valid_email")},u.A=g,d.d(u,{},{r:function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return(c,d)=>u.reduce((u,p)=>u||p(c,d),null)}})},JxX(c,u,d){"use strict";let p=d("xmL").A,h=d("HF").A;d("KjB").A,d("CX").A;let m=d("hO").A,g=d("cL").A,f=d("TUi"),x=d("Xaw").A,b=d("yt").A,_=d("IW").A,y=d("RlG").A,v=d("yZS").A,j=d("OmL").A;d.d(u,{},{$U:p,BR:x,F0:f,QR:m,cm:h,fs:y,ks:v,lz:j,pp:_,sD:b,tf:g})},WlD(c,u,d){"use strict";d.d(u,{A:()=>f});var p=d("PT"),h=d("C"),m=d.n(h);let g=function(c){let u,{children:d,xs:h,sm:m,md:g,lg:f,xl:x,gutter:b,className:_}=c;return(0,p.jsx)("li",{className:(u="Col",_&&(u+=" ".concat(_)),null!=h&&(u+=" Col--xs-".concat(h)),null!=m&&(u+=" Col--sm-".concat(m)),null!=g&&(u+=" Col--md-".concat(g)),null!=f&&(u+=" Col--lg-".concat(f)),null!=x&&(u+=" Col--xl-".concat(x)),u),style:{paddingLeft:b,paddingRight:b},children:d})};g.displayName="Col",g.propTypes={xs:m().number,sm:m().number,md:m().number,lg:m().number,xl:m().number};var f=g},im(c,u,d){"use strict";var p=d("PT"),h=d("C"),m=d.n(h),g=d("dx");let f=function(c){let u,{children:d,align:h="left",gutter:m=0,className:f}=c;return(0,p.jsx)("ul",{className:(u="Row",f&&(u+=" ".concat(f)),u),style:{textAlign:h,marginLeft:-m,marginRight:-m},children:g.Children.map(d,function(c,u){if(null!=c)return g.cloneElement(c,{key:"Col".concat(u),gutter:m})})})};f.displayName="Row",f.propTypes={gutter:m().number,align:m().oneOf(["left","center","right"])},u.A=f},oF(c,u,d){"use strict";let p=d("WlD").A;d("im").A,d.d(u,{},{f:p})},kM(c,u,d){"use strict";d.d(u,{A:()=>eN});var p=d("r"),h=d("B"),m=d("PT"),g=d("tj5"),f=d("DQ"),x=d("yC"),b=d("ji"),_=d("aC"),y=d("zn"),v=d("Sj"),j=d.n(v),w=d("Uz"),A=d("R8"),k=d("S8"),C=d("oJ"),S=d("bkX"),I=d("T"),T=d("ZQ"),P=d("ux"),R=d("Al"),N=d("ha"),E=d("naY"),D=d("KY"),F=d("W5"),M=d("K9"),L=d("klm"),O=d("mv"),z=d("lQ"),B=d("t80"),$=d("MG"),q=d("ic"),W=d("dx"),V=d("ma");function U(){let c=(0,I._)(["\n .loading-splash {\n display: none;\n }\n"]);return U=function(){return c},c}let H=(0,N.DU)(U()),K={type:"spring",stiffness:180,damping:24};function G(c){let u,{closing:d,onClose:g,onCloseEnd:f}=c,x=(0,D._)(c,["closing","onClose","onCloseEnd"]),{setPorting:b}=(0,z.wy)(),_=Math.max((u=(0,O.A)()).width>=1e3?Math.min(400,u.width):u.width,400),y=_===window.innerWidth,v=y?{initial:{opacity:0}
2,animate:{opacity:1,transition:K},exit:{opacity:0,transition:K}}:{initial:{opacity:0,width:0},animate:{opacity:1,width:_,transition:K},exit:{opacity:0,width:0,transition:K}};return(0,W.useEffect)(()=>{b(y)},[y]),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(H,{}),(0,m.jsx)($.N,{children:!d&&(0,m.jsx)(B.wn,{children:(0,m.jsx)(F.a,(0,h._)((0,p._)({asChild:!0,h:"100vh",w:y?"".concat(_,"px !important"):"".concat(_,"px"),flexGrow:"1",flexShrink:"0",position:"relative"},x),{children:(0,m.jsxs)(q.P.div,(0,h._)((0,p._)({onAnimationComplete:f},v),{children:[y&&(0,m.jsx)(M.A,{}),(0,m.jsx)(V.A,{onClose:g,inset:"".concat(10,"px")})]}))}),"changelog-augmentation")})})]})}var Y=function(c){return(0,m.jsx)(L.A,{showIcons:!1,children:(0,m.jsx)(G,(0,p._)({},c))})},J=d("s5");function Q(){let c=(0,I._)(["\n position: relative;\n display: flex;\n align-items: center;\n margin: 0px 10px;\n"]);return Q=function(){return c},c}let X=N.Ay.div(Q());function Z(){let[c,u]=(0,J.A)();return(0,m.jsx)(X,{children:(0,m.jsx)(g.Ay,{onClick:function(){let{showIn:c,closeIn:d}=window.App.getStore("layout").action;function p(){var c,u;(null==(u=window.App.getStore("layout").get("aside"))||null==(c=u.props)?void 0:c.closing)&&d("aside")}function h(){c("aside",Y,{closing:!0,onCloseEnd:p})}window.App.getStore("layout").get("aside")?h():(c("aside",Y,{closing:!1,onClose:h,onCloseEnd:p}),u())},inverted:!0,styleType:"tertiary",rounded:!0,style:{width:"30px",height:"30px",lineHeight:"30px",padding:0},label:(0,m.jsx)(T.A,{size:"1em"}),indicator:c})})}var ee=function(){let c=(0,P.RS)(),u=!1!==(0,E.Ay)().canView;return(0,R.Ik)(c)&&!u?(0,m.jsx)(Z,{}):null},en=d("XI"),et=d("tH"),er=d("FB"),ei=d("Mh"),eo=d("cN"),ea=d("Jt"),el=d("dw");function es(){let c=(0,et.C)();return(0,m.jsx)(eo.A,{icon:"inbox",inverted:!0,styleType:c.open?"primary":"tertiary",rounded:!1})}let ec=c=>{var u;let{onSelect:d}=c,{me:p}=(0,P.RS)(),{items:h,loading:g}=(0,el.A)(),f=null==p||null==(u=p.group_role_stats)?void 0:u.some(c=>((null==c?void 0:c.type)==="active_registration"||(null==c?void 0:c.type)==="registration")&&!!(null==c?void 0:c.role)&&(10==c.role||15==c.role)||(null==c?void 0:c.type)==="community_group"&&!!(null==c?void 0:c.role)&&10===c.role),x=(0,er.U)(["(min-width: 420px)"])[0]?"bottom-end":"bottom";return(f||!g&&h.length)&&p?(0,m.jsx)(ei.s,{display:"flex",alignItems:"center",m:"0 10px",children:(0,m.jsx)(ea.E,{onSelect:d,positioning:{placement:x},children:(0,m.jsx)(es,{})})}):null};ec.displayName="InboxNavigatorIndicator";var eu=d("kZe"),ed=d("Ak"),ep=d("LT"),eh=d("Iei"),em=function(c,u){let[d,p]=(0,ep.A)(u);return(0,eh.A)(["mousedown","touchstart"],u=>{!d||d.contains(u.target)||c(u)},[d,c]),p},eg=d("vx"),ef=d("Y7"),ex=d("Pj"),eb=d("TL");function e_(){let c=(0,I._)(["position: static;"]);return e_=function(){return c},c}function ey(){let c=(0,I._)(["\n position: relative;\n display: flex;\n align-items: center;\n /* need extra margin on the right for the badge */\n margin: 0 10px;\n ","\n"]);return ey=function(){return c},c}function ev(){let c=(0,I._)(["\n width: 100vw;\n min-width: min(320px, 100%);\n max-width: 500px;\n background-color: rgba(255, 255, 255, 1);\n /* max-height: 500px; */\n border-radius: 16px;\n /* overflow: hidden; */\n position: absolute;\n top: 50px;\n right: 0px;\n"]);return ev=function(){return c},c}let ej=N.Ay.div(ey(),ef.$_.max.phone(e_())),ew=N.Ay.div(ev());var eA=()=>{let{items:c,selected:u,unselect:d,unreadCount:p}=(0,eb.f)(),[h,g]=(0,W.useState)(!1),[f,x]=(0,ed.F)("feed-filters-key");(0,eg.A)(u=>{let[d]=u;c.length>d&&d>0&&!h&&f!==ex.uW["0"].key&&x(ex.uW["0"].key)},[c.length]),(0,W.useEffect)(()=>{u&&u.length&&(d(),g(!1))},[u]);let b=em((0,W.useCallback)(()=>{h&&g(!1)},[h]));return(0,m.jsxs)(ej,{ref:b,children:[(0,m.jsx)(eo.A,{icon:"bell",onClick:()=>g(!h),inverted:!0,styleType:h?"primary":"tertiary",rounded:!1,indicator:!!p}),h&&(0,m.jsx)(ew,{children:(0,m.jsx)(ex.Br,{})})]})},ek=d("vxN"),eC=d("uG");let eS=c=>{let{user:u,tc:d}=c,{path:p}=(0,en.Ay)();return(0,m.jsxs)(k.A,{icon:"homepage-learn",to:p,children:[!!u&&(0,m.jsx)(A.Ay,{style:{marginRight:2.3},user:u,size:16,sizeUnit:"px"}),"".concat(d("Home"))]})},eI=function(c){let{isAuthenticated:u,user:d,showTeach:f,showDesign:b,buttonStyle:_,communityGroupSubscriptions:y,communityGroupWithActiveSubscription:v,activeCommunityGroupSubscription:j,inactiveCommunityGroupSubscription:w,t:I,tc:T}
2=c,P=(0,eC.zy)(),R=(0,E.Ay)().canView&&P.pathname.startsWith("/home/")?"/home/?panel=/settings":ek.D.modalRoute("/manage/profile/");return u?(y.length,(0,m.jsxs)("div",{className:"NavbarUser",children:[(0,m.jsx)(S.A,{className:"NavbarUser__dropdown",renderDropdown:()=>(0,m.jsxs)(C.A,{closeOnClick:!0,children:[(0,m.jsx)(eS,{user:d,tc:T}),(0,m.jsx)(k.A,{icon:"gear",label:I(["dashboard.header.your_settings","Your settings"]),to:R}),y.length>0?(0,m.jsx)(k.A,(0,p._)({icon:"credit-card",label:T("Manage subscription")},(0,eu.J)(j||w))):null,(0,m.jsx)(k.A,{icon:"external-link",label:I("nav.navbar_user.sign_out"),to:"/auth/sign-out/"})]}),children:(0,m.jsxs)(g.Ay,(0,h._)((0,p._)({},Object.assign({},_)),{children:[(0,m.jsx)(A.Ay,{user:d,size:"25px"})," ",(0,m.jsx)(x.A,{icon:"chevron-down"})]}))}),(0,m.jsx)(ec,{}),(0,m.jsx)(eA,{}),(0,m.jsx)(ee,{})]})):(0,m.jsx)(g.Ay,(0,h._)((0,p._)({},Object.assign({className:"NavbarUser__signin NavbarUser__signin"},_,{to:"/auth/sign-in?next=".concat(window.location.pathname+window.location.search)})),{children:(0,m.jsx)("span",{children:I("nav.navbar_user.sign_in")})}))};eI.displayName="NavbarUser";var eT=(0,b.A)((0,y.L)(eI)),eP=d("zS");let eR=function(c){let{user:u,media:d,school:b,minimal:y,visibility:v,isAuthenticated:w,showActivateIndicator:A,resource_launched_from:k,user_is_school_admin:C,showSubscribe:S,showDesign:I,showTeach:T,openPanel:P,signOut:R,signIn:N,goBack:E,homeRoute:D,inverted:F=!0,t:M}=c,L=j()("AppNavbar",{"AppNavbar--minimal":y,"AppNavbar--inverted":F}),{useSizeRef:O}=(0,f.yC)(),z=O("navbar");if(!v.bar)return null;let B={styleType:"tertiary",inverted:F,rounded:!1};return(0,m.jsxs)("nav",{className:L,ref:z,children:[(0,m.jsxs)("div",{className:"AppNavbar__nav",children:[v.appMenu?(0,m.jsx)(g.Ay,(0,h._)((0,p._)({},B),{className:"AppNavbar__panel",onClick:()=>P(),icon:"list",label:M("nav.navbar.menu"),countIndicatorProps:C&&!1===b.is_activated&&b.trial_days_remaining?{count:b.trial_days_remaining,inverted:!0}:null})):null,k?(0,m.jsxs)(g.Ay,(0,h._)((0,p._)({},B),{className:"AppNavbar__back",to:k,children:[(0,m.jsx)(x.A,{icon:"chevron-left"}),(0,m.jsx)("span",{children:M("nav.navbar.back")})]})):null]}),!!v.brand&&(0,m.jsx)(_.A,{to:D,width:"100%"}),(0,m.jsx)("div",{className:"AppNavbar__user",children:v.authMenu?(0,m.jsx)(eT,{school:b,buttonStyle:B,isAuthenticated:w,showDesign:I,showTeach:T,onSignOut:R,onSignIn:N,user:u}):w?(0,m.jsx)(g.Ay,(0,h._)((0,p._)({},B),{to:"/auth/sign-out/",children:M("auth.sign_out")})):null})]})};eR.displayName="AppNavbar";
2var eN=(0,y.L)((0,b.A)((0,w.$)(eR,[{store:"navigation",watch:["resource_launched_from","location"]},{store:"school",watch:["permissions"]},{store:"auth",watch:!1}],{},function(c,u){let{user:d,inverted:m}=u,{signIn:g,signOut:f}=c.authStore.action,{toggleNavPanelOpen:x,goBack:b}=c.navigationStore.action,{school:_,permissions:y,integrations:v,media:j}=c.schoolStore.state,{user_is_school_admin:w,user_is_school_staff:A,user_is_teaching:k,user_is_editing:C}=y,{resource_launched_from:S,location:I,is_showing_modal:T}=c.navigationStore.state,P=(null!=d?d.id:void 0)!=null,R=(w||C)&&_.is_curriculum_enabled,N=c.navigationStore.request.getHomeLocation(),E=!_.is_activated,D=!1,F={bar:!0,appMenu:!0,authMenu:!0,brand:!1},M=c=>{if(I)return c.find(c=>"string"==typeof c?I.pathname.indexOf(c)>-1:c.test(I.pathname))};return M(["/dashboard/"])&&(D=!0),M(["/sign-up/","/pricing/plan/","/account/sign-in/"])&&(F=(0,h._)((0,p._)({},F),{bar:!1,appMenu:!1,authMenu:!1})),M(["/inactive/"])&&(F=(0,h._)((0,p._)({},F),{appMenu:!1,authMenu:!1})),M(["/auth/"])&&!T&&(F=(0,h._)((0,p._)({},F),{brand:!1,authMenu:!1}),D=!0),(M(["/activate/"])||!0===_.trial_has_expired)&&(F.appMenu=!1),M([/^\/library\/?$/,/^\/library\/[a-zA-Z0-9_-]*-\d+(\/(\d+|_))?\/about/])&&(F.brand=!0),D&&P&&(F.brand=!1),w&&(F.homeMenu=!0),eP.assign({},{user:d,school:_,minimal:D,inverted:m,visibility:F,media:j,signIn:g,signOut:f,goBack:b,openPanel:()=>{x(!0)},homeRoute:N,showTeach:A||k,showDesign:R,showActivateIndicator:E,isAuthenticated:P,resource_launched_from:S,user_is_school_admin:w},u)})))},xLd(c,u,d){"use strict";d.d(u,{A:()=>L});var p,h=d("PT"),m=d("cN"),g=d("Zk"),f=d("r"),x=d("lX"),b=d("zn"),_=d("fv"),y=d("ic"),v=d("Uz"),j=d("R8"),w=d("tj5"),A=d("yC"),k=d("ji"),C=d("XI"),S=d("Hp"),I=d("ql");let T=()=>((0,C.Ay)(),null),P=c=>{let{user:u,tc:d}=c,{path:p}=(0,C.Ay)();return(0,h.jsx)("li",{children:(0,h.jsxs)(w.Ay,{className:"AppPanelLink__home",styleType:"tertiary",size:"large",rounded:!1,stretch:!0,to:p,children:[!!u&&(0,h.jsx)(j.Ay,{user:u,size:"1em"})," ".concat(d("Home"))," ",(0,h.jsx)(A.A,{icon:"chevron-right"})]})})},R=function(c){let{user:u,school:d,showHome:p,showManage:m,showSubscribe:g,showActivate:f,pages:x,activateSupport:b,isOpen:_,t:y,tc:v}=c,j=y("library.store_labels.".concat((0,I.c)().toLowerCase()));return(0,h.jsxs)("div",{className:"AppPanelLinks",children:[(0,h.jsxs)("ul",{className:"AppPanelLinks__list AppPanelLinks__primary",children:[m&&(0,h.jsx)("li",{children:(0,h.jsxs)(w.Ay,{className:"AppPanelLink__dashboard",styleType:"tertiary",size:"large",rounded:!1,stretch:!0,to:"/dashboard/",children:[(0,h.jsx)(A.A,{icon:"gauge-square"})," ".concat(v("Dashboard"))," ",(0,h.jsx)(A.A,{icon:"chevron-right"})]})}),p&&(0,h.jsxs)(h.Fragment,{children:[_&&(0,h.jsx)(T,{}),(0,h.jsx)(P,{user:u,tc:v})]}),(0,h.jsx)("li",{children:(0,h.jsxs)(w.Ay,{className:"AppPanelLink__library",styleType:"tertiary",size:"large",rounded:!1,stretch:!0,to:(0,I.getStoreUrl)(),children:[(0,h.jsx)(A.A,{icon:"grid-large"})," ".concat(j)," ",(0,h.jsx)(A.A,{icon:"chevron-right"})]})}),m&&(0,h.jsx)("li",{children:(0,h.jsxs)(w.Ay,{className:"AppPanelLink__community",styleType:"tertiary",size:"large",rounded:!1,stretch:!0,to:"/community/members/",children:[(0,h.jsx)(A.A,{icon:"multi-user"})," ".concat(v("Community"))," ",(0,h.jsx)(A.A,{icon:"chevron-right"})]})}),m&&(0,h.jsx)("li",{children:(0,h.jsxs)(w.Ay,{className:"AppPanelLink__account",styleType:"tertiary",size:"large",rounded:!1,stretch:!0,to:"/manage/school/",children:[(0,h.jsx)(A.A,{icon:"gear"})," ".concat(v("Settings"))," ",(0,h.jsx)(A.A,{icon:"chevron-right"})]})}),g&&(0,h.jsx)("li",{children:(0,h.jsxs)(w.Ay,{className:"AppPanelLink__subscribe",styleType:"tertiary",size:"large",rounded:!1,stretch:!0,to:"/subscribe/",children:[v("Subscribe")," ",(0,h.jsx)(A.A,{icon:"chevron-right"})]})})]}),!!x&&!!x.length&&!!x.some(c=>c.is_live&&c.show_in_nav)&&(0,h.jsx)("ul",{className:"AppPanelLinks__list",children:Array.from(x).filter(c=>c.show_in_nav&&c.is_live).map((c,u)=>(0,h.jsx)("li",{children:/^http/.test(c.url)?(0,h.jsx)(w.Ay,{styleType:"tertiary",size:"medium",rounded:!1,stretch:!0,href:c.url,children:c.name}):(0,h.jsx)(w.Ay,{styleType:"tertiary",size:"medium",rounded:!1,stretch:!0,to:c.url,children:c.name})},u))}),(0,h.jsx)("ul",{className:"AppPanelLinks__list",children:(0,h.jsx)("li",{children:(0,h.jsx)(w.Ay,{className:"AppPanelLink__help",styleType:"tertiary",size:"medium",rounded:!1,stretch:!0,onClick:b,children:y("".concat("nav.app_panel_links",".need_help"))})})}),f&&(0,h.jsx)("div",{className:"AppPanelLinks__activate",children:(0,h.jsxs)(S.w,{size:"large",styleType:"secondary",to:"/pricing/",utmSource:"Admin Menu",children:["Activate Now ",(0,h.jsx)(A.A,{icon:"rocket"})]})})]})};R.displayName="AppPanelLinks";var N=(0,k.A)(R),E=d("zS");let D=c=>{let{user:u,school:d,isOpen:p,isAdmin:f,closePanel:x,showHome:b,showManage:_,showSubscribe:v,showActivate:j,pages:w,is_authenticated:A,activateSupport:k}=c;return(0,h.jsx)(g.Ay,{className:"FullscreenAppPanel",layer:2e3,background:p?{overlay:"rgba(0, 0, 0, 0.6)"}
2:null,onClickBackground:x,allowScroll:!1,children:(0,h.jsxs)(y.P.div,{className:"AppPanel",animate:{x:p?0:-280},initial:!1,transition:{duration:.2,ease:"easeInOut"},onClick:c=>{var u;(null==(u=c.target.closest("a"))?void 0:u.closest(".AppPanel"))&&x()},children:[(0,h.jsx)(m.A,{className:"AppPanel__close",onClick:x,icon:"x",color:"#888",size:50}),(0,h.jsx)(N,{user:u,school:d,showHome:b,showManage:_,showActivate:j,showSubscribe:v,pages:w,activateSupport:k,isOpen:p})]})})};D.displayName="AppPanel";let F=null,M=!1;var L=(p=(0,b.L)((0,v.$)(D,[{store:"auth",watch:!1},{store:"support",watch:!1},{store:"subscribe",watch:["subscribe_state"]},{store:"navigation",watch:["nav_panel_open"]},{store:"school",watch:["permissions"]},{store:"pathwrightAccount",watch:["is_activated"]}],{},function(c,u){let{toggleNavPanelOpen:d}=c.navigationStore.action,{subscribe_state:p}=c.subscribeStore.state,{nav_panel_open:h}=c.navigationStore.state,{subscription_plans:m,school:g,permissions:f}=c.schoolStore.state,{is_activated:x,is_on_legacy_plan:b}=c.pathwrightAccountStore.state,{hasActivePathwrightSubscription:y}=c.pathwrightAccountStore.request,{activateSupport:v}=c.supportStore.action,{stripeProducts:j,communityGroupWithActiveSubscription:w}=u,A=c.authStore.request.isAuthenticated(),k=c.schoolStore.request.getPages(),C=null!=f?f.user_is_school_admin:void 0;null!=f&&f.user_is_school_editor;let S=(0,_.k)(),I=A&&C,T=!!(m&&m.length)||!!(j&&j.length),P=C&&(!x||!y());return F!==h&&(F=h,M=!1,setTimeout(()=>M=!0,100)),E.assign({},{closePanel:function(){if(M)return d(!1)},isOpen:h,school:g,isAdmin:C,showHome:S,showManage:I,showSubscribe:T&&"active"!==p&&!w,showActivate:P,pages:k,is_authenticated:A,activateSupport:v},u)})),c=>{let[u]=(0,x.A)();return(0,h.jsx)(p,(0,f._)({stripeProducts:u},c))})},ty(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("Tx"),f=d("ag"),x=d("d8"),b=d("tj5"),_=d("yC"),y=d("ZX");let v=c=>{c=(0,p._)({fromUrl:null,utmSource:"",prompt:"Activate Now",className:"ActivateButton",styleType:"link"},c);let u=(0,g.A)({base:!0,lg:!1}),d={pathname:"/pricing/",query:{}};return c.fromUrl&&(d.query.from=c.fromUrl),c.utmSource&&(d.query.utm_source=c.utmSource),(0,m.jsxs)(f.T,{w:"100%",gap:2,children:[(0,m.jsx)(b.Ay,(0,h._)((0,p._)({},c),{to:d,children:c.children?c.children:(0,m.jsxs)("span",{children:[c.prompt," ",(0,m.jsx)(_.A,{icon:"chevron-right"})]})})),(0,m.jsx)(y.A,{positioning:{placement:u?"bottom":"right",gutter:8,shift:12,overflowPadding:12,slide:!0},dataSource:"assignment",renderWithTag:(c,u)=>(null==u?void 0:u.coupon_discount)?(0,m.jsxs)(f.T,{w:"100%",align:"center",gap:1,children:[(0,m.jsxs)(x.E,{fontSize:"sm",color:"gray.600",m:0,children:["Get ",u.coupon_discount,"% off with"]}),c]}):null})]})};v.displayName="ActivateButton",u.A=v},hT(c,u,d){"use strict";d.d(u,{A:()=>f});var p=d("PT"),h=d("yC"),m=d("ty");let g=c=>(0,p.jsxs)("div",{className:"ActivationLockedFallback",children:[(0,p.jsx)(h.A,{icon:"rocket"}),(0,p.jsx)("p",{children:"Ready to start teaching? Just activate your account and youâll be running in minutes."}),(0,p.jsx)(m.A,{styleType:"primary",utmSoure:"Activation Locked",children:"Activate Now"})]});g.displayName="ActivationLockedFallback";var f=g},Rp(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("D");d("veV");var g=d("x"),f=d("onR"),x=d("Uz"),b=d("xE"),_=d.n(b),y=d("hT"),v=d("dx"),j=d("zS");let w=c=>{let{children:u,loading:d,school:x,resource:b,offering:j,curriculumOffering:w,hasActivePathwrightSubscription:A,ignoreActivated:k}=c,C=_()(b,"licensed_from_school"),S=(0,m.OTc)({variables:{licensor_id:{eq:C}},skip:!C}),I=_()(S,"data.storeLinks.total")>=1,T=v.useMemo(()=>(c=>{let{school:u,resource:d,offering:p,curriculumOffering:h,hasActivePathwrightSubscription:m,hasStoreLink:x,ignoreActivated:b=!1}=c,_=!!m||u.is_activated_via_override,y={can_invite_to_resource:!1,can_invite_to_offering:!1,can_invite_to_school:!1,can_edit_offering_visibility:!1,highest_offering_visibility:10,can_edit_offering_commerce:!1,is_pathwright_activated:_,is_activated:u.is_activated},v=!1;if(p&&g.gg[1].filter(c=>(0,f.fy)(1,c,p)).length&&(v=!0),(u.is_activated||b)&&(y.can_invite_to_school=!0,p))if(p.resource_license){if(d){let c=!d.licensed_from_resource,p=!!d.licensed_from_resource;c&&_?(y.can_invite_to_offering=v,u.is_curriculum_enabled&&(y.can_invite_to_resource=!0)):p&&(y.can_invite_to_offering=v,y.can_edit_offering_visibility=!0)}}else(_||b)&&(y.can_invite_to_offering=v,h&&u.is_curriculum_enabled&&(y.can_invite_to_resource=!0),p.parent_offering_id||(y.can_edit_offering_visibility=!0,y.highest_offering_visibility=15,y.can_edit_offering_commerce=!0));return x&&(y.can_invite_to_offering=v),p&&3===p.status&&(y.highest_offering_visibility=5),y})({school:x,resource:b,offering:j,curriculumOffering:w,hasActivePathwrightSubscription:A,hasStoreLink:I,ignoreActivated:k}),[x,b,j,w,A,I]);return d?null:u((0,h._)((0,p._)({},T),{ActivationLockedFallback:y.A}))};w.displayName="PathwrightAccountPermissions",u.A=(0,x.$)(w,[{store:"pathwrightAccount",watch:"pathwright_account"},{store:"school",watch:!1},{store:"resource",watch:["resource","offering","offerings","resource_loading","offering_loading","offerings_loading"]}
2,{store:"resourceAdmin",watch:["resource","resource_loading","offerings","offerings_loading"]},{store:"groupAdmin",watch:["group","group_loading"]}],{},(c,u)=>{let{school:d}=c.schoolStore.state,p=(c.resourceStore.state.offerings||c.resourceAdminStore.state.offerings||[]).find(c=>c.is_curriculum),h=c.resourceStore.state.offering||c.groupAdminStore.state.group||p,m=c.resourceStore.state.resource||c.resourceAdminStore.state.resource,g=!m&&c.resourceStore.state.resource_loading||c.resourceAdminStore.state.resource_loading,f=!h&&(c.resourceStore.state.offering_loading||c.groupAdminStore.state.group_loading||c.resourceStore.state.offerings_loading||c.resourceAdminStore.state.offerings_loading),x=c.pathwrightAccountStore.request.hasActivePathwrightSubscription();return h&&h.resource_license&&!m&&!g&&c.resourceAdminStore.action.selectResource(h.resource_id),j.assign({},{loading:g||f,school:d,resource:m,offering:h,curriculumOffering:p,hasActivePathwrightSubscription:x},u)})},Hp(c,u,d){"use strict";d.d(u,{w:()=>p.A,V:()=>y});var p=d("ty"),h=d("Uz"),m=d("C"),g=d.n(m),f=d("hT"),x=d("zS"),b=d("dx");let _=c=>{let{children:u,fallback:d,enabled:p}=c;return x.isFunction(u)?u(p):p&&u?b.cloneElement(u):d?b.createElement(d):null};_.displayName="PathwrightFeature",_.propTypes={has:g().oneOfType([g().arrayOf(g().string),g().string]),fallback:g().oneOfType([g().element,g().func]),activationLock:g().bool,activationLocked:g().bool};var y=(0,h.$)(_,[{store:"pathwrightAccount",watch:["subscription","is_activated"]}],{},(c,u)=>{let{hasFeatures:d}=c.pathwrightAccountStore.request,{is_activated:p}=c.pathwrightAccountStore.state,{has:h,activationLock:m,activationLocked:g}=u,b=x.isArray(h)?h:[h],_=u.hasOwnProperty("activationLocked")?!g:m?p:d(b),y=u.fallback;return(m||u.hasOwnProperty("activationLocked"))&&!y&&(y=f.A),x.assign({},{enabled:_,fallback:y},u)})},fcj(c,u,d){"use strict";d.d(u,{A:()=>I});var p=d("PT"),h=d("KJR"),m=d("Ot"),g=d("XSX"),f=d("Vj"),x=d("Sj"),b=d.n(x),_=d("dS3"),y=d("os"),v=d.n(y),j=d("dx"),w=d("vf"),A=d("vf"),k=d("zS");let C=function(c){for(let d of Array.from(A(c).find("a"))){var u=A(d).attr("href");let c="_blank"===A(d).attr("target");if(!u||u.indexOf("mailto:")>-1||0===u.indexOf("#"))return;!c&&((0,f.cW)(u)||u.indexOf((0,f.Wk)()))>-1&&A(d).on("click",function(c){return c.preventDefault(),c.stopPropagation(),u=A(c.currentTarget).attr("href"),(0,_.routeToRelativeURL)(u)})}},S=c=>{let u=(0,j.useRef)(null),{markdown:d=!1,theme:f=!1,truncateAt:x=null,latex:_=!1,interceptLink:y=!1}=c,w=(()=>{let{html:u,markdown:d,templateContext:p=null}=c;
2if(d&&(u=v()(u)),null!=p&&k.isObject(p))try{u=window.App.utils.renderString(u,p)}catch(c){console.error("Error rendering string from template",c)}return(0,g.N3)(u,(0,g.ry)())})();(0,m.n)(u,{enabled:!0===_,contentKey:w}),(0,j.useEffect)(()=>{let c=u.current;if(c)return y&&C(c),()=>A(c).find("a").off()},[y]);let S=b()("Text",{"Text--markdown":d,"Text--latex":_,"Text--theme":f,"Text-truncated":(null!=x)>0},c.className);return(0,p.jsx)("div",{ref:u,className:S,children:(0,p.jsx)(h.A,{html:w})})};S.isHTMLEmpty=function(c){if(!c)return!0;let u=w("<div>".concat(c,"<div>"));return u.find("p:empty,div:empty,span:empty").remove(),(c=w.trim(u.html())).length<1},S.displayName="Text";var I=S},LPw(c,u,d){"use strict";let p=d("fcj").A;d.d(u,{},{E:p})},fpZ(c,u,d){"use strict";d.d(u,{},{PATHWRIGHT_SCHOOL_ID:7888})},iDm(c,u,d){"use strict";var p=d("Vj"),h=d("zS"),m=d("vf");class g extends d("Qpu").A(d("sG").A){initialize(c,u){return null==u&&(u={}),this.options=u,h.defaults(this.options,{page_size:50,page:1}),this.options.filters&&(this.options=h.extend(this.options,this.options.filters)),{filters:this.filters,pageSize:this.pageSize,page:this.page}=this.options,super.initialize(c,this.options)}getURL(c,u){null==u&&(u={});let d=this.getPaginationParams(u);return"".concat(c,"?").concat(m.param(d))}getPaginationParams(c){return null==c&&(c={}),h.extend(h.omit(this.options,"filters"),c)}parse(c){return this._parsePaging(c),this._parseContext(c),super.parse(c.results)}applyFilter(c){this.options.filters=this.filters=c,this.filters.ordering&&(this.options.ordering=this.filters.ordering);let u=new m.Deferred;return this.resetPaging(),this.fetch({remove:!1,reset:!0}).then(()=>(this.trigger("applyFilter page",this),u.resolve(this))),u.promise()}paginate(c){null==c&&(c=1);let u=new m.Deferred;return this.options.page=c,this.page=c,this.fetch({remove:!1}).then(c=>(c.context&&(this.context=c.context),this.trigger("page",this),u.resolve(this))),u.promise()}resetPaging(){return this.page=1,this.previousPage=this.nextPage=null}next(){if(this.nextPage)return this.paginate(this.nextPage)}previous(){if(this.previousPage)return this.paginate(this.previousPage)}getNextCount(){let c=this.nextPage*this.pageSize;return c>=this.count?this.pageSize-(c-this.count):this.pageSize}getPreviousCount(){return this.pageSize}_parseContext(c){if(c.context)return this.context=c.context}_parsePaging(c){let u,d,h,m;if({next:u,previous:h,count:this.count}=c,null==this.nextPage&&(this.nextPage=0),null==this.previousPage&&(this.previousPage=this.count),u&&this.nextPage>-1){let c=new URL(u);d=parseInt((0,p.uB)(c.search).page),this.nextPage=Math.max(d,this.nextPage),this.pageSize=parseInt((0,p.uB)(c.search).page_size)}else this.nextPage=-1;if(!h||!(this.previousPage>-1))return this.previousPage=-1;{let c=new URL(h);return m=parseInt((0,p.uB)(c.search).page),this.previousPage=Math.min(m,this.previousPage),this.pageSize=parseInt((0,p.uB)(c.search).page_size)}}}u.A=g},R4(c,u,d){"use strict";d.d(u,{WS:()=>j,v$:()=>w});var p=d("r"),h=d("B"),m=d("PT"),g=d("Mi"),f=d("ux"),x=d("Vj"),b=d("dx"),_=d("uG"),y=d("xm"),v=d("BAS");let j=b.createContext(),w=c=>{let{children:u}=c,d=window.App.getStore("navigation"),[h,f]=(0,b.useState)(0),_=(0,b.useRef)({PrimaryComponent:null,SecondaryComponent:null,ModalComponent:null,ChakraModalComponent:null,routeState:null}),w=(0,b.useRef)(null),A=(0,b.useRef)(null),k=(0,b.useCallback)(c=>{c.routeState.modalLaunchedFrom=(c=>{let u=null,p=d.get("modal_launched_from_url");if(c.components||c.location.state&&c.location.state.modal)if(p)u=p;else{var h;let m=c.getDefaultLaunchedFrom?c.getDefaultLaunchedFrom(c):d.request.getHomeLocation(),g=null==(h=y.tA[y.tA.length-2])?void 0:h.location,f=(0,x.oW)(c.location)?c.location.pathname:null;u=p||g||f||m}else if(p===c.location.pathname)return p;return u})(c.routeState);let u=u=>!!u.current&&!!u.current.routeState&&c.routeState.location.pathname===u.current.routeState.location.pathname&&c.routeState.location.search===u.current.routeState.location.search,m=!u(_),b=u(w),j=u(A);function k(u){u.current.routeState.components&&(c.PrimaryComponent=u.current.PrimaryComponent,c.routeState.modalLaunc
2hedFrom=u.current.routeState.modalLaunchedFrom)}if(m&&(0,v.z_)(c.routeState.location),b?k(w):j&&k(A),!_.current.routeState||(0,g.hq)(c.routeState.modalLaunchedFrom)!==(0,g.hq)(_.current.routeState.modalLaunchedFrom))if(c.routeState.modalLaunchedFrom){let u=(0,g.hq)(c.routeState.modalLaunchedFrom);c.SecondaryComponent?d.action.setIsShowingModal(!1,u):d.action.setIsShowingModal(!0,u)}else d.action.setIsShowingModal(!1,null);if(m){var C,S,I,T;(null==(C=w.current)?void 0:C.PrimaryComponent)===_.current.PrimaryComponent||(null==(I=w.current)||null==(S=I.routeState)?void 0:S.modalLaunchedFrom)||(A.current=null),(null==(T=_.current.routeState)?void 0:T.modalLaunchedFrom)&&(A.current=(0,p._)({},_.current)),w.current=(0,p._)({},_.current)}_.current=(0,p._)({},_.current,c),f(h+1)},[h]);return(0,m.jsx)(j.Provider,{value:{routeContextRef:_,routeContext:_.current,updateAppRouteContext:k},children:u})};w.displayName="AppRouteContextProvider",u.Ay=c=>{let{route:u,component:d,history:y,location:w,match:A}=c,k=(0,f.RS)(),C={history:y,location:w,match:A},[S,I]=(0,b.useState)(null),[T,P]=(0,b.useState)(!!u.onEnter&&3===u.onEnter.length),{routeContextRef:R,routeContext:N,updateAppRouteContext:E}=(0,b.useContext)(j),D=(0,v.Sn)(C),{isExact:F}=C.match,M=F?u.component||d:N.PrimaryComponent,L=u.components?u.components.secondary:null,O=u.components?u.components.modal:null,z=u.components?u.components.chakraModal:null,B=(0,h._)((0,p._)({},u,C,D),{school:window.school,user:window.user,pwContext:k});function $(c){let u=(0,g.hq)(c),d=null;d=B.location.pathname.startsWith(u)||u.startsWith(B.location.pathname)?(0,x.aM)(u,"",B.location.search):u;let m=(0,x.aM)(d);I((0,h._)((0,p._)({},m),{state:(0,h._)((0,p._)({},m.state),{redirectedFrom:C.location})}))}return((0,b.useEffect)(()=>{if(u.onEnter){let c=async c=>{let u=null;"function"==typeof c&&(u=c()),u instanceof Promise&&await u,P(!1)};try{u.onEnter(B,$,c)}catch(c){console.log("Routing error in onEnter: ",c)}}},[C.location]),(0,b.useEffect)(()=>{if(u.onLeave)return()=>u.onLeave(B)},[]),(0,b.useEffect)(()=>{(0,g.hq)(C.location)===(0,g.hq)(S)&&I(null)},[C.location]),(0,b.useEffect)(()=>{T||S||!F||E({PrimaryComponent:u.components&&R.current.PrimaryComponent||M,SecondaryComponent:L,ModalComponent:O,ChakraModalComponent:z,routeState:B})},[C.location,T,S],F),S)?(0,m.jsx)(_.rd,{to:S}):null}},B0P(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("Oc"),f=d("CY"),x=d("Vj"),b=d("uG");let _=()=>{let{t:c}=(0,f.W)();return(0,m.jsx)(b.qh,{render:u=>{let{location:d}=u;return"/payment/portal/"===d.pathname?(window.location=(0,x.Wk)("/payment/portal/"),null):d.state&&d.state.modal?(0,m.jsx)(b.rd,{to:(0,h._)((0,p._)({},d),{state:(0,h._)((0,p._)({},d.state),{modal:!1})})}):(0,m.jsx)(g.M,{errorTitle:c("404 Not Found"),errorMessage:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("strong",{children:window.location.href})," is not a valid URL."]}),primaryAction:{onClick:()=>window.App.getStore("navigation").action.goBack(),children:c("Go Back")}})}})};_.displayName="InvalidRoute",u.A=_},okw(c,u,d){"use strict";var p=d("zS"),h=d("dx");let{composeMiddleware:m}=d("Jr");d.d(u,{},{createCardRoutes:function(c,u,d){null==d&&(d=null);let g=(c,u,d,p)=>{var h;return{key:d,path:p,reversePath:u.reversePath||"../",middleware:u.middleware,leaveMiddleware:u.leaveMiddleware,getDefaultLaunchedFrom:u.getDefaultLaunchedFrom||(null==(h=c.slice(-1)[0])?void 0:h.getDefaultLaunchedFrom)||null,component:u.component}},f=function(c){let u=[];for(let d of Array.from(c))p.isFunction(d.middleware)&&u.push(d.middleware);return u},x=function(c){let u=[];for(let d of Array.from(c))p.isFunction(d.leaveMiddleware)&&u.push(d.leaveMiddleware);return u},b=function(c,u,d){let p;return c=d.basePath||c,(d.path?Array.isArray(p=d.path)?p:[p]:[u]).map(u=>"".concat(c).concat(u).replace(/([^)]$)/,"$1/").replace(/\/+$/,"/"))};var _=function(c,u,y,v,j){for(let w of(null==j&&(j=[]),b(u,y,v))){let u=g(j,v,y,w),b=p.clone(j).concat([u]),A=null,k=f(b);k.length&&(A=m(k));let C=null,S=x(b);S.length&&(C=m(S));let I={path:w,onEnter:A,onLeave:C,cards:b,getDefaultLaunchedFrom:u.getDefaultLaunchedFrom,components:{cards:c=>h.createElement("div"),primary:d}};if(c.push(I),v.childCards)for(let u in v.childCards){let d=v.childCards[u];c=_(c,w,u,d,b)}}return c};let y=[];for(let d in u){let p=u[d];y=_(y,c,d,p)}return y}})},Jr(c,u,d){"use strict";var p=d("fv"),h=d("j0"),m=d.n(h);let g=function(c){for(var u=arguments.length,d=Array(u>1?u-1:0),p=1;p<u;p++)d[p-1]=arguments[p];return async(u,p,h)=>
2{let m=null,g=[].concat(c,...d).filter(Boolean);for(;g.length&&!m;){let c=g.shift()(u,p,h);c&&(null==c?void 0:c.pathname)&&(m=c)}return m?p(m):null==h?void 0:h()}},f=c=>{if(!App.getStore("auth").request.isAuthenticated())return{pathname:"/auth/sign-in/",search:"next=".concat(encodeURIComponent("".concat(c.location.pathname).concat(c.location.search)))}},x=g(f),b=g(f,c=>{if(c.location.pathname.indexOf("/home/")>-1&&!(0,p.k)())return{pathname:"/store/"}}),_=g(f,c=>{let{user:u}=window.App.getStore("auth").getState();if(!u||!u.membership||!u.membership.can_manage_school)return{pathname:"/home/"}});g(f,c=>{let{user:u}=window.App.getStore("auth").getState();if(!u||!u.is_superuser)return{pathname:m().join(c.location.pathname,"../")}}),d.d(u,{},{composeMiddleware:g,f3:f,jo:x,qr:_,wy:b})},xm(c,u,d){"use strict";var p=d("dx"),h=d("lLE"),m=d.n(h),g=d("uG");let f=[];d.d(u,{tA:()=>f},{Bl:(c,u,d)=>{let p=new CustomEvent("history",{detail:{action:c,route:u,state:d}});document.dispatchEvent(p)},Hc:()=>{let c=(0,g.W6)();function u(c,u){switch(u){case"PUSH":f.push({location:c,action:u});break;case"POP":f.pop();break;case"REPLACE":f[f.length-1]={location:c,action:u}}function d(c){if(c){let u=structuredClone(c);return delete u.location.key,u.state||(u.state={}),u}}m()(d(f[f.length-1]),d(f[f.length-2]))&&f.pop()}return(0,p.useEffect)(()=>(u(c.location,"PUSH"),c.listen(u)),[]),null},wD:()=>{let c=(0,g.W6)();(0,p.useEffect)(()=>{let u=u=>((c,u)=>{let{action:d,route:p,state:h}=u.detail;if(p&&p.query&&!p.search)try{p.search=new URLSearchParams(p.query).toString()}catch(c){}return c[d](p,h)})(c,u);return document.addEventListener("history",u),()=>document.removeEventListener("history",u)},[])}})},BAS(c,u,d){"use strict";d.d(u,{V1:()=>N,nD:()=>P,nf:()=>T,nb:()=>R,Sn:()=>I,z_:()=>C});var p=d("r"),h=d("B"),m=d("PT"),g=d("rY"),f=d("Vj"),x=d("Ow"),b=d.n(x),_=d("uG"),y=d("fv"),v=d("ql"),j=d("Yt"),w=d("R4"),A=d("Jw"),k=d.n(A);d("xm");let C=function(c){let u=S(c);window.localStorage.setItem("last_pathname",u.pathname),window.App.getStore("navigation").action.setLocation(u),window.App.getStore("analytics").action.trackPageView(u.pathname),window.App.getStore("auth").action.clearNextUrl()},S=c=>(0,h._)((0,p._)({},c),{query:(0,f.uB)(c.search)}),I=c=>(0,h._)((0,p._)({},c),{params:c.match.params,location:S(c.location)}),T=c=>(0,v.hasStoreEnabled)()?"/store/":"/library/",P=c=>(0,y.k)()?"/home/":T(c),R=c=>{if(!c.pathname.endsWith("/")&&!c.pathname.endsWith(".html"))return(0,h._)((0,p._)({},c),{pathname:"".concat(c.pathname,"/")});if("forceHardRefresh"in(0,f.uB)(c.search))return(0,h._)((0,p._)({},c),{search:new URLSearchParams(b()((0,f.uB)(c.search),"forceHardRefresh")).toString()});if((0,g.iU)()){let u=(0,j.mv)(),{pathname:d,search:p,hash:h}=c;if(u){let m=new URLSearchParams(p);if(m.delete("school"),p=m.toString(),"string"==typeof u){let c=(0,j.oY)(u);"/"!==c.pathname&&(d=c.pathname),""!==c.search&&(p=c.search),""!==c.hash&&(h=c.hash)}if(d!==c.pathname||p!==c.search||h!==c.hash)return{pathname:d,search:p,hash:h}}}let{is_authenticated:u}=window.App.getStore("auth").getState(),d=window.App.getStore("navigation").request.getSchoolInactiveRedirectRoute(c);if(d)return d;if("/"!==c.pathname){let u=sessionStorage.getItem("routeHash");return u&&window.location.hash!==u?(sessionStorage.removeItem("routeHash"),c.hash=u,(0,p._)({},c)):null}if(!u){let u=window.App.getStore("school").request.getPageForURL(c.pathname);if(u&&-1===u.url.indexOf("http"))return u.url}return window.App.getStore("navigation").request.getHomeLocation()},N=c=>(c=c.reduce((c,u)=>Array.isArray(u)?[...c,...u]:[...c,u],[])).map(c=>(function c(u){var d;let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,b="".concat(g).concat(u.path),y=u.component||u.components&&u.components.primary||x;return(0,m.jsx)(_.qh,{path:b,render:d=>{var g;let x=(null==(g=u.cards)?void 0:g.length)?(0,f.oW)(d.location):null,_=x?(0,h._)((0,p._)({},d),{match:(0,h._)((0,p._)({},d.match),{params:(0,p._)({},d.match.params,function(c,u){let d,p=k()(c),h=RegExp(p.source,p.flags+"g"),m=k().parse(c).filter(c=>"object"==typeof c),g={};if(m.length)for(;null!==(d=h.exec(u));)g=d.slice(1).reduce((c,u)=>(c[m.shift().name]=u,c),g);return g}(u.path,x))})}):d;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(w.Ay,(0,h._)((0,p._)({},_),{route:u,component:y})),u.childRoutes?u.childRoutes.map(u=>c(u,b,y)):null]})},exact:!u.childRoutes,strict:!0,isCardRoute:!!(null==(d=u.cards)?void 0:d.length),getDefaultLaunchedFrom:u.getDefaultLaunchedFrom},b)})(c))},EF(c,u,d){"use strict";var p=d("zS");let h=d("kx").default,m=["analytics","auth","authorAdmin","billing","categoryAdmin","contentAdmin","groupAdmin","layout","member","message","navigation","path","pathAdmin","pathAnalytics","pathwrightAccount","profile","register","resource","resourceAdmin","resourceLicenseAdmin","
2school","step","stepCompletion","stepDownloadsAdmin","subscribe","support"];class g extends d("Qpu").A(h){static initClass(){this.prototype.actions={debug(c,u,d){return null==u&&(u=null),null==d&&(d=null),null==d&&(d=this.get("debug_theme")),this._mutate({_debug:c,debug_theme:d}),u||(u=p.keys(this.get("stores"))),Array.from(u).map(u=>this.requestStore(u).action._debug(c,this.get("debug_theme")))}},this.prototype.requests={registeredStoreKeys(){let c=[];for(let u in this._storeMap)this._storeMap[u],c.push(u);return c}}}defaults(){return{stores:{},debug:!1,debug_theme:"against_black"}}initialize(){return this._storeMap={},this._requestedStores={}}initDebug(){return p.isArray(this.get("debug"))?this.action.debug(!0,this.get("debug")):this.get("debug")?this.action.debug(this.get("debug")):void 0}registerStore(c,u){return null==this._storeMap[c]&&(this._storeMap[c]=u),this._storeMap[c]}destroyStore(c){return this.get(c)?(this.get(c).destroy(),this._mutate({[c]:null}),delete this.attributes[c],delete this.get("stores")[c]):console.warn("Attempted to destroy non-existing store: ".concat(c))}requestStore(c,u,d){null==u&&(u={}),null==d&&(d="");let g="".concat(c).concat(d);if(this._requestedStores[g])p.isEmpty(u)||this.get(g).updateInitialState(u);else{let d=this._storeMap[c];if(d){let h=new d;p.isEmpty(u)||h.updateInitialState(u),this.get(g)||(this._mutate({[g]:h}),h._key=g,h._storeKey=c,h.trigger("store:registered"),h._initialize(),this.get("debug")&&p.includes(this.get("debug"),h._key)&&h.action._debug(!0,this.get("debug_theme")),this.get("stores")[g]=h,this._requestedStores[g]=!0)}else if(m.includes(c)){let c=new h;return c.updateInitialState({foo:"bar"}),c}else throw Error("No store class with key ".concat(c," registered"))}return this.get(g)}}g.initClass(),u.A=g},kx(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("B"),m=d("zx"),g=d.n(m),f=d("G"),x=d("zS");let{createResourceActions:b}=d("lL");class _ extends d("Qpu").A(f.Model){static initClass(){this.prototype.actions={},this.prototype.requests={},this.prototype.storeTriggers={},this.prototype.storeTriggerHandlers={},this.prototype.storeEvents={},this.prototype.resources={},this.prototype.persistentKeys={},this.prototype.keyValidators={}}defaults(){}_initialize(){return this._bindStoreTriggers(),this.initializeStore(),this._initPersistentKeys(),this._setState()}initializeStore(){return"Override in store. Called when the store is first registered."}bootstrapStore(){return"Override in store. Should pre-load any bootstrapped data\ninto the store's attributes."}computeURLForState(){return null}updateStateForURL(c){return null}reset(c){for(let u in null==c&&(c={}),this.onBeforeReset(),this.resource)this.get("".concat(u,"_loading"))&&this.get("".concat(u,"_controller"))&&this.get("".concat(u,"_controller")).abort();let u=x.assign({},x.result(this,"defaults",{}));for(let c in this._isReseting=!0,this.resource){let d=this.resource[c];d.clearCache(),x.defaults(u,d.initialState)}return x.assign(u,this.getPersistentKeyState()),this._mutate(u,c),this._isReseting=!1,this._setState(),this.onReset()}onBeforeReset(){}onReset(){}set(c,u){return super.set(...arguments),this.set=()=>console.warn("BackboneStore: set is not allowed on stores... use actions to mutate!",console.trace())}serialized(c){return this._serializeObject(this.get(c).toJSON())}updateInitialState(c){return this._mutate(c)}storeTrigger(c,u){if(null==u&&(u=null),this._storeTriggers[c])return u||(u=this._storeTriggers[c]()),this.trigger(c,u);throw Error("No store event ".concat(c," registered."))}getStore(c,u){return null==u&&(u=null),window.App.stores.requestStore(c,{},u)}_validate(c,u){if(null==this._lastAction)return!0;x.isString(c)&&(c={[c]:u});let d=!0;for(let u in c){let p=c[u];x.isFunction(this.keyValidators[u])&&(d=d&&this.keyValidators[u].bind(this)(p))}return d}triggerChange(c,u){let d=[];try{d=c.split(/ +/).map(c=>c.split("change:")[1].trim())}catch(c){}return d.length?d.forEach(c=>this._setState(c)):this._setState(),this.trigger(c,this)}_mutate(c,u){if(null==u&&(u={}),!x.isEmpty(c))if(!this._validate(c,u))return console.warn("".concat(this._storeKey,": _mutate failed validation: "),c,u),console.warn("last action was: ",this._lastAction),console.trace();else{u=(0,h._)((0,p._)({},u),{silent:!0}),f.Model.prototype.set.call(this,c,u);let d=this.changedAttributes();if(d){let c=x.keys(d).map(c=>"change:".concat(c)).join(" ");return this.triggerChange(c),this._logMutation(d)}}}_initValidators(){this.keyValidator={};let c=[];for(let u in this.keyValidators){let d=this.keyValidators[u];c.push(this.keyValidator[u]=d.bind(this))}return c}_createResources(){this.resource={};let c=[];for(let u in this.resources){let d=this.resources[u];c.push(this.resource[u]=b(this,u,d))}return c}
2_persistentKeyChangeHandler(c){if(this._isReseting)return;let u=this.persistentKey[c].getKey(c),d=this._serializeValue(this.get(c));return store.set(u,d)}_initPersistentKeys(){if(x.isEmpty(this.persistentKeys))return;store.enabled?this._persistentKeysEnabled=!0:console.warn("Cannot store persistentKeys since localStorage is not available!"),this.persistentKey={},this._persistentKeys=[];let c=(c,u)=>(x.isFunction(u)&&(u=u()),x.isObject(u)||(u={}),(u=x.defaults({},u,{autoLoad:!0,key:c})).getKey||(u.getKey=function(c){return this._getPersistentKey(c)}),u.getKey=u.getKey.bind(this),u.load||(u.load=function(){let d=u.getKey(c),p=store.get(d);if(Array.from(this._persistentKeys).includes(!d)&&this._persistentKeys.push(d),p)return this._mutate({[c]:p})}),u.load=u.load.bind(this),u.onChange||(u.onChange=function(c){return this._persistentKeyChangeHandler(c)}),u.onChange=u.onChange.bind(this),this.listenTo(this,"change:".concat(c),(c=>()=>u.onChange(c)).bind(this)(c)),u),u=[];for(let d in this.persistentKeys){let p,h=this.persistentKeys[d];h=c(d,h),this.persistentKey[d]=h,h.autoLoad&&(p=h.load()),u.push(p)}return u}getPersistentKeyState(){let c={};for(let u in this.persistentKeys)this.persistentKeys[u],c[u]=this._getPersistentValue(u);return c}clearPersistentKeys(){if(null!=this._persistentKeys?this._persistentKeys.length:void 0)for(let c of Array.from(this._persistentKeys))store.remove(c);return this._persistentKeys=[]}_getPersistentKey(c){return"".concat(this._storeKey,":").concat(c)}_getPersistentValue(c){return store.get(this._getPersistentKey(c))}_bindStoreEvents(){for(let c in this._storeEvents={},this.storeEvents){let u=this.storeEvents[c];this._storeEvents[c]=u}let c=[];for(let u in this._storeEvents){let d=this._storeEvents[u];c.push(this.listenTo(this,u,d))}return c}_bindStoreTriggers(){for(let c in this._storeTriggers={},Object.keys(this.resources).forEach(c=>{var u,d,p,h,m,g;(u=this._storeTriggers)[d="".concat(c,":updated")]||(u[d]=()=>this.get(c)),(p=this._storeTriggers)[h="".concat(c,":created")]||(p[h]=()=>this.get(c)),(m=this._storeTriggers)[g="".concat(c,":deleted")]||(m[g]=()=>this.previous(c))}),this.storeTriggers){let u=this.storeTriggers[c];this._storeTriggers[c]=x.bind(u,this)}let c=[];for(let p in this.storeTriggerHandlers){var u=this.storeTriggerHandlers[p],d=window.App.stores.requestStore(p);c.push((()=>{let c=[];for(let p in u){let h=u[p];c.push(this.listenTo(d,p,h))}return c})())}return c}_bindActions(){x.defaults(this.actions,{setURL(c,u,d){null==c&&(c=!0),null==u&&(u=!1),null==d&&(d="");let p=this.computeURLForState();if(p&&(d.length&&(p=window.App.utils.urljoin(d,p)),this._mutate({_url:p}),c))return window.App.navigate(this.get("_url"),{trigger:u})},_debug(c,u){let d=this._getDebugTheme(u||"default");return this._mutate({_debug:c,_debug_theme:d})},mutate(c){return this._mutate(c)}}),this._lastAction=null;let c=(c,u)=>(function(){let d={action:u,args:arguments};this.get("_debug")&&console.time(u),this._logAction(d),this._lastAction=d;let p=x.bind(c,this)(...arguments);return x.isFunction(null!=p?p.then:void 0)?(this.action.promise=p,p.then(()=>{this.get("_debug")&&console.timeEnd(u)})):this.get("_debug")&&console.timeEnd(u),this.action}).bind(this);this.action={};let u=[];for(let d in this.actions){let p=this.actions[d];u.push(this.action[d]=c(p,d))}return u}_bindRequests(){this.request={};let c=[];for(let u in this.requests){let d=this.requests[u];x.isFunction(d)||(d=this.cacheFunction(d.deps,d.func.bind(this))),c.push(this.request[u]=x.bind(d,this))}return c}cacheFunction(c,u){let d=g()(u);return this._requestMemoCacheClearers.push({deps:c,clear:()=>d.cache.clear()}),d}_clearRequestMemoCachesIfDepKeyChanged(c){for(let{deps:u,clear:d}of this._requestMemoCacheClearers)u.includes(c)&&d()}_clearAllRequestMemoCaches(){for(let{clear:c}of this._requestMemoCacheClearers)c()}_getDebugTheme(c){return({default:{action:{background:"#b8ddf0",color:"#fff"},mutation:{background:"#ddb052",color:"#fff"}},against_black:{action:{background:"#b8ddf0",color:"#000"},mutation:{background:"#ddb052",color:"#000"}}})[c]}_log(c,u,d,p){let h;("u">typeof navigator&&null!==navigator?navigator.userAgent.indexOf("PhantomJS"):void 0)>-1&&(h=null),null!==h?console.log(c="%c".concat(c),"background: ".concat(d,"; color: ").concat(p,";"),u):console.log(c,u)}_logAction(c){if(this.get("_debug")&&this.key()){var u;let{background:d,color:p}=(null==(u=this.get("_debug_theme"))?void 0:u.action)||{};this._log("ACTION: ".concat(this.key(),"Store.action.").concat(c.action),c.args,d,p)}}_logMutation(c){if(this.get("_debug")&&this.key()){var u;let d=this._serializeObject(c),{background:p,color:h}=(null==(u=this.get("_debug_theme"))?void 0:u.mutation)||{};return this._log("MUTATION: ".concat(this.key()),d,p,h)}}logActionStack(){return console.log(this._actionStack)}_serializeValue(c){return x.isFunction(null!=c?c.serializeStore:void 0)?this._serializeObject(c.serializeStore(
2)):x.isFunction(null!=c?c.serialize:void 0)?this._serializeObject(c.serialize()):x.isFunction(null!=c?c.toJSON:void 0)?this._serializeObject(c.toJSON()):c}_serializeObject(c){if(x.isArray(c)){let u=[];if(c)for(let d of Array.from(c))u.push(this._serializeValue(d));return u}{let u={};for(let d in c){let p=c[d];u[d]=this._serializeValue(p)}return u}}serializeStore(){return this._serializeObject(this.toJSON())}key(){return this._key}getState(){return this._state}_setState(c){c?(this._state=(0,p._)({},this._state,this._serializeObject({[c]:this.get(c)})),this._clearRequestMemoCachesIfDepKeyChanged(c)):(this._state=this.serializeStore(),this._clearAllRequestMemoCaches())}help(){let c;if(console.info("Current State:"),console.log(this.getState()),console.info("Available Actions:"),this.action)for(c in this.action)this.action[c],console.log("action.".concat(c));if(this.request){console.info("Available Reqests:");let u=[];for(c in this.request)this.request[c],u.push(console.log("request.".concat(c)));return u}}getStoreJSON(c){return null==c&&(c=2),JSON.stringify(this.serializeStore(),null,c)}snapshot(){}loadSnapshot(){}constructor(){super(...arguments),this._requestMemoCacheClearers=[],this._persistentKeyChangeHandler=this._persistentKeyChangeHandler.bind(this),this._bindActions(),this._bindRequests(),this._bindStoreEvents(),this._createResources(),this._initValidators(),window.bootstrappedData&&!x.isEmpty(window.bootstrappedData)&&this.bootstrapStore(window.bootstrappedData)}}_.initClass(),u.default=_},Ff(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("B"),g=d("PT"),f=d("dx"),x=d("zS");let b={};function _(c,u,d,_,y){var v;let j;arguments.length>5&&void 0!==arguments[5]&&arguments[5],null==d&&(d={}),null==y&&(y=!0),c.displayName||console.warn("Use of ConnectStore on a component without a displayName set!",c),"FormContainer"===c.displayName&&console.warn("Use of ConnectForm on a component without a displayName set!",c);
2let w="ConnectStore";if(c.displayName&&(w="".concat(c.displayName,"Connected")),u=u.map(function(c){return(x.isString(c.store)&&(c.storeKey=c.store),null==c.watch&&(c.watch=!1),x.isString(c))?{storeKey:c,watch:!1}:x.isObject(c.store)?{storeKey:c.store._key,watch:c.watch}:c}),y){let c=u.map(c=>c.storeKey).join(":");if(b[j="".concat(w,":").concat(c)])return b[j]}class A extends(v=f.Component){componentDidMount(){return Array.from(this.mountActions).map(c=>c())}componentWillUnmount(){for(let c of(this._isUnbound=!0,Array.from(u)))this.stores[c.storeKey].off(null,this._handleWatchEvent);return delete this.stores}componentDidUpdate(){}render(){return(0,g.jsx)(c,(0,h._)({},Object.assign({},this._getProps())))}constructor(c,g){super(c,g),(0,p._)(this,"_connectStores",()=>{this.stores={},this.mountActions=[];let c=[];for(var d of Array.from(u)){this.stores[d.storeKey]=window.App.stores.requestStore(d.storeKey);let u=function(c){if(!x.isString(c)){let c="Invalid watch key for connected component ".concat(w,". Watch keys must be strings.");throw console.error(c),console.trace(),Error(c)}return -1===c.indexOf("change:")&&(c="change:".concat(c)),c};if(x.isArray(d.watch)){let c=d.watch.reduce((c,p)=>{if("change"===(p=u(p)))throw console.error("Invalid state change event for connected component ".concat(w,". You cannot listen to 'change', you must specify a key!")),Error("invalid state checkange event... you must specifiy a key!");if(!this.stores[d.storeKey])throw Error("invalid store key ".concat(d.storeKey));return c?"".concat(c," ").concat(p):p},"");this.stores[d.storeKey].on(c,this._handleWatchEvent)}if(x.isFunction(d.mountActionDispatcher)){var p=this.stores[d.storeKey].action;c.push(this.mountActions.push(()=>d.mountActionDispatcher(p)))}else c.push(void 0)}return c}),(0,p._)(this,"_getStoreState",c=>this.stores?{state:this.stores[c].getState(),action:this.stores[c].action,request:this.stores[c].request}:void console.warn("state event responded to after component unmount: ",w,this)),(0,p._)(this,"_getStoresState",()=>{let c={};for(j in this.stores)this.stores[j],c["".concat(j,"Store")]=this._getStoreState(j);return c}),(0,p._)(this,"_getProps",()=>{let c=u.reduce((c,u)=>(0,m._)((0,h._)({},c),{["".concat(u.storeKey,"Store")]:this._getStoreState(u.storeKey)}),{});return x.isFunction(_)?_(c,this.props,d):x.assign({},c,this.props,d)}),(0,p._)(this,"_handleWatchEvent",c=>{!0!==this._isUnbound&&(c||(console.error("ConnectStore recieved a state change event with the wrong scope! Check that the state change event was triggered properly."),console.trace()),this.setState(c=>({counter:c.counter+1})))}),this._connectStores(),this.state={counter:0}}}return(0,p._)(A,"displayName",w),b[j]=A,b[j]}window.ConnectStoreCache=b,d.d(u,{A:()=>_})},UsK(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("dx"),g=d("Zb");u.A=function(c){let[u,d]=m.useState(0),f=(0,g.A)(),x=(0,m.useCallback)(function(c){f()&&(c||(console.error("`useStores` received a state change event with the wrong scope! Check that the state change event was triggered properly."),console.trace()),d(c=>c+1))},[]);function b(){Object.keys(_.current).forEach(c=>{_.current[c].off(null,x)})}let _=(0,m.useRef)((0,m.useMemo)(function(){let u={};for(var d of Array.from(c)){u[d.store]=window.App.stores.requestStore(d.store);let c=function(c){if("string"!=typeof c){let c="Invalid watch key for store ".concat(d,". Watch keys must be strings.");throw console.error(c),console.trace(),Error(c)}return -1===c.indexOf("change:")&&(c="change:".concat(c)),c};if(Array.isArray(d.watch)){let p=d.watch.reduce((p,h)=>{if("change"===(h=c(h)))throw console.error("Invalid state change event for store ".concat(d,". You cannot listen to 'change', you must specify a key!")),Error("invalid state change event... you must specify a key!");if(!u[d.store])throw Error("invalid store key ".concat(d.store));return p?"".concat(p," ").concat(h):h},"");u[d.store].on(p,x)}}return u},[])),y=(0,m.useMemo)(function(){return c.reduce(function(c,u){var d;return(0,h._)((0,p._)({},c),{["".concat(u.store,"Store")]:(d=u.store,{state:_.current[d].getState(),action:_.current[d].action,request:_.current[d].request})})},{})},[u]);return(0,m.useEffect)(()=>b,[]),y}},sXV(c,u,d){"use strict";var p=d("Ff");u.A=function(c,u,d,h){null==h&&(h=!1);let m=[{store:u,watch:h}];return(0,p.A)(c,m,{},d)}},Uz(c,u,d){"use strict";let p=d("Ff").A,h=d("sXV").A;d.d(u,{},{$:p,N:h})},mM(c,u,d){"use strict";var p=d("zS");let h=d("EF").A;u.A={start(){window.App.stores=new h,d("qZ"),d("qO"),d("LS"),d("n4"),d("PV"),d("gb7"),d("oK"),d("XC"),d("TQ"),d("wr"),d("Vv"),d("vxi"),d("e1"),d("ot"),d("h9").A,p.defer(()=>window.App.stores.initDebug()),window.App.getStore=c=>window.App.stores.requestStore(c)}}},hC(c,u,d){"use strict";var p=d("zS");let h=d("zJ"),m=d("A7"),g=function(c){let u=h(c),d=m(c),p=h(d);return{capital:d,plural:u,capitalPlural:p,key:c}},f=function(c,u,d,p){null==p&&(p={});let h=g(c);return{["".concat(h.plural,":updated")](){return this.get(c)},["".concat(h.key,":created")](){return this.get(c)},["".concat(h.key,":deleted")]:c=>c}},x=function(c,u,d,h){null==h&&(h={});let m=g(c);h=p.defaults(h,{read:!0,write:!0});let f={["load".concat(m.capitalPlural)](c){return null==c&&(c=!1),this.resource[m.key].list(h.list_params,c)},["load".concat(m.capital)](c,u){null==u&&(u=!1);let d=p.assign({},h.load_params,{id:c});return this.resource[m.key].load(d,u)},["get".concat(m.capital)](c,u){var d;null==u&&(u=!1),c=parseInt(c);let p=this.get(m.plural);return(null!=p?p.get(c):void 0)&&!u?Promise.resolve(p.get(c)):(null==(d=this.get(m.key))?void 0:d.id)===c?Promise.resolve(this.get(m.key)):this.action["load".concat(m.capital)](c,u)}},x={["save".concat(m.capital)](c){let u=!(c=p.assign({},this.get(m.key).toJSON(),c)).id;return this.resource[m.key].save(c).then(()=>
2{if(!this.get("".concat(m.key,"_error")))return this.action["on".concat(m.capital,"Saved")](u)})},["on".concat(m.capital,"Saved")](c){let u=this.get(m.key),d=this.get(m.plural);if(d&&d.add(u,{at:u.get("order")||0,merge:!0}),this.triggerChange("change:".concat(m.plural)),this.storeTrigger("".concat(m.plural,":updated")),c)return this.storeTrigger("".concat(m.key,":created"))},["update".concat(m.capital,"Order")](c){let u=[];for(let d=0;d<c.length;d++){let p=c[d],h=d+1,g=this.get(m.plural).get(p.id);g.get("order")!==h&&(g.set("order",h),u.push({id:p.id,order:h}))}return this.action["save".concat(m.capital,"Order")](u)},["save".concat(m.capital,"Order")](u){let p=b(c,d);return new Promise((function(c,d){return new p({[m.plural]:u}).save().then(()=>(this.storeTrigger("".concat(m.plural,":updated")),c())).fail(d)}).bind(this))},["select".concat(m.capital)](c){if(c)return this.action["get".concat(m.capital)](c).promise.then(c=>{var u;if(!(null==(u=this.get(m.key))?void 0:u.id)!==c.id)return this._mutate({[m.key]:c})});{let c=new d;return this._mutate({[m.key]:c}),Promise.resolve(c)}},["unselect".concat(m.capital)](){return this._mutate({[m.key]:null,["".concat(m.key,"_selected_for_deletion")]:!1})},["delete".concat(m.capital)](c,u,d){return(null==u&&(u=!1),null==d&&(d=!1),u)?this.action["get".concat(m.capital)](c).promise.then(c=>this.resource[m.key].destroy(c.toJSON()).then(()=>this.action["on".concat(m.capital,"Deleted")](c))):this._mutate({["".concat(m.key,"_selected_for_deletion")]:!d})},["on".concat(m.capital,"Deleted")](c){this._mutate({["".concat(m.key,"_selected_for_deletion")]:!1});let u=this.get(m.plural);return u&&u.remove(c),this.triggerChange("change:".concat(m.plural)),this.storeTrigger("".concat(m.plural,":updated")),this.storeTrigger("".concat(m.key,":deleted"),c)}},_={};return h.read&&(_=p.assign(_,f)),h.write&&(_=p.assign(_,x)),_};var b=function(c,u){let p,h=g(c);return(p=class extends d("Qpu").A(d("VM").A){static initClass(){this.prototype.defaults={[h.plural]:[]}}isNew(){return!1}url(){let c=new u().url();return"".concat(c,"orders/")}}).initClass(),p};d.d(u,{},{createResourceStore:function(c,u,h,m){null==m&&(m={}),m=p.defaults(m,{list_params:{},load_params:{}});class g extends d("Qpu").A(d("kx").default){static initClass(){var d;this.prototype.resources=(null==m,{[c]:{collection:u,model:h}}),this.prototype.storeTriggers=f(c,u,h,m),this.prototype.actions=x(c,u,h,m)}}return g.initClass(),g}})},vxN(c,u,d){"use strict";let p=d("dS3");d("tI"),d.d(u,{},{D:p})},Bp(){if("function"==typeof Node&&Node.prototype){let c=Node.prototype.removeChild;Node.prototype.removeChild=function(u){return u.parentNode!==this?(console&&console.error("Cannot remove a child from a different parent",u,this),u):c.apply(this,arguments)};let u=Node.prototype.insertBefore;Node.prototype.insertBefore=function(c,d){return d&&d.parentNode!==this?(console&&console.error("Cannot insert before a reference node from a different parent",d,this),c):u.apply(this,arguments)}}},dS3(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("B"),m=d("Vj"),g=d("zS");let f=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,h._)((0,p._)({},(0,m.OI)(c)),{state:u})};d.d(u,{},{getRedirect:function(c){for(let u of Array.from([[(null!=window.school?window.school.platform_version:void 0)>=2.8?"/store/":"/library/","/about/"]]))if(c.indexOf(u[0])>-1)return c=c.replace(u[0],u[1]),u[2]&&(c+=u[2]),c.replace(/\/\//g,"/");return c},modalRoute:function(c,u){return null==u&&(u={}),null!=c.pathname&&({pathname:c}=c,u=g.assign(u,c.state||{})),f(c,u=g.extend(u,{modal:!0}))},route:f,routeToRelativeURL:function(c){return c=(0,m.qq)(c),window.App.navigate(c)}})},tI(c,u,d){"use strict";d.r(u);let p=function(c){let u=c.split("___").map(c=>c[0].toLowerCase()+c.split("__").map(c=>c[0].toUpperCase()+c.slice(1).toLowerCase()).join("").slice(1)),d=u[1],p=u.slice(2),h="App.getStore('".concat(d,"').getState().").concat(p.join("."));return"(()=> {\n try {\n return ".concat(h,';\n } catch (err) {\n console.warn("App variable could not be mapped to: ').concat(h,'");\n return undefined;\n }\n })()')},h=c=>c.match(/PATHWRIGHT___\w+\b/g);d.d(u,{},{injectVariable:function(c){let u=h(c);if(null!=u)for(let d of Array.from(u)){let u=p(d);c=c.replace(d,u)}return c},mapVariable:p,parseVariable:h})},Xc(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("jpL");(0,m.dE)(c=>{});let g=(c,u,d,p)=>{let h=()=>{switch(p){case"load":return"loading";case"save":return"saving"}};for(let g in d)if(0==g.indexOf(p)&&g.match(/[A-Z][a-z0-1]+/g)){let p=g.match(/[A-Z][a-z0-1]+/g).join("_").toLowerCase(),f="".concat(p,"_").concat(h()),x="".concat(p,"_error");u[f]=!1,u[x]=null;let b=d[g];d[g]=function(){for(var u=arguments.length,d=Array(u),h=0;h<u;h++)d[h]=arguments[h];return c[f]=!0,new Promise((u,h)=>{let g=b.apply(c,d);g&&g.then&&g.then((0,m.XI)(d=>{c[p]=d,c[x]=null,u(d)})).catch((0,m.XI)(u=>{c[x]=u,h(u)})).then((0,m.XI)(()=>{c[f]=!1}))})}}};class f{toJS(){return(0,m.HO)(this)}transaction(c){return(0,m.XI)(c)()}constructor(c,u={},d={}){for(let d in g(this,c,u,"load"),g(this,c,u,"save"),this.initialState=c,this.action=(0,h._)((0,p._)({},u),{setValues(c){for(let u in c)this.hasOwnProperty(u)&&(this[u]=c[u])}}),this.reaction={},(0,m.kt)(this,c),u)u.hasOwnProperty(d)&&(this.action[d]=(0,m.XI)(u[d].bind(this)));for(let c in d)if(d.hasOwnProperty(c)){let u=d[c].bind(this);this.reaction[c]=u,u()}}}d.d(u,{},{y$:(c,u,d,p)=>new f(c,u,d)})},Qpu(c,u,d){"use strict";function p(c){return c.default&&(c=c.default),c}d.d(u,{A:()=>p})},KK(c,u,d){"use strict";var p=d("G");class h extends d("Qpu").A(p.Collection){urlRoot(c){return Pathwright.getAPIUrl(c)}getViewContext(){return Array.from(this.models).map(c=>c.getViewContext())}}u.A=h},VM(c,u,d){"use strict";var p=d("mQ"),h=d("G"),m=d("zS"),g=d("vf");function f(c,u){let{gqlSync:d}=c;if(d&&u&&Object.keys(u).length){let h=[...new Set([...Object.keys(u),...Object.keys(d.keyMap)])].reduce((p,h)=>{var m,g,f;let x=u[h]||c.attributes[h],b=(null==(m=d.keyMap[h])?void 0:m.field)||h,_=(null==(f=d.keyMap[h])||null==(g=f.resolver)?void 0:g.call(f,x,c.attributes))||x;return p[b]=()=>_,p},{}),{cache:m}=(0,p.H4)();try{m.modify({id:m.identify({__typename:d.typename,id:c.id}),fields:h})}catch(c){console.error("Error syncing changed attributes to GQL cache",c)}}}class x extends d("Qpu").A(h.Model){static initClass(){this.prototype.errors=[],this.prototype.calculated={},this.prototype.gqlSync={typename:null,keyMap:{}}}isLoaded(){return this._loaded}snapshot(){let c=m.clone(this.attributes);return this._snaps.push(c),c}rollback(c){if(null==c&&(c=!1),this._snaps.length){let u=this._snaps.pop();return this.set(u,{silent:c})}}urlRoot(c){return Pathwright.getAPIUrl(c)}getViewContext(c){null==c&&(c=!1);let u=this.toJSON();return u.cid=this.cid,c&&(u=g.extend(Pathwright.getGlobalViewContext(),u)),u}validate(c,u){}isValid(){return null==this.validate(this.attributes,this.options)}merge(c){let u=m.pick(this.attributes,(()=>{let u=[];for(let d in c)c[d],u.push(d);return u})());return this.set(m.defaults(u,c))}index(){if(null!=this.collection)return this.collection.indexOf(this)}next(){if(null!=this.collection){let c=this.index()+1;if(c<=this.collection.length)return this.collection.at(c)}return null}prev(){if(null!=this.collection){let c=this.index()-1;if(c>=0)return this.collection.at(c)}return null}fetch(){let c=super.fetch();return null==this.whenFetched&&(this.whenFetched=c),c}serialize(){var c=function(u){for(let d in u){let p=u[d];m.isFunction(null!=p?p.serialize:void 0)?u[d]=c(p.serialize()):m.isFunction(null!=p?p.toJSON:void 0)&&(u[d]=c(p.toJSON()))}return u};return c(this.toJSON())}constructor(c,u){super(...arguments),this.options=u,this._snaps=[],this._loaded=!1,this.listenToOnce(this,"sync",function(){return this.trigger("loaded",this),this._loaded=!0}),this._changedAttributes={},this.on("request",c=>{let u=c.changedAttributes(this.previousAttributes());this._changedAttributes=Object.keys(u).length?u:null}),this.on("sync",c=>{f(c,this._changedAttributes)})}}x.initClass(),x.oldURL=x.prototype.url,x.prototype.url=function(){let c=x.oldURL.call(this);return c.length&&"/"!==c.slice(-1)&&(c="".concat(c,"/")),c},u.A=x,d.d(u,{syncChangedAttributesToGqlCache:()=>f})},TQ(c,u,d){"use strict";d.r(u);let{createResourceStore:p}=d("hC"),h=p("author",d("YE").A,d("of").A,{list_params:{loadAll:!0},load_params:{loadAll:!0}});u.default=window.App.stores.registerStore("authorAdmin",h)},oK(c,u,d){"use strict";d.r(u);let{createResourceStore:p}=d("hC"),h=p("category",d("Qx").A,d("WE").A,{list_params:{loadAll:!0},load_params:{loadAll:!0}});u.default=window.App.stores.registerStore("categoryAdmin",h)},XC(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("B"),m=d("T"),g=d("W"),f=d("mQ");function x(){let c=(0,m._)(["\n fragment GroupName on Group {\n id\n name\n }\n "]);return x=function(){return c},c}let b=d("GN").A;class _ extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.defaults={group:null},this.prototype.resources={group:{model:b}},this.prototype.actions={saveGroup(c){var u;let d=null==(u=this.get("group"))?void 0:u.get("name");return this.resource.group.save(c).then(c=>{window.apolloClientStoreBridge.refetchGroup({id:c.id}),c.get("name")!==d&&function(c){var u,d;let{id:m,name:b}=c,_=(null==(u=App.getStore("resource").getState().resource)?void 0:u.name)||(null==(d=App.getStore("resourceAdmin").getState().resource)?void 0:d.name);if(_){let c="".concat(_,": ").concat(b),u=(0,f.H4)();Object.entries(u.cache.extract()).filter(c=>{let[u,d]=c;return"Group"===d.__typename&&d.parent_section_id===m}
2).forEach(d=>{let[m,f]=d;u.writeFragment({fragment:(0,g.J1)(x()),fragmentName:"GroupName",id:m,data:(0,h._)((0,p._)({},f),{name:c})})})}}({id:c.get("id"),name:c.get("name")})})},deleteGroup(c){return this.resource.group.destroy()},loadGroup(c,u){return this.resource.group.load({resource:c,id:u})}}}}_.initClass(),u.default=window.App.stores.registerStore("groupAdmin",_)},Hj(c,u,d){"use strict";var p=d("zS");class h extends d("Qpu").A(d("VM").A){static initClass(){this.prototype.defaults={cover_image:null,categories:[],authors:[],resource_type:10}}url(){let c=this.urlRoot("/api/private/library/resource/");return this.id&&(c="".concat(c).concat(this.id,"/")),c}parse(c){return null==c.cover_image&&(c.cover_image=c.image||null),delete c.image,c.authors=this.mapToIds(c.authors),c.categories=this.mapToIds(c.categories),c}toJSON(){let c=super.toJSON();return c.authors=this.mapToIds(c.authors),c.categories=this.mapToIds(c.categories),c}mapToIds(c){let u,d=p.first(c||[]);return d&&p.isObject(d)&&(u=c.map(c=>c.id||[])),u||c}}h.initClass(),u.A=h},gb7(c,u,d){"use strict";d.r(u);var p=d("zS");let h=d("Hj").A,m=d("GN").A,g=d("XG").A;class f extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.defaults={resource:null,offerings:null,offerings_loading:!1,offerings_error:null},this.prototype.resources={resource:{model:h},offering:{model:m,collection:g}},this.prototype.storeTriggerHandlers={groupAdmin:{"group:created"(c){let u,{resource:d}=this.getState();return d||({resource:d}=this.getStore("resource").getState()),d&&(u=d.id),this.action.loadOfferings(u,!0)}}},this.prototype.actions={saveResource(c){return this.resource.resource.save(c)},deleteResource(){return this.resource.resource.destroy()},loadResource(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.resource.resource.load({id:c},u)},selectResource(c){return this.resource.resource.load({id:c})},loadOfferings(c,u){return null==u&&(u=!1),null==c&&(c=this.get("resource").id),c=parseInt(c),this.resource.offering.list({resource:c,manage:1},u).catch(c=>console.log("error",c)).then(c=>c.toJSON().filter(c=>!c.is_curriculum))},loadMoreOfferings(){let c=this.get("offerings");if(!this.get("offerings_loading"))return new Promise((function(u,d){return this._mutate({offerings_loading:!0}),c.next().then(()=>(this._mutate({offerings_loading:!1}),this.triggerChange("change:offerings"),u()))}).bind(this))}},this.prototype.requests={getCurriculumOffering(){let{offerings:c}=this.getState();return p.find(c,c=>c.is_curriculum)}}}}f.initClass(),u.default=window.App.stores.registerStore("resourceAdmin",f)},H3K(c,u,d){"use strict";d.d(u,{_:()=>H,A:()=>K});var p=d("r"),h=d("PT"),m=d("M7"),g=d("vS"),f=d("m5"),x=d("MY"),b=d("C"),_=d.n(b),y=d("Us"),v=d("ux"),j=d("Al");let w=c=>{let{onClick:u,isLoading:d}=c,p="Open media manager";return p=d?(0,h.jsxs)(m.z,{children:[(0,h.jsx)("span",{children:p}),(0,h.jsx)(g.y,{size:"sm"})]}):p,(0,h.jsx)(x.A,{icon:"image",linkIcon:"external-link",label:p,meta:"Upload, edit, organize, and download your school's media.",onClick:u})},A=c=>{let{card:u}=c,d=(0,v.RS)();return(0,h.jsxs)(f.A,{card:u,title:"".concat(d.school.name," Library"),children:[(0,j.Ik)(d)&&(0,h.jsx)(y.A,{contextKey:"school-media-manager-".concat(d.school.id),onChooseMedia:c=>{},preventChoosingMedia:!0,mediaType:"any",renderLoading:()=>(0,h.jsx)(w,{isLoading:!0}),renderButton:c=>{let{onClick:u}=c;return(0,h.jsx)(w,{onClick:u})},allowDownloadableVideos:!0}),(0,h.jsx)(x.A,{icon:"bullet-list",label:"Manage categories",meta:"Help people discover just the right course with categories.",to:"".concat(u.path,"category/")}),(0,h.jsx)(x.A,{icon:"avatar",label:"Manage contributors",meta:"Help people discover courses from a particular person.",to:"".concat(u.path,"author/")}),(0,h.jsx)(x.A,{icon:"image",label:"Manage banners",meta:"Promote your brand, a new course, and more above your Library.",to:"".concat(u.path,"banner/")})]})};A.displayName="ManageLibraryMenu",A.propTypes={card:_().object.isRequired};var k=d("vu7"),C=d("qs"),S=d("Eu"),I=d("Y7"),T=d("xE"),P=d.n(T),R=d("q"),N=d.n(R),E=d("YL"),D=d("T");function F(){let c=(0,D._)(["\n query ResourceLicenses($first: Int!, $cursor: String) {\n resource_licenses(first: $first, after: $cursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n id\n seat_count\n seats_filled\n expiration_dtime\n group {\n id\n name\n resource {\n id\n name\n image(width: 300, height: 225, fit: crop)\n }\n }\n }\n }\n }\n }\n"]);return F=function(){return c},c}var M=(0,d("W").Ay)(F()),L=(0,k.U)(M,{options:()=>({variables:{first:50}}),props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,resourceLicenses:(0,E.x2)(u.resource_licenses),hasMore:P()(u,"resource_licenses.pageInfo.hasNextPage"),loadMore:(0,E.KU)(u,"resource_licenses")}}})(c=>{let{card:u,loading:d,resourceLicenses:p}=c;return(0,h.jsx)(f.A,{card:u,title:"Your Curriculum Licenses",children:p?(0,h.jsx)(I.g1,{as:"ul",css:"margin: 0, padding: 0, list-style: none;",children:p.map(c=>P()(c,"group.resource")?(0,h.jsxs)(I.g1,{as:"li",css:"\n padding: 10px 25px;\n ",children:[(0,h.jsx)(S.A.H5,{children:P()(c,"group.resource.name")}),(0,h.jsx)(S.A.Meta,{children:(c=>{let u=[];
2if(c.seat_count){let d=c.seats_filled>=c.seat_count;u.push((0,h.jsxs)("span",{style:{color:d&&"#D0011B"},children:[c.seats_filled,"/",c.seat_count," licensed seats filled"]},"seats"))}if(c.expiration_dtime){let d=N()(c.expiration_dtime).isBefore();u.length&&u.push(" â¢Â "),u.push((0,h.jsx)("span",{style:{color:d&&"#D0011B"},children:d?"License has expired":"License expires "+N()(c.expiration_dtime).format("MMM Do")},"date"))}return u})(c)})]},c.id):null)}):d?(0,h.jsx)(C.A,{}):null})}),O=d("au"),z=d("Wgs"),B=d("okw"),$=d("vtM"),q=d("Hu"),W=d("ojH"),V=d("Dt"),U=d("ql");let H={library:{component:A,middleware:c=>{(0,z.loadCategories)(c),(0,O.loadAuthors)(c)},getDefaultLaunchedFrom:()=>(0,U.getStoreUrl)(),childCards:(0,p._)({license:{component:L}},q.F,V.F,W.F)}};var K=(0,B.createCardRoutes)("/manage/",H,$.A)},Aon(c,u,d){"use strict";d.d(u,{Ay:()=>iw,pX:()=>iy,qD:()=>ij});var p=d("r"),h=d("B"),m=d("PT"),g=d("gn"),f=d("ag"),x=d("W5"),b=d("IB"),_=d("MRy"),y=d("ic"),v=d("Ku"),j=d("GX"),w=d("KY"),A=d("zuE"),k=d("d8"),C=d("e"),S=d("BH"),I=d("KL"),T=d("zc"),P=d.n(T),R=d("C"),N=d.n(R),E=d("dx"),D=d("iu"),F=d("CY");let M=c=>{let{className:u,children:d}=c,[p,h]=(0,E.useState)(!1),{t:g}=(0,F.A)();return(0,m.jsx)(D.tH,{FallbackComponent:c=>{let{error:d}=c;return(0,m.jsxs)(f.T,{className:P()("LoadingChunkErrorBoundary",u),w:"100%",minH:"100%",maxH:"100vh",justifyContent:"center",alignItems:"center",bg:"white",p:2,gap:4,children:[(0,m.jsx)(S.A,{icon:"rocket",style:{fontSize:"2em"}}),(0,m.jsx)(A.D,{as:"h1",size:"h4",m:0,children:g("Updates available")}),(0,m.jsx)(k.E,{m:0,children:g("A newer version is available. Please refresh.")}),p&&(0,m.jsx)(k.E,{fontFamily:"monospace",textAlign:"left",m:0,p:4,borderRadius:"md",color:"black",bg:"gray.200",maxW:"min(600px, 100%)",overflow:"auto",children:JSON.stringify({message:d.message,name:d.name,type:d.type,request:d.request},null,2)}),(0,m.jsx)(C.$,{colorPalette:"brand",variant:"solid",cursor:"pointer",onClick:()=>{let c=new URL(window.location.href);c.searchParams.append("forceHardRefresh",String(new Date().getTime())),window.location.href=c.toString()},children:g("Refresh")}),!p&&(0,m.jsx)(C.$,{variant:"plain",p:0,bg:"none",cursor:"pointer",onClick:()=>h(!0),children:g("Expand details")})]})},onError:c=>{if(![/Loading chunk [0-9a-zA-Z-_]+ failed\./,/Loading CSS chunk [0-9a-zA-Z-_]+ failed\./].find(u=>u.test(c.message)))throw c},children:d})};M.displayName="LoadingChunkErrorBoundary";let L=c=>{let{logToSentry:u=!0,renderError:d,className:g,children:x,catchLoadingChunkFailures:b=!0,schoolName:_}=c,y=(0,w._)(c,["logToSentry","renderError","className","children","catchLoadingChunkFailures","schoolName"]),v=()=>{window.location.assign(window.location.href)};return b?(0,m.jsx)(M,{className:g,children:x}):(0,m.jsx)(D.tH,{FallbackComponent:c=>{let{error:u,resetErrorBoundary:x}=c;return d?d(u,x):(0,m.jsxs)(f.T,(0,h._)((0,p._)({className:P()("ErrorBoundary",g),w:"100%",minH:"100%",maxH:"100vh",display:"flex !important",justifyContent:"center",alignItems:"center",bg:"white",p:4,gap:4,borderRadius:"20px"},y),{children:[(0,m.jsx)(S.A,{icon:"computer-frown",style:{fontSize:"2em"}}),(0,m.jsx)(A.D,{as:"h1",size:"h4",m:0,children:"An unexpected error occurred"}),!1,_?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(C.$,{colorPalette:"brand",variant:"solid",cursor:"pointer",children:["Email ",_]}),(0,m.jsx)(C.$,{variant:"plain",p:0,bg:"none",cursor:"pointer",onClick:v,children:"or refresh"})]}):(0,m.jsx)(C.$,{colorPalette:"brand",variant:"solid",cursor:"pointer",onClick:v,children:"Try refreshing"})]}))},onError:(c,d)=>{u&&(0,I.Cp)(c)},onReset:()=>{},children:x})};L.propTypes={logToSentry:N().bool,catchLoadingChunkFailures:N().bool,renderError:N().func,schoolName:N().string},L.displayName="ErrorBoundary";var O=c=>{var u;let{children:d,logToSentry:g,renderError:f,className:x,catchLoadingChunkFailures:b}=c,_=(0,w._)(c,["children","logToSentry","renderError","className","catchLoadingChunkFailures"]),y=null==(u=window.school)?void 0:u.name;return(0,m.jsx)(L,(0,h._)((0,p._)({schoolName:y,logToSentry:g,renderError:f,className:x,catchLoadingChunkF
2ailures:b},_),{children:d}))},z=d("M7"),B=d("QI"),$=d("jT"),q=d("LE"),W=d("yr"),V=d("MG"),U=d("C4l"),H=d("D"),K=d("Jn"),G=d("f4"),Y=d("ze"),J=d("t80");let Q={horizontal_padding:20,vertical_padding:20,hide_default_launcher:!1};var X=function(){let{onToggle:c,open:u,usingPathwrightIntercom:d}=function(c){let{usingPathwrightIntercom:u}=(0,J.u9)(),d=function(c){let u=(0,Y.j)(),{open:d,onOpen:m,onClose:g}=u,f=c||{},{enabled:x=!0}=f,b=(0,w._)(f,["enabled"]);return(0,E.useEffect)(()=>{window.Intercom&&window.Intercom("update",(0,h._)((0,p._)({},b),{hide_default_launcher:!0}))},[c]),(0,E.useEffect)(()=>()=>{window.Intercom&&window.Intercom("update",Q)},[]),(0,E.useEffect)(()=>{window.Intercom&&(d?window.Intercom("showNewMessage"):window.Intercom("hide"))},[d]),(0,E.useEffect)(()=>{if(x){let c=()=>{window.Intercom("onShow",()=>m()),window.Intercom("onHide",()=>g())};c();let u=u=>{"boot"===u.detail&&c()};return window.addEventListener("intercom",u),()=>window.removeEventListener("intercom",u)}},[x]),u}((0,h._)((0,p._)({},c),{enabled:u}));return(0,h._)((0,p._)({},d),{usingPathwrightIntercom:u})}((0,G.G)({bottom:{horizontal_padding:0,vertical_padding:70},side:{horizontal_padding:70,vertical_padding:0}},!0));return d?{key:"intercom",icon:"question-mark-fill",label:"Pathwright Help",onClick:c,isSelected:u}:null},Z=d("ux"),ee=d("oAm"),en=d("CU"),et=d("dE6"),er=d("Ca"),ei=d("Qs"),eo=d("Jc"),ea=d("Ig"),el=d("QE"),es=d("BQ"),ec=d("mx"),eu=d("wzM"),ed=d("uG"),ep=d("o9O"),eh=d("Ul"),em=d("lP"),eg=d("Yb"),ef=d("hc"),ex=d("k0V"),eb=d("U2"),e_=d("aDQ"),ey=d("tW"),ev=d("gkw"),ej=d("q"),ew=d.n(ej),eA=d("vB"),ek=d("Vj"),eC=d("Kx"),eS=d("a1");let eI=(0,E.forwardRef)((c,u)=>{let{title:d,renderTitle:p,verticalMargin:h="30px",horizontalMargin:g=eS.uU,titleMargin:x}=c;return(0,m.jsxs)(f.T,{ref:u,className:"CoverPageDivider",align:"start",w:"100%",gap:0,px:g,scrollMarginTop:"20px",children:[(0,m.jsx)(eC.w,{my:h,h:"1px",border:"none",bg:"blackAlpha.200",w:"100%"}),d||p?(0,m.jsx)(A.D,{as:"h3",size:"h7",m:0,color:"PRIMARY_GRAY",mb:x||h,className:"theme-heading theme-heading-semibold",children:p?p():d}):null]})});var eT=d("n"),eP=d("eX"),eR=d("U1"),eN=d("PO"),eE=d("Mw"),eD=function(c){var u,d,g,f,x,b;let{offer:_,renderButton:y}=c,v=(0,w._)(c,["offer","renderButton"]),j=(0,eT.m)(),{t:A}=(0,eE.OH)(),{school:k}=(0,Z.RS)(),S=(0,eN.R)(c=>c.resource),I=k.id!==_.school_id,T=S.name,[P,R]=(0,H.ly_)({variables:{name:T,license_offering_id:_.resource_license_offering_id,licensor_school_id:_.school_id,licensee_school_id:k.id,role:H.Pze.Teacher}}),N=null!=(u=null==(g=R.data)||null==(d=g.createCurriculumLicenseOrder)?void 0:d.id)?u:null,[D,F]=(0,eR.k8)(N,{pollInterval:1e3}),M=null==(f=F.data)?void 0:f.order;(0,E.useEffect)(()=>{D&&j.refetchQueries({include:[H.N4P]})},[D]);let L=null==(b=(0,H.JmA)({variables:{id:null==M?void 0:M.fulfilled_object_id},skip:!M||!M.fulfilled_object_id}).data)||null==(x=b.resource_license)?void 0:x.group,O=null==L?void 0:L.resource,z=R.loading||!!N&&!O,B=(0,E.useMemo)(()=>{if(L&&O){var c;return(0,ek.hj)("".concat(String(O.name).normalize("NFKD").replace(/[^\w\s-]/g,"").trim().toLowerCase().replace(/[-\s]+/g,"-"),"-").concat(O.id),L.id)}},[L,O]);(0,E.useEffect)(()=>{O&&B&&eP.X.create({title:A("path_offer.added_to_learning_space",{defaultValue:"{{name}} added to your Learning Space",name:O.name}),description:(0,m.jsx)(es.QQ,{children:(0,m.jsx)(ec.Ay,{to:B,children:A("toolbar.view_path",{defaultValue:"View Path"})})}),type:"success",duration:6e3,closable:!0})},[O,B]);let $=I?B?(0,h._)((0,p._)({},v),{children:A("toolbar.view_path",{defaultValue:"View Path"}),to:"/home/",as:eA.N_}):(0,h._)((0,p._)({},v),{loading:z,loadingText:A("path_offer.copying_path",{defaultValue:"Copying Path..."}),disabled:z,onClick:B?void 0:()=>P(),to:void 0,as:void 0}):v;return y?y($):(0,m.jsx)(C.$,(0,p._)({},$))},eF=d("d4"),eM=d("pM"),eL=d("EC");function eO(c){let{label:u,ariaLabel:d=u,linkTo:p,onClick:h,disabled:g=!1,lockedMessage:f,isDirty:b=!1}=c,_=!!f,y=(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(S.A,{icon:"edit"}),b?(0,m.jsx)(x.a,{as:"span","aria-hidden":"true",color:"brand.500",fontSize:"sm",fontWeight:"bold",lineHeight:"1",ml:1,children:"*"}):null,u&&(0,m.jsx)(x.a,{as:"span",className:"CoverPageSectionTriggerLabel",children:u})]}),v=(0,m.jsx)(C.$,{asChild:!!p,"aria-label":null!=d?d:"Cover Page section edit link",className:"CoverPageSectionTriggerLink",gap:0,variant:"blurredLightGray",h:"32px",minW:"32px",px:2,borderRadius:"full",css:{"& .CoverPageSectionTriggerLabel":{display:"inline-block",maxWidth:0,opacity:0,overflow:"hidden",
2whiteSpace:"nowrap",marginLeft:0,verticalAlign:"top",transition:"max-width 0.2s ease, opacity 0.2s ease, margin-left 0.2s ease"},["[role='group']:hover & .CoverPageSectionTriggerLabel, .CoverPageSectionTriggerLink:hover & .CoverPageSectionTriggerLabel, .CoverPageSectionTriggerLink:focus-visible & .CoverPageSectionTriggerLabel, ".concat(j.I_," & .CoverPageSectionTriggerLabel")]:{maxWidth:"220px",opacity:1,marginLeft:"6px"}},onClick:h,disabled:!p&&(g||_),opacity:_?.65:void 0,cursor:_?"not-allowed":void 0,"aria-disabled":_||void 0,children:p?(0,m.jsx)(ec.Ay,{to:p,textDecor:"none",_hover:{textDecor:"none"},children:y}):y});return _?(0,m.jsx)(ev.A,{title:f,trigger:"click",children:(0,m.jsx)(x.a,{as:"span",display:"inline-flex",pointerEvents:"auto",children:v})}):v}var ez=function(c){let{sectionKey:u,top:d=4,includeLabel:p=!0,right:h,linkTo:g,panelItemId:f,preventScrollHighlight:b=!1}=c,{pathname:_}=(0,ed.zy)(),y=(0,eF.Az)(),v=(0,eN.R)(c=>c.immersiveActive),j=(function(){let{t:c}=(0,eE.OH)(),u=(0,eN.R)(c=>c.canPreview),d=(0,eN.R)(c=>c.offers),p=(0,eN.R)(c=>c.contributors),h=(0,eN.R)(c=>c.categories);return(0,E.useMemo)(()=>[{sectionKey:"header",label:c("panel_sections.header",{defaultValue:"Header"}),heading:c("panel_sections.header",{defaultValue:"Header"}),triggerLabel:c("panel_sections.header",{defaultValue:"Header"})},{sectionKey:"preview",label:c("panel_sections.preview",{defaultValue:"Preview"}),heading:c("panel_sections.preview",{defaultValue:"Preview"}),triggerLabel:u?c("panel_sections.preview",{defaultValue:"Preview"}):c("panel_sections.add_steps_to_preview",{defaultValue:"Add steps to preview"})},{sectionKey:"offers",label:c("panel_sections.offers",{defaultValue:"Offers"}),heading:c("panel_sections.offers",{defaultValue:"Offers"}),triggerLabel:(null==d?void 0:d.length)?c("panel_sections.offers",{defaultValue:"Offers"}):c("panel_sections.add_offers",{defaultValue:"Add offers"})},{sectionKey:"contributors",label:c("panel_sections.contributors",{defaultValue:"Contributors"}),heading:c("panel_sections.contributors",{defaultValue:"Contributors"}),triggerLabel:(null==p?void 0:p.length)?c("panel_sections.contributors",{defaultValue:"Contributors"}):c("panel_sections.add_contributor",{defaultValue:"Add contributor"})},{sectionKey:"categories",label:c("panel_sections.categories",{defaultValue:"Categories"}),heading:c("panel_sections.categories",{defaultValue:"Categories"}),triggerLabel:(null==h?void 0:h.length)?c("panel_sections.categories",{defaultValue:"Categories"}):c("panel_sections.add_category",{defaultValue:"Add category"})}],[u,null==h?void 0:h.length,null==p?void 0:p.length,null==d?void 0:d.length,c])})().find(c=>c.sectionKey===u),w=null!=g?g:(0,eL.jb)(_,u,f);return y&&!v&&j?(0,m.jsx)(x.a,{position:"absolute",top:d,right:null!=h?h:eS.uU,zIndex:11,pointerEvents:"auto",children:(0,m.jsx)(eO,{label:p?j.triggerLabel:null,ariaLabel:j.heading,linkTo:w,onClick:()=>{b||(0,eM.Y7)(u,{highlightMain:!1})}})}):null},eB=d("Ac"),e$=d("yS");function eq(c){let{index:u,onMeasure:d,isActive:p,iconMode:h,option:g,size:f}=c,b=(0,E.useRef)(null);return(0,E.useEffect)(()=>{let c=b.current;if(!c)return;let p=()=>{d(u,c.getBoundingClientRect())},h=requestAnimationFrame(p),m=null;return"u">typeof ResizeObserver?(m=new ResizeObserver(p=>{let h=p[0];d(u,(h&&h.target||c).getBoundingClientRect())})).observe(c):window.addEventListener("resize",p),()=>{cancelAnimationFrame(h),m?m.disconnect():window.removeEventListener("resize",p)}},[u,d]),(0,m.jsxs)(eh.CU,{ref:b,value:u.toString(),display:"inline-block",className:"RadioPills-radio RadioPills-radio-".concat(g.value," ").concat(p?"radio-pill-active":""),children:[(0,m.jsx)(eh.GS,{}),(0,m.jsx)(x.a,{className:"RadioPills-radio-visual",as:"span",px:4,py:{sm:1,md:1.5,lg:2}[f],display:"inline-flex",alignItems:"center",justifyContent:"center",fontWeight:600,transition:"background-color 150ms ease",color:"white",_hover:{backgroundColor:"transparent"},_active:{backgroundColor:"transparent"},_focus:{backgroundColor:"transparent"},_focusVisible:{boxShadow:"none",outline:"none"},cursor:"pointer",css:{"& svg":{margin:0}},children:g.render?g.render(g):(0,m.jsxs)(m.Fragment,{children:[!!g.icon&&(0,m.jsx)(S.A,{icon:g.icon,mr:2*!h}),!h&&void 0!==g.label&&g.label,g.indicator&&(0,m.jsx)(x.a,{as:"span",ml:2,boxSize:2,borderRadius:"full",backgroundColor:p?"white":"brand.600",display:"inline-block"})]})})]})}let eW={sm:1.5,md:2,lg:2.5};var eV=c=>{let{options:u,activeIndex:d,onChange:p,iconMode:h=!1,brand:g=!1,size:f="md",spacing:b=0,className:_}=c,[y,v]=(0,E.useState)([]),j=(0,E.useMemo)(()=>y.filter((c,u)=>u<d).reduce((c,u)=>c+((null==u?void 0:u.width)||0),0),[y,d]),w=y[d],[A,k]=(0,e$.r)("colors",["brand.600","rgba(153, 153, 153, 0.5)"]),C=eW[f],S="".concat(C,"px"),I=y.length===u.length&&y.every(c=>c&&!isNaN(c.width)&&!isNaN(c.height))&&!!w&&!isNaN(w.width)&&!isNaN(w.height),T="".concat(250,"ms ease-in-out"),P="".concat(250,"ms cubic-bezier(0.3, 0, 0.2, 1)");return(0,m.jsxs)(eh.Bz,{value:String(d),onValueChange:c=>{let d=Number(c.value);isNaN(d)||p(d,u[d])},className:"RadioPills ".concat(_||""),position:"relative",overflow:"hidden",padding:S,whiteSpace:"nowrap",children:[(0,m.jsx)(x.a,{position:"absolute",className:"RadioPills-background",top:0,left:0,right:0,bottom:0,backgroundColor:k,backdropFilter:"blur(20px)",borderRadius:"full"}),I&&(0,m.jsx)(eh._5,{children:c=>(0,m.jsx)(x.a,{className:"RadioPills-highlight".concat(c.value?" RadioPills-highlight-".concat(c.value):""),position:"absolute",top:S,left:S,height:"calc(100% - (".concat(S," * 2))"),width:"".concat(w.width,"px"),transform:"translateX(".concat(j,"px)"),transition:"transform ".concat(T,", width ").concat(P),borderRadius:"full",backdropFilter:"blur(20px)",backgroundColor:g?A:"rgba(42,46,51,0.9)",zIndex:1,style:{willChange:"transform, width",transformOrigin:"left center"},pointerEvents:"none"})}),(0,m.jsx)(z.z,{gap:b,position:"relative",zIndex:2,height:"calc(100% - (".concat(S," * 2))"),children:u.map((c,u)=>(0,m.jsx)(eq,{index:u,onMeasure:(c,u)=>{v(d=>{let p=d[c];if(p&&Math.round(p.width)===Math.round(u.width)&&Math.round(p.height)===Math.round(u.height))return d;let h=[...d];return h[c]=u,h})},isActive:u===d,iconMode:h,option:c,size:f},c.value||u))})]})};let eU=[.25,.46,.45,.94];var eH=d("iY"),eK=d("drk"),eG=d("vS");let eY=E.lazy(()=>Promise.all([d.e("a2"),d.e("z")]).then(d.bind(d,"Y07")));var eJ=c=>(0,m.jsx)(E.Suspense,{fallback:(0,m.jsx)(eK.o,{children:(0,m.jsx)(eG.y,{})}),children:(0,m.jsx)(eY,(0,p._)({},c))}),eQ=d("Us"),eX=c=>{let{value:u,onChange:d,mediaManagerContextKey:p,mode:h="view",controlBar:g,editorStyles:f,enableSlashMenu:x=!1,autoFocus:b=!1,disabled:_=!1,placeholder:y}=c,v=(0,E.useMemo)(()=>
2{if(y)return{placeholder:y}},[y]);return(0,m.jsx)(eJ,{value:u,onChange:d,mode:h,permissionMode:"editable",controlBar:g,editorStyles:f,enableSlashMenu:x,renderUploadImage:x?c=>{let{renderTrigger:u,insert:d}=c;return(0,m.jsx)(eQ.A,{contextKey:"".concat(p,"-image"),mediaType:"image",pickOptions:{maxFiles:1},renderLoading:()=>null,onChooseMedia:c=>{d(c)},renderButton:c=>{let{onClick:d}=c;return u(c=>{null==d||d(c)})}})}:void 0,renderUploadFile:x?c=>{let{renderTrigger:u,insert:d}=c;return(0,m.jsx)(eQ.A,{contextKey:"".concat(p,"-attachment"),mediaType:"any",pickOptions:{maxFiles:1},renderLoading:()=>null,onChooseMedia:c=>{d(c)},renderButton:c=>{let{onClick:d}=c;return u(c=>{null==d||d(c)})}})}:void 0,autoFocus:b,disabled:_,editor:v})};let eZ={borderWidth:"1px",borderColor:"blackAlpha.100",borderRadius:"card",boxShadow:"none",bg:"transparent",transition:"border-color 0.2s ease, box-shadow 0.2s ease","&:focus-within":{borderColor:"blackAlpha.400",boxShadow:"0 0 0 1px rgba(45, 55, 72, 0.14)"},"& .ProseMirror":{color:"PRIMARY_GRAY",lineHeight:1.6,paddingInline:"16px",paddingBlock:"14px",borderRadius:"var(--chakra-radii-card)"},"& .ProseMirror p":{margin:"0 0 0.75em"},"& .ProseMirror p:last-of-type":{marginBottom:"0"}},e0=(0,h._)((0,p._)({},eZ),{"& .ProseMirror":(0,h._)((0,p._)({},eZ["& .ProseMirror"]),{paddingInline:"18px",paddingBlock:"16px"})}),e1="cover-page:inline-section-edit-request";var e2=function(c){let{sectionKey:u,value:d,triggerLabel:p,onSave:h}=c,{t:g}=(0,eE.OH)(),b=(0,eN.R)(c=>c.resource),_=function(c){let{sectionKey:u}=c,d=(0,eN.R)(c=>{var u;return null==(u=c.resource)?void 0:u.id}),[p,h]=(0,E.useState)(!1),m=(0,E.useCallback)(()=>{h(!0)},[]),g=(0,E.useCallback)(()=>{h(!1)},[]);return(0,E.useEffect)(()=>{h(!1)},[d]),(0,E.useEffect)(()=>{if("u"<typeof window)return;let c=c=>{let d=c.detail;(null==d?void 0:d.sectionKey)===u&&h(!0)};return window.addEventListener(e1,c),()=>{window.removeEventListener(e1,c)}},[u]),{sectionKey:u,isSectionEditing:p,startEditing:m,finishEditing:g}}({sectionKey:u}),y=(0,E.useMemo)(()=>({value:d}),[d]),v=(0,E.useMemo)(()=>"resource-".concat(null==b?void 0:b.id),[b]);return(null==b?void 0:b.id)&&_?(0,m.jsx)(eH.A,{formStateKey:["cover-page","inline-section",u,b.id],initialValues:y,enableReinitialize:!0,formStateOnSubmit:"preserve",onSubmit:async c=>{c.value!==d&&await h(c.value),_.finishEditing()},children:c=>{var u;return(0,m.jsxs)(x.a,{position:"relative",w:"full",children:[_.isSectionEditing?null:(0,m.jsx)(z.z,{justify:"flex-end",w:"full",p:0,children:(0,m.jsx)(eO,{label:p,ariaLabel:c.dirty?g("inline_section_editor.unsaved_trigger_label",{defaultValue:"{{label}} (unsaved changes)",label:p}):p,onClick:_.startEditing,isDirty:c.dirty})}),(0,m.jsxs)(f.T,{align:"stretch",gap:3,children:[_.isSectionEditing?(0,m.jsxs)(z.z,{justify:"flex-end",px:2,gap:4,children:[(0,m.jsxs)(C.$,{size:"sm",variant:"link",color:"gray.400",onClick:()=>{_.finishEditing(),c.resetForm(),c.validateForm(c.initialValues)},disabled:c.isSubmitting,children:[(0,m.jsx)(S.A,{icon:"x",size:"0.8em"}),g("panel.discard",{defaultValue:"Discard"})]}),(0,m.jsx)(C.$,{size:"sm",colorPalette:"brand",onClick:()=>void c.submitForm(),disabled:c.isSubmitting||!c.dirty,children:c.isSubmitting?g("panel.saving",{defaultValue:"Saving..."}):g("panel.save_changes",{defaultValue:"Save Changes"})})]}):null,(0,m.jsx)(x.a,{children:(0,m.jsx)(eX,{value:_.isSectionEditing?null!=(u=c.values.value)?u:"":d,onChange:u=>{_.isSectionEditing&&c.setFieldValue("value",u,!1)},mediaManagerContextKey:v,mode:_.isSectionEditing?"edit":"view",controlBar:{showEditButton:!1,showSaveCancelButtons:!1},editorStyles:e0,autoFocus:!0})})]})]})}},"".concat(u,":").concat(b.id)):null},e5=d("alW");let e3=()=>{let{t:c}=(0,eE.OH)(),u=(0,eN.R)(c=>c.resource),d=(0,E.useMemo)(()=>(null==u?void 0:u.description)||"",[u]),p=(0,eN.R)(c=>c.updateCoverPageResourceDetails),h=(0,eN.R)(c=>c.refetchCoverPageResource);return u?(0,m.jsx)(e2,{sectionKey:e5.cy.Description,value:d,triggerLabel:c("description.overview"),onSave:async c=>{if(c!==d)try{await p({description:c}),await h()}catch(c){throw console.error("Error updating cover page description:",c),c}}}):null},e4=()=>{let c=(0,eN.R)(c=>c.resource),u=(0,eN.R)(c=>c.descriptionSectionRef),d=(0,E.useMemo)(()=>(null==c?void 0:c.description)||"",[c]),p=(0,eN.R)(c=>c.immersiveActive),h=(0,eF.Az)();return h||d?(0,m.jsx)(x.a,{id:"description",className:"CoverPageDescription",ref:u,position:"relative",role:"group",w:"100%",px:eS.uU,pt:"30px",css:{"& ul, & ol":{paddingLeft:"2em",marginBottom:"15px"},"& ul":{listStyleType:"disc"},"& p":{margin:"0 0 0.75em"}
2,"& .ProseMirror":{paddingBlock:"0",paddingBottom:"16px"}},children:h&&!p?(0,m.jsx)(e3,{}):(0,m.jsx)(ey.A,{html:d,color:"PRIMARY_GRAY",w:"100%"})}):null},e6=()=>(0,m.jsx)(f.T,{w:"full",bgColor:"backgroundSecondary",overflowY:"auto",borderRadius:"card",maxHeight:"100%",maxWidth:{base:"100%",md:"800px"},margin:"0 auto",css:{"& .CoverPageDescription":{paddingBottom:"20px",paddingTop:"20px"}},children:(0,m.jsx)(e4,{})});var e8=d("Tx"),e9=d("jCq"),e7=d("Nw"),ne=d("Wb"),nn=d("bm"),nt=d("zS");let nr=c=>{let{content:u}=c,{open:d,onOpen:p,onClose:h}=(0,Y.j)();return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(x.a,{pos:"absolute",display:"flex",left:0,right:0,bottom:0,alignItems:"center",justifyContent:"center",height:"3rem",pointerEvents:"none",pb:2,children:(0,m.jsxs)(C.$,{"aria-label":"Expand",onClick:p,variant:"blurredLightGray",cursor:"pointer",pointerEvents:"auto",transition:"color 0.3s ease-in-out",children:["Expand",(0,m.jsx)(ne.A,{size:"1.4rem"})]})}),(0,m.jsxs)(e7.Dz,{open:d,onOpenChange:c=>!c.open&&h(),placement:"center",size:"full",children:[(0,m.jsx)(e7.Xi,{}),(0,m.jsx)(eg.Z,{children:(0,m.jsx)(e7.f5,{children:(0,m.jsxs)(e7.Cf,{borderRadius:"card",children:[(0,m.jsx)(e7.tK,{}),(0,m.jsx)(e7.R4,{py:10,children:(0,m.jsx)(x.a,{children:u})})]})})})]})]})},ni=c=>{let{item:u,itemRefs:d,index:p,staggerEnabled:h,staggerStart:g,initialWidth:f,overflow:b}=c,_=ns(c=>c.renderItem),y=ns(c=>c.maxItemHeight),v=ns(c=>c.scrollBehavior),j=ns(c=>c.renderExpander),w=(0,E.useMemo)(()=>_(u,{index:p}),[_,u,p]);return(0,m.jsxs)(x.a,{"data-index":p,ref:c=>d.current[p]=c,className:"carousel-item",scrollSnapAlign:"snap"===v?"start":"none",boxSizing:"border-box",flex:"0 0 auto",alignSelf:"stretch",maxH:y,pos:"relative",overflowY:"hidden",width:f,css:{"& > *:first-of-type":{overflowY:"hidden",height:"100%"}},children:[(0,m.jsx)(x.a,{className:"carousel-item-content",h:"100%",css:{opacity:h?+!!g:1,transform:h?g?"translateY(0)":"translateY(20px)":"none",transition:h&&g?"opacity 0.4s cubic-bezier(0.25,0.46,0.45,0.94) ".concat(.1*p,"s, transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94) ").concat(.1*p,"s"):void 0},children:w}),y&&b?j?j(u,p):(0,m.jsx)(nr,{content:_(u,{index:p})}):null]},p)};var no=c=>{let{items:u,itemsPerRow:d=3,carouselPeek:g,scrollBehavior:f,spacingX:b,spacingY:_,maxItemHeight:y,itemsFillWidth:v,gap:j=0}=c,w=ns(c=>c.itemRefs),A=ns(c=>c.enableStagger),k=(0,E.useRef)(null),C=(0,E.useRef)(null),[S,I]=(0,E.useState)({}),T=(0,eu.W)(C,{once:!0,amount:.1}),[P,R]=(0,E.useState)(!1);(0,E.useEffect)(()=>{T&&!P&&R(!0)},[T,P]);let N=(0,E.useMemo)(()=>((null==u?void 0:u.length)||0)>d,[u,d]),D=(0,E.useMemo)(()=>{if("u"<typeof window)return"auto";let c=window.innerWidth,p=Math.min(d,(null==u?void 0:u.length)||d),h=(c-64-p*j)/p;return"".concat(Math.max(h,200),"px")},[d,null==u?void 0:u.length,j]),{handleMouseDown:F,handleTouchStart:M,isDragging:L,isRecentlyDragged:O,resetDragState:B}=(0,nn.A)(k,N,f);return(0,E.useEffect)(()=>{let c=k.current;if(!c)return;let m=()=>{let p=parseFloat(getComputedStyle(c).paddingLeft||"0"),h=c.clientWidth,m=Math.min(d,u.length);if(!N&&!v)return void w.current.forEach(c=>{c&&(c.style.width="max-content",c.style.flex="0 0 auto")});let f=g||!N?(h-2*p-m*j)/m:(h-p-m*j)/m;w.current.forEach(c=>{c&&(c.style.width="".concat(f,"px"),c.style.flex="0 0 auto")})},f=c=>{let u=c.clientHeight,d=c.firstElementChild;if(!d)return;let m=d.style.overflowY;d.style.overflowY="visible",d.offsetHeight;let g=d.scrollHeight;d.style.overflowY=m;let f=c.getAttribute("data-index");if(null==f)return;let x=Number(f),b=g>u;I(c=>c[x]===b?c:(0,h._)((0,p._)({},c),{[x]:b}))},x=new IntersectionObserver(c=>{c.forEach(c=>{c.isIntersecting&&(f(c.target),x.unobserve(c.target))})},{root:c,threshold:.1});m(),w.current.forEach(c=>{c&&x.observe(c)});let b=(0,nt.debounce)(()=>{m(),w.current.forEach(c=>{c&&x.observe(c)})},100);window.addEventListener("resize",b);let _=c=>{let u=c.target;if(!u)return;let d=u.closest(".carousel-item");d&&setTimeout(()=>f(d),150)};return c.addEventListener("click",_),()=>{b.cancel(),window.removeEventListener("resize",b),c.removeEventListener("click",_),x.disconnect()}},[d,g,u]),(0,m.jsx)(x.a,{ref:C,className:"gallery-container",width:"100%",overflowX:"hidden",pos:"relative",css:{opacity:+!!P,transition:"opacity 0.25s ease-out"},children:(0,m.jsx)(x.a,{ref:k,className:"carousel-scroller",py:_,width:"100%",overflowX:"auto",scrollSnapType:"snap"===f?"x mandatory":"none",scrollPaddingLeft:b,scrollPaddingRight:b,paddingLeft:b,paddingRight:b,onMouseDown:N?c=>F(c):void 0,onTouchStart:N?c=>M(c):void 0,onBlur:B,tabIndex:N?0:-1,css:{userSelect:L?"none":"auto",scrollBehavior:L?"auto":"smooth","& .carousel-item":{pointerEvents:L||O?"none":"auto"},"&:focus":{outline:"none"}},children:(0,m.jsx)(z.z,{className:"carousel-track",gap:"".concat(j,"px"),width:"max-content",maxH:y,children:u.map((c,u)=>(0,m.jsx)(ni,{item:c,index:u,itemRefs:w,staggerEnabled:!!A,staggerStart:P,initialWidth:D,overflow:!!S[u]},"carousel-item-".concat(u)))})})})},na=c=>{let{items:u,itemsPerRow:d=1,renderItem:p,gap:h,spacingX:g,spacingY:f,maxItemHeight:b}=c,_=(0,E.useRef)(null),y=(0,E.useRef)(null),v=ns(c=>c.itemRefs),j=Math.min(d,u.length),w=(Math.ceil(u.length/j)-1)*d,A=u.slice(0,w),k=u.slice(w);return(0,m.jsx)(x.a,{ref:_,className:"gallery-container",pos:"relative",children:(0,m.jsxs)(x.a,{ref:y,display:"grid",className:"gallery-grid",gridTemplateColumns:"repeat(".concat(j,", 1fr)"),gridAutoRows:b?"calc(".concat(b," - ").concat(h,"px)"):"min-content",gap:"".concat(h,"px"),paddingX:g,paddingY:f,children:[A.map((c,u)=>(0,m.jsx)(x.a,{className:"gallery-grid-item gallery-item-full-row",ref:c=>v.current[u]=c,children:p(c,{index:u})},u)),k.length?(0,m.jsx)(z.z,{gap:"10px",w:"100%",gridColumn:"span ".concat(d),className:"gallery-grid-last-row",children:k.map((c,u)=>(0,m.jsx)(x.a,{flex:"1",className:"gallery-grid-item gallery-item-last-row",h:b?"calc(".concat(b," - ").concat(h,"px)"):"min-content",ref:c=>v.current[u+w]=c,children:p(c,{index:u+w})},u+w))}):null]})})};let nl=(0,e9.q6)(null);function ns(c){return c?(0,e9.i7)(nl,c):(0,e9.i7)(nl,c=>c)}let nc=c=>{var u,d,g;let f=(0,E.useRef)([]),x=(0,h._)((0,p._)({},c),{spacingX:c.spacingX||"2rem",spacingY:c.spacingY||"2rem",gap:c.gap||0,maxItemHeight:c.maxItemHeight,itemsPerRow:c.itemsPerRow||3,carouselPeek:null==(u=c.carouselPeek)||u,scrollBehavior:c.scrollBehavior||"snap",itemsFillWidth:null==(d=c.itemsFillWidth)||d,enableStagger:null!=(g=c.enableStagger)&&g}),b=(0,h._)((0,p._)({},x),{itemRefs:f});return(0,m.jsx)(nl.Provider,{value:b,children:"carousel"===c.mode?(0,m.jsx)(no,(0,p._)({},x)):(0,m.jsx)(na,(0,p._)({},x))})},nu=c=>(0,m.jsx)(nc,(0,h._)((0,p._)({},c),{mode:"carousel"})),nd=c=>(0,m.jsx)(nc,(0,h._)((0,p._)({},c),{mode:"grid"}));var np=d("ky"),nh=d("yy");let nm=c=>{var u;let d,h,g,{resource:b}=c,_=(0,np.PI)(b),y=(0,eN.R)(c=>c.closeTarget),v=(d=[],h=(null==b||null==(u=b.contributors)?void 0:u.total)||0,(null==(g=(0,ea.x2)(null==b?void 0:b.contributors)||[])?void 0:g.length)?(g.slice(0,2).forEach(c=>{d.push(c.full_name)}),h>2&&d.push("+".concat(h-2)),d.join(", ")):"");return(0,m.jsxs)(ef.Q,{children:[(0,m.jsx)(ef.r,{asChild:!0,children:(0,m.jsx)(ec.Ay,{to:{pathname:(0,ek.bX)(b.slug,!0),state:(0,p._)({setResourceLaunchedFrom:!0},y?{[nh.Vc]:y}:{})}})}),(0,m.jsxs)(f.T,{borderRadius:"card",shadow:"card",bg:"background",gap:0,p:0,h:"100%",overflow:"hidden",transition:"all 0.2s",_hover:{shadow:"cardHover","& img":{transform:"scale(1.03)"}},children:[(0,m.jsx)(x.a,{w:"100%",overflow:"hidden",h:"160px",children:(0,m.jsx)(er._,{src:b.image,alt:b.name,borderTopRadius:"card",maxW:"100%",objectFit:"cover",transition:"transform 0.2s ease-in-out"})}),(0,m.jsxs)(f.T,{align:"start",w:"full",gap:0,p:"10px 10px",minH:"100px",bg:"background",children:[(0,m.jsx)(A.D,{as:"h6",size:"h6",my:0,className:"theme-heading theme-heading-bold",lineClamp:v||_?2:3,children:b.name}),v&&(0,m.jsx)(k.E,{my:0,textAlign:"left",fontSize:"sm",color:"blackAlpha.500",lineClamp:1,children:v}),_&&(0,m.jsx)(k.E,{my:0,textAlign:"left",fontSize:"sm",color:"brand.600",lineClamp:1,children:_})]})]})]})};var ng=()=>{let{t:c}=(0,eE.OH)(),u=(0,eN.R)(c=>c.categories),d=(0,eN.R)(c=>c.moreSectionRef),g=(0,eN.R)(c=>c.immersiveActive),b=(0,eN.R)(c=>c.moreResources),_=(0,eN.R)(c=>c.isDesignMode),y=(0,eN.R)(c=>c.isMobile),v=(null==b?void 0:b.length)>0,w=(0,e8.A)({base:1,sm:2,md:3});return u.length&&(v||_)?(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)(f.T,{id:"more",w:"100%",px:eS.uU,align:"start",ref:d,scrollMarginTop:"150px",overflow:"hidden",position:"relative",role:"group",children:[(0,m.jsx)(ez,{sectionKey:"categories",top:"50px"}),!g&&(0,m.jsx)(eI,{horizontalMargin:"0",verticalMargin:"20px"}),(0,m.jsxs)(z.z,{justify:"start",align:"center",wrap:"wrap",gap:4,mb:"20px",children:[!g&&(0,m.jsxs)(A.D,{as:"h3",size:"h7",mt:0,color:"PRIMARY_GRAY",className:"theme-heading theme-heading-semibold",children:[c("related.more_in")," "]}),u.map(c=>(0,m.jsx)(C.$,(0,h._)((0,p._)({className:"CoverPageCategoryPill"},(0,j.rz)()),{asChild:!0,size:"sm",variant:"subtle",colorPalette:"gray",borderRadius:"card",px:4,fontSize:"15px",fontWeight:"500",children:(0,m.jsx)(ec.Ay,{to:"/library/?category=".concat(c.name),variant:"plain",textDecor:"none",children:c.name})}),c.id))]}),v?(0,m.jsx)(x.a,{w:"100%",css:{"& .carousel-container":{paddingBottom:"2rem"},"& .carousel-item":{maxWidth:"280px"}},children:(0,m.jsx)(nu,{items:b,gap:0,spacingY:"0",spacingX:y?eS.uU.base:eS.uU.md,enableStagger:!0,scrollBehavior:y?"smooth":"snap",itemsPerRow:w,itemsFillWidth:!1,renderItem:(c,u)=>{let{index:d}=u;return(0,m.jsx)(x.a,{py:2,pl:0===d?1:3,pr:d===b.length-1?1:3,h:"100%",css:{"& .roundedTop.roundedBottom.roundedLeft.roundedRight":{borderRadius:"var(--chakra-radii-card)",overflow:"hidden"}},children:(0,m.jsx)(nm,{resource:c})},c.id)}})}):null]})}):null},nf=d("fSQ"),nx=d("SCy");let nb=c=>({id:c.id,first_name:c.first_name,last_name:c.last_name,full_name:c.display_name,profile:{image:c.avatar||c.image}}),n_=c=>{let{bio:u,truncated:d,id:p,maxHeight:h,showImmersiveMore:g=!0}=c;return(0,m.jsx)(ey.A,{html:u,color:"PRIMARY_GRAY",w:"100%",truncate:d,truncateProps:{maxHeight:h,ellipsis:!0,renderMore:g?()=>(0,m.jsx)(n6,{relativeTo:"contributor/".concat(p)}):void 0}})},ny=c=>{let{contributor:u,full:d,isMobile:g,disableTruncation:b,disableNavigation:_,editMode:y}=c,{t:v}=(0,eE.OH)(),w=!b&&!(null==y?void 0:y.isExpanded),C=!!_||!!y;return(0,m.jsx)(ef.Q,{asChild:!0,children:(0,E.createElement)(ei.B,(0,h._)((0,p._)({className:"ContributorCard"}
2,(0,j.rz)("surface")),{direction:d?"row":"column",align:"start",gap:d?"30px":2,h:"100%",w:"100%",maxW:d||g?"100%":"200px",key:u.id,overflow:d?"hidden":"visible",px:4,pt:d?4:2,pb:d?4:2,cursor:C?"default":"pointer",_hover:C?void 0:{bgColor:"white",borderRadius:"card",boxShadow:"card"},children:[(0,m.jsx)(e_.A,{className:"ContributorAvatar",user:nb(u),size:"2xl",w:"150px",maxW:"150px",h:"150px",maxH:"150px",icon:(0,m.jsx)(nx.A,{style:{marginRight:"5px"}})}),(0,m.jsxs)(f.T,{gap:0,className:"ContributorCardContent",w:"100%",align:"start",h:d&&!g?"150px":"auto",children:[(0,m.jsxs)(f.T,{gap:0,w:"100%",align:"start",children:[(0,m.jsx)(ef.r,{asChild:!0,children:(0,m.jsx)(ec.Ay,{relativeTo:"contributor/".concat(u.id,"/"),textDecor:"none",onClick:c=>{C&&(c.preventDefault(),c.stopPropagation())},children:(0,m.jsxs)(A.D,{as:"h3",size:"h4",mt:0,mb:d?"5px":0,color:"PRIMARY_GRAY",fontWeight:"600",textAlign:"left",children:[u.salutation?"".concat(u.salutation," "):"",u.full_name]})})}),u.title&&(0,m.jsx)(k.E,{mt:0,mb:"5px",color:"gray.500",textAlign:"left",cursor:"text",onClick:c=>{c.preventDefault(),c.stopPropagation()},children:u.title})]}),(u.bio||y)&&(0,m.jsx)(x.a,{css:{"& p:first-of-type":{marginTop:"0"},"& p:last-of-type":{marginBottom:"0"}},position:"relative",w:"100%",h:"100%",cursor:"text",onClick:c=>{c.preventDefault(),c.stopPropagation()},textAlign:"left",maxH:(null==y?void 0:y.isExpanded)?"none":w?"calc(1.4rem * 4)":"auto",overflow:(null==y?void 0:y.isExpanded)?"visible":w?"hidden":"visible",children:y?y.isExpanded?(0,m.jsx)(x.a,{css:{"& .RichTextEditorControls":{right:0}},children:(0,m.jsx)(eX,{value:y.value,onChange:y.onChange,mode:"edit",mediaManagerContextKey:"cover-page-contributor-".concat(u.id),controlBar:{showEditButton:!1,showSaveCancelButtons:!1},editorStyles:eZ})}):(0,m.jsx)(x.a,{onClick:c=>{c.preventDefault(),c.stopPropagation(),y.onExpand()},cursor:"pointer",children:(y.value||"").trim()?(0,m.jsx)(n_,{bio:y.value||"",truncated:w,maxHeight:89.6*!!w,id:u.id,showImmersiveMore:!1}):(0,m.jsx)(k.E,{color:"gray.500",children:v("panel_contributors.add_contributor_bio",{defaultValue:"Add contributor bio..."})})}):(0,m.jsx)(n_,{bio:u.bio||"",truncated:w,maxHeight:89.6*!!w,id:u.id})})]})]}))})};var nv=c=>{let{id:u}=c,d=(0,eN.R)(c=>c.contributors),p=(0,eN.R)(c=>c.isMobile),h=(0,E.useMemo)(()=>(0,nf.nJ)([...d||[]]),[d]);if(!h.length)return null;let g=u?Number(u):h[0].id,f=h.find(c=>c.id===g);return f?(0,m.jsx)(x.a,{w:"100%",h:"100%",pos:"relative",mx:"auto",px:0,className:"CoverPageContributorImmersive",bgColor:"backgroundSecondary",borderRadius:"card",maxHeight:"100%",overflow:"auto",css:{"& p, div, span":{color:"primary"},"& .ContributorCard":{overflow:"auto",p:"30px"},"& .ContributorCardContent":{h:"auto"}},children:(0,m.jsx)(ny,{contributor:f,full:!p,isMobile:p,disableNavigation:!0,disableTruncation:!0})},"contributor-".concat(u)):null},nj=d("yr3"),nw=d("IC"),nA=d("Eh"),nk=d("ut"),nC=d("H3"),nS=d("s3"),nI=d("phT"),nT=d("WZr");let nP=()=>{let{t:c}=(0,eE.OH)(),{previewNavItems:u,immersiveRoute:d,getImmersiveRoutePath:p}=(0,eN.R)(c=>c);if(!(null==u?void 0:u.length))return null;let h=(null==d?void 0:d.name)==="preview"&&null!=d.id?d.id:"path",g=u.findIndex(c=>{let{source_id:u}=c;return u===h||Number(u)===Number(h)}),f=g>=0?g:0,b=f>0?u[f-1]:null,_=f<u.length-1?u[f+1]:null,y=(0,E.useMemo)(()=>b&&p?p({name:"preview",id:b.source_id}):null,[b,p]),v=(0,E.useMemo)(()=>_&&p?p({name:"preview",id:_.source_id}):null,[_,p]);return(0,m.jsx)(nR,{centered:!0,renderTrigger:d=>{let{onOpen:h,onClose:g}=d;return(0,m.jsx)(x.a,{as:"span",maxHeight:"100px",onMouseEnter:h,onClick:g,children:(0,m.jsx)(nk.A,{items:u,activeIndex:f,getItemKey:c=>String(c.source_id),prev:b&&y?{to:y}:void 0,renderDot:u=>{let{item:d,index:h,isActive:g}=u,f="path"===d.source_id,b=["DotNavBullet",g?"DotNavBullet--complete":"DotNavBullet--incomplete",g?"DotNavBullet--active":null].filter(Boolean).join(" "),_=null==p?void 0:p({name:"preview",id:d.source_id}),y=f?c("immersive.nav.preview",{defaultValue:"Preview"}):"".concat(c("path_preview.step",{defaultValue:"Step"})," ").concat(h),v=(0,m.jsx)(x.a,{as:"span",className:"DotNavBullet__dot"});return _?(0,m.jsx)(ec.Ay,{to:_,className:"Link ".concat(b).trim(),"aria-label":y,textDecoration:"none",onClick:c=>c.stopPropagation(),children:v}):(0,m.jsx)(x.a,{as:"span",className:b,"aria-label":y,children:v})},next:_&&v?{to:v}:void 0})})}})},nR=c=>{let{centered:u=!1,startExpanded:d=!0,renderTrigger:p}=c,{t:h}=(0,eE.OH)(),g=(0,eN.R)(c=>c.resource),f=(0,eN.R)(c=>c.getImmersiveRoutePath),{galleryItems:x,pathItems:b}=(0,nT.k)(),_=null==g?void 0:g.preview_group,y=(null==_?void 0:_.id)?Number(_.id):null,v=null==b?void 0:b.filter(c=>{var u;return null==c||null==(u=c.items)?void 0:u.some(c=>
2null==c?void 0:c.is_previewable)});return _&&y&&(null==x?void 0:x.length)?(0,m.jsx)(nA.Ay,{children:(0,m.jsx)(z.z,{className:"PathPreviewNavigator",align:"center",gap:1,cursor:"pointer",justify:u?"center":void 0,w:u?"100%":void 0,children:(0,m.jsx)(nC.A.Provider,{value:{pathId:null,userId:null,cohortId:y,resource:g,group:_,registration:{id:12345}},children:(0,m.jsx)(nI.Ay,{cohort:_,resource:g,pathMode:0,displayFilterMenu:!1,getResultURL:(c,u)=>{if("step"!==c.type)return null;let d=null==f?void 0:f({name:"preview",id:Number(c.source_id)});return d&&u?"".concat(d,"#").concat(u):null!=d?d:null},getResultProps:c=>{if("step"!==c.type&&"lesson"!==c.type)return{};let u=null==v?void 0:v.some(u=>u.source_id===c.source_id);return c.is_previewable||u?{textDecoration:"lesson"===c.type?"none":"underline",textDecorationColor:"whiteAlpha.700",textUnderlineOffset:"2px",textDecorationThickness:"1px",color:"whiteAlpha.900",fontWeight:"700",css:{"& p":{color:"whiteAlpha.900"}}}:{textDecoration:"none",color:"lesson"===c.type?"whiteAlpha.600":"whiteAlpha.200",fontWeight:"300",pointerEvents:"none",cursor:"default",tabIndex:-1,"aria-disabled":!0,css:{"& p":{color:"whiteAlpha.500"}}}},children:(0,m.jsx)(nS.A,{startExpanded:d,displayMainNavigatorButton:!1,renderTrigger:c=>{let{onOpen:u,onClose:d}=c;return p?p({onOpen:u,onClose:d}):(0,m.jsxs)(z.z,{onClick:d,align:"center",gap:1,children:[(0,m.jsx)(A.D,{as:"h3",size:"h7",m:0,color:"PRIMARY_GRAY",className:"theme-heading theme-heading-semibold",children:h("immersive.nav.preview",{defaultValue:"Preview"})}),(0,m.jsx)(eo.K,{bgColor:"transparent",color:"PRIMARY_GRAY",minW:0,w:"20px",h:"20px",p:0,"aria-label":h("immersive.nav.preview",{defaultValue:"Preview"}),children:(0,m.jsx)(S.A,{icon:"chevron-down"})})]})}})})})})}):(0,m.jsx)(k.E,{asChild:!0,children:(0,m.jsx)("span",{children:h("immersive.nav.preview",{defaultValue:"Preview"})})})};function nN(){let c=(0,E.useRef)(null);return{onPointerDownCapture:(0,E.useCallback)(u=>{0===u.button&&(c.current={x:u.clientX,y:u.clientY},window.addEventListener("pointerup",()=>{window.setTimeout(()=>{c.current=null},0)},{capture:!0,once:!0}))},[]),onClickCapture:(0,E.useCallback)(u=>{let d=c.current;c.current=null,!d||Math.hypot(u.clientX-d.x,u.clientY-d.y)>8&&(u.preventDefault(),u.stopPropagation())},[])}}var nE=d("t4i");let nD=c=>{let{data:u,isImmersive:d,maxItemHeight:g}=c,{t:f}=(0,eE.OH)(),{resource:b,immersiveActive:_,getImmersiveRoutePath:y}=(0,eN.R)(c=>c),v=(0,E.useMemo)(()=>{if(_)return null;let c=null==y?void 0:y({name:"preview",id:"path"});return"string"==typeof c&&c.length>0?c:null},[_,y]),{onPointerDownCapture:j,onClickCapture:w}=nN(),A=(0,E.useMemo)(()=>u.reduce((c,u)=>(u.items&&c.push(...u.items.filter(c=>c.is_previewable&&"step"===c.type&&(0,nj.IT)(c))),c),[]),[u]),k=(0,E.useMemo)(()=>new Set(A.map(c=>Number(c.source_id))),[A]),C=(0,E.useMemo)(()=>{let c=new Set;return u.forEach(u=>{var d;"lesson"===u.type&&(null==(d=u.items)?void 0:d.some(c=>c.is_previewable&&"step"===c.type))&&c.add(Number(u.source_id))}),Array.from(c)},[u]),I=(0,E.useMemo)(()=>{let c={};return Array.from(k.values()).forEach(u=>{c['& .PathStep[data-source-id="'.concat(u,'"]')]={paddingRight:d?"3rem":"2rem"}}),c},[k,d]),T=(0,E.useCallback)(c=>{let{step:u,stepLinkProps:g}=c,b=Number(u.source_id);if(!k.has(b))return null;let{to:_,relativeTo:y,href:v}=g,j=!!(_||y||v);return(0,m.jsx)(x.a,{className:"previewpath-chevron",position:"absolute",right:"1rem",top:"50%",pointerEvents:d&&j?"auto":"none",zIndex:1,children:d?j?(0,m.jsx)(ef.Q,{display:"inline-flex",alignItems:"center",justifyContent:"center",children:(0,m.jsx)(ec.Ay,(0,h._)((0,p._)({asChild:!0},g),{"aria-label":f("immersive.nav.preview"),onClick:c=>{let u=g.onClick;"function"==typeof u&&u(c),c.stopPropagation()},children:(0,m.jsx)(ef.r,{display:"inline-flex",alignItems:"center",justifyContent:"center",minW:"24px",w:"24px",h:"24px",p:0,borderRadius:"full",bgColor:"brand.500",color:"white",textDecoration:"none",_hover:{bgColor:"brand.600"},_active:{bgColor:"brand.700"},children:(0,m.jsx)(S.A,{icon:"chevron-right",size:"0.9rem"})})}))}):(0,m.jsx)(x.a,{"aria-label":f("immersive.nav.preview"),display:"inline-flex",alignItems:"center",justifyContent:"center",minW:"24px",w:"24px",h:"24px",p:0,borderRadius:"full",bgColor:"blackAlpha.200",color:"whiteAlpha.700",cursor:"not-allowed",pointerEvents:"none",children:(0,m.jsx)(S.A,{icon:"chevron-right",size:"0.9rem"})}):(0,m.jsx)(S.A,{icon:"chevron-right",color:"#999",size:"1rem"})})},[k,d,f]);return(0,m.jsxs)(x.a,{as:et.$U,className:"CoverPagePathPreview",position:"relative",onPointerDownCapture:j,onClickCapture:w,shadow:d?"none":"card",borderRadius:d?"none":"card",p:d||_?0:4,bgColor:d?"transparent":"#F5F5F5",h:d?"100vh":g,maxH:d?"100%":g,overflowY:d?"auto":"hidden",border:"none",css:(0,p._)({"& .ResourceBackgroun
2d":{position:"absolute"},"& .previewpath-chevron":{transform:"translateY(-50%)",transition:"transform 120ms ease"},"& .PathStep:hover .previewpath-chevron":{transform:"translateY(-50%) translateX(3px)"},"& .chakra-card":{backgroundColor:"transparent"},"& .path-line":{display:"none"},"& .path-lesson":{margin:"0"},"& .chakra-link":{textDecoration:"none"},"& header > h4":{fontWeight:"700",fontSize:"28px",fontFamily:"var(--school-heading-font), 'ProximaNova-Regular', Helvetica, sans-serif"},"& header > p":{fontSize:"16px",fontWeight:"400",color:"#444"},"& .LegacyPathView":{padding:_&&!d?"20px":"5px"}},I),children:[!d&&!_&&(0,m.jsx)(el.A,{resource:b,forceBlur:!0}),v?(0,m.jsx)(ec.Ay,{to:v,"aria-label":f("immersive.nav.preview",{defaultValue:"Preview"}),position:"absolute",inset:0,zIndex:1,display:"block",textDecoration:"none",borderRadius:"inherit",cursor:"pointer",children:(0,m.jsx)(x.a,{as:"span",display:"block",w:"100%",h:"100%",minH:"100%","aria-hidden":!0})}):null,(0,m.jsx)(x.a,{className:"CoverPagePathPreview__content",position:"relative",zIndex:2,w:"100%",minW:0,pointerEvents:v?"none":"auto",children:(0,m.jsx)(nE.A,{discreetToggleOnly:!0,items:u,inverted:!0,renderStepChevron:T,getStepLinkProps:c=>{if(!k.has(Number(c)))return{onClick:c=>{c.stopPropagation()},cursor:"default"};{let u=null==y?void 0:y({name:"preview",id:c});return(0,h._)((0,p._)({},"string"==typeof u&&u.length>0?{to:u}:{}),{onClick:c=>{c.stopPropagation()},pointerEvents:"auto"})}},expandedLessonsIds:C})})]})};var nF=d("Db"),nM=d("O5"),nL=d("RF"),nO=d("Q1");let nz={id:1,first_name:"John",last_name:"Doe",display_name:"John Doe",email:"[email protected]"},nB=c=>{var u,d,g;let{t:b}=(0,eE.OH)(),{data:_,isImmersive:y,maxItemHeight:v}=c,{school:j}=(0,Z.RS)(),w=(0,eN.R)(c=>c.resource),A=(0,eN.R)(c=>c.me),C=(0,eN.R)(c=>c.immersiveActive),I=(0,eN.R)(c=>c.getImmersiveRoutePath),[T,P]=(0,E.useState)(!0),R=(0,E.useRef)(null),N=(c=>{let[u,d]=(0,E.useState)();return(0,E.useEffect)(()=>{let u=c.current;if(!u||"u"<typeof ResizeObserver)return;let p=new ResizeObserver(c=>{var u,p;let h=null==(p=c[0])||null==(u=p.contentRect)?void 0:u.width;"number"==typeof h&&d(h)});return"number"==typeof u.clientWidth&&d(u.clientWidth),p.observe(u),()=>p.disconnect()},[c]),u})(R),D=null==I?void 0:I({name:"preview",id:"path"}),F=y||C||(null==_?void 0:_.source_id)==null?null:"preview/".concat(Number(_.source_id)),{onPointerDownCapture:M,onClickCapture:L}=nN();return(0,m.jsxs)(ef.Q,{className:y?"CoverPagePreviewStep":"",onPointerDownCapture:M,onClickCapture:L,shadow:y?"none":"card",borderRadius:"card",height:y?"100%":void 0,maxHeight:y?"100%":void 0,w:y?"100%":void 0,display:y?"flex":void 0,flexDirection:y?"column":void 0,p:y||C?0:4,bgColor:"#F5F5F5",css:{"& .ResourceBackground":{position:"absolute"}},h:y?"100vh":"100%",pointerEvents:"auto",cursor:y||C?"default":F?"pointer":"default",children:[F?(0,m.jsx)(ec.Ay,{as:ef.r,relativeTo:F,"aria-label":b("path_preview.open_preview",{name:null!=(u=null==_?void 0:_.name)?u:b("path_preview.step")}),children:(0,m.jsx)(x.a,{as:"span",display:"block",h:"100%",w:"100%"})}):null,!y&&!C&&(0,m.jsx)(x.a,{pointerEvents:F?"none":"auto",children:(0,m.jsx)(el.A,{resource:w,forceBlur:!0})}),(0,m.jsxs)(et.$U,(0,h._)((0,p._)({bgColor:"white",borderRadius:"card",w:"100%",h:y?void 0:"100%",flex:y?1:void 0,pointerEvents:F?"none":y?"auto":"none"},y&&{maxWidth:"1000px",margin:"0 auto",overflowY:"auto"}),{overflow:y?"auto":"hidden",children:[(0,m.jsx)(et.aR,{pb:2,pt:4,children:(0,m.jsxs)(z.z,{align:"center",gap:3,justify:"space-between",children:[(0,m.jsxs)(z.z,{align:"center",gap:3,children:[(null==_?void 0:_.step_verb)?(0,m.jsx)(S.A,{icon:(0,nw.nb)(_.step_verb),color:"#aaa",size:"1em"}):null,(0,m.jsxs)(f.T,{align:"start",gap:"1px",overflow:"hidden",children:[(0,m.jsx)(k.E,{as:"h4",fontWeight:"700",fontSize:"md",color:"inherit",lineClamp:2,textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",maxW:"100%",children:null==_?void 0:_.name}),(0,m.jsxs)(z.z,{gap:"5px",separator:(0,m.jsx)(k.E,{as:"span",m:0,border:"none",textStyle:"xs",color:"#888",children:"â¢"}),children:[_.is_required?null:(0,m.jsx)(k.E,{m:0,fontWeight:"400",as:"small",textStyle:"xs",color:"#888",children:b("path_preview.optional")}),!!_.time_to_complete&&(0,m.jsx)(k.E,{m:0,fontWeight:"400",as:"small",textStyle:"xs",color:"#888",children:_.time_to_complete}),_.userpoints_value&&(0,m.jsx)(k.E,{m:0,fontWeight:"400",as:"small",textStyle:"xs",color:"#888",children:b("path_preview.points",{count:_.userpoints_value})})]})]})]}),y&&D?(0,m.jsxs)(ec.Ay,{to:D,variant:"plain",paddingX:2,color:"SECONDARY_GRAY",textDecoration:"none",_hover:{color:"PRIMARY_GRAY",textDecoration:"none"},pointerEvents:"auto",position:"relative",zIndex:1,children:[(0,m.jsx)(S.A,{icon:"list-back",size:"1em"}),b("path_preview.back_to_path")]}):null]})}),(0,m.jsxs)(et.bw,{w:"100%",p:0,pointerEvents:y?"auto":"none",children:[T?(0,m.jsx)(nF.EA,{h:v,w:"100%",css:{"--start-color":"colors.blackAlpha.50","--end-color":"colors.blackAlpha.300"}}):null,(0,m.jsx)(nL.Ay.Provider,{screensize:(0,nL.$_)(null!=N?N:0),children:(0,m.jsx)(x.a,{w:"100%",ref:R,css:(0,p._)({},(0,nM.Qh)({containerWidth:N})),children:(0,m.jsx)(nO.A,{accountID:null==(d=_.context)?void 0:d.school_id,contextKey:"/".concat(null==w?void 0:w.id,"/").concat(null==w||null==(g=w.preview_group)?void 0:g.id,"/").concat(_.source_id),isPreviewMode:!0,onDataLoaded:()=>{P(!1),requestAnimationFrame(()=>{window.dispatchEvent(new Event("resize"))})},templateVariables:{step:_,school:j,user:A||nz}})})})]})]}))]})},n$=c=>{var u;let{id:d}=c,p=(0,eN.R)(c=>c.resource),h=(0,eN.R)(c=>c.previewNavItems),g=(null==h?void 0:h.length)>1,f=null==p||null==(u=p.preview_group)?void 0:u.path;if(!(null==h?void 0:h.length)||!f)return null;d||(d="path");let b=(0,ea.x2)((null==f?void 0:f.items)||[]),_=(0,nw.Wl)(b),y=null;if("path"===d)y=(0,m.jsx)(nD,{data:_,isImmersive:!0});else{let c=(0,nw.xB)(_,Number(d))||(0,nw.aR)(_,Number(d));c&&(0,nj.IT)(c)&&(y=(0,m.jsx)(nB,{data:c,isImmersive:!0}))}return y?(0,m.jsxs)(x.a,{className:"CoverPagePreviewImmersive",w:"100%",h:"100%",pos:"relative",p:0,maxW:"1000px",mx:"auto",css:{base:{},md:{"& .PathPreviewNavigator":{position:"fixed",top:"calc(7px + 20px + 30px - 13px)",zIndex:"1",left:"50%",transform:"translateX(-50%)"}}},children:[g&&(0,m.jsx)(nP,{}),y]}):null};var nq=d("d"),nW=d("duS"),nV=d("HU"),nU=d("P1"),nH=d("Hf"),nK=d("YL");let nG=[{label:"Free (no price label)",offer:{id:1,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:1,resource_license_offering_id:null,
2scope:"MEMBER",title:"Free Cohort",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"",button_label:"Join for free",price_description:""}],access:{meta:[],state:"AVAILABLE"}}},{label:"Free (with price label)",offer:{id:2,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:2,resource_license_offering_id:null,scope:"MEMBER",title:"Free Cohort (Labeled)",description:"Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"",button_label:"Join for free",price_description:""}],access:{meta:[],state:"AVAILABLE"}}},{label:"One-off paid",offer:{id:3,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:3,resource_license_offering_id:null,scope:"MEMBER",title:"Paid Cohort",description:"Voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"",button_label:"Join for $199",price_description:""}],access:{meta:[],state:"AVAILABLE"}}},{label:"Subscription (monthly)",offer:{id:4,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:4,resource_license_offering_id:null,scope:"MEMBER",title:"Monthly Subscription",description:"Anim id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"",button_label:"Subscribe",price_description:"<strong>$19</strong>/mo."}],access:{meta:[],state:"AVAILABLE"}}},{label:"Subscription (annual)",offer:{id:5,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:5,resource_license_offering_id:null,scope:"MEMBER",title:"Annual Subscription",description:"Cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"",button_label:"Subscribe",price_description:"<strong>$19</strong>/mo. paid annually"}],access:{meta:[],state:"AVAILABLE"}}},{label:"One-off or Subscription (radio)",offer:{id:6,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:6,resource_license_offering_id:null,scope:"MEMBER",title:"Flexible Cohort",description:"Et autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"$199",button_label:"Join for $199",price_description:""},{option_label:"Subscribe",button_label:"Subscribe",price_description:"Starts at <strong>$19</strong>/mo."}],access:{meta:[],state:"AVAILABLE"}}},{label:"Already joined (in progress)",offer:{id:7,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:7,resource_license_offering_id:null,scope:"MEMBER",title:"Joined Cohort",description:"At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"",button_label:"Continue",price_description:""}],access:{meta:[],state:"ACTIVE"}}},{label:"Included in Subscription",offer:{id:9,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:9,resource_license_offering_id:null,scope:"MEMBER",title:"Subscription Included",description:"Est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"",button_label:"Join",price_description:"Included in your subscription"}],access:{meta:[],state:"AVAILABLE"}}},{label:"Registration closed",offer:{id:10,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:10,resource_license_offering_id:null,
2scope:"MEMBER",title:"Closed Cohort",description:"Omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"",button_label:"Join for free",price_description:""}],access:{meta:["Registration ended on May 1, 2025"],state:"UNAVAILABLE"}}},{label:"No seats available",offer:{id:11,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:11,resource_license_offering_id:null,scope:"MEMBER",title:"Full Cohort",description:"Sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"",button_label:"Join for free",price_description:""}],access:{meta:["No seats remaining"],state:"UNAVAILABLE"}}},{label:"Limited seats",offer:{id:12,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:12,resource_license_offering_id:null,scope:"MEMBER",title:"Limited Cohort",description:"Doloribus asperiores repellat. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"",button_label:"Join",price_description:"Included in your subscription"}],access:{meta:["5 seats left"],state:"AVAILABLE"}}},{label:"RLO offer",offer:{id:13,school_id:999999,cover_page_id:1,kind:H.vse.CreateCohort,cohort_id:null,resource_license_offering_id:13,scope:"COHORT",title:"License Cohort",description:"Ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"$299 per member",button_label:"Create Cohort",price_description:"$299 per member without subscription"}],access:{meta:[],state:"AVAILABLE"}}},{label:"RLO offer with subscription",offer:{id:14,school_id:999999,cover_page_id:1,kind:H.vse.CreateCohort,cohort_id:null,resource_license_offering_id:14,scope:"COHORT",title:"License + Subscription",description:"Sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"$299 per member",button_label:"Create Cohort",price_description:"$299 per member"},{option_label:"Subscribe",button_label:"Subscribe",price_description:"<strong>$19</strong>/mo., $299 per member without subscription"}],access:{meta:[],state:"AVAILABLE"}}},{label:"Limited seats with registration deadline",offer:{id:15,school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:15,resource_license_offering_id:null,scope:"MEMBER",title:"Limited Time Cohort",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.",cta_label:null,external_url:null,position:null,price_options:[{option_label:"$99",button_label:"Join for $99",price_description:""}],access:{meta:["12 seats left","Registration ends in 2 days"],state:"AVAILABLE"}}}],nY={id:Date.now(),school_id:999999,cover_page_id:1,kind:H.vse.JoinCohort,cohort_id:Date.now(),resource_license_offering_id:null,scope:"MEMBER",title:"Custom Offer",description:"A custom offer for testing",cta_label:"Join",external_url:null,position:null,price_options:[{option_label:"Free",button_label:"Join",price_description:""}],access:{meta:[],state:"AVAILABLE"}},nJ=c=>{var u;let{resourceId:d,backTo:g}=c,{data:_}=(0,H.b73)({variables:{context:{resource_id:d},first:100},skip:!d}),{data:y}=(0,nq.IT)(H.QIv,{variables:{id:d},skip:!d});null==y||y.resource;let v=(0,nK.x2)(null==_?void 0:_.offerConnections)||[],j=v.length>0,w=j?"resource":"sample",[S,I]=(0,E.useState)(w),[T,P]=(0,E.useState)(0),[R,N]=(0,E.useState)(0),[D,F]=(0,E.useState)((0,h._)((0,p._)({},nY),{id:Date.now()})),M=nG[R].offer,L=v[T],O="resource"===S&&d?L:"sample"===S?M:D,B=c=>{F(u=>(0,h._)((0,p._)({},u,c),{id:Date.now()}))},$=(c,u)=>{F(d=>(0,h._)((0,p._)({},d),{price_options:d.price_options.map((d,h)=>h===c&&d?(0,p._)({},d,u):d)}))};return(0,m.jsx)(b.m,{maxW:"container.xl",p:8,bgColor:"gray.50",children:(0,m.jsxs)(f.T,{gap:4,align:"stretch",children:[(0,m.jsxs)(x.a,{children:[(0,m.jsx)(A.D,{size:"lg",mt:0,mb:4,children:"Cover Page Offer Sandbox"}),(0,m.jsx)(k.E,{color:"gray.700",children:"Test offer configurations and states"})]}),(0,m.jsxs)(x.a,{children:[(0,m.jsx)(A.D,{size:"md",mb:2,children:"Select a Mode"}),(0,m.jsx)(eh.Bz,{value:S,onValueChange:c=>{let{value:u}=c;return I(u)},mb:2,children:(0,m.jsxs)(z.z,{gap:4,children:[j&&(0,m.jsxs)(eh.CU,{value:"resource",children:[(0,m.jsx)(eh.GS,{}),(0,m.jsx)(eh.rB,{}),(0,m.jsx)(eh.JZ,{children:"Resource Offers"})]}),(0,m.jsxs)(eh.CU,{value:"sample",children:[(0,m.jsx)(eh.GS,{}),(0,m.jsx)(eh.rB,{}),(0,m.jsx)(eh.JZ,{children:"Sample Offers"})]}),(0,m.jsxs)(eh.CU,{value:"custom",children:[(0,m.jsx)(eh.GS,{}),(0,m.jsx)(eh.rB,{}),(0,m.jsx)(eh.JZ,{children:"Custom Offer"})]})]})}),(0,m.jsx)(k.E,{fontSize:"sm",m:0,fontStyle:"italic",children:"resource"===S?"Select a real-data offering for the current Resource from the dropdown to the right. Note: currently these are being transformed from legacy offerings to match the Offer shape.":"sample"===S?"Select a sample Offer from the dropdown to the right.":"Use the form to create a custom Offer."})]}),(0,m.jsxs)(z.z,{gap:8,align:"flex-start",children:[(0,m.jsxs)(x.a,{flex:"0 0 auto",w:"400px",children:[(0,m.jsx)(A.D,{size:"md",mb:4,children:"Offer Preview"}),O?(0,m.jsx)(x.a,{maxW:"328px",bgColor:"gray.400",p:6,borderRadius:"lg",children:(0,m.jsx)(tb,{offer:O,displayMeta:(0,eE.uf)(O),displayDescription:(0,eE.Qy)(O),showInspectOffer
2ing:"resource"===S&&"u">typeof window&&window.user.is_superuser})}):(0,m.jsx)(k.E,{color:"gray.500",children:"No offer to display"})]}),(0,m.jsxs)(x.a,{flex:"1",minW:"0",maxW:"500px",children:["resource"===S&&j&&(0,m.jsxs)(x.a,{bg:"white",border:"1px",borderColor:"gray.200",borderRadius:"lg",p:6,shadow:"sm",children:[(0,m.jsx)(A.D,{size:"md",mb:4,children:"Resource Offers"}),(0,m.jsx)(nW.MQ,{children:(0,m.jsx)(nW.uT,{value:T,onChange:c=>P(Number(c.target.value)),mb:4,children:v.map((c,u)=>(0,m.jsx)("option",{value:u,children:c.title||"Offer #".concat(c.id)},c.id))})})]}),"sample"===S&&(0,m.jsxs)(x.a,{bg:"white",border:"1px",borderColor:"gray.200",borderRadius:"lg",p:6,shadow:"sm",children:[(0,m.jsx)(A.D,{size:"md",mb:4,children:"Sample Offers"}),(0,m.jsx)(nW.MQ,{children:(0,m.jsx)(nW.uT,{value:R,onChange:c=>N(Number(c.target.value)),mb:4,children:nG.map((c,u)=>(0,m.jsx)("option",{value:u,children:c.label},u))})})]}),"custom"===S&&(0,m.jsxs)(x.a,{bg:"white",border:"1px",borderColor:"gray.200",borderRadius:"lg",p:6,shadow:"sm",children:[(0,m.jsx)(A.D,{size:"md",mb:4,children:"Custom Offer Configuration"}),(0,m.jsxs)(f.T,{gap:4,align:"stretch",children:[(0,m.jsxs)(nV.XO,{children:[(0,m.jsx)(nV.dh,{children:"Title"}),(0,m.jsx)(nU.p,{value:D.title,onChange:c=>B({title:c.target.value})})]}),(0,m.jsxs)(nV.XO,{children:[(0,m.jsx)(nV.dh,{children:"Description"}),(0,m.jsx)(nH.T,{value:null!=(u=D.description)?u:"",onChange:c=>B({description:c.target.value})})]}),(0,m.jsx)(eC.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"}),(0,m.jsxs)(x.a,{children:[(0,m.jsxs)(z.z,{justify:"space-between",mb:2,children:[(0,m.jsx)(A.D,{size:"sm",children:"Price Options"}),(0,m.jsx)(C.$,{size:"sm",onClick:()=>{F(c=>(0,h._)((0,p._)({},c),{price_options:[...c.price_options||[],{option_label:"",button_label:"Join",price_description:""}]}))},children:"Add Option"})]}),D.price_options.map((c,u)=>(0,m.jsxs)(x.a,{p:4,border:"1px",borderColor:"gray.200",borderRadius:"md",mb:2,children:[(0,m.jsxs)(z.z,{justify:"space-between",mb:2,children:[(0,m.jsxs)(k.E,{fontWeight:"medium",children:["Option ",u+1]}),(0,m.jsx)(C.$,{size:"sm",colorPalette:"red",onClick:()=>{F(c=>(0,h._)((0,p._)({},c),{price_options:c.price_options.filter((c,d)=>d!==u)}))},children:"Remove"})]}),(0,m.jsxs)(f.T,{gap:2,align:"stretch",children:[(0,m.jsxs)(nV.XO,{children:[(0,m.jsx)(nV.dh,{children:"Option Label"}),(0,m.jsx)(nU.p,{value:c.option_label,onChange:c=>$(u,{option_label:c.target.value||""})})]}),(0,m.jsxs)(nV.XO,{children:[(0,m.jsx)(nV.dh,{children:"Button Label"}),(0,m.jsx)(nU.p,{value:c.button_label,onChange:c=>$(u,{button_label:c.target.value})})]}),(0,m.jsxs)(nV.XO,{children:[(0,m.jsx)(nV.dh,{children:"Price Description"}),(0,m.jsx)(nU.p,{value:c.price_description,onChange:c=>$(u,{price_description:c.target.value})})]})]})]},u))]}),(0,m.jsx)(eC.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"}),(0,m.jsxs)(x.a,{children:[(0,m.jsxs)(nV.XO,{children:[(0,m.jsx)(nV.dh,{children:"Access State"}),(0,m.jsx)(nW.MQ,{children:(0,m.jsxs)(nW.uT,{value:D.access.state,onChange:c=>{D.access&&B({access:(0,h._)((0,p._)({},D.access),{state:c.target.value})})},children:[(0,m.jsx)("option",{value:"active",children:"Active"}),(0,m.jsx)("option",{value:"available",children:"Available"}),(0,m.jsx)("option",{value:"unavailable",children:"Unavailable"})]})})]}),(0,m.jsxs)(x.a,{mt:4,children:[(0,m.jsxs)(z.z,{justify:"space-between",mb:2,children:[(0,m.jsx)(A.D,{size:"sm",children:"Access Meta"}),(0,m.jsx)(C.$,{size:"sm",onClick:()=>{F(c=>(0,h._)((0,p._)({},c),{access:(0,h._)((0,p._)({},c.access),{meta:[...c.access.meta,""]})}))},children:"Add Meta"})]}),D.access.meta.map((c,u)=>c?(0,m.jsxs)(z.z,{mb:2,children:[(0,m.jsx)(nU.p,{value:c,onChange:c=>{var d;return d=c.target.value,void F(c=>(0,h._)((0,p._)({},c),{access:(0,h._)((0,p._)({},c.access),{meta:c.access.meta.map((c,p)=>p===u?d:c)})}))},placeholder:"Meta information"}),(0,m.jsx)(C.$,{size:"sm",colorPalette:"red",onClick:()=>{F(c=>(0,h._)((0,p._)({},c),{access:(0,h._)((0,p._)({},c.access),{meta:c.access.meta.filter((c,d)=>d!==u)})}))},children:"Remove"})]},u):null)]})]})]})]})]})]})]})})},nQ=()=>{var c;let u=(0,eN.R)(c=>c.resource.id),{me:d}=(0,Z.RS)();return(null==d||null==(c=d.permissions)?void 0:c.has_pathwright_staff_access)?(0,m.jsx)(nJ,{resourceId:u}):null};var nX=d("Mh"),nZ=c=>{let{id:u,autoplay:d,backgroundMode:h,muted:g,containerStyles:f}=c,b=(0,E.useRef)(null);return(0,E.useEffect)(()=>
2{if(!b.current)return;let c=new URLSearchParams({autoplay:d?"1":"0",mute:h?"1":"0",controls:h?"0":"1","ui-logo":"0","ui-start-screen-info":"0","sharing-enable":"0","queue-enable":"0","endscreen-enable":"0",loop:h?"1":"0",api:"1",origin:"u">typeof window?window.location.origin:""}),p='<iframe width="100%" height="100%" src="https://www.dailymotion.com/embed/video/'.concat(u,"?").concat(c.toString(),'" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>');b.current.innerHTML=p},[u,d,h]),(0,E.useEffect)(()=>{var c,u,d;let p=null==(c=b.current)?void 0:c.querySelector("iframe");if(p)try{let c="https://www.dailymotion.com";null==(u=p.contentWindow)||u.postMessage(JSON.stringify({command:g?"mute":"unmute"}),c),h||g||null==(d=p.contentWindow)||d.postMessage(JSON.stringify({command:"play"}),c)}catch(c){}},[g,h]),(0,m.jsx)(x.a,(0,p._)({ref:b,position:"relative",css:{aspectRatio:"16/9","& iframe":{width:"100%",height:"100%",border:"none"}}},f))},n0=c=>{let{id:u,autoplay:d,backgroundMode:h,muted:g,containerStyles:f}=c,b=(0,E.useRef)(null);return(0,E.useEffect)(()=>{if(!b.current)return;let c=b.current,p=new URLSearchParams({autoplay:d?"1":"0",muted:"1",hide_share:"1",hide_title:"1",loop:h?"1":"0"});c.innerHTML='<iframe width="100%" height="100%" src="https://www.loom.com/embed/'.concat(u,"?").concat(p.toString(),'" frameborder="0" allow="autoplay; fullscreen; clipboard-write" allowfullscreen></iframe>')},[u]),(0,E.useEffect)(()=>{var c;let u=null==(c=b.current)?void 0:c.querySelector("iframe");if(!u)return;let d=c=>{try{var d;null==(d=u.contentWindow)||d.postMessage(JSON.stringify(c),"https://www.loom.com")}catch(c){}},p=[],m=(c,u)=>{let d=window.setTimeout(c,u);p.push(d)};return h||g?[0,100,300].forEach(c=>{m(()=>{d({type:"setMuted",payload:{muted:!!g}}),d({type:"setVolume",payload:{volume:+!g}})},c)}):(d({type:"play"}),[30,80,160,320,640,1200].forEach(c=>{m(()=>{d({type:"setMuted",payload:{muted:!1}}),d({type:"setVolume",payload:{volume:1}})},c)})),()=>{p.forEach(c=>window.clearTimeout(c))}},[g,h]),(0,m.jsx)(x.a,(0,p._)({ref:b,position:"relative",css:{aspectRatio:"16/9","& iframe":{width:"100%",height:"100%",border:"none"}}},f))},n1=c=>{let{id:u,autoplay:d,backgroundMode:h,muted:g,containerStyles:f}=c,b=(0,E.useRef)(null);return(0,E.useEffect)(()=>{if(!b.current)return;let c=new URLSearchParams({autoplay:d?"1":"0",muted:h?"1":"0",controls:h?"0":"1",dnt:"1",api:"1",loop:h?"1":"0",background:h?"1":"0"}),p='<iframe width="100%" height="100%" src="https://player.vimeo.com/video/'.concat(u,"?").concat(c.toString(),'" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>');b.current.innerHTML=p},[u,d,h]),(0,E.useEffect)(()=>{var c,u,d;let p=null==(c=b.current)?void 0:c.querySelector("iframe");if(p)try{null==(u=p.contentWindow)||u.postMessage({method:"setVolume",value:+!g},"*"),h||g||null==(d=p.contentWindow)||d.postMessage({method:"play"},"*")}catch(c){}},[g,h]),(0,m.jsx)(x.a,(0,p._)({ref:b,position:"relative",css:{aspectRatio:"16/9","& iframe":{width:"100%",height:"100%",border:"none"}}},f))},n2=c=>{let{id:u,autoplay:d,backgroundMode:h,muted:g,containerStyles:f}=c,b=(0,E.useRef)(null);return(0,E.useEffect)(()=>{if(!b.current)return;let c=new URLSearchParams({autoplay:d?"1":"0",mute:h?"1":"0",rel:"0",modestbranding:"1",showinfo:"0",controls:h?"0":"1",disablekb:"0",fs:"1",iv_load_policy:"3",cc_load_policy:"0",enablejsapi:"1",origin:"u">typeof window?window.location.origin:"",playsinline:"1",loop:h?"1":"0"});h&&c.set("playlist",u);let p='<iframe width="100%" height="100%" src="https://www.youtube.com/embed/'.concat(u,"?").concat(c.toString(),'" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>');b.current.innerHTML=p},[u,d,h]),(0,E.useEffect)(()=>{var c,u,d;let p=null==(c=b.current)?void 0:c.querySelector("iframe");if(p)try{let c=JSON.stringify({event:"command",func:g?"mute":"unMute",args:[]});if(null==(u=p.contentWindow)||u.postMessage(c,"*"),!h&&!g){let c=JSON.stringify({event:"command",func:"playVideo",args:[]});null==(d=p.contentWindow)||d.postMessage(c,"*")}}catch(c){}},[g,h]),(0,m.jsx)(x.a,(0,p._)({ref:b,position:"relative",css:{aspectRatio:"16/9","& iframe":{width:"100%",height:"100%",border:"none"}}},f))};let n5=c=>{let u,{trailerEmbedCode:d,backgroundMode:g=!1,muted:f=!1,autoplay:b=!0,containerStyles:_,onParsePlatform:y}=c;if(!d)return null;let v=(0,E.useMemo)(()=>(0,eE.pq)(d),[d]);return u=v?"youtube"===v.service?(0,m.jsx)(n2,{id:v.id,autoplay:b,backgroundMode:!!g,muted:!!f}):"vimeo"===v.service?(0,m.jsx)(n1,{id:v.id,autoplay:b,backgroundMode:!!g,muted:!!f}):"loom"===v.service?(0,m.jsx)(n0,{id:v.id,autoplay:b,backgroundMode:!!g,muted:!!f}
2):"dailymotion"===v.service?(0,m.jsx)(nZ,{id:v.id,autoplay:b,backgroundMode:!!g,muted:!!f}):(0,m.jsx)(x.a,{position:"relative",css:{aspectRatio:"16/9","& iframe":{width:"100%",height:"100%",border:"none"}},dangerouslySetInnerHTML:{__html:d}}):(0,m.jsx)(x.a,{position:"relative",css:{aspectRatio:"16/9","& iframe":{width:"100%",height:"100%",border:"none"}},dangerouslySetInnerHTML:{__html:d}}),(0,E.useEffect)(()=>{var c;null==y||y(null!=(c=null==v?void 0:v.service)?c:null)},[null==v?void 0:v.service,y]),(0,m.jsxs)(x.a,(0,h._)((0,p._)({className:"trailer-wrapper",position:"relative",css:{aspectRatio:"16/9","& > div":{width:"100%",height:"100%"},"& iframe":(0,p._)({width:"100%",height:"100%",border:"none",background:"black"},g&&{pointerEvents:"none"})},bgColor:"background"},_),{children:[u,g&&(0,m.jsx)(x.a,{position:"absolute",top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none",zIndex:99,background:"radial-gradient(ellipse 90% 90% at center, transparent 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.5) 80%, rgba(0, 0, 0, 0.7) 100%)"})]}))},n3=()=>{let{resource:c}=(0,eN.R)(),u=null==c?void 0:c.trailer_embed_code;return u?(0,m.jsx)(nX.s,{className:"CoverPageTrailerImmersive",w:"100%",h:"100%",children:(0,m.jsx)(n5,{trailerEmbedCode:u,backgroundMode:!1,muted:!1,containerStyles:{width:"100%",height:"auto",maxWidth:"1000px",margin:"0 auto"}})}):null},n4=[{key:"overview",navIcon:"list-one-column-fill",displayAsNavLabel:c=>{let{resource:u}=c;return!!u.description},pathRe:"overview/",render:()=>(0,m.jsx)(e6,{}),shouldRender:c=>{let{resource:u}=c;return!!u.description},isActive:c=>{let{matchPath:u}=c;return u.includes("/overview/")},getPath:c=>{let{baseCover:u}=c;return"".concat(u,"/overview/")},getImmersiveRoute:()=>({name:"overview"}),getNavigableImmersiveRoutes:c=>{let{resource:u}=c;return u.description?[{name:"overview"}]:[]},maxWidth:"650px"},{key:"trailer",navIcon:"video",pathRe:"trailer/",displayAsNavLabel:c=>{let{resource:u}=c;return!!u.trailer_embed_code},render:()=>(0,m.jsx)(n3,{}),shouldRender:c=>{let{resource:u}=c;return!!u.trailer_embed_code},isActive:c=>{let{matchPath:u}=c;return u.includes("/trailer/")},getPath:c=>{let{baseCover:u}=c;return"".concat(u,"/trailer/")},getImmersiveRoute:()=>({name:"trailer"}),getNavigableImmersiveRoutes:c=>{let{resource:u}=c;return u.trailer_embed_code?[{name:"trailer"}]:[]},maxWidth:"900px"},{key:"contributor",navGroup:"contributors",navIcon:"avatar-circle-fill",displayAsNavLabel:c=>{let{contributors:u}=c;return(null==u?void 0:u.length)>0},pathRe:"contributor/:id(\\d+)/",shouldRender:c=>{let{contributors:u}=c;return(null==u?void 0:u.length)>0},render:c=>{let{id:u}=c;return(0,m.jsx)(nv,{id:u})},isActive:c=>{let{matchPath:u,params:d}=c;return u.includes("/contributor/")&&!!(null==d?void 0:d.id)},getPath:c=>{let{baseCover:u,route:d}=c;return"contributor"===d.name?"".concat(u,"/contributor/").concat(Number(d.id),"/"):null},getImmersiveRoute:c=>(null==c?void 0:c.id)==null?null:{name:"contributor",id:Number(c.id)},getNavigableImmersiveRoutes:c=>{let{contributors:u}=c;return(null==u?void 0:u.length)>0?u.map(c=>({name:"contributor",id:c.id})):[]},maxWidth:"650px"},{key:"preview",navIcon:"eye",navGroup:"previews",displayAsNavLabel:c=>{let{previewNavItems:u}=c;return(null==u?void 0:u.length)>0},pathRe:"preview/:id(path|\\d+)/",shouldRender:c=>{let{previewNavItems:u}=c;return(null==u?void 0:u.length)>0},render:c=>{let{id:u}=c;return(0,m.jsx)(n$,{id:u})},isActive:c=>{let{matchPath:u,params:d}=c;return u.includes("/preview/")&&!!(null==d?void 0:d.id)},getPath:c=>{let{baseCover:u,route:d}=c;if("preview"!==d.name)return null;let p=d.id;return"path"===p?"".concat(u,"/preview/path/"):"number"==typeof p&&Number.isFinite(p)?"".concat(u,"/preview/").concat(p,"/"):null},getImmersiveRoute:c=>{if((null==c?void 0:c.id)==null)return null;let u=c.id;return{name:"preview",id:"path"===u?"path":Number(u)}},getNavigableImmersiveRoutes:c=>{let{previewNavItems:u}=c;return u.map(c=>({name:"preview",id:c.source_id}))},maxWidth:"800px"},{key:"offers",pathRe:"offers/",render:()=>(0,m.jsx)(nQ,{}),displayAsNavLabel:!1,isActive:c=>{let{matchPath:u}=c;return u.includes("/offers/")},getPath:c=>{let{baseCover:u}=c;return"".concat(u,"/offers/")},getImmersiveRoute:()=>({name:"offers"}),getNavigableImmersiveRoutes:()=>[],maxWidth:"1200px"},{key:"offer",navIcon:"chevron-right",navGroup:"offers",displayAsNavLabel:c=>{let{offers:u}=c;return(null==u?void 0:u.length)>0},pathRe:"offer/:id(\\d+)/",shouldRender:c=>{let{offers:u}=c;return(null==u?void 0:u.length)>0},render:c=>{let{id:u}=c;return(0,m.jsx)(tx,{id:u})},isActive:c=>{let{matchPath:u,params:d}=c;return u.includes("/offer/")&&!!(null==d?void 0:d.id)},getPath:c=>{let{baseCover:u,route:d}=c;return"offer"===d.name?"".concat(u,"/offer/").concat(Number(d.id),"/"):null},getImmersiveRoute:c=>(null==c?void 0:c.id)==null?null:{name:"offer",id:Number(c.id)},getNavigableImmersiveRoutes:c=>{let{offers:u}=c;return(null==u?void 0:u.length)>0?u.map(c=>({name:"offer",id:c.id})):[]},maxWidth:"650px"},{key:"more",navIcon:"ellipses-o",pathRe:"more/",displayAsNavLabel:c=>{let{moreResources:u,categories:d}=c;return(null==u?void 0:u.length)>0&&(null==d?void 0:d.length)>0},shouldRender:c=>{let{moreResources:u,categories:d}=c;return(null==u?void 0:u.length)>0&&(null==d?void 0:d.length)>0},render:()=>(0,m.jsx)(ng,{}),isActive:c=>{let{matchPath:u}=c;return u.includes("/more/")},getPath:c=>{let{baseCover:u}=c;return"".concat(u,"/more/")},getImmersiveRoute:()=>({name:"more"}),getNavigableImmersiveRoutes:c=>{let{moreResources:u,categories:d}=c;return(null==u?void 0:u.length)>0&&(null==d?void 0:d.length)>0?[{name:"more"}]:[]},maxWidth:"900px"}],n6=c=>{let{t:u}=(0,eE.OH)();return(0,m.jsx)(C.$,{asChild:!0,variant:"blurredLightGray",py:1,px:2,h:"auto",children:(0,m.jsxs)(ec.Ay,(0,h._)((0,p._)({unstyled:!0},c),{children:[(0,m.jsx)(S.A,{icon:"cards-fill"}),u("immersive.open")]}))})},n8=c=>{let{direction:u}=c,d=(0,w._)(c,["direction"]),{t:g}=(0,eE.OH)(),{isMobile:x,isLoadingImmersiveRoute:b,setIsLoadingImmersiveRoute:_}=(0,eN.R)();return(0,m.jsx)(f.T,{className:"ImmersiveSliderArrow",h:"100%",pos:"absolute",top:"0",bottom:"0",align:"center",justify:"center",zIndex:1,left:"prev"===u?{base:"2px",sm:"10px"}:void 0,right:"next"===u?{base:"2px",sm:"10px"}:void 0,children:(0,m.jsx)(eo.K,{"aria-label":g("prev"===u?"immersive.previous":"immersive.next"),asChild:!0,variant:"blurredLightGray",loading:b,disabled:b,display:"flex",alignItems:"center",justifyContent:"center",onClick:c=>{var u;_(!0),null==(u=d.onClick)||u.call(d,c)},pr:"prev"===u?"3px":void 0,pl:"next"===u?"3px":void 0,h:{base:"32px",sm:"40px"},w:{base:"32px",sm:"40px"},minW:{base:"32px",sm:"40px"},minH:{base:"32px",sm:"40px"},borderRadius:"full",fontSize:"sm",css:{"& svg":{fontSize:"inherit"}},children:(0,m.jsx)(ec.Ay,(0,h._)((0,p._)({},d),{variant:"plain",unstyled:!0,children:(0,m.jsx)(S.A,{icon:"chevron-".concat("prev"===u?"left"
2:"right"),size:x?"1.4em":"2em"})}))})})},n9=()=>{let c=(0,ed.W6)(),u=(0,eN.R)(),{getImmersiveRoutePath:d,immersiveRoute:p,setIsLoadingImmersiveRoute:h}=u,g=n4.find(c=>c.key===(null==p?void 0:p.name)),f=n4.reduce((c,d)=>[...c,...d.getNavigableImmersiveRoutes(u)],[]),b=(0,eE.wc)(f,p,{circular:!1,getKey:c=>c.id||c.name});return((0,eB.Ay)("ArrowLeft",()=>{if(null==b?void 0:b.prevItem){h(!0);let u=null==d?void 0:d(b.prevItem);u&&c.push(u)}},{ignoreEditableTarget:!0}),(0,eB.Ay)("ArrowRight",()=>{if(null==b?void 0:b.nextItem){h(!0);let u=null==d?void 0:d(b.nextItem);u&&c.push(u)}},{ignoreEditableTarget:!0}),g&&p)?(0,m.jsx)(x.a,{className:"ImmersiveNavigationArrows",pos:"absolute",top:"50%",transform:"translateY(-50%)",left:"0",right:"0",zIndex:1,px:{base:0,sm:2},children:(0,m.jsxs)(z.z,{justify:"space-between",align:"center",w:"100%",mx:"auto",position:"relative",children:[(null==b?void 0:b.prevItem)&&(0,m.jsx)(n8,{direction:"prev",to:(null==d?void 0:d(b.prevItem))||""}),(null==b?void 0:b.nextItem)&&(0,m.jsx)(n8,{direction:"next",to:(null==d?void 0:d(b.nextItem))||""})]})}):null},n7={base:"36px",sm:"40px",md:"auto"},te=()=>{var c;let{t:u}=(0,eE.OH)(),d=(0,eN.R)(c=>c.resource),h=(0,eE.QX)(),g=X(),f={bgColor:"transparent",_hover:{bgColor:"transparent"},minW:"0",cursor:"pointer",px:2,h:n7,w:n7};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(eC.w,{orientation:"vertical",borderColor:"whiteAlpha.900",h:"100%",minH:"20px",mx:1}),(0,m.jsxs)(z.z,{align:"center",gap:0,pl:0,pr:.5,children:[(0,m.jsx)(ep.A,{context:{type:"cohort",typeId:null==d||null==(c=d.curriculum_group)?void 0:c.id},hideTabs:!0,openWithKeys:!0,onToggleIsOpen:null,placement:null,triggerLabel:null,portal:!1,displayType:"modal",children:c=>{let{renderTrigger:d}=c;return d(c=>{let{onToggle:d}=c;return(0,m.jsx)(eo.K,(0,p._)({"aria-label":u("immersive.share"),onClick:d,display:"flex",alignItems:"center",justifyContent:"center",children:(0,m.jsx)(S.A,{icon:"share-fill",color:"white"})},f))})}}),h&&(0,m.jsx)(ec.Ay,(0,p._)({"aria-label":u("immersive.open_path"),as:eo.K,to:h},f)),g&&(0,m.jsx)(eo.K,(0,p._)({"aria-label":u("immersive.get_help"),onClick:g.onClick,children:(0,m.jsx)(S.A,{icon:g.icon,color:"white"})},f))]})]})},tn=()=>{let{t:c}=(0,eE.OH)(),u=(0,ed.W6)(),d=(0,eN.R)(),{getImmersiveRoutePath:p,isMobile:h,immersiveRoute:g,immersiveActive:f,setIsLoadingImmersiveRoute:x}=d,{navItems:b,activeItemKey:_,options:y}=(0,E.useMemo)(()=>{var u,p;let f=n4.filter(c=>{let u=!0===c.displayAsNavLabel||"function"==typeof c.displayAsNavLabel&&c.displayAsNavLabel(d),p=!c.shouldRender||c.shouldRender(d);return u&&p}),x=new Map;for(let c of f){let u=null!=(p=c.navGroup)?p:c.key;x.has(u)||x.set(u,c)}let b=Array.from(x.entries()).map(c=>{let[u,d]=c;return{groupKey:u,config:d}}),_=n4.find(c=>c.key===(null==g?void 0:g.name)),y=null!=(u=null==_?void 0:_.navGroup)?u:null==_?void 0:_.key,v=b.map(u=>{var d;let{config:p,groupKey:g}=u;return{label:h?p.navIcon?(0,m.jsx)(S.A,{icon:p.navIcon}):null:"offers"===g?(0,m.jsxs)(m.Fragment,{children:[c("join")," ",(0,m.jsx)(S.A,{icon:"chevron-right"})]}):"overview"===g?c("immersive.nav.overview"):"trailer"===g?c("immersive.nav.trailer"):"contributors"===g?c("immersive.nav.contributors"):"previews"===g?c("immersive.nav.preview"):"more"===g?c("immersive.nav.more"):null!=(d=p.navLabel)?d:g,value:g}});return{navItems:b,activeItemKey:y,options:v}},[d,h,g,c]);return(0,m.jsx)(z.z,{className:"ImmersiveNavigationBar",justify:"center",pos:"fixed",bottom:0,left:0,right:0,w:"full",pt:4,pb:{base:"20px",md:10},css:{"& .RadioPills-highlight-offers":{backgroundColor:"transparent"},"& .RadioPills-radio:not(.RadioPills-divider) .RadioPills-radio-visual":{paddingX:h?2:4},"& .RadioPills-radio-offers .RadioPills-radio-visual":{backgroundColor:"whiteAlpha.900",color:"brand.600",borderRadius:"25px",_hover:{backgroundColor:"white",color:"brand.600"}},"& .RadioPills-radio-offers.radio-pill-active .RadioPills-radio-visual":{backgroundColor:"brand.600",color:"white",_hover:{backgroundColor:"brand.500",color:"white"}},"& .RadioPills-background":{display:"none"},"& .RadioPills-radio-visual":{h:n7,w:n7,fontSize:"md"}},children:(0,m.jsxs)(z.z,{className:"ImmersiveNavigationBarContent",borderRadius:"full",bgColor:"rgba(153, 153, 153, 0.5)",gap:0,align:"center",justify:"center",children:[(0,m.jsx)(eV,{options:y,activeIndex:y.findIndex(c=>c.value===_),onChange:c=>{var h,m,f,_;let{groupKey:y,config:v}=b[c]||{};if(!v)return;x(!0);let j=(null==(m=v.getNavigableImmersiveRoutes)?void 0:m.call(v,d))||[],w=j.length>0,A=null!=(h=null==(f=n4.find(c=>c.key===(null==g?void 0:g.name)))?void 0:f.navGroup)?h:null==g?void 0:g.name;if(w){if(A===y)return;let c=j[0];if(c){let d=null==p?void 0:p(c);d&&u.push(d)}return}let k=null==(_=v.getImmersiveRoute)?void 0:_.call(v,null);if(k){let c=null==p?void 0:p(k);c&&u.push(c)}},size:"md"}),h&&f&&(0,m.jsx)(te,{})]})})},tt=()=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(n9,{}),(0,m.jsx)(tn,{})]}),tr=c=>{let{className:u,title:d}=c,p=(0,eN.R)(c=>c.resource),h=(0,eN.R)(c=>c.immersiveBackTo),g=(0,eN.R)(c=>c.isMobile),{name:f}=p||{}
2,b=["ImmersiveHeader",u].filter(Boolean).join(" ");return(0,m.jsxs)(z.z,{as:"header",className:b,width:"100%",maxW:{base:"100%"},m:"0 auto",height:{base:"70px",md:"".concat(80,"px")},align:"center",gap:{base:2,md:5},pt:{base:2,md:"20px"},pl:"20px",pr:{base:"20px",md:"calc(20px + 44px + 20px)"},zIndex:1,children:[g?(0,m.jsx)(x.a,{pos:"absolute",top:{base:0,md:2},right:0,children:(0,m.jsx)(ty,{})}):null,(0,m.jsx)(tj,{to:h,isActive:!0,layoutId:"immersive-cover-thumb",fadeInDuration:.25,fadeInDelay:.05}),(0,m.jsx)(ei.B,{flexDirection:"row",justifyContent:{base:"flex-start",md:"space-between"},alignItems:"center",w:"100%",gap:2,zIndex:1,overflowX:"hidden",children:(0,m.jsx)(A.D,{asChild:!0,fontSize:["19px","22px"],m:0,color:"white",fontWeight:"700",textShadow:"0 1px 5px rgba(0, 0, 0, 0.10)",textAlign:"left",maxW:{base:"calc(100% - 40px)",md:"100%"},lineHeight:"1.2",lineClamp:3,children:(0,m.jsx)(y.P.h2,{layoutId:"immersive-title",initial:{opacity:0},animate:{opacity:1},transition:{duration:.25,ease:eU,delay:.1},children:null!=d?d:f})})})]})},ti=c=>{let{children:u,className:d=""}=c,{immersiveRoute:p}=(0,eN.R)();return(0,m.jsx)(il,{className:"CoverPageImmersive ".concat(d," ").concat(null==p?void 0:p.name),isFullscreen:!0,css:{overflow:"hidden",bgColor:"transparent","& .ImmersiveNavigationBar":{display:(null==p?void 0:p.name)==="offers"?"none":void 0}},children:(0,m.jsxs)(f.T,{position:"relative",zIndex:1,w:"100%",h:"100%",gap:0,css:{maxW:"100%",maxH:"100%"},alignItems:"stretch",justifyContent:"center",children:[(0,m.jsx)(tr,{}),(0,m.jsx)(f.T,{className:"CoverPageImmersiveContent",as:"main",h:"100%",w:"100%",maxH:{base:"calc(100vh - 70px)",md:"calc(100vh - 94px)"},mx:"auto",overflowY:"hidden",color:"primary",px:{base:3,sm:5},pt:0,pb:{base:"76px",md:"94px"},align:"stretch",justify:"center",children:u}),(0,m.jsx)(tt,{})]})})};var to=c=>{var u;let{}=c,d=(0,eN.R)(c=>c.immersiveRoute),p=(0,eN.R)(c=>c.resource),h=(0,eN.R)(c=>c.setIsLoadingImmersiveRoute),g=n4.find(c=>c.key===(null==d?void 0:d.name));if(!d||!g)return null;let f="CoverPage".concat(g.key.charAt(0).toUpperCase()+g.key.slice(1)),b="preview"===d.name?d.name:d.id?"".concat(d.name,"-").concat(d.id):d.name,_=(0,m.jsx)(E.Fragment,{children:g.render(d)},"".concat(b,"-content"));return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(x.a,{asChild:!0,position:"absolute",inset:0,zIndex:1,borderRadius:"0",className:"ImmersiveBackground",css:{"& .ResourceBackground":{borderRadius:"0"}},children:(0,m.jsx)(y.P.div,{initial:{opacity:0}
2,animate:{opacity:1},transition:{duration:.25,ease:eU},children:(0,m.jsx)(el.A,{resource:p,forceBlur:!0})})}),(0,m.jsx)(ti,{className:f,children:(0,m.jsx)(V.N,{mode:"wait",initial:!1,children:(0,m.jsx)(x.a,{asChild:!0,className:"ImmersiveContentWrapper",py:0,maxH:"100%",overflowY:"auto",overflowX:"hidden",mx:"auto",w:"100%",maxW:null!=(u=null==g?void 0:g.maxWidth)?u:"800px",children:(0,m.jsx)(y.P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onAnimationComplete:()=>{h(!1)},transition:{duration:.25,ease:eU},children:_})},b)})})]})};let ta={variant:"solid",colorPalette:"brand",textDecoration:"none",fontWeight:"700",size:"xl",_hover:{textDecoration:"none",opacity:.9}},tl=c=>{let{offer:u,selectedOptionIndex:d,buttonProps:g,renderButton:f}=c,{url:x}=(0,ed.W5)(),{t:b}=(0,eE.OH)(),{resource:_,immersiveActive:y,setOfferConversionIntentId:v}=(0,eN.R)(),j=u.price_options[d],w="ACTIVE"===u.access.state,A="UNAVAILABLE"===u.access.state,k=(0,E.useMemo)(()=>{let c=(0,p._)({children:j.button_label||b("offer.continue",{defaultValue:"Continue"}),w:"100%"},ta,g);return w?(c.as=eA.N_,c.to="/library/".concat(_.slug,"/").concat(u.cohort_id,"/path/"),c.children=(0,m.jsxs)(m.Fragment,{children:[j.button_label||b("offer.continue",{defaultValue:"Continue"}),(0,m.jsx)(ex.A,{})]})):A?c.disabled=!0:(c.relativeTo="?".concat("panel","=access/offer/").concat(u.id,"/"),j.payment_type&&(c.relativeTo="".concat(c.relativeTo).concat(j.payment_type.toLowerCase(),"/"))),c.onPointerDown=()=>{v(u.id||null)},c.onClick=c=>{c.stopPropagation(),v(u.id||null)},c},[w,A,u,y,x,g,_.slug,j.button_label,j.payment_type,v,b]);if("PATH"===u.scope)return(0,m.jsx)(eD,(0,p._)({offer:u,renderButton:f},k));let S="relativeTo"in k?(0,m.jsx)(C.$,(0,h._)((0,p._)({asChild:!0},k),{children:(0,m.jsx)(ec.Ay,{relativeTo:k.relativeTo,children:k.children})})):(0,m.jsx)(C.$,(0,p._)({},k));return f?f(k):S},ts=c=>{let{offer:u,reserveMultipleOptionsHeight:d}=c,[p,h]=(0,E.useState)(0);return(0,m.jsxs)(f.T,{gap:"5px",align:"center",className:"OfferPricing",w:"100%",children:[(0,m.jsx)(tc,{offer:u,selectedOptionIndex:p,onChangeSelectedOptionIndex:c=>{h(c)},reserveMultipleOptionsHeight:d}),(0,m.jsx)(tl,{offer:u,selectedOptionIndex:p}),(0,m.jsx)(tu,{offer:u,selectedOptionIndex:p})]})},tc=c=>{let{offer:u,selectedOptionIndex:d,onChangeSelectedOptionIndex:p,reserveMultipleOptionsHeight:h}=c,g=(u.price_options.length||0)>1;return h||g?g?(0,m.jsx)(x.a,{h:"".concat(tg,"px"),w:"100%",display:"flex",children:(0,m.jsx)(eh.Bz,{value:d.toString(),onValueChange:c=>{let{value:u}=c;return p(Number(u))},size:"sm",children:(0,m.jsx)(f.T,{gap:2,align:"start",css:{"& .chakra-radio__control":{height:"1rem !important",width:"1rem !important"},"& .chakra-radio__label":{marginLeft:"3px"}},children:u.price_options.map((c,u)=>(0,m.jsxs)(eh.CU,{value:u.toString(),children:[(0,m.jsx)(eh.GS,{}),(0,m.jsx)(eh.rB,{}),(0,m.jsx)(eh.JZ,{children:c.option_label||c.button_label})]},u))})})}):(0,m.jsx)(x.a,{h:"".concat(tg,"px"),w:"100%"}):null},tu=c=>{let{offer:u,selectedOptionIndex:d}=c,p=u.price_options[d];return(u.price_options.length||0)>1||!p.price_description?null:(0,m.jsx)(x.a,{m:0,lineClamp:1,as:"span",fontSize:"sm",lineHeight:"1 !important",fontWeight:"bold",dangerouslySetInnerHTML:{__html:p.price_description}})},td=c=>{let{offer:u,maxHeight:d,onMeasureBody:p,forcedBodyHeight:h}=c,g=null!=h?h:d,f=null!=d;return(0,m.jsx)(x.a,{position:"relative",h:g?"".concat(g,"px"):"100%",maxH:"100%",overflow:"hidden",minH:g?"".concat(g,"px"):"0",css:{"& .HTMLText":{height:"100%"},"& .TruncatedHTML-more-button":{pt:2}},children:(0,m.jsx)(ey.A,{html:u.description||"",truncate:f,truncateProps:f?{maxHeight:d,onMeasure:p,renderMore:u.id?()=>(0,m.jsx)(n6,{relativeTo:"offer/".concat(u.id,"/")}):void 0}:void 0})})},tp=c=>{let{offer:u}=c;return 0===u.access.meta.length?null:(0,m.jsx)(z.z,{className:"OfferMeta",gap:1,align:"stretch",justify:"center",alignItems:"center",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxW:"100%",lineHeight:"1",py:"1px",children:u.access.meta.map((c,u)=>(0,m.jsxs)(E.Fragment,{children:[u>0&&(0,m.jsx)(k.E,{as:"span",fontSize:"md",mx:0,lineHeight:"1 !important",mt:"-3px",children:"â¢"}),(0,m.jsx)(k.E,{fontSize:"sm",m:0,w:"max-content",as:"span",lineHeight:"1 !important",children:c},u)]},"offer-meta-".concat(u)))})},th=c=>{let{offer:u}=c,{t:d}=(0,eE.OH)(),{me:p}=(0,Z.RS)();return p?(0,m.jsxs)(z.z,{pos:"relative",alignItems:"center",zIndex:1,gap:1,children:[(0,m.jsx)(e_.A,{user:p,w:"1.2rem",h:"1.2rem"}),(0,m.jsx)(ev.A,{title:[...u.price_options.map(c=>c.option_label||c.button_label),...u.access.meta].join(" ⢠"),children:(0,m.jsx)(k.E,{as:"span",m:0,fontSize:"sm",w:"max-content",lineHeight:"1 !important",children:d("offer.access.joined_on",{defaultValue:"Join on {{date}}",date:ew()(u.access.conversion_date).format("MMM D, YYYY")})})})]}):null},tm=c=>{let{offer:u}=c,{t:d}=(0,eE.OH)();return(0,m.jsxs)(em.yt,{positioning:{placement:"right-end"},children:[(0,m.jsx)(em.Wv,{children:(0,m.jsx)(eo.K,{"aria-label":d("offer.inspect_offering",{defaultValue:"Inspect Offering"}),className:"inspect-offering-trigger",children:(0,m.jsx)(eb.A,{size:"0.9rem"}),size:"sm",variant:"ghost",position:"absolute",top:4,right:4,zIndex:2,cursor:"pointer",opacity:0,transition:"opacity 0.2s, pointer-events 0.2s"})}),(0,m.jsx)(eg.Z,{children:(0,m.jsx)(em.Ug,{children:(0,m.jsxs)(em.hl,{bg:"gray.100",width:"xl",top:"5vh",maxW:"90vw",maxH:"90vh",overflow:"auto",p:6,children:[(0,m.jsx)(em.Rp,{}),(0,m.jsxs)(em.ej,{children:[(0,m.jsx)(k.E,{fontSize:"sm",fontWeight:"bold",mb:2,fontFamily:"mono",children:d("offer.offering_data",{defaultValue:"Offering Data"})}),(0,m.jsx)(x.a,{as:"pre",fontSize:"xs",fontFamily:"mono",whiteSpace:"pre-wrap",m:0,children:JSON.stringify(u,null,2)})]})]})})})]})},tg=52,tf=c=>
2{let{offer:u,showInspectOffering:d,displayMeta:g,displayDescription:b,reserveMultipleOptionsHeight:_,maxCardHeight:y,maxBodyHeightForTruncation:v,onMeasureBody:w,forcedBodyHeight:k}=c,{resource:C,immersiveActive:S,offer:I}=(0,eN.R)(),T=(0,eF.Az)(),P=12*!!b,R=5*!!b,N=20*!!g,E=5*!!g,D=(u.price_options.length||0)>1,F=_||D,M=F?tg:0,L=5*!!F,O=21+M+L+47.59+P+R+N+E,z=y?Math.max(0,y-27.55-O-64):void 0,B=(null==I?void 0:I.id)===u.id&&!S,$=!!u.access.conversion_date,q=(0,eE.Ne)(u);return C?(0,m.jsx)(ef.Q,{className:"CoverPageOfferCardWrapper",p:4,cursor:S?"default":"pointer",children:(0,m.jsxs)(f.T,(0,h._)((0,p._)({gap:0,className:"CoverPageOfferCard"},(0,j.rz)()),{align:"stretch",borderRadius:"card",bg:"white",p:4,maxH:y?"".concat(y,"px"):"100%",h:"100%",shadow:B?"cardHover":"card",_hover:{shadow:"cardHover","& .inspect-offering-trigger":{opacity:1}},transition:"all 0.2s",position:"relative",children:[u&&d&&(0,m.jsx)(tm,{offer:u}),T&&u&&(0,m.jsx)(ez,{sectionKey:"offers",panelItemId:u.id,includeLabel:!1,right:2,top:2,preventScrollHighlight:!0}),(0,m.jsx)(ef.r,{asChild:!0,children:(0,m.jsx)(ec.Ay,{relativeTo:S||!u?"":"/offer/".concat(u.id,"/"),justifyContent:"flex-start",textDecor:"none",children:(0,m.jsx)(A.D,{lineClamp:1,as:"h4",size:"h7",mt:0,mb:"8px",maxW:"100%",className:"theme-heading theme-heading-semibold",flexShrink:0,children:u.title})})}),(0,m.jsx)(x.a,{className:"OfferBodyWrapper",top:"".concat(27.55,"px"),left:"1rem",right:"1rem",bottom:"".concat(O,"px"),overflow:"hidden",cursor:"text",onClick:c=>{c.stopPropagation()},h:z?"".concat(z,"px"):"100%",children:(0,m.jsx)(td,{offer:u,maxHeight:S?void 0:v,onMeasureBody:w,forcedBodyHeight:S?null:k})}),(0,m.jsx)(x.a,{flexShrink:0,h:"".concat(21,"px"),children:(0,m.jsx)(eI,{verticalMargin:"10px",horizontalMargin:"0px"})}),(0,m.jsxs)(f.T,{className:"OfferBottomSection",flexShrink:0,align:"center",gap:E>0?"".concat(E,"px"):0,h:"".concat(M+L+47.59+P+R+N+E,"px"),justify:"flex-start",children:[(0,m.jsx)(ts,{offer:u,reserveMultipleOptionsHeight:F}),q&&($?(0,m.jsx)(th,{offer:u}):(0,m.jsx)(tp,{offer:u}))]})]}))}):null},tx=c=>{let{id:u}=c,{offers:d}=(0,eN.R)();if(!(null==d?void 0:d.length))return null;let p=null==d?void 0:d.find(c=>c.id===Number(u));return p||(p=d[0]),(0,m.jsx)(x.a,{w:"100%",h:"100%",pos:"relative",px:{base:0,sm:"20px",md:"40px"},maxW:"800px",mx:"auto",children:(0,m.jsx)(tf,{offer:p,displayMeta:!0,displayDescription:!0})})};var tb=tf;let t_=[...eU],ty=c=>{let{t:u}=(0,eE.OH)(),{closeTarget:d,onClose:g,baseCoverRoute:f}=(0,eN.R)(),x=(0,ed.W6)(),b=(0,m.jsx)(S.A,{icon:"x-thick"}),_=(0,nh.cE)(d,f);return(0,m.jsx)(en.J,(0,h._)((0,p._)({position:"absolute",size:"sm",color:"blackAlpha.600",top:4,right:4,p:1.5,h:8,minWidth:8,borderRadius:"full",zIndex:1001,"aria-label":u("header.close"),variant:"blurredLightGray",asChild:!0},c),{children:(0,m.jsx)(ec.Ay,{to:_,onClick:c=>{if((0,ea.pL)(c)){c.preventDefault();try{g?g():x.push(_)}catch(c){x.push(nh.vb)}}},children:b})}))},tv=()=>{var c;let u=(0,eN.R)(c=>c.resource),d=null==u||null==(c=u.curriculum_group)?void 0:c.id,{t:p}=(0,eE.OH)();return d?(0,m.jsx)(x.a,{position:"absolute",top:4,right:14,zIndex:1001,children:(0,m.jsx)(ep.A,{context:{type:"cohort",typeId:"string"==typeof d?parseInt(d,10):d},hideTabs:!0,openWithKeys:!0,onToggleIsOpen:null,placement:null,triggerLabel:null,portal:!1,displayType:"modal",children:c=>{let{renderTrigger:u}=c;return u(c=>{let{onToggle:u}=c;return(0,m.jsx)(C.$,{"aria-label":p("header.share"),size:"sm",color:"blackAlpha.600",p:1,h:8,minWidth:8,borderRadius:"full",zIndex:1001,onClick:u,variant:"blurredLightGray",children:(0,m.jsx)(S.A,{icon:"share-fill",size:"1.1rem"})})})}})}):null},tj=c=>{let{isActive:u,fadeInDuration:d,fadeOutDuration:g,fadeInDelay:f,fadeOutDelay:x,layoutId:b}=c,_=(0,w._)(c,["isActive","fadeInDuration","fadeOutDuration","fadeInDelay","fadeOutDelay","layoutId"]),{t:v}=(0,eE.OH)(),{resource:j}=(0,eN.R)(),{image_raw:A,cover_image:k}=j||{};return(0,m.jsx)(ec.Ay,(0,h._)((0,p._)({asChild:!0},_),{children:(0,m.jsx)(et.$U,{asChild:!0,borderRadius:"10px",maxWidth:"80px",w:"80px",cursor:"pointer",alignSelf:"center",justifySelf:"center",shadow:"card",overflow:"hidden",pos:"relative",border:"none",children:(0,m.jsx)(y.P.div,{layoutId:b,initial:{opacity:0}
2,animate:{opacity:+!!u,display:"block",transition:{duration:u?null!=d?d:.25:null!=g?g:0,delay:u?null!=f?f:0:null!=x?x:0,ease:t_},transitionEnd:{display:u?"block":"none"}},exit:{opacity:0},children:(0,m.jsx)(er._,{src:k||A,alt:v("header.cover_image_alt"),maxW:"100%",w:"auto",h:"auto",maxH:"100%",objectFit:"cover"})})})}))},tw=c=>{var u,d,g,f,b,_,y,v;let{collapsed:j,renderButton:A}=c,k=(0,w._)(c,["collapsed","renderButton"]),{t:S}=(0,eE.OH)(),{offers:I,offersLoading:T,offersSectionRef:P}=(0,eN.R)(),R=!T&&!(null==I?void 0:I.length),N=(null==I?void 0:I.length)===1&&(null==I||null==(d=I[0])||null==(u=d.price_options)?void 0:u.length)===1,E=(null==I?void 0:I.length)&&!N,D=N?null==I||null==(b=I[0])||null==(f=b.price_options)||null==(g=f[0])?void 0:g.button_label:S("join"),F=N?null==I||null==(v=I[0])||null==(y=v.price_options)||null==(_=y[0])?void 0:_.price_description:S("header.options_count",{count:(null==I?void 0:I.length)||0}),M=(0,m.jsxs)(m.Fragment,{children:[k.leftIcon,(null==k?void 0:k.children)||D,k.rightIcon]}),L=(0,h._)((0,p._)((0,h._)((0,p._)({},ta),{w:"100%",colorPalette:"brand",onClick:E?()=>{(null==P?void 0:P.current)&&P.current.scrollIntoView({behavior:"smooth",block:"start"})}:void 0,cursor:T?"default":"pointer",disabled:T,loading:T}),k||{}),{children:M}),O=N?(0,m.jsx)(tl,{offer:null==I?void 0:I[0],selectedOptionIndex:0,buttonProps:L,renderButton:A}):A?A(L):(0,m.jsx)(C.$,(0,h._)((0,p._)({},L),{children:M}));return R?null:(0,m.jsxs)(ei.B,{minW:j?"0":"200px",flexDirection:j?"row":"column",gap:"5px",align:"flex-start",children:[(0,m.jsx)(es.QQ,{children:O}),T||!F||j?null:(0,m.jsx)(x.a,{m:0,mb:"5px",lineClamp:1,w:"100%",fontSize:"xs",color:"white",textAlign:"center",lineHeight:"1 !important",dangerouslySetInnerHTML:{__html:F}})]})},tA=()=>{let{t:c}=(0,eE.OH)(),{videoFocused:u,resource:d,backgroundVideoMuted:p,setShowVideoMuteButton:h,setBackgroundVideoMuted:g}=(0,eN.R)();if(!(null==d?void 0:d.trailer_embed_code))return null;let f=!!d.trailer_embed_code&&!u;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(z.z,{position:"absolute",top:{base:2,md:4},right:{base:2,md:4},gap:2,zIndex:u?101:12,children:(0,m.jsx)(eo.K,{"aria-label":c("header.mute_video"),onClick:()=>g(!p),lineHeight:"1rem",h:"24px",w:"24px",variant:"blurredLightGray",children:(0,m.jsx)(S.A,{icon:p?"audio-off":"audio",size:"18px"}),p:2,minW:"0",borderRadius:"full",cursor:"pointer"})}),(0,m.jsx)(n5,{trailerEmbedCode:d.trailer_embed_code,backgroundMode:f,muted:!!f&&p,onParsePlatform:c=>{null==h||h("youtube"===c||"vimeo"===c)},containerStyles:{width:"100%",height:"100%",maxWidth:"1000px"}})]})},tk=c=>{let{children:u,zIndex:d}=c,g=(0,w._)(c,["children","zIndex"]);return(0,m.jsx)(x.a,(0,h._)((0,p._)({position:"absolute",top:"0",left:"0",right:"0",bottom:"0",zIndex:d},g),{children:u||null}))},tC=c=>{var u;let d,p,h,g,{isCollapsed:b}=c,{t:_}=(0,eE.OH)(),{resource:v,contributors:j,videoFocused:w,contributorSectionRef:C,categories:I,moreSectionRef:T,isMobile:P,moreResources:R}=(0,eN.R)(),{short_description:N,name:D,cover_image:F,image_raw:M,is_ambient_background:L,trailer_embed_code:O}=v||{},z=(0,eE.QX)(),{headingRef:B,imageRef:$,titleRowRef:q}=(0,eE.MW)(D,[D]),W=(0,E.useRef)(b),V=W.current;V!==b&&(W.current=b);let U=!V&&b,H=(null==R?void 0:R.length)&&(null==I?void 0:I.length),K=(0,m.jsxs)(x.a,{ref:q,as:"div",display:{base:"flex",md:"block"},flexDirection:{base:"column",md:"row"},alignItems:{base:"center",md:"start"},zIndex:4,w:{base:"95%",md:"100%"},maxW:{base:"400px",md:"100%"},position:"relative",_hover:{"& .CoverPageHeader__heading-link":{textDecoration:"underline",textDecorationThickness:"2px",textUnderlineOffset:"6px",textDecorationColor:"rgba(255, 255, 255, 0.6)"}},children:[(0,m.jsx)(x.a,{asChild:!0,display:"inline",pos:{base:void 0,md:"absolute"},top:"-6px",lineHeight:"1.15",children:(0,m.jsx)(y.P.div,{layoutId:"cover-thumb",children:(0,m.jsx)(er._,{ref:$,src:F||M,alt:_("header.cover_image_alt",{defaultValue:"Cover Image"}
2),display:"block",float:{base:"none",md:"left"},mr:{base:0,md:"10px"},mb:{base:"8px",md:0},w:"80px",minW:"80px",h:"auto",objectFit:"contain",borderRadius:"10px",boxShadow:"0 2px 8px 0 rgba(0, 0, 0, 0.2)"})})}),(0,m.jsx)(A.D,{asChild:!0,ref:B,display:"block",as:"h2",textIndent:{base:void 0,md:"90px"},lineHeight:"1.15",fontSize:{base:"24px",md:"48px"},cursor:z?"pointer":"default",fontWeight:"700",textShadow:"0 4px 4px rgba(0, 0, 0, 0.15)",className:"theme-heading theme-heading-bold",m:0,mr:0,color:"white",textAlign:{base:"center",md:"left"},width:"auto",children:(0,m.jsx)(y.P.h2,{layoutId:"title",children:D})})]});return(0,m.jsxs)(f.T,{as:"header",w:"100%",px:{base:4,sm:8,md:"50px"},pt:{base:"30px",md:"50px"},pb:{base:4,md:"30px"},gap:{base:"0.5rem",md:"50px"},justifyContent:"space-between",alignItems:{base:"center",md:"start"},zIndex:1,position:"relative",id:"header",role:"group",aspectRatio:!L||O?"16/9":"auto",children:[(0,m.jsx)(ez,{sectionKey:"header",top:4,right:24}),(0,m.jsx)(tv,{}),(0,m.jsx)(ty,{}),O?(0,m.jsx)(tk,{zIndex:w?100:1,children:(0,m.jsx)(tA,{})}):(0,m.jsx)(tk,{zIndex:L?2:1,children:(0,m.jsx)(el.A,{resource:v,position:"center",forceBlur:!!L,style:{filter:b?"blur(15px)":"none",transition:"filter ".concat(.25*!!U,"s cubic-bezier(").concat(eU.join(", "),")")}})}),(p=(d=!!L)||!F&&!M?void 0:"linear-gradient(to top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 50%)",(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(tk,{bg:"radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.00) 74.52%, rgba(0, 0, 0, 0.10) 100%)",zIndex:3,className:"radial-vignette",pointerEvents:"none"}),(0,m.jsx)(tk,{bg:p,className:"bottom-gradient",pointerEvents:"none",zIndex:3,top:"auto",height:d?{base:"260px",sm:"300px",lg:"340px"}:{base:"300px",sm:"340px",lg:"380px"}})]})),(0,m.jsxs)(m.Fragment,{children:[z?(0,m.jsx)(ec.Ay,{to:z,cursor:"pointer",textDecoration:"none",_hover:{"& h2":{textDecoration:"underline",textDecorationThickness:"2px",textUnderlineOffset:"6px",textDecorationColor:"rgba(255, 255, 255, 0.6)"}},children:K}):K,(0,m.jsxs)(ei.B,{alignItems:{base:"center",md:"start"},gap:"15px",zIndex:4,w:{base:"95%",md:"100%"},maxW:{base:"400px",md:"100%"},direction:{base:"column-reverse",lg:"row"},children:[(0,m.jsx)(x.a,{asChild:!0,children:(0,m.jsx)(y.P.div,{layoutId:"pricing-expanded",children:(0,m.jsx)(tw,{collapsed:!1})})}),(0,m.jsxs)(f.T,{alignItems:"start",gap:"5px",children:[N?(0,m.jsx)(k.E,{m:"0",my:{base:"0.5rem",md:"0"},textAlign:{base:"center",md:"left"},color:"white",children:N}):null,(0,m.jsxs)(ei.B,{gap:"0.5rem",w:{base:"100%",md:"auto"},alignItems:"center",direction:{base:"column",md:"row"},children:[O?(0,m.jsx)(es.QQ,{children:(0,m.jsxs)(ec.Ay,{relativeTo:"trailer",variant:"underline",textAlign:{base:"center",md:"left"},children:[(0,m.jsx)(S.A,{icon:"play"}),_("header.play_trailer")]})}):null,O&&(null==j?void 0:j.length)&&!P?(0,m.jsx)(x.a,{lineHeight:"1",as:"span",color:"white",textAlign:{base:"center",md:"left"},fontSize:"xs",m:0,children:"â¢"}):null,(null==j?void 0:j.length)?(0,m.jsxs)(k.E,{lineHeight:"1",color:"white",fontSize:"xs",textAlign:{base:"center",md:"left"},m:0,_hover:{color:"rgba(255, 255, 255, 0.8)"},fontWeight:{base:"700",md:"400"},onClick:()=>{var c;null==(c=C.current)||c.scrollIntoView({behavior:"smooth",block:"start"})},cursor:"pointer",children:[_("header.from")," ",j.map((c,u)=>(c.display_name||"").replace(/ /g," ")).join(", ")]}):null,(O||(null==j?void 0:j.length))&&H&&!P?(0,m.jsx)(x.a,{lineHeight:"1",as:"span",color:"white",fontSize:"xs",m:0,children:"â¢"}):null,H?(0,m.jsx)(k.E,{color:"white",textStyle:"xs",m:0,onClick:()=>{var c;return null==(c=T.current)?void 0:c.scrollIntoView({behavior:"smooth",block:"start"})},textAlign:{base:"center",md:"left"},fontWeight:{base:"700",md:"400"},cursor:"pointer",_hover:{color:"rgba(255, 255, 255, 0.8)"},children:(h=null==(u=I[0])?void 0:u.name,(g=I.length-1)>0?_("header.category_more",{first:h,count:g}):h)}):null]})]})]})]})]})},tS=c=>{let{isActive:u}=c,d=(0,eN.R)(c=>c.resource),p=(0,eN.R)(c=>c.isMobile),h=(0,eN.R)(c=>c.loadingNextCoverPage),g=(0,eN.R)(c=>c.queriesAreLoading),f=(0,eN.R)(c=>c.scrollToSection?()=>c.scrollToSection("header"):void 0),{name:b,is_ambient_background:_}=d||{},v=(0,E.useRef)(u),j=(0,E.useRef)(!1),w=(0,E.useRef)(!1);v.current!==u&&(j.current=!0===v.current&&!1===u,w.current=!1===v.current&&!0===u,v.current=u);let k=j.current;return(0,m.jsxs)(x.a,{width:"100%",display:"flex",alignItems:"center",flexDirection:"row",gap:{base:2,md:5},maxH:u?{base:"auto",md:"".concat(70,"px")}
2:0,as:"header",className:"CollapsedHeader",mt:u?"-".concat(70,"px"):0,py:2*!!u,pr:4*!!u,pl:8*!!u,position:"sticky",top:0,w:"100%",zIndex:!u||h||g?-1:111,children:[(0,m.jsx)(el.A,{resource:d,position:"center",forceBlur:!!_,style:{position:"absolute",width:"100%"}}),(0,m.jsx)(V.N,{initial:!1,children:u?(0,m.jsx)(tj,{onClick:f,isActive:!0,fadeInDelay:0,fadeOutDuration:0,fadeOutDelay:0},"collapsed-thumb"):null}),(0,m.jsxs)(ei.B,{flexDirection:"row",justifyContent:{base:"flex-start",md:"space-between"},alignItems:"center",w:"100%",gap:2,zIndex:1,children:[(0,m.jsx)(V.N,{initial:!1,children:u?(0,m.jsx)(A.D,{asChild:!0,as:"h2",fontSize:["19px","22px"],pr:{base:"40px",md:0},m:0,color:"white",fontWeight:"700",textShadow:"0 1px 5px rgba(0, 0, 0, 0.10)",textAlign:"left",cursor:"pointer",onClick:f,children:(0,m.jsx)(y.P.h2,{initial:{opacity:0},animate:{opacity:1,display:"block",transition:{duration:.25,delay:.05,ease:t_},transitionEnd:{display:"block"}},exit:{opacity:0,transition:{duration:0}},children:b})},"collapsed-title"):null}),k||p?null:(0,m.jsx)(ei.B,{asChild:!0,children:(0,m.jsx)(y.P.div,{layoutId:"pricing-collapsed",initial:{opacity:0}
2,animate:{opacity:+!!u,display:"block",transition:{duration:.25*!!u,delay:.1*!!u,ease:t_},transitionEnd:{display:u?"block":"none"}},children:(0,m.jsx)(tw,{collapsed:!0})})})]})]})};var tI=()=>{let c=(0,eN.R)(c=>c.headerTriggerRef),u=(0,eN.R)(c=>c.scrollContainerRef),d=(0,eN.R)(c=>c.headerCollapsed),p=(0,eN.R)(c=>c.setHeaderCollapsed),h=(0,eu.W)(c,{root:u||void 0,margin:"-10px 0px 0px 0px"});return(0,E.useEffect)(()=>{let c=!h;d!==c&&p(c)},[h,d,p]),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(tC,{isCollapsed:!h}),(0,m.jsx)(x.a,{ref:c,className:"trigger",h:"1px",mt:"-".concat(70,"px"),mb:"60px"}),(0,m.jsx)(tS,{isActive:!h})]})},tT=d("joZ"),tP=d("Z5x"),tR=d("Da");function tN(c){let{heading:u,items:d,addProps:p,sortProps:h,scrollHashKey:g,panelSectionElementId:f,headingLinkProps:x}=c,b=d.length>0||p;return(0,m.jsxs)(tT.Ay.Root,{id:f,children:[(0,m.jsx)(tT.Ay.Heading,{linkProps:x,hashKey:g,children:u}),b?(0,m.jsx)(tT.Ay.Content,{children:(0,m.jsx)(tT.Ay.List,{items:d,addProps:p,sortProps:h,hashKey:g})}):null]})}function tE(c){let{positionedItems:u}=c,d=(0,w._)(c,["positionedItems"]),g=function(c,u){let{updatePositionedObject:d}=(0,nf.sz)(),p=(0,E.useMemo)(()=>new Map(c.filter(c=>!1!==c.sortable).map((c,d)=>[c.itemKey,u[d]])),[c,u]);return(0,E.useMemo)(()=>({onSort:async c=>{let{item:u,index:h,sortableItems:m}=c,g=p.get(u.itemKey);if(!g)throw Error("Unable to sort missing item ".concat(u.itemKey,"."));await d({item:g,index:h})},onMove:async(c,u)=>{let h=p.get(c.itemKey);if(!h)throw Error("Unable to sort missing item ".concat(c.itemKey,"."));await d({item:h,index:u})}}),[p,d])}(d.items,u);return(0,m.jsx)(tN,(0,h._)((0,p._)({},d),{sortProps:g}))}function tD(c){let u,{heading:d,items:g,addProps:f,sortProps:x,sectionKey:b,headingLinkProps:_}=c,y=(0,E.useMemo)(()=>{if(f)return"select"in f?(0,h._)((0,p._)({},f),{select:(0,h._)((0,p._)({},f.select),{mode:"create-or-select"})}):f},[f]),{scrollHashKey:v,panelSectionElementId:j}={scrollHashKey:u=b?(0,e5.mM)(b):void 0,panelSectionElementId:u?(0,eM.xo)(u):void 0},w={heading:d,items:g,addProps:y,scrollHashKey:v,panelSectionElementId:j,headingLinkProps:_};if(x){if("onSort"in x)return(0,m.jsx)(tN,(0,h._)((0,p._)({},w),{sortProps:x}));let{positionedItems:c,itemFragmentDocument:u,itemKey:d,positioningContext:g,fragmentVariables:f}=x;return(0,m.jsx)(nf.iW,{items:c,itemKey:d,itemFragmentDocument:u,context:g,fragmentVariables:f,children:(0,m.jsx)(tE,(0,h._)((0,p._)({},w),{positionedItems:c}))})}return(0,m.jsx)(tN,(0,p._)({},w))}function tF(){let{t:c}=(0,eE.OH)(),u=(0,eL.Tc)(),{school:d}=(0,Z.RS)(),p=(0,eN.R)(c=>c.resource),h=null==p?void 0:p.id,g=(0,eN.R)(c=>c.categories),f=(0,eN.R)(c=>c.updateCoverPageResourceDetails),[x,b]=(0,E.useState)(""),_=(0,eL.MB)(x),y=h?(0,tP.Pi)(h):void 0,v=(0,H.wL5)({variables:{first:50,school_id:(null==d?void 0:d.id)||0,search:_||void 0,ids:g.length?{nin:g.map(c=>String(c.id))}:void 0,manage:!0,positioningContext:y},skip:!(null==d?void 0:d.id),notifyOnNetworkStatusChange:!0,fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),j=(0,E.useCallback)(async c=>f({categories:Array.from(new Set(g.map(c=>c.id).concat(c)))}),[g,f]),w=(0,E.useCallback)(async c=>{f({categories:g.filter(u=>u.id!==c).map(c=>c.id)})},[g,f]),A=(0,E.useMemo)(()=>{var c,u,d,p;return(null==(c=(0,ea.x2)(null==(p=v.data)||null==(d=p.context)||null==(u=d.school)?void 0:u.categories))?void 0:c.map(c=>({id:c.id,name:c.name})))||[]},[v.data]),k=(0,E.useCallback)(async()=>{var c,u,d,p,h,m,g,f,x,b;let _=!!(null==(h=v.data)||null==(p=h.context)||null==(d=p.school)||null==(u=d.categories)||null==(c=u.pageInfo)?void 0:c.hasNextPage),y=null==(b=v.data)||null==(x=b.context)||null==(f=x.school)||null==(g=f.categories)||null==(m
2=g.pageInfo)?void 0:m.endCursor;_&&y&&await v.fetchMore({variables:{cursor:y}})},[v]),C=(0,E.useMemo)(()=>g.map(c=>({data:c,itemKey:"edit-category-".concat(c.id),icon:"tag",label:c.name,panelRoute:"categories/".concat(c.id,"/"),controls:[{type:"edit",relativeTo:"categories/".concat(c.id,"/")},{type:"delete",hashKey:"categories",handler:()=>w(c.id)}]})),[g,w]),S=(0,E.useMemo)(()=>({itemKey:"add-category",label:c("panel_sections.add_category",{defaultValue:"Add category"}),select:{itemLabel:c("panel_sections.category",{defaultValue:"Category"}),icon:"tag",options:A,isLoading:v.loading,getNewOptionData:c=>({id:-1,name:c}),onInputValueChange:b,onMenuScrollToBottom:k,getErrorMessage:d=>u(d,c("panel_errors.add_category",{defaultValue:"Error adding Cover Page's category: "})),navigateCreate:{panelRoute:"categories/new"},onSubmit:async u=>{if(!u.id||u.id<0)throw Error(c("panel_categories.select_existing_category",{defaultValue:"Select an existing category to add."}));await j(u.id)}}}),[v.loading,u,j,k,A,c]),I=(0,E.useMemo)(()=>h&&y?{positionedItems:g,itemFragmentDocument:H.TMz,itemKey:tP.rK,positioningContext:y,fragmentVariables:{categoryPositioningContext:y}}:void 0,[g,y,h]);return(0,m.jsx)(tD,{heading:c("panel_sections.categories",{defaultValue:"Categories"}),headingLinkProps:{relativeTo:"."},items:C,addProps:S,sortProps:I,sectionKey:"categories"})}var tM=d("Qe");function tL(){let{t:c}=(0,eE.OH)(),u=(0,eL.Tc)(),{school:d}=(0,Z.RS)(),p=(0,eN.R)(c=>c.resource),h=null==p?void 0:p.id,g=(0,eN.R)(c=>c.contributors),f=(0,eN.R)(c=>c.updateCoverPageResourceDetails),[x,b]=(0,E.useState)(""),_=(0,eL.MB)(x),y=h?(0,tP.Kw)(h):void 0,v=(0,H.Soi)({variables:{first:50,school_id:(null==d?void 0:d.id)||0,search:_||void 0,ids:g.length?{nin:g.map(c=>String(c.id))}:void 0,manage:!0,positioningContext:y},skip:!(null==d?void 0:d.id),notifyOnNetworkStatusChange:!0,fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),j=(0,E.useCallback)(async c=>f({authors:Array.from(new Set(g.map(c=>c.id).concat(c)))}),[g,f]),w=(0,E.useMemo)(()=>{var c,u,d;return(0,ea.x2)((null==(d=v.data)||null==(u=d.context)||null==(c=u.school)?void 0:c.authors)||[])},[v.data]),A=(0,E.useMemo)(()=>w.map(c=>{var u;return{id:c.id,name:c.full_name,image:null!=(u=c.image)?u:null}}),[w]),k=(0,E.useCallback)(async()=>{var c,u,d,p,h,m,g,f,x,b;let _=!!(null==(h=v.data)||null==(p=h.context)||null==(d=p.school)||null==(u=d.authors)||null==(c=u.pageInfo)?void 0:c.hasNextPage),y=null==(b=v.data)||null==(x=b.context)||null==(f=x.school)||null==(g=f.authors)||null==(m
2=g.pageInfo)?void 0:m.endCursor;_&&y&&await v.fetchMore({variables:{cursor:y}})},[v]),C=(0,E.useCallback)(async c=>{f({authors:g.filter(u=>u.id!==c).map(c=>c.id)})},[g,f]),S=(0,E.useCallback)(c=>{let u=w.find(u=>u.id===c.id);if(u)return{user:nb(u)}},[w]),I=(0,E.useMemo)(()=>g.map(c=>({data:c,itemKey:"edit-contributor-".concat(c.id),leading:(0,m.jsx)(tM.a,{user:nb(c)}),label:c.display_name,panelRoute:"contributors/".concat(c.id,"/"),controls:[{type:"edit",relativeTo:"contributors/".concat(c.id,"/")},{type:"delete",hashKey:"contributors",handler:()=>C(c.id)}]})),[g,C]),T=(0,E.useMemo)(()=>({itemKey:"add-contributor",label:c("panel_sections.add_contributor",{defaultValue:"Add contributor"}),select:{itemLabel:c("panel_sections.contributor",{defaultValue:"Contributor"}),icon:"avatar-circle",options:A,isLoading:v.loading,getItemAvatarProps:S,getNewOptionData:c=>({id:-1,name:c,image:null}),onInputValueChange:b,onMenuScrollToBottom:k,getErrorMessage:d=>u(d,c("panel_errors.add_contributor",{defaultValue:"Error adding Cover Page's contributor:"})),navigateCreate:{panelRoute:"contributors/new"},onSubmit:async u=>{if(!u.id||u.id<0)throw Error(c("panel_contributors.select_existing_contributor",{defaultValue:"Select an existing contributor to add."}));await j(u.id)}}}),[v.loading,u,S,j,k,A,c]),P=(0,E.useMemo)(()=>h&&y?{positionedItems:g,itemFragmentDocument:H.e5c,itemKey:"author",positioningContext:y,fragmentVariables:{contributorPositioningContext:y}}:void 0,[g,y,h]);return(0,m.jsx)(tD,{heading:c("panel_sections.contributors",{defaultValue:"Contributors"}),headingLinkProps:{relativeTo:"."},items:I,addProps:T,sortProps:P,sectionKey:"contributors"})}var tO=d("yL");function tz(){let c=(0,eN.R)(c=>c.resource),u=(0,eN.R)(c=>c.offers),d=(0,eN.R)(c=>c.refetchCoverPageOffers),g=(0,eN.R)(c=>c.updateCoverPageOfferPositions),[f]=(0,H.czl)(),[x]=(0,H.HMZ)(),{t:b}=(0,eE.OH)(),_=(0,eL.Tc)(),[y,v]=(0,E.useState)([]),j=(0,E.useCallback)(async u=>{let p="edit-offer-".concat(u);v(c=>c.concat(p));try{await f({variables:{resourceId:c.id,id:u}}),await d()}finally{v(c=>c.filter(c=>c!==p))}},[f,d,c.id]),w=(function(c){let{buildOfferRoute:u}=c,d=(0,eN.R)(c=>c.offers);return(0,E.useMemo)(()=>(d||[]).map(c=>({itemKey:"edit-offer-".concat(c.id),icon:function(c){let{kind:u}=c;return u===H.vse.CreateCohort||u===H.vse.LicenseToSpace?"group-plus":u===H.vse.External?"link-2":"group"}(c),label:c.title,panelRoute:u(c),data:c})),[u,d])})({buildOfferRoute:c=>"".concat((null==c?void 0:c.id)||"")}).map(c=>{let d=Number(c.itemKey.replace("edit-offer-","")),m=u.find(c=>c.id===d);return m?(0,h._)((0,p._)({},c),{controls:[{type:"delete",hashKey:"offers",loading:y.includes(c.itemKey),handler:()=>j(m.id)},{type:"edit",panelRoute:"".concat(m.id)}]}):(0,h._)((0,p._)({},c),{sortable:!1,controls:[]})}),A=(0,E.useMemo)(()=>({itemKey:"add-offer",label:"Add offer",link:{panelRoute:"offers/new"}}),[]),k=(0,E.useCallback)(async(p,h)=>{let m=(0,tR.Oq)({list:u.filter(c=>c!==p).map(c=>({id:c.id,position:(0,tO.Ig)(c)})).filter(c=>!!c.id),index:h,positionKey:"position"}),f=(0,tR.yO)({list:u.map(c=>({id:c.id,position:c===p?m:(0,tO.Ig)(c)})).filter(c=>!!c.id),positionKey:"position"}).map(c=>{if(!c.position)throw Error("Unable to sort offer ".concat(c.id,"."));return{id:c.id,position:c.position}});g(f);try{await x({variables:{resourceId:c.id,input:{order:f}}}),await d()}catch(c){g(null),await d(),eP.X.create({title:_(c,b("panel_errors.reorder_offers",{defaultValue:"Error reordering Cover Page's offers:"})),type:"error",duration:3e3,closable:!0})}},[u,_,d,x,c.id,b,g]),C=(0,E.useMemo)(()=>({onSort:c=>{let{item:d,sortableItems:p}=c,h=new Map(u.flatMap(c=>c?[["edit-offer-".concat(c.id),c]]:[])),m=p.map(c=>{let u=h.get(c.itemKey);if(!u)throw Error("Unable to sort missing offer ".concat(c.itemKey,"."));return u}),g=h.get(d.itemKey),f=g?m.findIndex(c=>c===g):-1;if(!g||f<0)throw Error("Unable to sort missing offer ".concat(d.itemKey,"."));k(g,f)},onMove:(c,u)=>k(c.data,u)}),[k]);return(0,m.jsx)(tD,{heading:"Offers",sectionKey:"offers",items:w,addProps:A,sortProps:C})}function tB(){let c=(0,eN.R)(c=>c.resource),{t:u}=(0,eE.OH)(),d=(0,E.useMemo)(()=>[{itemKey:"edit-title-images",icon:"image",label:u("panel_pitch.edit_title_images",{defaultValue:"Edit title, images..."}),panelRoute:"/header"},{itemKey:"edit-description",icon:"edit",label:(null==c?void 0:c.description)?u("panel_pitch.edit_overview",{defaultValue:"Edit overview..."}):u("panel_pitch.add_overview",{defaultValue:"Add overview"}),hashKey:"description",onClick:()=>{var c;return c=e5.cy.Description,void("u">typeof window&&window.dispatchEvent(new CustomEvent(e1,{detail:{sectionKey:c}})))}},{itemKey:"add-steps-to-preview",icon:"plus",label:u("panel_sections.add_steps_to_preview",{defaultValue:"Add steps to preview"}),panelRoute:"/preview",hashKey:"preview"}],[null==c?void 0:c.description,u]);return(0,m.jsx)(tD,{heading:u("panel_sections.header",{defaultValue:"Header"}),sectionKey:"header",items:d})}function t$(){return(0,m.jsxs)(tT.Ay.Group,{children:[(0,m.jsx)(tB,{}),(0,m.jsx)(tz,{}),(0,m.jsx)(tL,{}),(0,m.jsx)(tF,{})]})}var tq=d("bdw"),tW=d("GW"),tV=d("ZLv"),tU=d("th1"),tH=d("P"),tK=d("yoh"),tG=d("BHZ");function tY(c){let{form:u,disabled:d=!1,requireDirty:p=!0,submit:h,discard:g,stack:f={},formId:x}=c,{t:b}=(0,eE.OH)(),_=h||{children:b("panel.apply_changes",{defaultValue:"Apply changes"})},y=g||{children:b("panel.discard_changes",{defaultValue:"Discard changes"})};return(0,m.jsx)(tG.A,{disabled:d,discard:y,form:u,formId:x,requireDirty:p,stack:f,submit:_})}function tJ(c){let{name:u,label:d,placeholder:g,disabled:f}=c,b=(0,tU.j7)(),_=(0,eN.R)(c=>c.resource),y="resource-".concat((null==_?void 0:_.id)||""),v=String(b.values[u]||"");return(0,m.jsx)(tW.A,{name:u,label:d,children:()=>(0,m.jsx)(x.a,{p:0,w:"full",css:{"& .RichTextEditorControls":{right:0},"& .ProseMirror":{backgroundColor:"transparent",border:"none",borderRadius:"augmentationPanelField",padding:"augmentationPanelGutter"}}
2,children:(0,m.jsx)(eX,{value:v,onChange:c=>{b.setFieldValue(u,c),b.setFieldTouched(u,!0,!1)},mediaManagerContextKey:y,mode:"edit",controlBar:{showEditButton:!1,showSaveCancelButtons:!1},editorStyles:(0,h._)((0,p._)({},e0),{bg:"augmentationPanel.fill.muted",borderColor:"transparent",borderRadius:"augmentationPanelField","& .ProseMirror":(0,p._)((0,h._)((0,p._)({},e0["& .ProseMirror"]),{backgroundColor:"transparent",borderRadius:"augmentationPanelField",padding:"augmentationPanelGutter",textStyle:"augmentationPanel"}),tq.N$)}),disabled:f,placeholder:g})})})}let tQ=tH.z.object({name:tH.z.string(),description:tH.z.string()});function tX(c){let u,{category:d}=c,{t:g}=(0,eE.OH)(),x=(0,eL.Tc)(),b=(0,ed.W6)(),_=(0,eN.R)(c=>c.resource),y=(0,eN.R)(c=>c.categories),v=(0,eN.R)(c=>c.updateCoverPageResourceDetails),j=(0,eN.R)(c=>c.refetchCoverPageResource),w=(u=(0,ed.zy)(),(0,E.useMemo)(()=>{var c;return(null==(c=new URLSearchParams(u.search).get("name"))?void 0:c.trim())||""},[u.search])),[A]=(0,H.vmu)(),[k]=(0,H.w1j)(),C=(0,E.useMemo)(()=>(function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return{name:(null==c?void 0:c.name)||u,description:(null==c?void 0:c.description)||""}})(d,w),[d,w]),S=!d,I=(0,E.useMemo)(()=>["cover-page","category",(null==d?void 0:d.id)||"new",_.id],[null==d?void 0:d.id,_.id]),T=(0,E.useMemo)(()=>(0,tK.toFormikValidate)(tQ.extend({name:tH.z.string().refine(c=>c.trim().length>0,g("panel_categories.name_required",{defaultValue:"Enter a category name."}))})),[g]);async function P(c){try{let u={name:c.name.trim(),description:c.description||""},m=(0,tP.Pi)(_.id),f=S?await A({variables:(0,h._)((0,p._)({},u),{categoryPositioningContext:m,order:0})}):await k({variables:(0,h._)((0,p._)({},u),{categoryPositioningContext:m,id:d.id}),update:(c,u)=>{let{data:g}=u,f=null==g?void 0:g.updateCategory,x=f?c.identify(f):null;f&&x&&c.writeFragment({id:x,fragment:H.TMz,fragmentName:"CoverPageCategory",variables:{categoryPositioningContext:m},data:!f.position&&(null==d?void 0:d.position)?(0,h._)((0,p._)({},f),{position:d.position}):f})}}),x=f.data&&"createCategory"in f.data?f.data.createCategory:f.data&&"updateCategory"in f.data?f.data.updateCategory:null,w=(null==x?void 0:x.id)||(null==d?void 0:d.id);if(!w)throw Error(g("panel_categories.unable_to_save_category",{defaultValue:"Unable to save category."}));S&&await v({categories:Array.from(new Set(y.map(c=>c.id).concat(w)))}),await j(),S&&b.push("/".concat("cover"))}catch(c){throw eP.X.create({title:x(c,S?g("panel_errors.create_category",{defaultValue:"Error creating Cover Page's category:"}):g("panel_errors.update_category",{defaultValue:"Error updating Cover Page's category:"})),type:"error",duration:4e3,closable:!0}),c}}return(0,m.jsx)(eH.A,{formStateKey:I,initialValues:C,validate:T,validateOnMount:!0,enableReinitialize:!0,formStateOnSubmit:S?"clearOnSuccess":"preserve",onSubmit:P,children:c=>{let u="cover-page-panel-category";return(0,m.jsxs)(tU.lV,{id:u,style:{display:"flex",flexDirection:"column",width:"100%"},children:[(0,m.jsx)(tV.A,{}),(0,m.jsxs)(f.T,{align:"stretch",gap:"15px",w:"full",pt:"15px",children:[(0,m.jsx)(tW.A,(0,h._)((0,p._)({},tq.ih),{name:"name",label:g("panel_categories.category_name",{defaultValue:"Category name"}),placeholder:g("panel_categories.category_name_placeholder",{defaultValue:"Enter a category name"})})),(0,m.jsx)(tJ,{name:"description",label:g("panel_categories.category_description",{defaultValue:"Category description"}),placeholder:g("panel_categories.category_description_placeholder",{defaultValue:"About the category..."}),disabled:c.isSubmitting})]}),(0,m.jsx)(tY,{form:c,formId:u,requireDirty:!S,submit:{children:S?g("panel_categories.create_category",{defaultValue:"Create category"}):g("panel.apply_changes",{defaultValue:"Apply changes"})},discard:{children:S?g("panel.discard",{defaultValue:"Discard"}):g("panel.discard_changes",{defaultValue:"Discard changes"})}})]})}})}function tZ(){return(0,m.jsx)(tX,{category:null})}let t0=c=>{var u,d;let{route:p}=c,{t:h}=(0,eE.OH)(),g=(0,eN.R)(c=>c.categories),f=Number((null==p||null==(d=p.match)||null==(u=d.params)?void 0:u.categoryId)||""),x=g.find(c=>c.id===f)||null;
2return x?(0,m.jsx)(tX,{category:x}):(0,m.jsx)(k.E,{fontSize:"sm",color:"blackAlpha.700",m:0,children:h("panel_categories.category_not_found",{defaultValue:"Category not found."})})};var t1=d("Ln");let t2=tH.z.object({avatar:tH.z.string(),first_name:tH.z.string(),last_name:tH.z.string(),salutation:tH.z.string(),title:tH.z.string(),bio:tH.z.string()}),t5=["","Mr.","Mrs.","Ms.","Dr.","Fr.","Professor","Rev.","Rabbi"];function t3(c){let{contextKey:u,isDisabled:d}=c,p=(0,tU.j7)();return(0,m.jsx)(f.T,{align:"center",w:"full",children:(0,m.jsx)(eQ.A,{contextKey:u,mediaType:"image",pickOptions:{maxFiles:1},renderLoading:()=>null,onChooseMedia:c=>{p.setFieldValue("avatar",c.url)},renderButton:c=>{let{onClick:u}=c;return(0,m.jsx)(t1.R,{avatar:p.values.avatar,firstName:p.values.first_name,lastName:p.values.last_name,fullName:[p.values.first_name,p.values.last_name].filter(Boolean).join(" "),isDisabled:d,onChange:c=>{p.setFieldValue("avatar",c)},onPickAvatar:c=>{d||null==u||u(c)}})}})})}function t4(c){let u,{contributor:d}=c,{t:g}=(0,eE.OH)(),x=(0,eL.Tc)(),b=(0,ed.W6)(),_=(0,eN.R)(c=>c.resource),y=(0,eN.R)(c=>c.contributors),v=(0,eN.R)(c=>c.updateCoverPageResourceDetails),j=(0,eN.R)(c=>c.refetchCoverPageResource),w=(u=(0,ed.zy)(),(0,E.useMemo)(()=>{var c;return(null==(c=new URLSearchParams(u.search).get("name"))?void 0:c.trim())||""},[u.search])),[A]=(0,H.yKB)(),[k]=(0,H.XGc)(),C=(0,E.useMemo)(()=>(function(c){let u,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",p=c?{first_name:"",last_name:""}:(u=d.trim().split(/\s+/).filter(Boolean)).length<=1?{first_name:u[0]||"",last_name:""}:{first_name:u.slice(0,-1).join(" "),last_name:u[u.length-1]||""};return{avatar:(null==c?void 0:c.avatar)||(null==c?void 0:c.image)||"",first_name:(null==c?void 0:c.first_name)||p.first_name,last_name:(null==c?void 0:c.last_name)||p.last_name,salutation:(null==c?void 0:c.salutation)||"",title:(null==c?void 0:c.title)||"",bio:(null==c?void 0:c.bio)||""}})(d,w),[d,w]),S=!d,I=(0,E.useMemo)(()=>["cover-page","contributor",(null==d?void 0:d.id)||"new",_.id],[null==d?void 0:d.id,_.id]),T=(0,E.useMemo)(()=>(0,tK.toFormikValidate)(t2.extend({first_name:tH.z.string().refine(c=>c.trim().length>0,g("panel_contributors.first_name_required",{defaultValue:"Enter a contributor first name."})),last_name:tH.z.string().refine(c=>c.trim().length>0,g("panel_contributors.last_name_required",{defaultValue:"Enter a contributor last name."}))})),[g]);async function P(c){try{let u={first_name:c.first_name.trim(),last_name:c.last_name.trim(),salutation:c.salutation,title:c.title.trim(),bio:c.bio||"",avatar:c.avatar||null},m=(0,tP.Kw)(_.id),f=S?await A({variables:(0,h._)((0,p._)({},u),{avatar:u.avatar||void 0,contributorPositioningContext:m,order:0})}):await k({variables:(0,h._)((0,p._)({},u),{avatar:u.avatar||void 0,contributorPositioningContext:m,id:d.id}),update:(c,u)=>{let{data:g}=u,f=null==g?void 0:g.updateAuthor,x=f?c.identify(f):null;f&&x&&c.writeFragment({id:x,fragment:H.e5c,fragmentName:"CoverPageContributor",variables:{contributorPositioningContext:m},data:!f.position&&(null==d?void 0:d.position)?(0,h._)((0,p._)({},f),{position:d.position}):f})}}),x=f.data&&"createAuthor"in f.data?f.data.createAuthor:f.data&&"updateAuthor"in f.data?f.data.updateAuthor:null,w=(null==x?void 0:x.id)||(null==d?void 0:d.id);if(!w)throw Error(g("panel_contributors.unable_to_save_contributor",{defaultValue:"Unable to save contributor."}));S&&await v({authors:Array.from(new Set(y.map(c=>c.id).concat(w)))}),await j(),S&&b.push("/".concat("cover"))}catch(c){throw eP.X.create({title:x(c,S?g("panel_errors.create_contributor",{defaultValue:"Error creating Cover Page's contributor:"}):g("panel_errors.update_contributor",{defaultValue:"Error updating Cover Page's contributor:"})),type:"error",duration:4e3,closable:!0}),c}}return(0,m.jsx)(eH.A,{formStateKey:I,initialValues:C,validate:T,validateOnMount:!0,enableReinitialize:!0,formStateOnSubmit:S?"clearOnSuccess":"preserve",onSubmit:P,children:c=>{let u="cover-page-panel-contributor";return(0,m.jsxs)(tU.lV,{id:u,style:{display:"flex",flexDirection:"column",width:"100%"},children:[(0,m.jsx)(tV.A,{}
2),(0,m.jsxs)(f.T,{align:"stretch",gap:"15px",w:"full",pt:"15px",children:[(0,m.jsx)(t3,{contextKey:"resource-".concat(_.id),isDisabled:c.isSubmitting}),(0,m.jsx)(tW.A,(0,h._)((0,p._)({},tq.ih),{name:"first_name",label:g("panel_contributors.first_name",{defaultValue:"First name"}),placeholder:g("panel_contributors.first_name_placeholder",{defaultValue:"Enter contributor's first name"})})),(0,m.jsx)(tW.A,(0,h._)((0,p._)({},tq.ih),{name:"last_name",label:g("panel_contributors.last_name",{defaultValue:"Last name"}),placeholder:g("panel_contributors.last_name_placeholder",{defaultValue:"Enter contributor's last name"})})),(0,m.jsxs)(nV.XO,{children:[(0,m.jsx)(nV.dh,(0,h._)((0,p._)({mb:1},tq.ah),{children:g("panel_contributors.salutation",{defaultValue:"Salutation"})})),(0,m.jsxs)(nW.MQ,{children:[(0,m.jsx)(nW.uT,(0,h._)((0,p._)((0,h._)((0,p._)({},tq.GG),{name:"salutation",value:c.values.salutation,onChange:c.handleChange}),{disabled:c.isSubmitting}),{children:t5.map(c=>(0,m.jsx)("option",{value:c,children:c||g("panel_contributors.no_salutation",{defaultValue:"None"})},c||"none"))})),(0,m.jsx)(nW.Nv,{})]})]}),(0,m.jsx)(tW.A,(0,h._)((0,p._)({},tq.ih),{name:"title",label:g("panel_contributors.title",{defaultValue:"Title"}),placeholder:g("panel_contributors.title_placeholder",{defaultValue:"e.g. Software Engineer at Google"})})),(0,m.jsx)(tJ,{name:"bio",label:g("panel_contributors.bio",{defaultValue:"Bio"}),placeholder:g("panel_contributors.bio_placeholder",{defaultValue:"About the contributor"}),disabled:c.isSubmitting})]}),(0,m.jsx)(tY,{form:c,formId:u,requireDirty:!S,submit:{children:S?g("panel_contributors.create_contributor",{defaultValue:"Create contributor"}):g("panel.apply_changes",{defaultValue:"Apply changes"})},discard:{children:S?g("panel.discard",{defaultValue:"Discard"}):g("panel.discard_changes",{defaultValue:"Discard changes"})}})]})}})}function t6(){return(0,m.jsx)(t4,{contributor:null})}let t8=c=>{var u,d;let{route:p}=c,{t:h}=(0,eE.OH)(),g=(0,eN.R)(c=>c.contributors),f=Number((null==p||null==(d=p.match)||null==(u=d.params)?void 0:u.contributorId)||""),x=g.find(c=>c.id===f)||null;return x?(0,m.jsx)(t4,{contributor:x}):(0,m.jsx)(k.E,{fontSize:"sm",color:"blackAlpha.700",m:0,children:h("panel_contributors.contributor_not_found",{defaultValue:"Contributor not found."})})};var t9=d("Ra"),t7=d("kJ"),re=d("JK"),rn=d("D1u"),rt=d("T9"),rr=d("Pp");function ri(c){let{contextKey:u,disabled:d,onChoose:p}=c,[h,g]=(0,E.useState)(!1);return(0,rt.qc)(h),(0,m.jsx)(eQ.A,{contextKey:u,mediaType:"image",pickOptions:{maxFiles:1},onOpenChange:g,onChooseMedia:c=>p(c.url),renderLoading:()=>null,renderButton:c=>{let{onClick:u}=c;return(0,m.jsxs)(C.$,{w:"full",onClick:u,disabled:d,children:[(0,m.jsx)(S.A,{icon:"image"}),"Replace Background Image"]})}})}function ro(c){let{contextKey:u,disabled:d,isEditable:g=!0,backgroundOverlay:x,savedBackgroundOverlay:b,isAmbient:_,onChooseBackgroundImage:y,onChangeBackgroundOverlay:v,onChangeAmbient:j,children:w}=c;return(0,m.jsxs)(rt.Aw,{positioning:{placement:"bottom-end"},lazyMount:!0,children:[(0,m.jsx)(em.Wv,{asChild:!0,children:w}),(0,m.jsx)(eg.Z,{children:(0,m.jsx)(em.Ug,{children:(0,m.jsxs)(em.hl,{css:tq.sn,w:"340px",zIndex:"popover",children:[(0,m.jsx)(em.Rp,{}),(0,m.jsx)(em.ej,{p:4,children:(0,m.jsxs)(f.T,{align:"stretch",gap:5,children:[(0,m.jsx)(ri,{contextKey:u,disabled:d||!g,onChoose:y}),(0,m.jsxs)(z.z,{align:"center",justify:"space-between",gap:4,children:[(0,m.jsxs)(f.T,{align:"start",gap:1,flex:"1",children:[(0,m.jsx)(k.E,{fontSize:"sm",fontWeight:"semibold",m:0,children:"Adjust dimming"}),(0,m.jsx)(k.E,{fontSize:"xs",color:"fg.muted",lineHeight:"1.35",m:0,children:"A subtle overlay on the image ensures text is easy to read."})]}),(0,m.jsx)(rr.Ay,{disabled:d||!g,color:x,initialColor:b,onChange:v,recent:!0})]}),(0,m.jsxs)(z.z,{align:"center",justify:"space-between",gap:4,children:[(0,m.jsxs)(f.T,{align:"start",gap:1,flex:"1",children:[(0,m.jsx)(k.E,{fontSize:"sm",fontWeight:"semibold",m:0,children:"Ambient"}),(0,m.jsx)(k.E,{fontSize:"xs",color:"fg.muted",lineHeight:"1.35",m:0,children:"Blur the background image to create an atmospheric effect."})]}),(0,m.jsxs)(rn.lq,{checked:_,disabled:d||!g,onCheckedChange:c=>{let{checked:u}=c;return j(!0===u)},children:[(0,m.jsx)(rn.tD,{}),(0,m.jsx)(rn.oO,(0,h._)((0,p._)({},tq.Oz),{children:(0,m.jsx)(rn.pD,{})}))]})]})]})})]})})})]})}let ra=tH.z.object({background_image:tH.z.string(),is_ambient_background:tH.z.boolean(),background_overlay:tH.z.string(),cover_image:tH.z.string(),name:tH.z.string(),short_description:tH.z.string(),trailer_embed_code:tH.z.string()});function rl(c){let{alt:u,image:d}=c,[p,h]=(0,E.useState)(!1);return(0,E.useEffect)(()=>{h(!1)},[d]),(0,m.jsxs)(x.a,{position:"relative",aspectRatio:4/3,w:"100%",overflow:"hidden",borderRadius:"inherit",bg:"blackAlpha.100",children:[(0,m.jsx)(nF.EA,{loading:!p,position:"absolute",inset:0,w:"full",h:"full",css:{"--start-color":"colors.blackAlpha.100","--end-color":"colors.blackAlpha.300"}}),d?(0,m.jsx)(er._,{src:d,alt:u,w:"100%",h:"100%",objectFit:"cover",display:"block",opacity:+!!p,transition:"opacity 120ms ease",onLoad:()=>h(!0),onError:()=>h(!0)}):null]})}function rs(c){let{contextKey:u,onChoose:d,renderTrigger:p}=c;return(0,m.jsx)(eQ.A,{contextKey:u,mediaType:"image",pickOptions:{maxFiles:1},onChooseMedia:c=>d(c.url),renderLoading:()=>null,renderButton:c=>{let{onClick:u}=c;return p({isLoading:!1,onClick:u})}})}function rc(){var c;let u=(0,tU.j7)(),d=(0,eF.Az)(),[g,b]=(0,E.useState)(""),[_,y]=(0,E.useState)(!1),[v,j]=(0,E.useState)(null),[w,A]=(0,E.useState)(!1),[I,T]=(0,E.useState)(!1),P=(0,E.useRef)(!1),{t:R}=(0,eE.OH)(),N=!!g.trim(),D=!!(null==(c=u.values.trailer_embed_code)?void 0:c.trim()),F=D&&
2!w,M=N?"url":D?"embed":"url",L=v||M;(0,E.useEffect)(()=>{!P.current||u.isSubmitting||u.dirty||(T(!1),j(null),A(!1)),P.current=u.isSubmitting},[u.dirty,u.isSubmitting]);let O=async()=>{let c=g.trim();if(c&&d){y(!0);try{var p;let d=await (0,t7.Ti)(c),h=null==d||null==(p=d.html)?void 0:p.trim();if(!h)throw Error(R("panel_header.no_embed_code_found",{defaultValue:"No embed code found for this URL."}));await u.setFieldValue("trailer_embed_code",h),j(null),A(!1)}catch(c){eP.X.create({title:R("panel_header.embed_video_url_error",{defaultValue:"Couldnât embed that video URL. Try a different URL or paste embed code instead."}),type:"error",duration:4e3,closable:!0})}finally{y(!1)}}};return(0,m.jsxs)(f.T,{align:"stretch",gap:3,children:[D?(0,m.jsx)(x.a,{borderRadius:"lg",overflow:"hidden",borderWidth:"1px",borderColor:"border.subtle",children:(0,m.jsx)(n5,{muted:!0,autoplay:!1,trailerEmbedCode:u.values.trailer_embed_code})}):null,(0,m.jsx)(t9.Xl,{collapsible:!0,value:I?["trailer"]:[],onValueChange:c=>{let u=c.value.includes("trailer");T(u),u||(A(!1),j(null))},children:(0,m.jsxs)(t9.As,{value:"trailer",border:"none",children:[(0,m.jsx)(t9.Sx,{p:0,cursor:d?"pointer":"not-allowed",disabled:!d||u.
2isSubmitting,children:(0,m.jsxs)(k.E,{fontSize:"sm",color:d?"PRIMARY_GRAY":"fg.muted",textDecoration:"underline",m:0,textAlign:"left",children:[(0,m.jsx)(S.A,{icon:I?"check":"video",style:{marginRight:"4px"}}),I?R("header.close",{defaultValue:"Close"}):D?R("panel_header.change_video_overview",{defaultValue:"Change the video overview"}):R("panel_header.add_video_overview",{defaultValue:"Add a video overview"})]})}),(0,m.jsx)(t9.b,{pt:3,children:(0,m.jsxs)(f.T,{align:"stretch",gap:2,children:[(0,m.jsx)(k.E,{color:"fg.muted",fontSize:"sm",m:0,children:R("panel_header.trailer_embed_code_tip",{defaultValue:"The trailer replaces your Cover Page's background image and plays silently in the background."})}),F||"url"!==L?null:(0,m.jsx)(nU.p,(0,h._)((0,p._)({},tq.ih),{value:g,onChange:c=>b(c.target.value),onBlur:()=>void O(),onKeyDown:c=>{"Enter"===c.key&&(c.preventDefault(),O())},placeholder:R("panel_header.paste_video_url",{defaultValue:"Paste a video URL to embed..."}),disabled:!d||u.isSubmitting||_})),F||"embed"===L?(0,m.jsx)(tW.A,(0,h._)((0,p._)({},tq.AS),{as:nH.T,name:"trailer_embed_code",placeholder:R("panel_header.paste_embed_code",{defaultValue:"Paste embed code..."}
2),disabled:!d||u.isSubmitting||F,minH:F?"3.5em":"120px",maxH:F?"3.5em":void 0,resize:F?"none":"vertical",overflow:F?"hidden":void 0,value:u.values.trailer_embed_code,onChange:c=>{let d=c.target.value;u.setFieldValue("trailer_embed_code",d),g&&b("")}})):null,(0,m.jsx)(z.z,{w:"full",gap:2,justify:"flex-end",children:(0,m.jsxs)(C.$,{size:"sm",variant:"plain",w:"max-content",px:0,py:0,h:"auto",minW:"unset",fontWeight:"normal",color:d?"PRIMARY_GRAY":"fg.muted",textDecoration:"underline",onClick:()=>{if(F){A(!0),j("embed");return}"url"===L?j("embed"):j("url")},disabled:!d||u.isSubmitting,gap:1,children:[(0,m.jsx)(S.A,{icon:F?"recur":"url"===L?"link":"code"}),F?R("panel_header.replace_video_code",{defaultValue:"Replace video code"}):"url"===L?R("panel_header.or_paste_full_embed_code",{defaultValue:"Or paste a full embed code"}):R("panel_header.use_video_url_instead",{defaultValue:"Use a video URL instead"})]})})]})})]})})]})}function ru(){let c=(0,eN.R)(c=>c.resource),u=(0,tU.j7)(),d=(0,eF.Az)(),{t:g}=(0,eE.OH)(),b=u.values.background_image===u.initialValues.background_image||(0,eL.VS)(c,u.values.background_image)?u.values.is_ambient_background?c.background_image||void 0:(0,eL._X)(c)||void 0:u.values.background_image||void 0,_=u.values.background_overlay!==u.initialValues.background_overlay?u.values.background_overlay||void 0:c.background_overlay||void 0,y=(0,E.useMemo)(()=>(0,h._)((0,p._)({},c,(0,eL.YK)(u.values.is_ambient_background)),{background_image:b||null,background_overlay:_||null}),[b,_,u.values.is_ambient_background,c]),v=u.values.cover_image||c.cover_image||c.image_raw||"";return(0,m.jsx)(f.T,{align:"stretch",gap:3,children:(0,m.jsxs)(x.a,{position:"relative",mx:-2,mt:-2,overflow:"hidden",children:[(0,m.jsx)(el.A,{resource:y,position:"center",forceBlur:u.values.is_ambient_background,style:{position:"absolute",inset:0}}),(0,m.jsx)(x.a,{position:"absolute",top:3,right:3,zIndex:2,children:(0,m.jsx)(ro,{contextKey:"resource-".concat(c.id),isEditable:!!d,disabled:!d||u.
2isSubmitting,backgroundOverlay:u.values.background_overlay,savedBackgroundOverlay:c.background_overlay||"",isAmbient:u.values.is_ambient_background,onChooseBackgroundImage:c=>{u.setFieldValue("background_image",c)},onChangeBackgroundOverlay:c=>{u.setFieldValue("background_overlay",c)},onChangeAmbient:c=>{u.setFieldValue("is_ambient_background",c)},children:(0,m.jsxs)(C.$,{size:"sm",variant:"blurredLightGray",cursor:"pointer",disabled:!d||u.isSubmitting,children:[(0,m.jsx)(S.A,{icon:"edit"}),g("panel_header.background",{defaultValue:"Background"})]})})}),(0,m.jsx)(f.T,{position:"relative",zIndex:1,justify:"center",minH:{base:"220px",md:"250px"},px:"30%",py:"12.5%",gap:3,children:(0,m.jsx)(rs,{contextKey:"resource-".concat(c.id),onChoose:c=>{u.setFieldValue("cover_image",c)},renderTrigger:c=>{let{isLoading:p,onClick:h}=c;return(0,m.jsxs)(f.T,{gap:3,position:"relative",justify:"center",w:"100%",maxW:"220px",children:[(0,m.jsx)(C.$,{onClick:h,disabled:!d||u.isSubmitting||p,borderRadius:"10px",overflow:"hidden",boxShadow:"0 8px 24px rgba(0, 0, 0, 0.22)",h:"auto",w:"100%",bg:"white",p:0,children:(0,m.jsx)(rl,{image:v,alt:g("panel_header.cover_image_preview_alt",{defaultValue:"Cover image preview"})})}),(0,m.jsxs)(C.$,{size:"xs",position:"absolute",top:2,right:2,variant:"blurredLightGray",onClick:h,disabled:!d||u.
2isSubmitting||p,loading:p,children:[(0,m.jsx)(S.A,{icon:"recur"}),g("panel_header.cover",{defaultValue:"Cover"})]})]})}})})]})})}function rd(){let c=(0,tU.j7)(),u=(0,eF.Az)(),{t:d}=(0,eE.OH)();return(0,m.jsxs)(f.T,{align:"stretch",gap:4,children:[(0,m.jsx)(tW.A,(0,h._)((0,p._)({},tq.ih),{name:"name",label:d("panel_header.path_title_label",{defaultValue:"Path Title"}),placeholder:d("panel_header.path_title_placeholder",{defaultValue:"Enter the Path name"}),disabled:!u||c.isSubmitting})),(0,m.jsx)(tW.A,(0,h._)((0,p._)({},tq.AS),{as:nH.T,name:"short_description",label:d("panel_header.path_summary_label",{defaultValue:"Path summary"}),placeholder:d("panel_header.path_summary_placeholder",{defaultValue:"In one sentence, why should someone complete this Path?"}),disabled:!u||c.isSubmitting,minH:"120px",resize:"vertical"})),(0,m.jsx)(k.E,{fontSize:"xs",color:"fg.muted",textAlign:"right",m:0,children:"".concat(c.values.short_description.length,"/300")})]})}function rp(){let{t:c}=(0,eE.OH)();return(0,m.jsxs)(z.z,{align:"start",gap:3,p:3,borderRadius:"xl",bg:"blackAlpha.50",borderWidth:"1px",borderColor:"blackAlpha.100",children:[(0,m.jsx)(x.a,{pt:"2px",color:"yellow.500",children:(0,m.jsx)(S.A,{icon:"lightbulb-on-fill"})}),(0,m.jsx)(k.E,{fontSize:"sm",color:"fg.muted",m:0,children:c("panel_header.tip",{defaultValue:"Changes to the Path title and images apply to both the Cover Page and the Path."})})]})}function rh(){let c=(0,eN.R)(c=>c.resource),u=(0,eF.Az)(),[d]=(0,H.yoX)(),{t:g}=(0,eE.OH)(),x=(0,eL.Tc)(),b=(0,E.useMemo)(()=>({background_image:(0,eL.i3)(c),is_ambient_background:!!c.is_ambient_background,background_overlay:c.background_overlay||"",cover_image:c.image_raw||"",name:c.name||"",short_description:c.short_description||"",trailer_embed_code:c.trailer_embed_code||""}),[c]),_=(0,E.useMemo)(()=>(0,tK.toFormikValidate)(ra.extend({name:tH.z.string().refine(c=>c.trim().length>=3,c=>0===c.trim().length?{message:g("panel_header.path_title_required",{defaultValue:"Path Title is required."})}:{message:g("panel_header.path_title_min_length",{defaultValue:"The title should be at least {{count}} characters long.",count:3})}),short_description:tH.z.string().max(300,g("panel_header.path_summary_max_length",{defaultValue:"Path summary must be 300 characters or fewer."}))})),[g]);async function y(m){try{if(!u)return;let g=re.W8[c.resource_type];if(!g)throw Error("Unsupported resource type ".concat(c.resource_type," for header updates."));let f=m.is_ambient_background!==b.is_ambient_background,x=m.background_image!==b.background_image&&!(0,eL.VS)(c,m.background_image),_=m.cover_image!==b.cover_image;if(!(m.name!==b.name||m.short_description!==b.short_description||_||x||f||m.background_overlay!==b.background_overlay||m.trailer_embed_code!==b.trailer_embed_code))return;let y=(0,eL.pB)(m.is_ambient_background),v=(0,eL.YK)(m.is_ambient_background),j=(0,tP.Kw)(c.id),w=(0,tP.Pi)(c.id),A=x?m.background_image||null:m.is_ambient_background?c.background_image||null:(0,eL._X)(c),k=x?m.background_image||null:c.background_image_raw||null,C=x?m.background_image||null:(0,eL._X)(c),S=x?m.background_image||null:c.blurred_background||A;return d({variables:(0,p._)({id:c.id,name:m.name,resource_type:g,contributorPositioningContext:j,categoryPositioningContext:w,short_description:m.short_description},m.cover_image!==b.cover_image?{cover_image:m.cover_image||null}:{},x?{background_image:m.background_image||null,background_type:y}:{},m.background_overlay!==b.background_overlay?{background_overlay:m.background_overlay||null,background_type:y}:{},f?{background_type:y}:{},m.trailer_embed_code!==b.trailer_embed_code?{trailer_embed_code:m.trailer_embed_code||""}:{}),optimisticResponse:{__typename:"Mutations",updateResource:(0,h._)((0,p._)({__typename:"Resource"},c,m,v),{background_overlay:m.background_overlay||null,background_image:A,background_image_raw:k,pristine_background:C,blurred_background:m.is_ambient_background?S:c.blurred_background||null,cover_image:m.cover_image||c.cover_image,image:m.cover_image||c.image,image_raw:m.cover_image||c.image_raw,trailer_embed_code:m.trailer_embed_code||""})}})}catch(c){throw eP.X.create({title:x(c,g("panel_errors.save_header",{defaultValue:"Error saving Cover Page's header:"})),type:"error",duration:4e3,closable:!0}),c}}return(0,m.jsx)(eH.A,{formStateKey:["cover-page","header",c.id],initialValues:b,validate:_,validateOnMount:!0,enableReinitialize:!0,formStateOnSubmit:"preserve",onSubmit:y,children:c=>{let d="cover-page-panel-header";return(0,m.jsxs)(tU.lV,{id:d,style:{display:"flex",flexDirection:"column",width:"100%"},children:[(0,m.jsx)(tV.A,{}
2),(0,m.jsxs)(f.T,{align:"stretch",gap:"15px",w:"full",children:[(0,m.jsx)(ru,{}),(0,m.jsx)(rd,{}),(0,m.jsx)(rc,{}),(0,m.jsx)(rp,{})]}),(0,m.jsx)(tY,{form:c,formId:d,disabled:!u,submit:{children:g("panel.apply_changes",{defaultValue:"Apply changes"})},discard:{children:g("panel.discard_changes",{defaultValue:"Discard changes"})}})]})}})}var rm=d("q4"),rg=d("Cl"),rf=d("ozr");function rx(c){let{value:u="",placeholder:d="Select...",disabled:g,options:f,onChange:b,size:_="sm",minW:y="180px",w:v="auto",triggerProps:j,contentProps:w}=c,A=(0,E.useMemo)(()=>(0,rm.R)({items:f.map(c=>({value:c.value,label:c.label}))}),[f]),C=f.find(c=>c.value===u);return(0,m.jsxs)(rg.H5,{collection:A,value:u?[u]:[],onValueChange:c=>{let u=c.value[0];u&&b(u)},disabled:g,size:_,variant:"subtle",width:v,minW:y,positioning:{sameWidth:!0},children:[(0,m.jsxs)(rg.Yq,{minW:0,children:[(0,m.jsx)(rg.bq,(0,h._)((0,p._)((0,h._)((0,p._)({},rf.o),{overflow:"hidden",pe:"8",gap:0}),j),{children:(0,m.jsx)(rg.NM,{placeholder:d,flex:"1",minW:0,overflow:"hidden",maxW:"full",children:C?function(c){let{icon:u,label:d}=c;return u?(0,m.jsxs)(z.z,{gap:1,alignItems:"center",minW:0,maxW:"full",overflow:"hidden",children:[(0,m.jsx)(x.a,{flexShrink:0,display:"inline-flex",children:(0,m.jsx)(S.A,{icon:u})}),(0,m.jsx)(k.E,{as:"span",m:0,fontSize:"inherit",truncate:!0,minW:0,children:d})]}):(0,m.jsx)(k.E,{as:"span",m:0,fontSize:"inherit",truncate:!0,children:d})}(C):null})})),(0,m.jsx)(rg.b3,{children:(0,m.jsx)(rg.mP,{children:(0,m.jsx)(S.A,{icon:"chevron-down"})})})]}),(0,m.jsx)(eg.Z,{children:(0,m.jsx)(rg.lE,{children:(0,m.jsx)(rg.gC,(0,h._)((0,p._)({borderRadius:"15px"},w),{children:f.map(c=>(0,m.jsx)(rg.eb,{item:c.value,_disabled:{opacity:.5,cursor:"not-allowed"},children:function(c){let{icon:u,label:d}=c;return u?(0,m.jsxs)(z.z,{gap:1,display:"inline-flex",alignItems:"center",children:[(0,m.jsx)(S.A,{icon:u}),(0,m.jsx)(k.E,{as:"span",m:0,fontSize:"inherit",children:d})]}):d}(c)},c.value))}))})})]})}let rb=(0,E.forwardRef)(function(c,u){let[d,...g]=[c,u],{children:f,optionChildren:x,options:b,placeholder:_}=d,y=(0,w._)(d,["children","optionChildren","options","placeholder"]),[v]=g;return(0,m.jsxs)(nW.uT,(0,h._)((0,p._)({ref:v},y),{children:[_?(0,m.jsx)("option",{value:"",children:_}):null,null==b?void 0:b.map(c=>(0,m.jsx)("option",{value:c.value,disabled:c.disabled,children:c.label},c.value)),x||f]}))}),r_=(0,E.forwardRef)(function(c,u){let[d,...g]=[c,u],{children:f,disabled:x,onChange:b,options:_,placeholder:y,rootProps:v,value:j}=d,A=(0,w._)(d,["children","disabled","onChange","options","placeholder","rootProps","value"]),[k]=g,C=(0,h._)((0,p._)({},A),{disabled:x,onChange:b,optionChildren:f,options:_,placeholder:y,value:j});return(0,m.jsxs)(nW.MQ,(0,h._)((0,p._)({},v),{children:[(0,m.jsx)(tW.A,(0,p._)({color:"fg",bg:"bg",rounded:!0,ref:k,as:rb},C)),(0,m.jsx)(nW.Nv,{children:(0,m.jsx)(S.A,{icon:"chevron-down"})})]}))});var ry=d("Xh");let rv=tH.z.object({kind:tH.z.nativeEnum(H.vse),targetCohortId:tH.z.string(),title:tH.z.string(),highlights:tH.z.string(),buttonLabel:tH.z.string().max(25,"Button label must be 25 characters or less"),accessLabel:tH.z.string(),pricingLabel:tH.z.string(),externalUrl:tH.z.string()}),rj="new_cohort";function rw(c){return c.targetCohortId===rj}function rA(c){let{offer:u,formKind:d}=c;return(null==u?void 0:u.kind)||d}function rk(c,u){return c===H.vse.CreateCohort?u("panel_offer.create_group",{defaultValue:"Create Group"}):c===H.vse.External?u("panel_offer.apply_now",{defaultValue:"Apply Now"}):u("join",{defaultValue:"Join"})}function rC(c){return c&&c.kind===H.vse.JoinCohort?c.cohort_id:null}function rS(c,u){return null===c.visibility||void 0===c.visibility?null:c.visibility>=15?u("panel_offer.public",{defaultValue:"Public"}):c.visibility>5?u("panel_offer.members",{defaultValue:"Members"}):u("panel_offer.invite_only",{defaultValue:"Invite only"})}function rI(c){return c?new Intl.DateTimeFormat(void 0,{month:"numeric",day:"numeric",year:"numeric"}).format(new Date(c)):null}function rT(c){let{startsAt:u,endsAt:d,t:p}=c,h=rI(u),m=rI(d);return h&&m?"".concat(h," - ").concat(m):h?p("panel_offer.from_date",{defaultValue:"From {{date}}",date:h}):m?p("panel_offer.until_date",{defaultValue:"Until {{date}}",date:m}):null}function rP(c,u){let d;return[rS(c,u),...!(d=rT({startsAt:c.availability_starts,endsAt:c.availability_ends,t:u}))?[u("panel_offer.anytime",{defaultValue:"Anytime"}
2)]:[d]].filter(Boolean).join(", ")||null}function rR(c){let u=c.price_options[0];return((null==u?void 0:u.price_description)||(null==u?void 0:u.option_label)||"").replace(/<[^>]*>/g,"").trim()||null}function rN(c){let{disabled:u,kind:d}=c,{t:g}=(0,eE.OH)(),f=(0,tU.j7)(),x=(0,E.useMemo)(()=>[{value:H.vse.JoinCohort,label:g("panel_offer.join_a_cohort",{defaultValue:"Join a Cohort"}),icon:"avatar-plus-circle"},{value:H.vse.CreateCohort,label:g("panel_offer.create_private_cohort",{defaultValue:"Create Private Cohort"}),icon:"group"}],[g]);return(0,m.jsxs)(z.z,{align:"center",gap:2,wrap:"wrap",children:[(0,m.jsx)(k.E,(0,h._)((0,p._)({},tq.ah),{children:g("panel_offer.grant_access_via",{defaultValue:"Grant access via:"})})),(0,m.jsx)(r_,(0,h._)((0,p._)({},tq.GG),{name:"kind",label:g("panel_offer.offer_kind",{defaultValue:"Offer kind"}),hideLabel:!0,value:d,disabled:u,rootProps:{size:"sm",w:"auto",minW:"150px"},options:x.map(c=>({value:c.value,label:c.label})),onChange:c=>{let u=c.target.value;f.setFieldValue("kind",u),f.setFieldValue("buttonLabel",rk(u,g))}}))]})}function rE(c){let{value:u}=c;return(0,m.jsx)(x.a,{as:"span",display:"inline-flex",alignItems:"center",minH:"32px",maxW:"100%",px:3,borderRadius:"full",bg:"white",color:"fg",fontSize:"sm",fontWeight:"bold",boxShadow:"sm",children:(0,m.jsx)(k.E,{as:"span",m:0,truncate:!0,children:u})})}function rD(c){let{offer:u,kind:d}=c,{t:g}=(0,eE.OH)(),f=d===H.vse.CreateCohort?g("panel_offer.create_private_cohort_from",{defaultValue:"Create a private Cohort from"}):d===H.vse.External?g("panel_offer.links_to",{defaultValue:"Links to"}):g("panel_offer.grants_access_to",{defaultValue:"Grants access to"}),x=d===H.vse.CreateCohort?g("path_preview.source_path",{defaultValue:"Source Path"}):d===H.vse.External?u.external_url||g("panel_offer.external_resource",{defaultValue:"External resource"}):u.cohort_name||g("panel_offer.cohort",{defaultValue:"Cohort"});return(0,m.jsxs)(z.z,{align:"center",gap:2,wrap:"wrap",minW:0,children:[(0,m.jsx)(k.E,(0,h._)((0,p._)({},tq.ah),{children:f})),(0,m.jsx)(rE,{value:x})]})}function rF(c){let{icon:u,value:d,to:p,disabled:h=!1}=c,g=(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(S.A,{icon:u}),d]});return!p||h?(0,m.jsx)(C.$,{type:"button",size:"xs",borderRadius:"full",variant:"surface",alignSelf:"flex-start",disabled:!0,children:g}):(0,m.jsx)(C.$,{asChild:!0,type:"button",size:"xs",borderRadius:"full",variant:"surface",alignSelf:"flex-start",children:(0,m.jsx)(ec.Ay,{href:p,target:"_blank",rel:"noopener noreferrer",textDecoration:"none",children:g})})}function rM(c){let{icon:u,value:d,tooltip:p}=c;return(0,m.jsx)(ev.A,{title:p,trigger:"click",content:{maxW:"280px"},children:(0,m.jsxs)(C.$,{type:"button",size:"xs",borderRadius:"full",variant:"surface",alignSelf:"flex-start","aria-label":d,children:[(0,m.jsx)(S.A,{icon:u}),d]})})}function rL(c){let{icon:u,label:d,value:g}=c,f=(0,w._)(c,["icon","label","value"]);return(0,m.jsxs)(z.z,{align:"center",gap:2,minW:0,children:[(0,m.jsxs)(k.E,(0,h._)((0,p._)({as:"span"},tq.ah),{children:[d,":"]})),(0,m.jsx)(ec.Ay,(0,h._)((0,p._)({},f),{children:(0,m.jsxs)(z.z,{as:"span",gap:1,minW:0,textStyle:"augmentationPanel",textDecoration:"none",children:[(0,m.jsx)(S.A,{icon:u}),(0,m.jsx)(k.E,{as:"span",m:0,truncate:!0,children:g})]})}))]})}function rO(c){let{disabled:u,kind:d}=c,{t:p}=(0,eE.OH)(),h=p("panel_offer.highlight_whats_included",{defaultValue:"List highlights of whatâs included (videos, expert/teacher interactions, community, downloads,...)"});return(0,m.jsx)(tJ,{name:"highlights",label:p("panel_offer.highlights",{defaultValue:"Highlights"}),placeholder:h,disabled:u})}function rz(c){let{disabled:u,kind:d,offer:g}=c,{t:f}=(0,eE.OH)();return(0,m.jsxs)(tT.Ay.Root,{children:[(0,m.jsx)(tT.Ay.Heading,{children:f("panel_offer.presentation",{defaultValue:"Presentation"})}),(0,m.jsxs)(tT.Ay.Content,{gap:"15px",children:[(0,m.jsx)(tW.A,(0,h._)((0,p._)({},tq.ih),{name:"title",label:f("panel_offer.title",{defaultValue:"Title"}),placeholder:d===H.vse.CreateCohort?f("panel_offer.take_with_your_own_group",{defaultValue:"Take with your own Group"}):f("panel_offer.title_placeholder",{defaultValue:"Enter an offer title (Self paced, Study along, Fall session...)"}),disabled:u})),(0,m.jsx)(rO,{disabled:u,kind:d}),(0,m.jsx)(tW.A,(0,h._)((0,p._)({},tq.ih),{name:"buttonLabel",label:f("panel_offer.button_label",{defaultValue:"Button Label"}),placeholder:rk(d,f),disabled:u}))]})]})}function rB(c){var u;let d,p,{offer:h,kind:g}=c,{t:f}=(0,eE.OH)(),x=(0,tU.j7)(),b=(0,eN.R)(c=>c.resource),_=Number(x.values.targetCohortId||(null==h?void 0:h.cohort_id)),y=null==(u=(0,H.fJQ)({variables:{id:_},skip:!_}).data)?void 0:u.group,v=y?(d=rS(y,f),p=rT({startsAt:y.registration_starts||y.access_starts,endsAt:y.registration_ends||y.access_ends,t:f})||(d?f("panel_offer.anytime",{defaultValue:"Anytime"}
2):null),[d,p].filter(Boolean).join(", ")||null):h?rP(h,f):x.values.accessLabel||null,j=y?y.is_subscription_only?f("panel_offer.subscription",{defaultValue:"Subscription"}):"number"==typeof y.price&&y.price>0?new Intl.NumberFormat(void 0,{style:"currency",currency:"USD",minimumFractionDigits:2*(y.price%1!=0),maximumFractionDigits:2}).format(y.price):0===y.price||!1===y.is_subscription_only?f("panel_offer.free",{defaultValue:"Free"}):null:h?rR(h):x.values.pricingLabel||null,w=rC(h),A=rw(x.values)?null:_,k=h?"/manage/group/".concat(b.id,"/").concat(w,"/"):A?"/manage/group/".concat(b.id,"/").concat(A,"/"):"/manage/group/".concat(b.id,"/new/"),C=h?"/manage/group/".concat(b.id,"/").concat(w,"/commerce/"):A?"/manage/group/".concat(b.id,"/").concat(A,"/commerce/"):"/manage/group/".concat(b.id,"/new/"),S="/manage/resource/".concat(b.id,"/cohorts/license/pricing/");return g!==H.vse.External&&(v||j)?(0,m.jsxs)(tT.Ay.Root,{children:[(0,m.jsx)(tT.Ay.Heading,{children:g===H.vse.JoinCohort?f("panel_offer.cohort_access_pricing",{defaultValue:"Cohort Access & Pricing"}):f("panel_offer.access_pricing",{defaultValue:"Access & Pricing"})}),(0,m.jsxs)(tT.Ay.Content,{gap:2,children:[g===H.vse.JoinCohort?v?(0,m.jsx)(rL,{icon:"group",label:f("panel_offer.available_to",{defaultValue:"Available to"}),value:v,relativeTo:k}):null:v?(0,m.jsx)(rL,{icon:"calendar",label:f("toolbar.access",{defaultValue:"Access"}),value:v,relativeTo:S}):null,j?(0,m.jsx)(rL,{icon:"credit-card",label:f("panel_offer.pricing",{defaultValue:"Pricing"}),value:j,relativeTo:g===H.vse.JoinCohort?C:S}):null]})]}):null}function r$(c){var u,d;let{disabled:g,kind:b}=c,{t:_}=(0,eE.OH)(),y=(0,tU.j7)(),v=(0,eN.R)(c=>c.resource),j=(0,H.u0E)({variables:{resourceId:v.id},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),w=(0,E.useMemo)(()=>{var c;return(0,ea.x2)(null==(c=j.data)?void 0:c.groups)||[]},[null==(u=j.data)?void 0:u.groups]),A=j.loading&&!j.data,C=null==(d=v.curriculum_group)?void 0:d.id,S=function(c){let{cohortCount:u,currentTargetCohortId:d,hasError:p,isLoading:h}=c,m=!h&&!p&&0===u;return{hasNoAvailableCohorts:m,targetCohortId:m?rj:d}}({cohortCount:w.length,currentTargetCohortId:y.values.targetCohortId,hasError:!!j.error,isLoading:j.loading}),{hasNoAvailableCohorts:I}=S,T=C&&v.slug?"/library/".concat(v.slug,"/").concat(C,"/path/"):void 0;return((0,E.useEffect)(()=>{if(b===H.vse.JoinCohort){if(S.targetCohortId!==y.values.targetCohortId)return void y.setValues((0,h._)((0,p._)({},y.values),{targetCohortId:S.targetCohortId}),!1);I&&y.validateForm(y.values)}},[S.targetCohortId,y.setValues,y.validateForm,y.values,I,b]),b===H.vse.External)?(0,m.jsxs)(z.z,{align:"center",gap:2,w:"full",children:[(0,m.jsxs)(k.E,(0,h._)((0,p._)({},tq.ah),{children:[_("panel_offer.to",{defaultValue:"To"}),":"]})),(0,m.jsx)(x.a,{flex:"1",minW:"180px",children:(0,m.jsx)(tW.A,(0,h._)((0,p._)({},tq.ih),{as:nU.p,name:"externalUrl",hideLabel:!0,label:_("panel_offer.external_url",{defaultValue:"External URL"}),placeholder:"https://...",disabled:g}))})]}):b===H.vse.CreateCohort?(0,m.jsxs)(z.z,{align:"center",gap:2,wrap:"wrap",children:[(0,m.jsxs)(k.E,(0,h._)((0,p._)({},tq.ah),{children:[_("header.from",{defaultValue:"From"}),":"]})),(0,m.jsx)(rF,{icon:"path",value:_("path_preview.source_path",{defaultValue:"Source Path"}),to:T,disabled:!T})]}):(0,m.jsxs)(f.T,{align:"stretch",gap:2,children:[(0,m.jsxs)(z.z,{align:"center",gap:2,wrap:"wrap",children:[(0,m.jsxs)(k.E,(0,h._)((0,p._)({},tq.ah),{children:[_("panel_offer.to",{defaultValue:"To"}),":"]})),I?(0,m.jsx)(rM,{icon:"plus",value:_("panel_offer.create_new_cohort",{defaultValue:"Create new cohort"}),tooltip:_("panel_offer.create_new_cohort_tooltip",{defaultValue:"Adding this Offer creates a Cohort with the same name. You can then set its price and access here."})}):(0,m.jsx)(rx,{value:y.values.targetCohortId,disabled:g||A,placeholder:_("panel_offer.select_cohort",{defaultValue:"Select Cohort..."}),minW:"180px",triggerProps:tq.GG,contentProps:{borderRadius:"augmentationPanel"},options:w.map(c=>{var u;return{value:String(c.id),label:c.name||_("panel_offer.cohort_with_number",{defaultValue:"Cohort {{number}}",number:c.id}),icon:null==(u=c.visibility)?"lock":u>=15?"globe":u>5?"group":"avatar-lock"}}).concat([{value:rj,label:_("panel_offer.create_new_cohort",{defaultValue:"Create new cohort"}),icon:"plus"}]),onChange:c=>{y.setFieldValue("targetCohortId",c)}})]}),!I&&rw(y.values)?(0,m.jsx)(k.E,(0,h._)((0,p._)({},tq.ah),{children:_("panel_offer.new_cohort_note",{defaultValue:"Adding this Offer creates a private Cohort named after it. Set its access and pricing from the Cohort afterward."})})):null]})}function rq(c){let{offer:u}=c,{t:d}=(0,eE.OH)(),g=(0,eL.Tc)(),x=(0,ed.W6)(),b=(0,eF.Az)(),_=(0,eN.R)(c=>c.resource),y=(0,eN.R)(c=>c.refetchCoverPageOffers),v=(0,eN.R)(c=>c.scrollToSection),[j]=(0,H.zH5)(),[w]=(0,H.Gap)(),[A]=(0,H.YAy)(),k=(0,E.useMemo)(()=>{let c,p;return c=(null==u?void 0:u.kind)||H.vse.JoinCohort,p="",u&&c===H.vse.JoinCohort&&(p=String(rC(u)||"")),{kind:c,targetCohortId:p,title:(null==u?void 0:u.title)||"",highlights:(null==u?void 0:u.description)||"",buttonLabel:u?u.cta_label||"":rk(c,d),accessLabel:u&&rP(u,d)||"",pricingLabel:u&&rR(u)||"",externalUrl:((null==u?void 0:u.external_url)||"").trim()}},[u,d]),C=(0,E.useMemo)(()=>(0,tK.toFormikValidate)(rv.superRefine((c,u)=>{c.title.trim()||u.addIssue({code:tH.z.ZodIssueCode.custom,path:["title"],message:d("panel_offer.title_required",{defaultValue:"Enter an offer title."})}),c.kind!==H.vse.JoinCohort||rw(c)||Number(c.targetCohortId)||u.addIssue({code:tH.z.ZodIssueCode.custom,path:["targetCohortId"],message:d("panel_offer.select_a_cohort",{defaultValue:"Select a Cohort."})}),c.kind!==H.vse.External||c.externalUrl.trim()||u.addIssue({code:tH.z.ZodIssueCode.custom,path:["externalUrl"],message:d("panel_offer.enter_a_link",{defaultValue:"Enter a link."})})})),[d]);async function S(c,m){try{let g=rA({offer:u,formKind:c.kind}),k=c;if(!u&&g===H.vse.JoinCohort&&rw(c)){var f,b;let u=null==(b=(await w({variables:{base_resource_id:_.id,visibility:5,name:c.title.trim(),role:null},update:(c,u)=>{var d;let{data:m}=u,g=null==m?void 0:m.createGroup;g&&(d=_.id,c.updateQuery({query:H.ajm,variables:{resourceId:d}},c=>!(null==c?void 0:c.groups)||c.groups.edges.some(c=>c.node.id===g.id)?c:(0,h._)((0,p._)({},c),{groups:(0,h._)((0,p._)({},c.groups),{edges:[{__typename:"GroupEdge",node:{__typename:"Group",id:g.id,name:g.name,visibility:g.visibility,registration_starts:g.registration_starts,registration_ends:g.registration_ends,access_starts:g.access_starts,access_ends:g.access_ends,price:g.price,is_subscription_only:g.is_subscription_only}},...c.groups.edges]})})))}})).data)||null==(f=b.createGroup)?void 0:f.id;if(!u)throw Error(d("panel_offer.create_cohort_failed",{defaultValue:"Cohort could not be created."}));let g=String(u);k=(0,h._)((0,p._)({},c),{targetCohortId:g}),await m.setFieldValue("targetCohortId",g,!1)}let C=function(c,u,d){let m={title:c.title.trim(),description:c.highlights.trim(),cta_label:c.buttonLabel.trim()||null};
2if(u===H.vse.JoinCohort){let u=Number(c.targetCohortId);if(!u)throw Error(d("panel_offer.select_a_cohort",{defaultValue:"Select a Cohort."}));return(0,h._)((0,p._)({},m),{kind:H.vse.JoinCohort,cohort_id:u})}if(u===H.vse.CreateCohort)return(0,h._)((0,p._)({},m),{kind:H.vse.CreateCohort});let g=c.externalUrl.trim();if(!g)throw Error(d("panel_offer.enter_a_link",{defaultValue:"Enter a link."}));return(0,h._)((0,p._)({},m),{kind:H.vse.External,external_url:g})}(k,g,d);u?await A({variables:{resourceId:_.id,id:u.id,offer:C}}):await j({variables:{resourceId:_.id,offer:C},update:(c,u)=>{let{data:d}=u;c.updateQuery({query:H.ajm,variables:{resourceId:_.id}},c=>{var u;return(null==c?void 0:c.groups)?(0,h._)((0,p._)({},c),{groups:(0,h._)((0,p._)({},null==c?void 0:c.groups),{edges:(null==c||null==(u=c.groups)?void 0:u.edges.filter(c=>{var u;return c.node.id!==(null==d||null==(u=d.createOffer)?void 0:u.cohort_id)}))||[]})}):null})}}),await y(),u||(x.push("/".concat("cover")),function(c){let u=(0,eL.df)(e5.EI.Offers);if(c(u),"u"<typeof window)return;let d=()=>{let d=new URL(window.location.href);d.hash=u,window.history.replaceState(window.history.state,"","".concat(d.pathname).concat(d.search).concat(d.hash)),c(u)};window.requestAnimationFrame(()=>{window.requestAnimationFrame(d)})}(v))}catch(c){throw eP.X.create({title:g(c,u?d("panel_errors.update_offer",{defaultValue:"Error updating Cover Page's offer:"}):d("panel_errors.create_offer",{defaultValue:"Error creating Cover Page's offer:"})),type:"error",duration:4e3,closable:!0}),c}}return(0,m.jsx)(eH.A,{formStateKey:["cover-page","offer",(null==u?void 0:u.id)||"new"],initialValues:k,validate:C,validateOnMount:!0,enableReinitialize:!0,formStateOnSubmit:u?"preserve":"clearOnSuccess",onSubmit:S,children:c=>{let p=!b||c.isSubmitting,h=rA({offer:u,formKind:c.values.kind}),g="cover-page-panel-offer";return(0,m.jsxs)(tU.lV,{id:g,style:{display:"flex",flexDirection:"column",width:"100%"},children:[(0,m.jsx)(tV.A,{}),(0,m.jsxs)(f.T,{align:"stretch",gap:"15px",w:"full",children:[u?(0,m.jsx)(rD,{offer:u,kind:h}):(0,m.jsx)(rN,{disabled:p,kind:h}),(0,m.jsxs)(ry.A,{gateEnabled:h===H.vse.CreateCohort,children:[u?null:(0,m.jsx)(r$,{disabled:p,kind:h}),(0,m.jsxs)(tT.Ay.Group,{children:[(0,m.jsx)(rz,{disabled:p,kind:h,offer:u}),(0,m.jsx)(rB,{offer:u,kind:h})]})]})]}),(0,m.jsx)(tY,{form:c,formId:g,disabled:!b,submit:{children:u?d("panel_offer.update_offer",{defaultValue:"Update Offer"}):d("panel_offer.add_offer",{defaultValue:"Add Offer"})},discard:{children:d("panel.discard",{defaultValue:"Discard"})}})]})}})}function rW(){return(0,m.jsx)(rq,{offer:null})}let rV=c=>{var u,d,p;let h,{route:g}=c,f=(p=(null==g||null==(d=g.match)||null==(u=d.params)?void 0:u.offerId)||"",h=(0,eN.R)(c=>c.offers),(0,E.useMemo)(()=>(null==h?void 0:h.find(c=>c.id===Number(p)))||null,[p,h]));return f?(0,m.jsx)(rq,{offer:f}):(0,m.jsx)(k.E,{fontSize:"sm",color:"blackAlpha.700",m:0,children:"Offer not found."})};var rU=d("lf"),rH=d("ZD");function rK(c){let{children:u}=c,d=(0,w._)(c,["children"]);return(0,m.jsx)(rH.$,{asChild:!0,cursor:d.disabled?"not-allowed":"pointer",children:(0,m.jsxs)(rU.y8,(0,h._)((0,p._)({},d),{children:[(0,m.jsx)(rU.Ks,{}),(0,m.jsx)(rU.v7,(0,h._)((0,p._)({},tq._c),{children:(0,m.jsx)(rU.P7,{})})),(0,m.jsx)(rU.Sb,{flex:"1",lineClamp:1,minW:0,textStyle:"augmentationPanel",children:u})]}))})}var rG=d("LtE"),rY=function(c){return(0,rG.A)(c),null};function rJ(c){let{step:u,disabled:d}=c,{t:p}=(0,eE.OH)();return(0,m.jsx)(rK,{value:String(u.source_id),disabled:d,children:u.name||p("path_preview.step_with_number",{defaultValue:"Step {{number}}",number:u.source_id})})}function rQ(){let{t:c}=(0,eE.OH)(),u=(0,eL.Tc)(),d=(0,eN.R)(c=>c.resource),g=(0,eN.R)(c=>c.refetchCoverPageResource),x=(0,eF.Az)(),{pathItems:b}=(0,nT.k)(),[_]=(0,H.nkH)(),[y,v]=(0,E.useState)(0),j=(0,E.useMemo)(()=>b.reduce((c,u)=>{if("lesson"!==u.type)return c;let d=(u.items||[]).filter(c=>"step"===c.type&&(0,nj.IT)(c));return d.length>0&&c.push({lesson:u,steps:d}),c},[]),[b]),w=(0,E.useMemo)(()=>j.flatMap(c=>c.steps),[j]),C=(0,E.useMemo)(()=>({selectedStepIds:w.filter(c=>c.is_previewable).map(c=>String(c.source_id))}),[w]);async function S(p,h){try{var m,f,b,y,j;if(!x)return;
2let u=Number(null==(f=d.preview_group)||null==(m=f.path)?void 0:m.id);if(!u)throw Error(c("panel_preview.preview_path_unavailable",{defaultValue:"Unable to save path preview: preview path is unavailable."}));let A=new Set(p.selectedStepIds),k=w.filter(c=>c.is_previewable!==A.has(String(c.source_id))).map(c=>({source_id:c.source_id,is_previewable:A.has(String(c.source_id))})),C=(null==(y=(await _({variables:{path_id:u,items:k}})).data)||null==(b=y.bulkUpdatePathItems)?void 0:b.filter(c=>!c.success))||[];if(C.length>0)throw Error((null==(j=C[0])?void 0:j.error)||c("panel_preview.save_preview_steps_error",{defaultValue:"Unable to save one or more preview steps."}));await g(),h.resetForm({values:p}),v(c=>c+1)}catch(d){throw eP.X.create({title:u(d,c("panel_errors.save_preview",{defaultValue:"Error saving Cover Page's preview:"})),type:"error",duration:4e3,closable:!0}),d}}return(0,m.jsx)(tU.l1,{initialValues:C,enableReinitialize:!0,onSubmit:S,children:u=>{let g="cover-page-panel-preview";return(0,m.jsxs)(tU.lV,{id:g,style:{display:"flex",flexDirection:"column",width:"100%"},children:[(0,m.jsx)(rY,{formStateKey:["cover-page","preview",d.id]}),(0,m.jsx)(tV.A,{}),(0,m.jsxs)(f.T,{align:"stretch",gap:"augmentationPanel",w:"full",pr:1,children:[(0,m.jsx)(k.E,{fontSize:"sm",m:0,children:c("panel_preview.check_steps_to_show",{defaultValue:"Check the Steps you'd like to show:"})}),(0,m.jsx)(rU.$Q,{value:u.values.selectedStepIds,onValueChange:c=>{u.setFieldValue("selectedStepIds",c)},children:j.length>0?j.map(d=>{let{lesson:p,steps:h}=d;return(0,m.jsxs)(f.T,{align:"stretch",gap:"5px",w:"full",children:[(0,m.jsx)(A.D,{as:"h3",textStyle:"augmentationPanel",fontWeight:600,m:0,children:p.name||c("panel_preview.lesson_with_number",{defaultValue:"Lesson {{number}}",number:p.source_id})}),(0,m.jsx)(f.T,{align:"stretch",gap:"5px",w:"full",children:h.map(c=>{let d=Number(c.source_id);return(0,m.jsx)(rJ,{step:c,disabled:!x||u.isSubmitting},d)})})]},Number(p.source_id))}):(0,m.jsx)(k.E,{fontSize:"sm",color:"fg.muted",m:0,children:c("panel_preview.no_steps_available",{defaultValue:"No steps are available on this path."})})})]}),(0,m.jsx)(tY,{form:(0,h._)((0,p._)({},u),{successfulSubmissionCount:y}),formId:g,disabled:!x,submit:{children:c("panel_preview.save_path_preview",{defaultValue:"Save Path Preview"})},discard:{children:c("panel.discard",{defaultValue:"Discard"})}})]})}})}let rX=(0,E.forwardRef)((c,u)=>{let{toolbar:d,yieldsToPanel:p}=c,h=(0,eN.R)(c=>c.immersiveActive);return(0,m.jsx)(f.T,{ref:u,position:"fixed",top:h?"1.5rem":"10px",right:h?"20px":"10px",zIndex:12,gap:2,transition:"all 0.3s ease-in-out",className:"CoverPageAugmentation CoverPageToolbarSide",visibility:p?"hidden":"visible",pointerEvents:p?"none":"auto","aria-hidden":p||void 0,children:(0,m.jsx)(q.Ay,{toolbar:d,alwaysVisible:!0})})}),rZ=(0,E.forwardRef)((c,u)=>{let{toolbar:d,yieldsToPanel:p}=c;return(0,eN.R)(c=>c.immersiveActive)?null:(0,m.jsx)(z.z,{ref:u,className:"CoverPageAugmentation CoverPageToolbarBottom",position:"fixed",bottom:"10px",left:"10px",right:"80px",gap:2,zIndex:101,display:"flex",justifyContent:"flex-start",visibility:p?"hidden":"visible",pointerEvents:p?"none":"auto","aria-hidden":p||void 0,children:(0,m.jsx)(q.Ay,{toolbar:d,alwaysVisible:!0,direction:"row"})})}),r0=c=>{let{route:u}=c,{school:d}=(0,Z.RS)(),p=(0,eN.R)(c=>c.setOfferId),h=(0,eN.R)(c=>c.offerConversionIntentId),g=(0,eN.R)(c=>c.resource),f=(0,eN.R)(c=>c.offers),{offerId:b,paymentType:_}=(null==u?void 0:u.match.params)||{},y=Number(b),[v]=(0,U.pE)("order_id",U.hc),j=(0,eN.R)(c=>c.inviteToken),w=null==f?void 0:f.find(c=>c.id===y),A=(0,eE.gQ)();if((0,E.useEffect)(()=>(p(y||null),()=>p(null)),[y]),w)switch(w.scope){case"MEMBER":var k,C;let S=_?"SUBSCRIPTION"===_.toUpperCase()?1:2:null,I=(null==(k=w.price_options.find(c=>!_||c.payment_type===_.toUpperCase()))?void 0:k.button_label)||(null==(C=w.price_options[0])?void 0:C.button_label)||"";return(0,m.jsx)(window.OfferRegisterPanelComponent,{resourceSlug:g.slug,cohortId:w.cohort_id,orderId:v,offeringOption:S,inviteToken:j,onOrderFulfilled:A,attemptToConvert:h===w.id,offerConversionActionLabel:I});case"COHORT":return(0,m.jsx)(x.a,{w:"full",children:(0,m.jsx)(ee.A,{id:w.resource_license_offering_id,licenseeSchool:d,orderId:v,paymentType:_,onOrderFulfilled:A})});case"PATH":break;default:(0,W.c)(w.scope)}return(0,m.jsx)(m.Fragment,{})};function r1(){return(0,m.jsx)(y.P.div,{initial:{width:0,opacity:0}
2,animate:{width:"auto",opacity:1},exit:{width:0,opacity:0},transition:{duration:.3,ease:"easeInOut"},style:{overflow:"hidden"},children:(0,m.jsx)(tw,{collapsed:!0,rightIcon:(0,m.jsx)(S.A,{icon:"chevron-right",size:"1.2em"}),px:4,py:2,renderButton:void 0})})}function r2(c){let{label:u}=c;return(0,m.jsx)(y.P.div,{initial:{width:0,opacity:0},animate:{width:"auto",opacity:1},exit:{width:0,opacity:0},transition:{duration:.3,ease:"easeInOut"},style:{overflow:"hidden"},children:(0,m.jsx)(tw,{collapsed:!0,leftIcon:void 0,px:4,py:3,renderButton:c=>{let{onClick:d,to:p,disabled:h}=c;return(0,m.jsx)(q.yk,{option:{key:"pricing-trigger",icon:"chevron-right",label:u,onClick:d,to:p,disabled:h},isSelected:!1})}})})}function r5(c){let{option:u}=c,d=(0,eN.R)(c=>c.headerCollapsed),p=(0,q.R2)(u);return(0,m.jsx)(x.a,{position:"relative",css:{"& .chakra-button:not(.chakra-link)":{height:"auto",maxHeight:"40px"}},children:(0,m.jsx)(V.N,{mode:"wait",children:d?(0,m.jsx)(r1,{},"expanded"):(0,m.jsx)(r2,{label:p},"collapsed")})})}var r3=c=>{let{Primary:u}=c,d=(()=>{let{t:c}=(0,eE.OH)(),{licensorSchoolId:u,immersiveBackTo:d,isMobile:p,immersiveActive:h}=(0,eN.R)(),g=(0,eF.Az)(),f=function(){let{t:c}=(0,eE.OH)();return(0,E.useMemo)(()=>[{key:"header",label:c("panel_sections.header",{defaultValue:"Header"}),AugmentationComponent:rh},{key:"preview",label:c("panel_sections.preview",{defaultValue:"Preview"}),AugmentationComponent:rQ},{key:"contributors/new",label:c("panel_contributors.new_contributor",{defaultValue:"New contributor"}),AugmentationComponent:t6},{key:"contributors/:contributorId",label:c("panel_contributors.contributor",{defaultValue:"Contributor"}),AugmentationComponent:t8},{key:"categories/new",label:c("panel_categories.new_category",{defaultValue:"New category"}),AugmentationComponent:tZ},{key:"categories/:categoryId",label:c("panel_categories.category",{defaultValue:"Category"}),AugmentationComponent:t0},{key:"offers/new",label:c("panel_offer.new_offer",{defaultValue:"New offer"}),AugmentationComponent:rW,children:[window.groupManageToolbar,window.licenseOfferingManageToolbar]},{key:":offerId",label:c("panel_offer.offer",{defaultValue:"Offer"}),AugmentationComponent:rV,children:[window.groupManageToolbar,window.licenseOfferingManageToolbar]}],[c])}(),x=(0,eE.QX)(),b=(0,K.A)(),_=X(),y=function(){let{t:c}=(0,eE.OH)(),u=c("toolbar.access",{defaultValue:"Access"});return{key:"access",path:["access/offer/:offerId(\\d+)/","access/offer/:offerId(\\d+)/thank-you/","access/offer/:offerId(\\d+)/:paymentType(free|one_off|subscription)/","access/offer/:offerId(\\d+)/:paymentType(free|one_off|subscription)/thank-you/"],icon:"plus",label:u,"aria-label":u,isVisible:!1,AugmentationComponent:r0}}();return(0,E.useMemo)(()=>u?[]:[[h?{key:"close",icon:"x-thick",label:c("toolbar.back_to_cover",{defaultValue:"Back to Cover"}),to:d}:null,g&&!h?{key:"cover",icon:"edit",label:c("toolbar.edit_cover_page",{defaultValue:"Edit Cover Page"}),"aria-label":c("toolbar.edit_cover_page",{defaultValue:"Edit Cover Page"}),AugmentationLabelComponent:()=>(0,m.jsx)(m.Fragment,{children:c("panel_header.cover",{defaultValue:"Cover"})}),AugmentationComponent:t$,children:f}:null,p&&!h?{key:"pricing",icon:"chevron-right",label:c("join",{defaultValue:"Join"}),showInDetailedMenu:!1,ToolbarComponent:r5}:null,y,x&&g?{key:"path",icon:"path",label:c("toolbar.view_path",{defaultValue:"View Path"}),to:x}:null]],[d,p,h,x,g,f,b,_,u,y,c])})(),p=(0,eN.R)(c=>c.resource),h=(0,eN.R)(c=>c.designPanelDisclosure),g={bottom:rZ,side:rX}[(0,eN.R)(c=>c.isMobile)?"bottom":"side"],f=(0,q.B$)(d);return(0,m.jsx)(x.a,{w:"100%",h:"100%",pointerEvents:"none",css:{"& .AugmentationLayout, & .AugmentationLayoutContent":{pointerEvents:"none"},"& .AugmentationLayoutPrimary, & .CoverPageAugmentation, & .AugmentationPanel":{pointerEvents:"auto"},"& .chakra-drawer__body, & .chakra-drawer__body > div":{height:"100%"}},children:(0,m.jsx)(B.A,{components:{Primary:u,Panel:$.A,Toolbar:g},toolbar:f,disclosure:h,spacing:[30,10,10],allowOverlay:!0,toolbarYieldsToPanel:!0,panelPosition:"far",align:"right",offset:{mode:"constrain",safeInset:60,primaryMaxWidth:1e3},panelSize:{base:"full",md:"xs"}},"cover-page-augmentation-toolbar-".concat(null==p?void 0:p.id))})},r4=d("Rg"),r6=()=>{let{t:c}=(0,eE.OH)(),u=(0,ed.W6)(),{resource:d,loadingNextCoverPage:p,setLoa
2dingNextCoverPage:h,closeTarget:g,immersiveActive:f,queriesAreLoading:b}=(0,eN.R)(),_=(0,r4.i)(),y=(null==_?void 0:_.courses)||[],v=(0,e8.A)({base:!0,md:!1}),j=(0,E.useMemo)(()=>{if(!(null==y?void 0:y.length))return -1;let c=(null==d?void 0:d.id)!=null?String(d.id):null,u=(null==d?void 0:d.slug)||null;return y.findIndex(d=>{let p=(null==d?void 0:d.id)!=null?String(d.id):null;return!!c&&!!p&&p===c||!!u&&(null==d?void 0:d.slug)===u})},[null==d?void 0:d.id,null==d?void 0:d.slug,y]),{prevCourse:w,nextCourse:A}=(0,E.useMemo)(()=>{if(!(null==y?void 0:y.length))return{prevCourse:null,nextCourse:null};if(-1===j)return{prevCourse:y[y.length-1],nextCourse:y[0]};let c=j>0?j-1:y.length-1,u=j<y.length-1?j+1:0;return{prevCourse:y[c],nextCourse:y[u]}},[j,y]),k=(0,E.useMemo)(()=>w?(0,ek.bX)(w.slug,!0):null,[w]),C=(0,E.useMemo)(()=>A?(0,ek.bX)(A.slug,!0):null,[A]),I=(0,E.useMemo)(()=>g?{[nh.Vc]:g}:{},[g]);if((0,eB.Ay)("ArrowLeft",()=>{k&&w&&!p&&!b&&(null==h||h(!0),u.push({pathname:k,state:I}))},{ignoreEditableTarget:!0}),(0,eB.Ay)("ArrowRight",()=>{C&&A&&!p&&!b&&(null==h||h(!0),u.push({pathname:C,state:I}))},{ignoreEditableTarget:!0}),v||!w&&!A||f)return null;let T=u=>{let{direction:d}=u,f="prev"===d?k:C;if(!f)return null;let _=p||b;return(0,m.jsx)(x.a,{position:"fixed",top:"50%",transform:"translateY(-50%)",left:"prev"===d?"10px":void 0,right:"next"===d?"10px":void 0,zIndex:12,children:(0,m.jsx)(ev.A,{title:("prev"===d?w.name:A.name)||"",children:(0,m.jsx)(ec.Ay,{to:g?{pathname:f,state:I}:f,"aria-label":"prev"===d?c("library_navigation.previous_course"):c("library_navigation.next_course"),display:"inline-flex",alignItems:"center",justifyContent:"center",height:10,width:10,minWidth:10,minHeight:10,bgColor:"whiteAlpha.600",backdropFilter:"blur(20px)",borderRadius:"full",textDecoration:"none",pointerEvents:_?"none":void 0,tabIndex:_?-1:void 0,"aria-disabled":_||void 0,opacity:p?.7:void 0,cursor:_?"not-allowed":void 0,_hover:{bgColor:_?void 0:"whiteAlpha.800"},_active:{bgColor:_?void 0:"whiteAlpha.900"},onClick:c=>{_?c.preventDefault():c.metaKey||c.ctrlKey||c.shiftKey||0!==c.button||null==h||h(!0)},children:p?(0,m.jsx)(eG.y,{size:"sm"}):(0,m.jsx)(S.A,{icon:"chevron-".concat("prev"===d?"left":"right"),color:"blackAlpha.600",size:"24px",style:{marginLeft:"prev"===d?"-2px":void 0,marginRight:"next"===d?"-2px":void 0}})})})})};return(0,m.jsxs)(m.Fragment,{children:[w&&(0,m.jsx)(T,{direction:"prev"}),A&&(0,m.jsx)(T,{direction:"next"})]})},r8=()=>{let{loadingNextCoverPage:c}=(0,eN.R)();return c?(0,m.jsx)(y.P.div,{className:"CoverPageLoadingOverlay",initial:{opacity:0}
2,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},style:{position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:1111111,pointerEvents:"none"},children:(0,m.jsx)(x.a,{position:"absolute",top:0,left:0,right:0,bottom:0,bgColor:"whiteAlpha.200",backdropFilter:"blur(10px)",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"card",overflow:"hidden",children:(0,m.jsx)(eG.y,{size:"lg",color:"blackAlpha.600",borderWidth:"3px"})})}):null},r9=()=>{let{t:c}=(0,eE.OH)(),u=(0,eN.R)(c=>c.offersSectionRef),d=(0,eN.R)(c=>c.offers),g=(0,eN.R)(c=>c.immersiveActive),f=(0,eN.R)(c=>c.isDesignMode),b=(0,e8.A)({base:1,md:f?1:2,lg:f?1:3,xl:f?2:3}),_=(0,E.useRef)(null),y=(0,eN.R)(c=>c.isMobile),{offersShowBottomMetaRow:v,offersHavePriceDescription:j,offersHaveMultiplePriceOptions:w,dynamicMaxCardHeight:A,forcedBodyHeight:k,bodyMaxHeightForTruncation:C,onMeasureBodyFor:S}=function(c,u){let d,m,[g,f]=(0,E.useState)({});(0,E.useEffect)(()=>{f({})},[c]),(0,E.useEffect)(()=>{if(!u.current)return;let c=new ResizeObserver(()=>{f({})});return c.observe(u.current),()=>c.disconnect()},[u]);let x=(0,E.useMemo)(()=>{var u;return null!=(u=null==c?void 0:c.some(c=>(0,eE.Ne)(c)))&&u},[c]),b=(0,E.useMemo)(()=>{var u;return null!=(u=null==c?void 0:c.some(c=>(0,eE.Qy)(c)))&&u},[c]),_=(0,E.useMemo)(()=>{var u;return null!=(u=null==c?void 0:c.some(c=>{var u;return((null==(u=c.price_options)?void 0:u.length)||0)>1}))&&u},[c]),y=112.55+52*!!_+5*!!_+47.59+12*!!b+5*!!b+20*!!x+5*!!x,v=(0,E.useMemo)(()=>!!c&&c.every(c=>null!=g[c.id]),[c,g]),j=(0,E.useMemo)(()=>c?c.reduce((c,u)=>{var d,p;return Math.max(c,null!=(d=null==(p=g[u.id])?void 0:p.naturalCard)?d:0)},0):0,[c,g]),w=(0,E.useMemo)(()=>c?c.reduce((c,u)=>{var d,p;return Math.max(c,null!=(d=null==(p=g[u.id])?void 0:p.naturalBody)?d:0)},0):0,[c,g]),A=j>500,k=500;return v?A?(k=500,m=500-y,d=void 0):(k=j,d=w,m=void 0):(k=500,m=500-y,d=void 0),{offersShowBottomMetaRow:x,offersHavePriceDescription:b,offersHaveMultiplePriceOptions:_,dynamicMaxCardHeight:k,forcedBodyHeight:d,bodyMaxHeightForTruncation:m,onMeasureBodyFor:c=>u=>{let d=u.naturalHeight,m=y+d;f(u=>{let g=u[c];return g&&g.naturalBody===d&&g.naturalCard===m?u:(0,h._)((0,p._)({},u),{[c]:{naturalBody:d,naturalCard:m}})})},allMeasured:v,anyAboveMax:A,tallestNaturalCard:j,tallestNaturalBody:w}}(d,_);return(null==d?void 0:d.length)?(0,m.jsxs)(m.Fragment,{children:[!g&&(0,m.jsx)(eI,{title:c("join"),titleMargin:"1rem"}),(0,m.jsxs)(x.a,{position:"relative",w:"100%",role:"group",id:"offers",children:[(0,m.jsx)(ez,{sectionKey:"offers",top:"-40px"}),(0,m.jsx)(z.z,{ref:u,w:"100%",scrollMarginTop:"150px",css:{"& .carousel-item":{maxW:"420p
2x",overflowY:"visible",position:"relative",borderRadius:"var(--chakra-radii-card)"},"& .carousel-item-content":{borderRadius:"var(--chakra-radii-card)",overflow:"visible"}},children:(0,m.jsx)(x.a,{ref:_,w:"100%",children:(0,m.jsx)(nu,{items:d,renderItem:c=>(0,m.jsx)(tb,{offer:c,displayMeta:v,displayDescription:j,reserveMultipleOptionsHeight:w,maxCardHeight:A,forcedBodyHeight:k,maxBodyHeightForTruncation:C,onMeasureBody:S(c.id)},c.id),scrollBehavior:y?"smooth":"snap",itemsPerRow:b,maxItemHeight:"".concat(A,"px"),gap:0,spacingY:"0",spacingX:"calc(".concat(eS.uU.md," - 1rem)"),enableStagger:!0})})})]})]}):null};let r7=c=>{let{bio:u,truncate:d=!0,id:p,maxHeight:h,onTruncationChange:g}=c;return(0,m.jsx)(ey.A,{html:u,color:"PRIMARY_GRAY",w:"100%",truncate:d,truncateProps:{maxHeight:h,ellipsis:!0,renderMore:()=>(0,m.jsx)(n6,{relativeTo:"contributor/".concat(p)}),onMeasure:c=>null==g?void 0:g(c.truncated)}})},ie="150px",it=c=>{let{contributor:u,full:d,disableTruncation:g}=c,b=(0,eF.Az)(),_=!g,[y,v]=(0,E.useState)(!1),{isMobile:w,immersiveActive:C}=(0,eN.R)();return(0,E.useEffect)(()=>{_&&u.bio||v(!1)},[_,u.bio]),(0,m.jsx)(ef.Q,{asChild:!0,children:(0,E.createElement)(ei.B,(0,h._)((0,p._)({className:"ContributorCard"},(0,j.rz)("surface")),{direction:d?"row":"column",align:y?"center":"start",gap:d?"30px":2,h:"100%",w:"100%",maxW:d||w?"100%":"200px",key:u.id,overflow:d?"hidden":"visible",px:4,pt:d?4:2,pb:d?4:2,cursor:C?"default":"pointer",borderRadius:"card",_hover:{bgColor:"white",boxShadow:"card"},children:[(0,m.jsx)(e_.A,{className:"ContributorAvatar",user:nb(u),size:"2xl",w:ie,maxW:ie,h:ie,maxH:ie,icon:(0,m.jsx)(nx.A,{style:{marginRight:"5px"}})}),(0,m.jsxs)(f.T,{gap:0,className:"ContributorCardContent",w:"100%",align:"start",h:d&&!w?"100%":"auto",children:[(0,m.jsxs)(f.T,{gap:0,w:"100%",align:"start",children:[(0,m.jsx)(ef.r,{asChild:!0,children:(0,m.jsx)(ec.Ay,{relativeTo:C?"":"contributor/".concat(u.id,"/"),textDecor:"none",children:(0,m.jsxs)(A.D,{as:"h3",size:"h4",mt:0,mb:d?"5px":0,color:"PRIMARY_GRAY",fontWeight:"600",textAlign:"left",position:"relative",children:[u.salutation?"".concat(u.salutation," "):"",u.full_name,b&&(0,m.jsx)(x.a,{position:"absolute",right:"-40px",top:"-4px",css:{"& .CoverPageSectionTriggerLink":{opacity:0},".ContributorCardContent:hover & .CoverPageSectionTriggerLink":{opacity:1}},children:(0,m.jsx)(ez,{sectionKey:"contributors",panelItemId:u.id,includeLabel:!1,top:0,right:0,preventScrollHighlight:!0})})]})})}),u.title&&(0,m.jsx)(k.E,{mt:0,mb:"5px",color:"gray.500",textAlign:"left",cursor:"text",onClick:c=>{c.preventDefault(),c.stopPropagation()},children:u.title})]}),u.bio&&(0,m.jsx)(x.a,{css:{"& p:first-of-type":{marginTop:"0"},"& p:last-of-type":{marginBottom:"0"}},position:"relative",w:"100%",h:"100%",cursor:"text",onClick:c=>{c.preventDefault(),c.stopPropagation()},textAlign:"left",maxH:_?"calc(1.4rem * 4)":"auto",children:(0,m.jsx)(r7,{bio:u.bio,truncate:_,onTruncationChange:v,maxHeight:89.6*!!_,id:u.id})})]})]}))})},ir=c=>{let{contributor:u}=c;return(0,m.jsxs)(f.T,{className:"ContributorGridCard",align:"stretch",borderRadius:"card",bgColor:"backgroundSecondary",boxShadow:"card",overflow:"hidden",p:"20px",h:"100%",css:{"& .ContributorCard":{w:"100%",maxW:"100%",bgColor:"backgroundSecondary",borderRadius:"card",boxShadow:"card"},"& .ContributorAvatar":{maxW:"100px",maxH:"100px"}},children:[(0,m.jsxs)(z.z,{h:"100px",children:[(0,m.jsx)(e_.A,{className:"ContributorAvatar",user:nb(u),size:"2xl",w:"100px",maxW:"100px",h:"100px",maxH:"100px",icon:(0,m.jsx)(nx.A,{style:{marginRight:"5px"}})}),(0,m.jsxs)(f.T,{align:"start",gap:0,children:[(0,m.jsx)(A.D,{as:"h3",size:"h4",mt:0,mb:0,color:"PRIMARY_GRAY",fontWeight:"600",textAlign:"left",children:u.full_name}),(0,m.jsx)(k.E,{children:u.title})]})]}),(0,m.jsx)(x.a,{w:"100%",children:(0,m.jsx)(r7,{bio:u.bio,truncate:!0,maxHeight:22.4*6,id:u.id})})]})},ii=()=>{let{contributors:c,isMobile:u}=(0,eN.R)();return(0,m.jsx)(f.T,{align:u?"center":"start",gap:2,px:eS.uU,children:c.map((d,p)=>(0,m.jsxs)(E.Fragment,{children:[(0,m.jsx)(it,{contributor:d,full:!u},d.id),p!==c.length-1&&(0,m.jsx)(eI,{horizontalMargin:"0",verticalMargin:"20px"})]},d.id))})};var io=()=>{let{t:c}=(0,eE.OH)(),{contributors:u,contributorSectionRef:d,immersiveActive:p}=(0,eN.R)(),h=(0,eN.R)(c=>c.isMobile),g=(0,e8.A)({base:1,sm:p?2:3,lg:p?3:5});if(!u.length)return null;let f=u.some(c=>
2!!c.bio);return(0,m.jsxs)(x.a,{position:"relative",role:"group",id:"contributors",children:[(0,m.jsx)(ez,{sectionKey:"contributors",top:"60px"}),!p&&(0,m.jsx)(eI,{title:c("immersive.nav.contributors"),ref:d}),p?(0,m.jsx)(x.a,{css:{"& .gallery-grid-item":{h:"100%"}},m:"0 auto",maxW:"1000px",children:(0,m.jsx)(nd,{items:u,renderItem:c=>(0,m.jsx)(ir,{contributor:c}),gap:20,itemsFillWidth:!1,spacingY:"0",spacingX:0,itemsPerRow:g})}):f?(0,m.jsx)(ii,{}):(0,m.jsx)(nu,{items:u,renderItem:c=>(0,m.jsx)(it,{contributor:c,full:!1}),scrollBehavior:h?"smooth":"snap",gap:30,spacingY:"0",itemsFillWidth:!1,spacingX:h?eS.uU.base:eS.uU.md,itemsPerRow:g,enableStagger:!0})]})},ia=()=>{var c;let{galleryItems:u}=(0,nT.k)(),d=(0,eN.R)(c=>c.isMobile),h=(0,eN.R)(c=>c.previewSectionRef),g=(0,eN.R)(c=>c.immersiveActive),b=d?"450px":"600px",_=null!=(c=(0,e8.A)({base:1,md:2}))?c:1;if(!(null==u?void 0:u.length))return null;let y=1===u.length&&"path"===u[0].type;return(0,m.jsxs)(f.T,{position:"relative",role:"group",id:"preview",children:[!g&&(0,m.jsx)(eI,{renderTitle:()=>(0,m.jsx)(nR,{})}),(0,m.jsx)(ez,{sectionKey:"preview",top:"60px"}),(0,m.jsx)(z.z,{ref:h,className:"CoverPagePathPreview",position:"relative",role:"group",w:"100%",scrollMarginTop:"150px",gap:0,h:y?"auto":b,maxH:"100%",css:{"& .carousel-item":{borderRadius:"card",maxWidth:d?"calc(100vw - ".concat(eS.uU.md,")"):"350px"},"& .gallery-container, & .carousel-scroller, & .carousel-track, & .carousel-item > .chakra-card":{height:"100%"}},children:y?(0,m.jsx)(x.a,{className:"CoverPagePathPreview_PathOnly",px:d?"calc(".concat(eS.uU.md," / 2)"):eS.uU,w:"100%",children:(0,m.jsx)(x.a,{maxH:"100vh",overflowY:"auto",h:"100%",w:"100%",borderRadius:"card",children:(0,m.jsx)(nD,{data:u[0].data})})}):(0,m.jsx)(nu,{items:u,itemsPerRow:_,maxItemHeight:b,itemsFillWidth:!1,spacingY:"0",spacingX:d?"calc(".concat(eS.uU.md," / 2)"):eS.uU.md,scrollBehavior:d?"smooth":"snap",gap:20,enableStagger:!0,renderItem:c=>{let u={maxItemHeight:b},d="path"===c.type?(0,m.jsx)(nD,(0,p._)({data:c.data},u)):(0,m.jsx)(nB,(0,p._)({data:c.data},u));return(0,m.jsxs)(m.Fragment,{children:[d,(0,m.jsx)(x.a,{position:"absolute",bottom:"10px",left:"50%",transform:"translateX(-50%)",height:"auto",zIndex:10,children:(0,m.jsx)(n6,{relativeTo:"preview/".concat("path"===c.type?"path":c.data.source_id)})})]})},renderExpander:()=>null})})]})};let il=c=>{let{children:u,className:d,css:g,isFullscreen:x}=c;return(0,m.jsx)(f.T,{className:"CoverPageWrapper chakra-ui-reset-css ".concat(d||""),gap:0,h:"100%",p:0,w:"100%",maxW:x?"100%":"1000px",borderRadius:x?"0":{base:"0",md:"card"},justifySelf:"center",alignSelf:"center",maxH:{base:"100vh",md:"100%"},transition:"max-height 0.2s ease-out",position:"absolute",inset:0,zIndex:1,css:(0,p._)((0,h._)((0,p._)({},j.y$),{"& p, & div, & span":{lineHeight:"1.4"},"& .carousel-scroller":{"&::-webkit-scrollbar":{display:"none"},msOverflowStyle:"none",scrollbarWidth:"none"},"&::-webkit-scrollbar":{width:"8px"},"&::-webkit-scrollbar-track":{background:"transparent"},"&::-webkit-scrollbar-thumb":{background:"rgba(0, 0, 0, 0.2)",borderRadius:"4px","&:hover":{background:"rgba(0, 0, 0, 0.3)"}},scrollbarWidth:"thin",scrollbarColor:"rgba(0, 0, 0, 0.2) transparent"}),g),children:u})},is=()=>{let c=(0,eN.R)(c=>c.scrollContainerRef);return(0,m.jsx)(x.a,{w:"100%",h:"100%",pos:"relative",children:(0,m.jsx)(il,{children:(0,m.jsxs)(f.T,{ref:c,w:"100%",h:"100%",gap:0,borderRadius:{base:0,md:"card"},overflowY:"auto",children:[(0,m.jsx)(tI,{}),(0,m.jsxs)(b.m,{maxW:"1000px",p:0,pb:{base:"calc(".concat(eS.uU.base," + 20px)"),md:eS.uU.md},bgColor:"backgroundSecondary",children:[(0,m.jsx)(e4,{}),(0,m.jsx)(ia,{}),(0,m.jsx)(r9,{}),(0,m.jsx)(io,{}),(0,m.jsx)(ng,{})]})]})})})},ic=()=>(0,m.jsx)(x.a,{className:"CoverPageBackground",pos:"absolute",inset:0,bgColor:"backgroundSecondary",overflow:"hidden",borderRadius:{base:"0",md:"card"}}),iu=()=>(0,m.jsxs)(x.a,{className:"CoverPageSurface",w:"100%",maxW:"1000px",h:"100%",maxH:{base:"100%",md:"calc(100vh - 80px)"},pos:"relative",m:"auto",top:"50%",transform:"translateY(-50%)",children:[(0,m.jsx)(ic,{}),(0,m.jsx)(is,{}),(0,m.jsx)(r8,{})]});var id=c=>{let u=(0,v.E)({onClick:u=>{if("cover-page-container"===u.target.id){var d;null==(d=c.onClose)||d.call(c)}}});return(0,m.jsx)(O,{children:(0,m.jsx)(eN.A,(0,h._)((0,p._)({},c),{children:(0,m.jsxs)(_.o,{id:"cover-page",children:[(0,m.jsx)(y.P.div,(0,h._)((0,p._)({id:"c
2over-page-container",initial:{opacity:1},animate:{opacity:1},exit:{opacity:1},transition:{duration:.25,ease:eU},style:{height:"100%"}},u),{children:(0,m.jsx)(r3,{Primary:iu})})),(0,m.jsx)(to,{}),(0,m.jsx)(r6,{})]})}))})},ip=d("Mi"),ih=d("BAS"),im=d("vtM"),ig=d("nf"),ix=d("Zbf");function ib(c){var u,d,p;let h=null==c||null==(u=c.location)?void 0:u.state,m="string"==typeof(null==h?void 0:h[nh.Vc])?h[nh.Vc]:null;null==(p=window.App)||null==(d=p.navigate)||d.call(p,(0,nh.EF)()||m||(0,ip.hq)(null==c?void 0:c.modalLaunchedFrom)||(0,ih.nf)(c)||nh.vb)}window.OfferRegisterPanelComponent=function(c){let{resourceSlug:u,cohortId:d,orderId:p,offeringOption:h,inviteToken:g,onOrderFulfilled:f,attemptToConvert:b,offerConversionActionLabel:_}=c,y=(0,ig.T)(f);return(0,m.jsx)(x.a,{className:"CoverPageRegisterAdapter",display:"flex",alignItems:"flex-start",justifyContent:"center",h:"100%",w:"100%",overflowY:"auto",borderRadius:{base:"20px",md:0},css:{"& .RegisterFlow":{bgColor:"transparent"},"& .RegisterFlow .RegisterHeader__close, & .RegisterFlow .RegisterFlowHeader":{display:"none"},"& .RegisterFlow .Gates":{bg:"none",p:0},"& .RegisterFlow .AuthWrapper":{px:0,py:4},"& .RegisterFlow .OrderSubscriptionFlow:has(.AdaptedAuthContainer) .SubscriptionOptions > div":{p:0},"& .RegisterFlow .OrderSubscriptionFlow:has(.AdaptedAuthContainer) .SubscriptionOptions > div > div":{p:0},"& .RegisterFlow .SignedInFooter":{p:0},"& .RegisterFlow .OrderSubscriptionFlow":{p:0}},children:(0,m.jsx)(ix.A,{resourceSlug:u,cohortId:d,orderId:p,offeringOption:h,inviteToken:g,onOrderFulfilled:y,attemptToConvert:b,offerConversionActionLabel:_})})};let i_=c=>{var u,d,h,f;let{basePath:x,match:{params:b}}=c,{resourceSlug:_}=b,y=(0,ek.zx)(_),v=null!=(u=b.licensorSchoolId)?u:b.schoolId,j=v?parseInt(String(v),10):null,w=(0,ed.W5)({path:x,exact:!1}),A=(null==w?void 0:w.isExact)?null:c.immersiveRoute,k=(null==w?void 0:w.url)||"",C=(0,E.useCallback)(c=>{let u=n4.find(u=>u.key===c.name),d=(0,g.oI)(k||"");return(null==u?void 0:u.getPath)?u.getPath({baseCover:d,route:c}):null},[k]),S=c.modalLaunchedFrom?(0,ip.hq)(c.modalLaunchedFrom):null,I=(0,nh.OZ)(("string"==typeof(null==(h=c.location)||null==(d=h.state)?void 0:d[nh.Vc])?c.location.state[nh.Vc]:null)||S||(null==(f=c.getDefaultLaunchedFrom)?void 0:f.call(c,c))||"/library/",k),T=(0,E.useCallback)(()=>ib(c),[c.location,c.modalLaunchedFrom,c.match,c.getDefaultLaunchedFrom]);return y?(0,m.jsx)(id,{onClose:T,baseCoverRoute:k,resourceId:y,licensorSchoolId:j,closeTarget:I||void 0,immersiveRoute:A?(0,p._)({},b,A):null,getImmersiveRoutePath:C}):null};function iy(c){let u=u=>(0,m.jsx)(i_,(0,h._)((0,p._)({},u),{basePath:c}));return{path:c,components:{primary:im.A,chakraModal:u},isFullscreen:!0,getDefaultLaunchedFrom:ih.nf,childRoutes:n4.reduce((c,d)=>{let m;return(Array.isArray(m=d.pathRe)?m:[m]).forEach(m=>{c.push({path:m,immersivePath:"/library/:resourceSlug/:cohortId(\\d+)?/cover/".concat(m),immersiveRoute:(0,h._)((0,p._)({},d),{name:d.key}),components:{chakraModal:u},onClose:ib,isFullscreen:!0})}),c},[]),onClose:ib}}let iv=iy("/:resourceSlug/:cohortId(\\d+)?/cover/"),ij=iy("/library/:resourceSlug/:cohortId(\\d+)?/cover/");var iw=iv},YE(c,u,d){"use strict";class p extends d("Qpu").A(d("sG").A){static initClass(){this.prototype.model=d("of").A,this.prototype.comparator="order"}initialize(c,u){return this.options=u,this.loadAll=null!=this.options?this.options.loadAll:void 0}url(){let c=this.urlRoot("/api/private/library/author/");return this.loadAll&&(c+="?manage=1"),c}}p.initClass(),u.A=p},of(c,u,d){"use strict";class p extends d("Qpu").A(d("VM").A){static initClass(){this.prototype.defaults={order:0},this.prototype.gqlSync={typename:"Author",keyMap:{display_name:{field:"display_name",resolver:(c,u)=>{var d,p,h;let m=null==(d=u.first_name)?void 0:d.trim(),g=null==(p=u.last_name)?void 0:p.trim(),f=null==g||null==(h=g[0])?void 0:h.toUpperCase();return m&&f?"".concat(m," ").concat(f,"."):m||g||""}},full_name:{field:"full_name",resolver:(c,u)=>{var d,p;return[null==(d=u.first_name)?void 0:d.trim(),null==(p=u.last_name)?void 0:p.trim()].filter(
2Boolean).join(" ")}}}}}url(){let c=this.urlRoot("/api/private/library/author/");return this.id&&(c+="".concat(this.id,"/")),c}}p.initClass(),u.A=p},Qx(c,u,d){"use strict";let p;(p=class extends d("Qpu").A(d("sG").A){static initClass(){this.prototype.model=d("WE").A,this.prototype.comparator="order"}initialize(c,u){return this.options=u,this.loadAll=null!=this.options?this.options.loadAll:void 0}url(){let c=this.urlRoot("/api/private/library/category/");return this.loadAll&&(c+="?manage=1"),c}}).initClass(),u.A=p},WE(c,u,d){"use strict";let p;(p=class extends d("Qpu").A(d("VM").A){static initClass(){this.prototype.defaults={order:0},this.prototype.gqlSync={typename:"Category",keyMap:{}}}url(){let c=this.urlRoot("/api/private/library/category/");return this.id&&(c+="".concat(this.id,"/")),c}}).initClass(),u.A=p},uFy(c,u,d){"use strict";u.A=class extends d("Qpu").A(d("VM").A){url(){let{resource_id:c,offering_id:u,license_offering_id:d,seat_count:p,discount_code:h}=this.toJSON(),m="",g="";return u&&(m="offering/".concat(u,"/")),d&&(m="license-offering/".concat(d,"/")),null!=p&&(g="?seat_count=".concat(p)),this.urlRoot("/api/private/library/resource/".concat(c,"/").concat(m,"discount/").concat(h,"/").concat(g))}}},Ul7(c,u,d){"use strict";u.A=class extends d("Qpu").A(d("VM").A){url(){let{invite_token:c,invitation_type:u}=this.attributes;return this.get("invite_token")||console.error("Cannot fetch Invitation without an invite_token set."),this.urlRoot("api/private/invitation/".concat(this.get("invite_token"),"/?type=").concat(u))}}},XG(c,u,d){"use strict";let p;var h=d("vf");(p=class extends d("Qpu").A(d("iDm").A){static initClass(){this.prototype.model=d("GN").A}initialize(c,u){return null==u&&(u={}),this.resource_id=u.resource,super.initialize(c,u)}url(){let c=this.getPaginationParams();return delete c.resource,this.urlRoot("api/private/library/resource/".concat(this.resource_id,"/offering/?").concat(h.param(c)))}}).initClass(),u.A=p},GN(c,u,d){"use strict";class p extends d("Qpu").A(d("VM").A){static initClass(){this.prototype.defaults={access_ends:null,include_in_subscription_plans:[],access_starts:null,visibility:5,discussion_enabled:!0},this.prototype.gqlSync={typename:"Group",keyMap:{}}}url(){let c=this.get("resource_id");this.get("resource")&&null==c&&(c=this.get("resource"));let u=this.urlRoot("/api/private/library/resource/".concat(c,"/offering/"));return this.id&&(u+="".concat(this.id,"/")),this.get("invite_token")&&(u="".concat(u,"?ic=").concat(this.get("invite_token"))),u}}p.initClass(),u.A=p},Ds(c,u,d){"use strict";class p extends d("Qpu").A(d("sG").A){static initClass(){this.prototype.model=d("X0J").A}url(){return this.urlRoot("api/private/library/resource/".concat(this.options.resource_id,"/registration/"))}}p.initClass(),u.A=p},X0J(c,u,d){"use strict";class p extends d("Qpu").A(d("VM").A){defaults(){return{role:null,path:null,payment_token:null,invitation_hash:null,invitation_code:null,coupon_code:null,send_confirmation_email:!0,is_pre_payed:!1,offering:null,resource:null,user:null}}url(){let{resource:c,offering:u,id:d}=this.attributes;return c&&u?this.urlRoot("api/private/library/resource/".concat(c.id,"/offering/").concat(u.id,"/registration/")):d?this.urlRoot("/api/private/registration/".concat(d,"/")):void 0}}u.A=p},Jl(c,u,d){"use strict";var p=d("zS");let h=d("YE").A,m=d("XG").A;u.A=class extends d("Qpu").A(d("VM").A){url(){let c=this.urlRoot("/api/private/library/resource/");return this.id?c="".concat(c).concat(this.id,"/"):this.get("slug")&&(c="".concat(c,"by-slug/").concat(this.get("slug"),"/")),c}initialize(){this.authors=new h(this.get("authors")),this.offerings=new m(this.get("offerings")),this.getCoverImage(),this.createOfferingAccessURLs()}parse(c){return this.authors=new h(c.authors),c}getCoverImage(){return this.get("thumb")}getAuthorListString(){let c=this.get("authors");return(null!=c?c.length:void 0)?p.map(c,c=>c.display_name).join(", "):null}getTypeName(){switch(this.get("resource_type")){case 10:return"course";case 20:return"lesson";case 30:return"collection";default:return"resource"}}getRelativeURL(){return"/library/".concat(this.attributes.slug,"/")}getOrder(){if(this.collection)return this.collection.indexOf(this.model)}_getImage(){return this.get("cover_image")?this.get("cover_image"):window.App.school.get("media").image}serialize(){let c=this.toJSON();return p.assign(c,{author:this.getAuthorListString()})}toJSON(){let c=super.toJSON();return this.isNew()||(c=p.assign(c,{author:this.getAuthorListString()})),c}createOfferingAccessURLs(){return this.offerings.each(c=>c.set({access_url:"/app/course/".concat(this.id,"/class/").concat(c.id,"/path")}))}}},nf(c,u,d){"use strict";var p=d("PT"),h=d("e"),m=d("BQ");d("D");var g=d("I2"),f=d("U1"),x=d("ux"),b=d("zn"),_=d("Ff"),y=d("Gk"),v=d.n(y),j=d("xE"),w=d.n(j),A=d("AlM"),k=d.n(A),C=d("dx");let S=c=>{let{query:u}=(0,x.RS)();return(0,C.useCallback)(async d=>{u.refetch();let p=App.getStore("resource").get("offering");p&&await App.getStore("resource").action._onRegistrationCreated(p).promise,App.getStore("register").action.loadUserRegistration({ignoreCache:!0}),c&&c(d)},[])},I=c=>{let{submitLabel:u,orderData:d,onOrderFulfilled:x,nextRegisterState:b,children:_}=c,y=(0,m.dU)("brand",void 0),[v,j]=(0,C.useState)(!1),[A,k]=(0,C.useState)(b),{order:I,handleOrder:T,error:P,clearError:R}=(0,g.pQ)({orderType:"registration",orderData:d}),N=w()(I,"id"),E=(0,f.Ay)(N),D=w()(E,"data.order");w()(D,"order_status");let F=S(c=>{k(1),j(!1),x&&x(c)});return(0,f.yW)({order:D,onOrderFulfilled:F}),(0,C.useEffect)(()=>{k(b)},[b]),(0,C.useEffect)(()=>{P&&j(!1)},[P]),A?7===A?(0,p.jsx)(h.$,{variant:"solid",colorPalette:y,onClick:()=>{R(),j(!0),T()},loading:v,disabled:v,w:"100%",maxW:"calc(100% - var(--chakra-spacing-16))",mt:"calc(-1 * var(--chakra-spacing-4))",children:u}):_:null};I.displayName="OrderRegistrationButton",u.A=v()(b.L)((0,_.A)(I,[{store:"register",watch:["registration","offering","offering_option"]},{store:"resource",watch:!1},{store:"subscribe",watch:["subscription","subscribe_state"]}],{},function(c,u){let d=u.offering||c.registerStore.state.offering,p=u.invitation||c.registerStore.state.invitation,h=u.offering_option||
2c.registerStore.state.offering_option,m=u.registration||c.resourceStore.request.getRegistrationForOffering(d.id),g=u.activeCommunityGroupSubscriptions.filter(c=>d.include_with_products.includes(c.price.product.id)).map(c=>c.id),f=c.registerStore.request.getNextRegisterState({offering:d,registration:m,offering_option:h,includedInGroupSubscription:g}),x=c.resourceStore.request.includedInUserSubscription(d)[0]||null;return{orderData:k()({offering_id:d.id,invitation_code:p?p.invite_token:null,use_subscription_plan_id:x,use_group_subscription_id:g[0]||null},u.orderData||{}),nextRegisterState:f,submitLabel:u.submitLabel,onOrderFulfilled:u.onOrderFulfilled,children:u.children}},!1)),d.d(u,{},{T:S})},Zbf(c,u,d){"use strict";d.d(u,{A:()=>eB});var p=d("r"),h=d("PT"),m=d("ag"),g=d("drk"),f=d("vS"),x=d("XGT"),b=d("vx"),_=d("TdL"),y=d("Kc"),v=d("cK"),j=d("RLw");let w={vc:"visibility_code",vc_eq:"visibility_code_exact"};var A=d("Uz"),k=d("GM"),C=d("kQ"),S=d("dx"),I=d("e"),T=d("BQ"),P=d("ji"),R=d("BH"),N=d("x"),E=d("I2"),D=d("zn"),F=d("Ff"),M=d("Eb"),L=d.n(M),O=d("nf"),z=d("B");d("D");var B=d("Clp"),$=d("zS");let q=function(c){let{price:u,offeringId:d,resourceId:m,discountCode:g,invitationCode:f,useSubscriptionPlanId:x,useGroupSubscriptionId:b,offeringHasGroupProducts:_,submitLabel:y,applyDiscountCode:v,clearDiscountCode:j,attemptToConvert:w=!1}=c,A=u>0||!!g,k=A?{resourceId:m,minSeats:0}:null,C=(0,B.s)(k);return(0,h.jsxs)("div",{className:"Register",children:[A?(0,h.jsx)(B.A,(0,z._)((0,p._)({},k),{applyDiscountCode:v,clearDiscountCode:j})):null,(0,h.jsx)(E.Ay,{submitLabel:y,maintenanceModeOverride:!(u>0),orderType:"registration",orderData:{offering_id:d,coupon_code:g,invitation_code:f,use_subscription_plan_id:x,use_group_subscription_id:b},attemptToConvert:w&&!1===C&&(u>0||!!x||!!b||!_)})]})};q.displayName="Register";var W=(0,P.A)((0,A.$)(q,[{store:"register",watch:["offering","discount","display_price","price","is_registering","includedInGroupSubscription"]},{store:"resource",watch:[]},{store:"subscribe",watch:[]}],{},function(c,u){let{t:d,offerConversionActionLabel:p}=u,{invitation:h,offering:m,discount:g,display_price:f,price:x,includedInGroupSubscription:b}=c.registerStore.state,{loadDiscount:_,clearDiscount:y,clearRegisterErrors:v}=c.registerStore.action,{includedInUserSubscription:j}=c.resourceStore.request,{subscription:w}=c.subscribeStore.state,A=x>0?d("registration.register.pay_price",{display_price:f}):p||d("registration.register.register"),k=m&&m.id,C=null==m?void 0:m.resource_id,S=g&&g.discount_code||void 0,I=h&&h.invite_token||void 0,T=j(m).length>0?w.school_plan.id:void 0,P=(null==b?void 0:b[0])||null,R=!!((null==m?void 0:m.include_with_products)&&m.include_with_products.length);return $.assign({},{price:x,offeringId:k,resourceId:C,discountCode:S,invitationCode:I,useSubscriptionPlanId:T,useGroupSubscriptionId:P,offeringHasGroupProducts:R,submitLabel:A,applyDiscountCode:function(c){return v(),_(c).promise},clearDiscountCode:function(){y()}},u)}));let V="auth.signed_in_footer",U=function(c){let{continueAction:u,is_registering:d,registration_loading:p,offerConversionActionLabel:m,attemptToConvert:g=!1}=c,{t:f}=(0,P.W)(),x=(0,T.dU)("brand",void 0),{onContinue:b,continuePrompt:_,nextRegisterState:y}=u,v=(0,E.m9)();return _&&!p?(0,h.jsx)(O.A,{submitLabel:_,onOrderFulfilled:v,children:6===y?(0,h.jsx)(W,{attemptToConvert:g,offerConversionActionLabel:m}):7===y?null:(0,h.jsxs)(I.$,{colorPalette:x,variant:"solid",onClick:()=>b(),loading:d,disabled:d,width:"full",children:[_,_===f("".concat(V,".continue"))&&(0,h.jsx)(R.A,{icon:"arrow-right"})]})}):null};U.displayName="NextRegisterStateButton";var H=(0,D.L)((0,P.A)((0,F.A)(U,[{store:"register",watch:["is_registering","registration_loading","registration"]},{store:"resource",watch:!1},{store:"subscribe",watch:["subscription","subscribe_state"]}],{},function(c,u){let{t:d,offerConversionActionLabel:p}=u,{offering:h,invitation:m,resource:g,is_registering:f,registration_loading:x}=c.registerStore.state,{setRegisterState:b}=c.registerStore.action,{accessURL:_,getNextRegisterState:y}=c.registerStore.request,v=u.communityGroupSubscriptions.filter(c=>{var u;return h.include_with_products.includes(null==(u=c.price.product)?void 0:u.id)}).map(c=>c.id),j=()=>{let c,u,f=y({includedInGroupSubscription:v});switch(f){case 1:c=d("resource.offering_form.continue"),u=()=>{window.App.navigate(_(g,h.id))};break;case 6:case 8:c=d("".concat(V,".continue")),u=b;break;case 5:c=d("resource.offering_form.subscribe"),u=b;break;case 7:if(c=p||d("".concat(V,".register")),u=()=>{},null!=m&&m.role&&5!==m.role){let u=N.fn[1][m.role],p=d("".concat(V,".offering_role_labels.").concat(u.split(" ").join("_")));c="".concat(c," ").concat(d("".concat(V,".as"))," ").concat(p.toLowerCase())}}return{continuePrompt:c,onContinue:u,nextRegisterState:f}},w=j();return L()({},{getContinueAction:j,continueAction:w,is_registering:f,registration_loading:x,getNextRegisterState:y},u)}))),K=d("OQ"),G=d("nT"),Y=d("x1Z"),J=d("ux");let Q=function(c){let{attemptToConvert:u,offerConversionActionLabel:d}=c;return(0,h.jsxs)("div",{className:"SignedInFooter",style:{textAlign:"center",padding:"0 20px 20px"},children:[(0,h.jsx)(y.A,{size:"lg"}),(0,h.jsx)(H,{attemptToConvert:u,offerConversionActionLabel:d})]})};Q.displayName="SignedInFooter";var X=d("zS");let Z=c=>{let{offering:u,inviteToken:d,userPropertyDefaults:p,redirectTo:m}=c;return(0,h.jsx)(j.g,{planIds:u.include_in_subscription_plans,productIds:u.include_with_products,inviteToken:d,userPropertyDefaults:p,redirectTo:m})},ee=c=>{let{register:u,requiresSubscription:d,offering:m,resource:g,unlockMessage:f,invitation:x,sso:b,truncatedSchoolName:_,promo:y,inviteToken:v,redirectTo:j,offerConversionActionLabel:w,attemptToConvert:A,t:k}=c,{me:C,school:I}=(0,J.RS)(),T=(0,S.useRef)(!!C).current,[P,R]=(0,S.useState)(A&&C),N={firstName:x&&x.extra.first_name||null,lastName:x&&x.extra.last_name||null,email:x&&x.extra.to_email||null},E={userPropertyDefaults:N,inviteToken:v,onComplete:()=>R(!0)};return P?(0,h.jsx)(Q,{attemptToConvert:A,offerConversionActionLabel:w}):T||x&&x.offering_registration||!b.pathwright_login_enabled?(0,h.jsx)(Y.A,(0,p._)({},E)):d?(0,h.jsxs)(G.Ay,{className:"RegisterAuthGate",children:[(0,h.jsx)(K.A,{line1:k("registration.auth_gate.have_subscription"),line2:k("registration.auth_gate.sign_in"),gate:(0,h.jsx)(Y.A,(0,p._)({},E))}),(0,h.jsx)(K.A,{line1:k("registration.auth_gate.no_subscription"),line2:k("registration.auth_gate.create_a_subscription",{school_name:I.name}),gate:(0,h.jsx)(Z,{offering:m,inviteToken:v,userPropertyDefaults:N,redirectTo:j})})]}):(0,h.jsx)(Y.A,(0,p._)({},E))};ee.displayName="RegisterAuthGate";var en=(0,P.A)((0,A.$)(ee,[{store:"register",watch:["invitation"]},{store:"school",watch:!1}],{},(c,u)=>{let d,{t:p}=u,{offering_option:h,offering:m,resource:g,invitation:f}=c.registerStore.state,{register:x}=c.registerStore.action,{school:b,integrations:_}=c.schoolStore.state,y=1===h&&!(f&&15===f.role);d=(null!=f?f.offering_registration:void 0)?"".concat(p("registration.auth_gate.only_for")," ").concat(f.offering_registration.user.email):p(y?"registration.auth_gate.only_for_subscribers":"registration.auth_gate.only_for_members");let v=c.schoolStore.request.truncatedName();return X.assign({},{register:x,offering:m,resource:g,unlockMessage:d,requiresSubscription:y,invitation:f,sso:_.sso,truncatedSchoolName:v},u)})),et=d("M7"),er=d("d8"),ei=d("yC"),eo=d("t6"),ea=d("zS");let el=function(c){let{displayStatus:u}=c,{price:d,interval:p,included:m}=u;return null==d?null:(0,h.jsxs)(et.z,{as:"span",className:"RegisterDisplayPrice",children:[(0,h.jsx)("strong",{children:d}),p?(0,h.jsx)(er.E,{as:"span",color:"inherit",ml:"-2",children:p}):void 0]})};el.displayName="RegisterDisplayPrice";var es=(0,A.$)(el,[{store:"register",watch:["display_price"]}],{},function(c,u){let d=c.registerStore.request.displayStatus();return ea.assign({},{displayStatus:d},u)});let ec=c=>{let{resource:u,offering:d,invitation:p,onClose:m}=c;return(0,h.jsxs)(eo.A,{className:"RegisterFlowHeader",resource:u,invitation:p,onClose:m,children:[d&&!d.is_curriculum?(0,h.jsx)("span",{children:d.name}):void 0,d&&!d.is_curriculum?(0,h.jsxs)(et.z,{as:"span",children:[(0,h.jsx)(ei.A,{icon:"group-2"}),(0,h.jsx)(er.E,{as:"span",ml:"-1",color:"inherit",children:d.seats_filled})]}):void 0,(0,h.jsx)(es,{})]})};ec.displayName="RegisterFlowHeader";var eu=d("KY"),ed=d("tj5"),ep=d("KJR"),eh=d("Xk"),em=d("BZ"),eg=d("Eu"),ef=d("LUr"),ex=d("dS3"),eb=d("tI"),e_=d("bCw"),ey=d("zS");let ev="registration.registered",ej=c=>{let{resource:u,resource_type:d,registration:p,shareInfo:m,trackingCode:g,invitation:f,invitationAction:x,registrationRoleName:b,alreadyRegistered:_,toPathURL:y,t:v,Trans:j}=c,{isWaitingForPath:w,pathFailingToLoad:A}=(()=>{let{loaded:c}=(0,S.useContext)(e_.fn),u=(0,S.useRef)(null),[d,p]=(0,S.useState)(!1),h=!c,m=()=>clearInterval(u.current);return(0,S.useEffect)(()=>{h?u.current=setTimeout(()=>{h&&p(!0)},15e3):m()},[h]),(0,S.useEffect)(()=>m,[]),{isWaitingForPath:h,pathFailingToLoad:d}})(),k=!!f&&f.role>p.role,C={to:y,submitting:w,children:(0,h.jsxs)(h.Fragment,{children:[v(_?"registration.start_path.continue_learning":"registration.start_path.get_started")," ",(0,h.jsx)(ei.A,{icon:"chevron-right"})]})},I=w&&(0,h.jsxs)(h.Fragment,{children:[v("registration.start_path.preparing_path"),"...",A&&(0,h.jsxs)("div",{children:[(0,h.jsx)("span",{children:v("registration.start_path.taking_longer")}),(0,h.jsx)("br",{}),(0,h.jsxs)(j,{parent:"span",i18nKey:"registration.start_path.contact_support",children:["Please"," ",(0,h.jsx)(ed.Ay,{to:ex.modalRoute("/help/"),styleType:"blank",brand:!0,style:{padding:0},inverted:!0,children:{contactSupport:"contact support"}})," ","if the delay continues."]})]})]}),T=k&&(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)(j,{parent:"p",i18nKey:"".concat(ev,".invited_but_registered"),children:["You've been invited to ",{invitationAction:x}," but you are already registered as a"," ",{registrationRoleName:b},". "]})}),P=k?{to:ex.modalRoute("/help/"),children:v("".concat(ev,".contact_support"))}:null;return(0,h.jsx)(em.Ay.Provider,{theme:{backgroundImage:u.background_image_blurred_cdn,backgroundOverlay:u.background_overlay},children:(0,h.jsxs)(eh.A,{className:"Registered",icon:!_&&"check",heading:v(_?"".concat(ev,".already_registered"):"".concat(ev,".you_are_registered")),body:T,primaryAction:C,secondaryAction:P,meta:I,children:[!!m&&(0,h.jsxs)(eg.A,{el:"div",typography:"meta",className:"Registered__share",inverted:!0,children:[v("".concat(ev,".share_invite"),{resourceType:d}),(0,h.jsx)(ef.A,{inverted:!0,title:m.title,mail:m.mail})]}),!!g&&(0,h.jsx)(ep.A,{html:g})]})})};ej.displayName="Registered";let ew=null,eA=(0,P.A)((0,F.A)(ej,[{store:"register",watch:!1},{store:"resource",watch:!1},{store:"school",watch:!1},{store:"path",watch:!1}],{},function(c,u){let d,p,h,{t:m,i18n:g}=u,{resource:f,offering:x,already_registered:b}=c.registerStore.state,{school:_}=c.schoolStore.state,{registration:y,is_invite:v,invite_emails:j,invitation:w}=c.registerStore.state,A=c.registerStore.request.accessURL(f,x.id),k=null;15===x.visibility&&(k={title:m("".concat(ev,".share.title"),{resourceName:f.name,schoolName:_.n
2ame}),mail:{body:m("".concat(ev,".share.mail_body"),{resourceName:f.name,resourceUrl:f.url})}});let C=m("resource.types.course");if(30===f.resource_type&&(C=m("resource.types.collection")),20===f.resource_type&&(C=m("resource.types.lesson")),ew!==y.id&&null!=y.conversion_tracking_code&&(h=(0,eb.injectVariable)(y.conversion_tracking_code),ew=y.id),w){let c="".concat(ev,".actions.").concat(N.Lb[1][w.role]);d=g.exists(c)?m(c):N.Lb[1][w.role]}if(y){let c="".concat(ev,".roles.").concat(N.fn[1][y.role]);p=g.exists(c)?m(c):N.fn[1][y.role]}return ey.assign({},{resource:f,offering:x,school:_,registration:y,is_invite:v,invite_emails:j,resource_type:C,trackingCode:h,invitation:w,invitationAction:d,registrationRoleName:p,alreadyRegistered:b,toPathURL:A,shareInfo:k},u)}));var ek=c=>{let{registration:u}=c,d=(0,eu._)(c,["registration"]),m=(0,S.useContext)(e_.fn);return(0,S.useEffect)(()=>{if(!m)return;let{loaded:c,refetch:d,cohortId:p,loadPath:h}=m;if(p&&c)d();else{let c=null;u.role<=10&&(c=u.path),h({pathId:c,cohortId:u.offering.id,forceReload:!0,ensureConsistentRead:!0})}},[null==m?void 0:m.cohortId]),m?(0,h.jsx)(eA,(0,p._)({},d)):(0,h.jsx)(g.o,{w:"full",h:"full",flex:1,children:(0,h.jsx)(f.y,{})})},eC=d("TC"),eS=d("q"),eI=d.n(eS);let eT="registration.closed",eP=function(c){let{offering:u,isFull:d,staffContact:p,invitation:m,t:g,Trans:f}=c;return(0,h.jsx)("div",{className:"RegistrationClosed",children:eI()().isBefore(u.enrollment_starts)?(0,h.jsx)(eC.A,{title:g("".concat(eT,".opens_on_tooltip"),{opens_on:eI()(u.enrollment_starts).format("LLL")}),children:(0,h.jsxs)("p",{children:[g("".concat(eT,".opens_on"),{opens_on:eI()(u.enrollment_starts).fromNow()}),"."]})}):eI()().isAfter(u.enrollment_ends)?(0,h.jsx)(eC.A,{title:g("".concat(eT,".closed_on_tooltip"),{closed_on:eI()(u.enrollment_ends).format("LLL")}),children:(0,h.jsxs)("p",{children:[g("".concat(eT,".closed_on"),{closed_on:eI()(u.enrollment_ends).fromNow()}),"."]})}):d?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(f,{parent:"p",i18nKey:"".concat(eT,".access_not_available"),children:"Access unavailable."}),!!p&&(0,h.jsxs)(f,{i18nKey:"".concat(eT,".staff_contact"),children:["Contact ",{staffName:p.full_name}," at"," ",(0,h.jsx)("a",{href:"mailto:".concat(p.email),children:{staffEmail:p.email}})," ","with any questions."]})]}):m&&m.offering_registration?(0,h.jsx)("p",{children:g("".concat(eT,".invitation_already_used"))}):null})};eP.displayName="RegistrationClosed";var eR=(0,P.A)(eP),eN=d("QVO"),eE=d("zS");let eD=c=>{let{subscription:u,offering:d}=c;return(0,h.jsxs)("div",{style:{textAlign:"center",padding:"20px"},children:[(0,h.jsxs)("p",{children:["You are currently subscribed to the ",u.school_plan.name," which does\nnot include ",d.name,"."]}),(0,h.jsxs)("p",{children:["Please ",(0,h.jsx)(eN.A,{to:ex.modalRoute("/help/"),className:"brand-color",children:"contact support"})," with any questions."]})]})};eD.displayName="UnusableSubscription";var eF=(0,F.A)(eD,[{store:"subscribe",watch:!1},{store:"register",watch:!1}],{},function(c,u){let{subscription:d}=c.subscribeStore.state,{offering:p}=c.registerStore.state;return eE.assign({},{subscription:d,offering:p},u)}),eM=d("zS");async function eL(c){let{resourceSlug:u,cohortId:p}=c;d("Tt"),d("GX2"),await window.App.getStore("resource").action.selectResourceBySlug(u,p,"about").promise}let eO=c=>{let{cohortId:u,resourceSlug:d,resource:p,offering:A,offeringOption:I,state:T,registration:P,orderId:R,match:N,alreadyRegistered:E,clearRegisterErrors:D,registering_outside_of_flow:F,flowError:M,isFull:L,staffContact:O,invitation:z,onClose:B,onOrderFulfilled:$,inviteToken:q,attemptToConvert:V=!1,offerConversionActionLabel:U=""}=c,K=window.location.href,G=()=>{F||eL({resourceSlug:d,cohortId:u}).then(()=>{let c,d,p=(d=(c=new URLSearchParams(window.location.search)).get("vc")?"vc":c.get("vc_eq")?"vc_eq":null)?{[w[d]]:c.get(d)}:null;q&&window.App.getStore("navigation").action.preventModalClose(),window.App.getStore("register").action.setOffering(u?parseInt(u):null,I?parseInt(I):null,q,p,!R,V)})};return(0,S.useEffect)(G,[]),(0,S.useEffect)(()=>{y.T.preload()},[]),(0,b.A)(c=>{let[d,p,h]=c;(d!==I||p!==u||h&&!T)&&G()},[I,u,T,V]),(0,h.jsxs)("div",{className:"RegisterFlow",children:[!!p&&(0,h.jsx)(ec,{offering:A,resource:p,invitation:z,onClose:B}),M&&(0,h.jsx)(x.A,{error:M,onClear:D}),(0,h.jsx)(m.T,{minHeight:"200px",w:"full",h:"full",justifyContent:"flex-start",alignItems:"stretch",children:R?(0,h.jsx)(v.A,{orderId:R,onOrderFulfilled:$,renderActionButton:()=>(0,h.jsx)(H,{label:U})}):(()=>
2{switch(T){case 4:return(0,h.jsx)(en,{inviteToken:q,redirectTo:K,attemptToConvert:V,offerConversionActionLabel:U});case 2:return(0,h.jsx)(_.Ay,{paddingTop:!0,children:(0,h.jsx)(C.A,{})});case 3:return(0,h.jsx)(k.A,{offering:A,resource:p});case 9:return(0,h.jsx)(eR,{offering:A,invitation:z,isFull:L,staffContact:O});case 8:return(0,h.jsx)(eF,{});case 5:return(0,h.jsx)(j.g,{planIds:A.include_in_subscription_plans,productIds:A.include_with_products,redirectTo:K});case 6:case 7:return(0,h.jsx)(W,{attemptToConvert:V,offerConversionActionLabel:U});case 1:return(0,h.jsx)(ek,{registration:P,alreadyRegistered:E});default:return(0,h.jsx)(g.o,{w:"full",h:"full",flex:1,children:(0,h.jsx)(f.y,{})})}})()})]})};eO.displayName="InnerRegisterFlow";let ez=(0,A.$)(eO,[{store:"register",watch:["invitation","offering","state","display_price","registration","already_registered","invitation_error","registration_error","registering_outside_of_flow"]},{store:"resource",watch:!1},{store:"navigation",watch:!1},{store:"auth",watch:["is_authenticated"]}],{},function(c,u){var d,p;let{resource:h,offering:m,registration:g,already_registered:f,state:x,invitation:b,invitation_error:_,registration_error:y,registering_outside_of_flow:v}=c.registerStore.state,{is_authenticated:j}=c.authStore.state,{clearRegisterErrors:w,register:A}=c.registerStore.action,k=y||_,C=null==(d=(p=c.registerStore.request).offeringStaffContact)?void 0:d.call(p),S=c.resourceStore.request.seatsAvailable(m,b),I=c.registerStore.request.onCloseRegisterFlow;return eM.assign({register:A,resource:h,offering:m,registration:g,alreadyRegistered:f,state:x,staffContact:C,invitation:b,isFull:!(-1===S||S>0),clearRegisterErrors:w,onClose:I,is_authenticated:j,registration_error:y,flowError:k,registering_outside_of_flow:v},u)});var eB=function(c){let[u,d]=(0,S.useState)(!0);return(0,S.useEffect)(()=>{d(!0),eL({resourceSlug:c.resourceSlug,cohortId:c.cohortId}).then(()=>{d(!1)})},[]),u?(0,h.jsx)(g.o,{w:"full",h:"full",flex:1,children:(0,h.jsx)(f.y,{})}):(0,h.jsx)(ez,(0,p._)({},c))}},GX2(c,u,d){"use strict";d.r(u);var p=d("r");d("x");var h=d("Vj"),m=d("zS");let g=d("X0J").A,f=d("Ul7").A,x=d("uFy").A;class b extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.storeTriggers={"registration:created"(){return{registration:this.get("registration"),offering:this.get("offering")}}},this.prototype.storeTriggerHandlers={subscribe:{subscribed(c){this._mutate({subscribed:!0})},"change:subscribe_state"(){let{offering_option:c,state:u}=this.getState();if(5===u&&1===c)return this.action.setPrice().setRegisterState()},"change:plan"(){if(this.get("state")){let c=this.getStore("subscribe").get("plan");return this.action.mutate({subscription_plan:c}).setPrice()}}},auth:{"user:signed:in"(){this.get("state")&&this.action.checkUserRegistration({forceReload:!0})},"user:signed:out"(){return this.reset()}}},this.prototype.storeEvents={"change:registration_saving"(){this.get("registration_saving")&&window.App.getStore("navigation").action.preventModalClose()},"change:registration_loading"(){this.get("registration_loading")&&window.App.getStore("navigation").action.preventModalClose()}},this.prototype.resources={invitation:{model:f},discount:{model:x},registration:{model:g}},this.prototype.actions={setOffering(c,u,d,p){let h=arguments.length>4&&void 0!==arguments[4]&&arguments[4],m=arguments.length>5&&void 0!==arguments[5]&&arguments[5],{resource:g,registration:f}=this.getStore("resource").getState();if(f&&f.offering&&f.offering.id===c&&h)return window.App.navigate(this.request.accessURL(g,c));let x=[];p&&x.push(window.App.getStore("subscribe").action.loadPlans(p,!0).promise),d&&x.push(this.action.loadInviteByToken(d).promise),Promise.all(x).then(async()=>{let{invitation:d}=this.getState(),p=d?d.offering:window.App.getStore("resource").request.getOfferingByID(c);if(this._mutate({resource:g,offering:p||null,attemptToConvert:m}),p){await this.action.checkUserRegistration({shouldAttemptRedirect:h}).promise;
2let c=await this.getStore("resource").request.includedInUserGroupSubscription(p);this._mutate({includedInGroupSubscription:c})}this.action.setOfferingOption(u).setPrice().setRegisterState()})},setRegisterStateDirectly(c){return this._mutate({state:c})},setRegisterState(){let{attemptToConvert:c}=this.getState(),u=this.request.getNextRegisterState();7!==u||c||(u=4),this._mutate({state:u})},loadUserRegistration(c){let{resource:u,offering:d}=this.getState();return this.resource.registration.load({resource:u,offering:d},c)},checkUserRegistration(){let{forceReload:c=!1,shouldAttemptRedirect:u=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getStore("auth").request.isAuthenticated()?this.action.loadUserRegistration({forceReload:c}).promise.then(()=>{let{registration:c,invitation:d}=this.getState();if(!c)return this._mutate({registration_error:null});if(c.path){if(this._mutate({already_registered:!0}),d&&d.role>c.role);else if(u){let{resource:c,offering:u}=this.getState();window.App.getStore("resource").action.reload(!0).promise.then(()=>window.App.navigate(this.request.accessURL(c,u.id)))}}}):Promise.resolve()},loadDiscount(c){let{resource:u,offering:d}=this.getState(),p={discount_code:c,resource_id:u.id,offering_id:d.id};return this.resource.discount.load(p,!0).then(()=>{let{discount:c}=this.getState();if(c)return this.action.setPrice(),c})},clearDiscount(){this.resource.discount.clearCache(),this._mutate(this.resource.discount.initialState),this.action.setPrice()},clearDiscountMessage(){return this._mutate({discount_message:null})},clearRegisterErrors(){return this._mutate({registration_error:null,discount_error:null,invitation_error:null})},loadInviteByToken(c){return this.resource.invitation.load({invite_token:c,invitation_type:1})},setResource(c){var u;c.id!==(null==(u=this.get("resource"))?void 0:u.id)&&this._mutate({resource:c});let d=this.get("registration");if(d&&!d.get("resource")===c.id)return this._mutate({registration:null})},setOfferingOption(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._mutate({offering_option:this.request.getOfferingOption(c)})},setPrice(){let{offering:c,discount:u,subscription_plan:d}=this.getState(),p=this.request.getPrice(),h=null;null!=p?h=u?u.discounted_total_currency_display:null!=c?c.currency_display:void 0:null!=d&&(h=d.currency_display),this._mutate({price:p,display_price:h})},setInviteEmails(){let c=this.get("offering").get("invite_emails");if(c)return this._mutate(c)}},this.prototype.requests={getNextRegisterState(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=(0,p._)({},this.getState(),c),{registration:d,offering_option:h,invitation:m,offering:g,includedInGroupSubscription:f,attemptToConvert:x}=u,b=this.request.getOfferingOption(h,u),_=this.request.getPrice(u),{subscribe_state:y}=this.getStore("subscribe").getState(),{is_authenticated:v}=this.getStore("auth").getState(),j=this.getStore("resource").request.includedInUserSubscription(g).length>0,w=!!f&&f.length>0;return d&&d.id?1:g?!b&&this._offeringHasMultipleOptions(g)?3:this.request.registrationOpen(g,m)?v?1!==b||j||w||m&&15===m.role?0===_||null===_?7:6:"active"===y?8:5:4:9:2},getPrice(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{offering:u,registration:d,offering_option:h,invitation:m,discount:g,includedInGroupSubscription:f}=(0,p._)({},this.getState(),c),x=g?g.discounted_total:null!=u?u.price:void 0,b=this.getStore("resource").request.seatsAvailable(u,m),_=this.getStore("resource").request.includedInUserSubscription(u).length>0||!!f&&f.length>0;return u||(x=null),d&&d.id&&(x=null),h||(x=null),1===h&&(x=null),_&&(x=null),m&&m.is_pre_payed&&(x=null),m&&m.role&&15===m.role&&(x=null),0!==x||g||(x=null),u&&u.resource_license&&b&&(x=null),x},getOfferingOption(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{offering:d,invitation:h,includedInGroupSubscription:m}=(0,p._)({},this.getState(),u);if(d&&!c){let u=this.getStore("resource").request.seatsAvailable(d,h);h&&15===h.role?c=2:d.is_subscription_only||this.getStore("resource").request.includedInUserSubscription(d).length>0||m&&m.length>0?c=1:this._offeringHasMultipleOptions(d)?d.resource_license&&u&&(c=2):c=2}return c},onCloseRegisterFlow(){let{invitation:c}=this.getState(),{goHome:u,exitModal:d}=this.getStore("navigation").action,p=!0;return(c&&(p=15!==c.offering.visibility),c&&p)?u():d()}
2,offeringStaffContact(){let c,{invitation:u}=this.getState(),{facilitators:d}=this.getStore("member").getState();if(!u||!d)return null;if(d){let p;if(u&&u.sender)for(p of Array.from(d))p.user.id===u.sender.id&&(c=p);if(!c)for(p of Array.from(d))(null!=c?p.role>(null!=c?c.role:void 0):p)&&(c=p)}return!c&&u&&(c=u.sender),(null!=c?c.user:void 0)&&(c=c.user),c},displayStatus(){let{display_price:c,subscription_plan:u,offering:d}=this.getState(),p={price:c};return u&&m.extend(p,{included:u.resources_count,interval:(()=>{switch(u.plan.interval){case 5:return"/month";case 10:return"/year"}})()}),p},registrationOpen(c,u){let d=!0,{is_authenticated:p}=this.getStore("auth").getState();if(c)if(d=!1,c.access){let{has_registration_started:p,has_registration_ended:h}=c.access,m=window.App.getStore("resource").request.seatsAvailable(c,u),g=!!u&&u.role>=10,f=!!u&&u.role>=10;c.resource_license&&c.resource_license.is_school_licensing&&!c.resource_license.is_belltower_school_licensing?g=!0:c.resource_license&&(g=!1,f=!1),(g||-1===m||m>0)&&(f||p&&!h)&&(d=!0)}else d=!0;return(null!=u?u.offering_registration:void 0)&&p&&(d=!1),d},accessURL(c,u){let d=this.getStore("navigation");if(d.request.matches("/path/",!0)){let p=d.get("modal_launched_from_url"),m=(0,h.AF)(p);if(m.resourceId===c.id&&m.cohortId===u)return p}return"/library/".concat(c.slug,"/").concat(u,"/path/")}}}defaults(){return{registration:null,offering:null,resource:null,invite_emails:null,subscription_plan:null,registering_outside_of_flow:!1,includedInGroupSubscription:[],attemptToConvert:!1,state:null,offering_option:null,price:null,display_price:null,subscribed:!1,already_registered:!1}}_offeringHasMultipleOptions(c){return!!(c.include_in_subscription_plans.length>0&&!c.is_subscription_only&&c.price)||!!(c.include_with_products.length>0&&!c.is_subscription_only&&c.price)}}b.initClass(),u.default=window.App.stores.registerStore("register",b)},GM(c,u,d){"use strict";d.d(u,{A:()=>ea});var p=d("r"),h=d("B"),m=d("PT"),g=d("d"),f=d("TdL"),x=d("Kt"),b=d("YL"),_=d("xE"),y=d.n(_),v=d("tj5"),j=d("yC"),w=d("Eu"),A=d("ji"),k=d("hm"),C=d("zn"),S=d("Ff"),I=d("dS3"),T=d("zS");let P="resource.about.offerings.license_form",R=function(c){let{offering:u,licenseTo:d,includedInPlansOrProducts:p,isIncludedInGroupSubscription:h,isMultiSeatGroupSubscription:g,isIncludedForUser:x,licenseSubscribeTo:b,t:_}=c;return u?(0,m.jsxs)(f.Ay,{padding:!0,className:"ResourceOffering__Form",children:[p&&!x&&(0,m.jsx)(f.Ay,{paddingBottom:!0,children:(0,m.jsx)(w.A.H5,{children:(0,m.jsx)(v.Ay,{styleType:"blank",brand:!0,style:{padding:0},to:b,children:(0,m.jsx)("strong",{children:_("".concat(P,".free_for_subscribers"))})})})}),(0,m.jsx)(f.Ay,{paddingBottom:!0,children:h?(0,m.jsxs)("span",{children:[(0,m.jsx)(j.A,{icon:"check"})," ",_("resource.offering_form.included",{subscription:_(g?"group subscription":"subscription")})]}):1===u.licensing_mode?0===u.price?(0,m.jsx)(w.A.H5,{children:_("".concat(P,".free"))}):u.price>0?(0,m.jsxs)(w.A.H5,{children:[(0,m.jsx)("strong",{children:u.currency_display}),"/",_("".concat(P,".member")),p&&" ".concat(_("".concat(P,".non_subscribers")))]}):null:null}),x||3!==u.licensing_mode?(0,m.jsxs)(v.Ay,{to:d,styleType:"primary",brand:!0,children:[_("".concat(P,".create_group")),(0,m.jsx)(j.A,{icon:"chevron-right"})]}):(0,m.jsxs)(v.Ay,{to:"/subscribe/",styleType:"primary",brand:!0,children:[_("Learn More"),(0,m.jsx)(j.A,{icon:"chevron-right"})]})]}):null};R.displayName="ResourceLicenseOfferingFormContainer";var N=(0,A.A)((0,C.L)((0,S.A)(R,[{store:"subscribe",watch:["subscribe_state"]},{store:"resource",watch:["registration"]}],{},function(c,u){let{offering:d,communityGroupSubscriptions:p,hasActiveMembership:h}=u,{resource:m,registration:g,registrations:f}=c.resourceStore.state,x=d.include_in_subscription_plans.length>0||d.include_with_products.length>0,b=!1,_=!1;3===d.licensing_mode&&p.forEach(c=>{d.include_with_products.includes(c.price.product.id)&&(0,k.e3)(c.subscription)&&h(c.community_group)&&c.community_group.seats_available>-1&&(b=!0,c.subscription.quantity>1&&(_=!0))});let y=c.resourceStore.request.includedInUserSubscription(d).length>0||b,v=I.modalRoute("/library/".concat(m.slug,"/resource/license/").concat(d.id,"/")),j={state:{modal:!0},pathname:"/subscribe/",query:{plan_ids:encodeURIComponent(d.include_in_subscription_plans)}};return T.assign({},{offering:d,licenseTo:v,isIncludedForUser:y,isIncludedInGroupSubscription:b,isMultiSeatGroupSubscription:_,includedInPlansOrProducts:x,licenseSubscribeTo:j},u)}))),E=d("TC"),D=d("sPV"),F=d("A9"),M=d("GJt"),L=d("q"),O=d.n(L),z=d("dx"),B=d("nf"),$=d("T"),q=d("SC");function W(){let c=(0,$._)(["\n display: flex;\n align-items: baseline;\n ","\n\n input {\n margin-right: 10px;\n }\n"]);return W=function(){return c},c}let V=(0,d("ha").Ay)(f.Ay)(W(),c=>c.$hasMultipleOptions?"cursor: pointer;":""),U="resource.offering_form";class H extends z.Component{renderPurchaseOption(){let{offeringOption:c,resource_type:u,hasMultipleOptions:d,onSelect:p,selection:h,t:g,Trans:f}=this.props,x=g("resource.types.".concat(u));return(0,m.jsxs)(V,{paddingBottom:!0,onClick:()=>p(c),$hasMultipleOptions:d,children:[d&&(0,m.jsx)("input",{type:"radio",onChange:u=>p(c),checked:h&&2===h.option}),q.Ru.exists("".concat(U,".for_resource"))?(0,m.jsxs)(w.A.H5,{children:[(0,m.jsxs)("b",{children:[c.display_price," "]}),c.display_price!==g("".concat(U,".free"))&&"Free"!==c.display_price&&(0,m.jsx)("span",{children:g("".concat(U,".for_resource"),{resource_type:x})})]}):(0,m.jsx)(w.A.H5,{children:c.display_price!==g("".concat(U,".free"))?(0,m.jsx)(f,{i18nKey:"".concat(U,".one_time_price_for_path"),tOptions:{price:"<strong>".concat(c.display_price,"</strong>")},parent:"span",components:{strong:(0,m.jsx)("strong",{})}}):(0,m.jsx)("b",{children:c.display_price})})]})}renderSubscriptionOption(){let{offeringOption:c,planOptions:u,resource_type:d,hasMultipleOptions:p,planOption:h,onSelect:g,selection:f,Trans:x,t:b}=this.props,_=b("resource.types.".concat(d));return(0,m.jsxs)(V,{paddingBottom:!0,onClick:()=>g(h),$hasMultipleOptions:p,children:[p?(0,m.jsx)("input",{type:"radio",onChange:c=>
2g(h),checked:f&&1===f.option}):void 0,q.Ru.exists("".concat(U,".access_resource"))&&q.Ru.exists("".concat(U,".cost_for_resource"))?(0,m.jsx)(w.A.H5,{children:u.length>1?(0,m.jsxs)(x,{parent:"span",i18nKey:"".concat(U,".access_resource"),children:["Access this"," ",{resourceTypeDisplay:_}," ","and more for as little as"," ",(0,m.jsx)("b",{children:{planDisplayPrice:h.display_price}}),{planDisplayInterval:"".concat(h.display_interval.startsWith("/")?"":" ").concat(h.display_interval)}]}):(0,m.jsxs)(x,{parent:"span",i18nKey:"".concat(U,".cost_for_resource"),children:[(0,m.jsx)("b",{children:{planDisplayPrice:h.display_price}}),{planDisplayInterval:"".concat(h.display_interval.startsWith("/")?"":" ").concat(h.display_interval)},{resourceTypeDisplay:_},{includedResourcesCount:null==h.resources_count?" & ".concat(b("".concat(U,".others"))):h.resources_count-1>0?" & ".concat(h.resources_count-1," ").concat(b("".concat(U,".others"))):""}]})}):(0,m.jsx)(w.A.H5,{children:(0,m.jsx)(x,{i18nKey:"".concat(U,".subscription_price_for_path"),tOptions:{prices:u.map(c=>"<strong>".concat(c.display_price).concat(c.display_interval.startsWith("/")?"":" ").concat(c.display_interval,"</strong>"))},parent:"span",components:{strong:(0,m.jsx)("strong",{})}})})]})}renderAlreadyIncluded(){let{t:c,isIncludedInGroupSubscription:u,isMultiSeatGroupSubscription:d}=this.props;return(0,m.jsxs)(f.Ay,{paddingBottom:!0,children:[(0,m.jsx)(j.A,{icon:"check"})," ",c("".concat(U,".included"),{subscription:c(u&&d?"group subscription":"subscription")})]})}render(){let{offeringOption:c,planOption:u,isIncludedInUserSubscription:d,isIncludedInGroupSubscription:p,hasMultipleOptions:h}=this.props;return d||p?this.renderAlreadyIncluded():c||u?(0,m.jsxs)("div",{className:h?"ResourceOfferingForm__multiple-options":void 0,children:[c?this.renderPurchaseOption():void 0,u?this.renderSubscriptionOption():void 0]}):null}constructor(...c){super(...c),this.renderPurchaseOption=this.renderPurchaseOption.bind(this),this.renderSubscriptionOption=this.renderSubscriptionOption.bind(this),this.renderAlreadyIncluded=this.renderAlreadyIncluded.bind(this)}}H.displayName="ResourceOfferingForm";var K=(0,A.A)(H),G=d("zS");let Y="resource.offering_form",J=c=>{let{selection:u,registerTo:d,registration:g,offering:x,offeringOption:b,planOption:_,planOptions:y,shouldShowOptions:A,isIncludedInUserSubscription:k,isIncludedInGroupSubscription:C,hasMultipleOptions:S,resource_type:I,t:T}=c,[P,R]=(0,z.useState)(u),N=(0,z.useRef)(!!x.permissions&&!!x.permissions.can_access).current;(0,z.useEffect)(()=>{R(u)},[u]);let D={to:P&&P.option?(0,h._)((0,p._)({},d),{query:(0,h._)((0,p._)({},d.query),{ro:P.option})}):d};return(0,m.jsxs)(f.Ay,{padding:!0,borderBottom:!0,className:"ResourceOffering__Form",children:[A&&(0,m.jsx)(K,{offeringOption:b,planOptions:y,resource_type:I,isIncludedInUserSubscription:k,isIncludedInGroupSubscription:C,hasMultipleOptions:S,planOption:_,onSelect:R,selection:P}),N&&x.permissions&&x.permissions.can_access?(0,m.jsxs)(w.A.H5,{children:[T("".concat(Y,".you_are_registered")),"."]}):O()().isBefore(x.enrollment_starts)?(0,m.jsx)(w.A.H5,{children:(0,m.jsxs)(E.A,{title:"".concat(T("".concat(Y,".opens"))," ").concat(O()(x.enrollment_starts).format("LLL")),children:[T("".concat(Y,".registration_open"))," ",O()(x.enrollment_starts).fromNow(),"."]})}):O()().isAfter(x.enrollment_ends)?(0,m.jsx)(w.A.H5,{children:(0,m.jsxs)(E.A,{title:"Closes ".concat(O()(x.enrollment_ends).format("LLL")),children:[T("".concat(Y,".registration_closed"))," ",O()(x.enrollment_ends).fromNow(),"."]})}):P&&P.action?(0,m.jsx)(B.A,{offering:x,registration:g,offering_option:P.option,orderData:{offering_id:x.id},submitLabel:(0,m.jsxs)(m.Fragment,{children:[P.action," ",(0,m.jsx)(j.A,{icon:"chevron-right"})]}),children:(0,m.jsxs)(v.Ay,(0,h._)((0,p._)({},D),{styleType:"primary",brand:!0,children:[P.action," ",(0,m.jsx)(j.A,{icon:"chevron-right"})]}))}):null]})};J.displayName="ResourceOfferingFormContainer";var Q=(0,A.A)((0,C.L)((0,S.A)(J,[{store:"school",watch:!1},{store:"subscribe",watch:["subscribe_state","plans"]},{store:"resource",watch:["registration","registrations","offering"]}
2,{store:"navigation",watch:["location"]},{store:"register",watch:!1}],{},function(c,u){let d,{offering:p,communityGroups:h,hasActiveMembership:m,t:g}=u,{resource:f}=c.resourceStore.state,{subscription_plans:x}=c.schoolStore.state,{plans:b}=c.subscribeStore.state,{subscription:_}=c.subscribeStore.state,{offering_option:v}=c.registerStore.state,{location:j}=c.navigationStore.state,w=[].concat(x||[]).concat(b||[]).concat(_&&_.school_plan?_.school_plan:[]).reduce((c,u)=>(c=[].concat(c)).find(c=>c.id==u.id)?c:c.concat(u),[]),A=c.resourceStore.request.getRegistrationForOffering(p.id),C=c.resourceStore.request.includedInUserSubscription(p).length>0,S=p.include_with_products_data?p.include_with_products_data.map(c=>c.id):[],I=!1,T=!1;h.forEach(c=>{let u=c.group_subscription;S.includes(u.price.product.id)&&(0,k.e3)(u.subscription)&&m(u.community_group)&&u.community_group.seats_available>-1&&(I=!0,u.subscription.quantity>1&&(T=!0))});let P=!p.resource&&(p.include_in_subscription_plans.length>0||p.include_with_products.length>0)&&!p.is_subscription_only,R="course";30===f.resource_type&&(R="collection"),20===f.resource_type&&(R="lesson");let N=!A;w&&w.find(c=>{let{plan:u}=c;return 5===u.interval});let E=function(c){return null!=A?[g("".concat(Y,".start")),g("".concat(Y,".share"))][A.progress]||g("".concat(Y,".continue")):!(null!=c?c.length:void 0)||C||I?"".concat(g("".concat(Y,".take"))):(null!=c?c.length:void 0)>1?"".concat(g("".concat(Y,".learn_more"))):"".concat(g("".concat(Y,".subscribe")))},L="/library/".concat(f.slug,"/");if(null!=A){let c=A.progress<1?"path":"achievement";d={pathname:"".concat(L).concat(p.id,"/").concat(c,"/"),state:{modal:1===A.progress},query:j.query}}else d={state:{modal:!0},pathname:"".concat(L,"register/").concat(p.id,"/"),query:j.query};let O=[],z=null;if(w)for(var B of Array.from(w))G.includes(p.include_in_subscription_plans,B.id)&&O.push({amount:B.plan.amount,resources_count:B.resources_count,display_interval:function(c){switch(c){case 5:return g("".concat(Y,".per_month"));case 10:return g("".concat(Y,".per_year"));default:return""}}(B.plan.interval),display_price:B.currency_display,option:1});if(y()(p,"include_with_products_data.length")&&p.include_with_products_data.forEach(c=>{let u=function(){let c,u,d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return d.forEach(d=>{let p=(0,F.A)(d,1);(!c||p<u)&&(c=d,u=p)}),c}(c.stripe_prices);if(u){let c=(0,F.A)(u,1),d=(0,M.A)(u,!0,g),p=(0,D.A)(c,u.currency);O.push({amount:c,display_interval:d,display_price:p,resources_count:null,option:1})}}),O.length){for(var B of Array.from(O))B.action=E(O);z=G.first(O.sort((c,u)=>c.amount-u.amount))}let $=null;p.is_subscription_only||($={display_price:0===p.price?g("".concat(Y,".free")):p.currency_display,action:E(),option:2});let q=(()=>{switch(v){case 1:return z;case 2:return $;default:return $||z||{}}})();return G.assign({},{offering:p,registration:A,offeringOption:$,registerTo:d,shouldShowOptions:N,planOptions:O,hasMultipleOptions:P,resource_type:R,planOption:z,offering_option:v,selection:q,isIncludedInUserSubscription:C,isIncludedInGroupSubscription:I,isMultiSeatGroupSubscription:T,t:g})}))),X=d("M7"),Z=d("W5"),ee=d("cN"),en=d("QVO");let et="resource.offering_info",er=function(c){let{resource:u,offering:d,t:p}=c,{name:h,description:g,permissions:x,seats:b,seats_filled:_,access_starts:y,enrollment_ends:v,is_license_offering:w,url:A}=d,k=b-_,C=w?"/manage/resource/".concat(u.id,"/advanced/license/").concat(d.id):"/manage/group/".concat(u.id,"/").concat(d.id,"/"),S=(0,m.jsx)(f.Ay,{separate:!0,children:(0,m.jsx)("h4",{className:"theme-heading theme-heading-bold",style:{letterSpacing:"0",margin:"0"},lines:1,children:h})});return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(X.z,{mb:"10px",children:[A?(0,m.jsx)(en.A,{to:"".concat(A,"path/"),style:{cursor:"pointer",flexGrow:1,color:"inherit"},children:S}):(0,m.jsx)("div",{style:{flexGrow:1},children:S}),x&&x.can_edit&&(0,m.jsx)(ee.A,{styleType:"blank",icon:"gear",size:20,to:I.modalRoute(C),style:{marginLeft:"10px"}})]}),(!!y||!!v||!!b)&&(0,m.jsx)(f.Ay,{style:{marginTop:"5px",marginBottom:"10px"},separate:!0,children:(0,m.jsxs)(Z.a,{py:"10px",children:[!!y&&(0,m.jsxs)("div",{children:[(0,m.jsx)(j.A,{icon:"calendar"})," ",p("".concat(et,".starts"))," ",O()(y).format("MMMM Do")]}),!!v&&(0,m.jsxs)("div",{children:[p("".concat(et,".registration_closes"))," ",O()(v).format("MMMM Do")]}),!!b&&(0,m.jsx)("div",{children:p("".concat(et,".seats_left"),{seat_label:p("".concat(et,".").concat(1===k?"seat":"seats")),seat_count:k})})]})}),!!g&&(0,m.jsx)(f.Ay,{style:{borderTop:"none"},separate:!0,className:"ResourceOffering__Features",children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:g}})})]})};er.displayName="ResourceOfferingInfo";var ei=(0,A.A)(er);let eo=function(c){let{resource:u,offering:d}=c,_=!!d.permissions&&(d.permissions.can_access&&!d.permissions.can_edit||!d.permissions.can_facilitate),v=(0,g.IT)(x.u,{variables:{resourceId:u.id,visibilityFilter:{gt:"private"}}}),j=(0,b.x2)(y()(v.data,"groups",[])).find(c=>c.id===d.id),w=(0,h._)((0,p._)({},d),{include_with_products_data:y()(j,"include_with_products",[])});return(0,m.jsxs)(f.Ay.Primary,{className:"ResourceOffering",rounded:!0,shadow:!0,children:[(0,m.jsx)(f.Ay,{borderBottom:_,children:(0,m.jsx)(ei,{resource:u,offering:w})}),_?w.is_license_offering?(0,m.jsx)(N,{offering:w}):(0,m.jsx)(Q,{offering:w}):null]})};eo.displayName="ResourceOffering";var ea=eo},kQ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("vu7"),x=d("tj5"),b=d("qs"),_=d("TdL"),y=d("ji"),v=d("Kt"),j=d("YL"),w=d("Ff"),A=d("xE"),k=d.n(A),C=d("ha"),S=d("GM"),I=d("zS");function T(){let c=(0,m._)(["\n position: relative;\n min-height: 50px;\n"]);return T=function(){return c},c}let P=C.Ay.div(T()),R=c=>{let{resource:u,offeringsList:d,isLoading:p,can_add_group:h,loadingMore:m,hasMore:f,loadMore:y,t:v,tc:j}=c;return(0,g.jsxs)(_.Ay,{className:"ResourceOffering__List",paddingLeft:!0,paddingRight:!0,children:[!p||d&&d.length?d.map(c=>(0,g.jsx)(S.A,{resource:u,offering:c},c.id)):(0,g.jsx)(b.A,{}),m?(0,g.jsx)(P,{children:(0,g.jsx)(b.A,{})}):f?(0,g.jsx)(x.Ay,{styleType:"empty",stretch:!0,onClick:y,children:j("load more")}):null]})};R.displayName="ResourceOfferings";let N=(0,f.U)(v.u,{options:c=>({skip:!c.resource,variables:{resourceId:k()(c,"resource.id"),visibilityFilter:{gt:"private"}}}),props:c=>{let{data:u,ownProps:d}=c,m=k()(d,"offeringsList",[]),g=(0,j.x2)(k()(u,"groups",[]));return{offeringsList:m.map(c=>{let u=g.find(u=>u.id===c.id);return(0,h._)((0,p._)({},c),{include_with_products_data:k()(u,"include_with_products",[])})})}}})(R);u.A=(0,y.A)((0,w.A)(N,[{store:"resource",watch:["offerings","offerings_loading","offering","offerings_loading_more"]},{store:"school",watch:!1},{store:"subscribe",watch:!1}],{},function(c,u){let{resource:d,offerings:p,offerings_loading:h,offerings_pagination:m,offerings_loading_more:g}=c.resourceStore.state,{school:f}=c.schoolStore.state,{subscription:x}=c.subscribeStore.state,b=c.resourceStore.request.permissions(),_=d&&13279===d.licensed_from_school,y=f.is_curriculum_enabled&&!!b&&b.can_edit_resource&&!_,v=[];if(p&&(v.push(...p.filter(c=>!c.parent_offering_id&&!c.is_curriculum)),d&&d.licensing_enabled&&d.license_offerings&&d.license_offerings)){let c=p.find(c=>!c.is_curriculum),h=d.license_offerings.filter((c,u,d)=>2!==c.licensing_mode&&(!d.find(c=>1===c.licensing_mode)||(d.find(c=>c.include_in_subscription_plans.includes(k()(x,"school_plan.id")))?1===c.licensing_mode:!d.find(c=>3===c.licensing_mode)||3===c.licensing_mode))).map(d=>({id:d.id,resource_id:d.resource,is_license_offering:!0,name:u.t("cohort.resource_offering"),description:d.display_description,price:d.cost_per_seat>=0?d.cost_per_seat:null,currency_display:d.cost_per_seat>=0?d.currency_display_cost_per_seat:"",include_with_products:d.include_with_products,include_with_products_data:d.include_with_products_data,include_in_subscription_plans:d.include_in_subscription_plans,permissions:c?c.permissions:{},licensing_mode:d.licensing_mode}));v.push(...h)}let j=k()(m,"has_next",!1)&&!!v.length,w=c.resourceStore.action.loadMoreOfferings;return I.assign({},{resource:d,offeringsList:v,isLoading:h,can_add_group:y,loadingMore:g,hasMore:j,loadMore:w},u)}))},bCw(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("Iei"),f=d("uW"),x=d("Qk"),b=d("xE"),_=d.n(b),y=d("dx"),v=d("UsK"),j=d("BHU");let w=y.createContext(),A=[{store:"path",watch:!1},{store:"step",watch:!1}
2,{store:"auth",watch:["is_authenticated"]},{store:"resource",watch:["resource","offering"]}],k=c=>{var u;let{children:d}=c,{setPath:b,pathStorePath:k,pathSerializationData:C}=function(){let c=(0,v.A)(A),{resource:u,offering:d}=c.resourceStore.state,{path:p}=c.pathStore.state,{setPath:h}=c.pathStore.action,{user:m}=c.authStore.state;return{setPath:h,pathStorePath:p,pathSerializationData:(0,y.useMemo)(()=>({resource:u,offering:d,user:m}),[u,d,m])}}(),S=(0,y.useRef)(null),{offering:I}=C,[T,P]=(0,y.useState)(!1),[{pathId:R,cohortId:N,userId:E,forceReload:D,ensureConsistentRead:F},M]=(0,y.useReducer)((c,u)=>{let{pathId:d,cohortId:m,userId:g,forceReload:f=!1,ensureConsistentRead:x=!1}=u;if(c.pathId!==d||c.cohortId!==m||c.userId!==g){let u=f||(d?d!==_()(k,"id",null):m?m!==_()(k,"offering_id",null)||d!==c.pathId:!!g&&g!==_()(k,"user",null));return{pathId:d,cohortId:m,userId:g,forceReload:u,ensureConsistentRead:x}}return c.forceReload===f&&c.ensureConsistentRead===x?c:(0,h._)((0,p._)({},c),{forceReload:f,ensureConsistentRead:x})},{pathId:null,cohortId:null,userId:null,forceReload:!1,ensureConsistentRead:!1}),{path:L,error:O,loaded:z,loading:B,syncing:$,syncPath:q,refetch:W}=(0,f.A)({pathId:R,cohortId:N,userId:E,forceReload:D,ensureConsistentRead:F});(0,y.useEffect)(()=>{z&&(D||F)&&M({pathId:R,cohortId:N,userId:E})},[z]),(0,y.useEffect)(()=>{R||N||E||(S.current=null)},[R,N,E]);let V=I&&I.id===N,U=z&&V&&!D,H=U&&(S.current!==L||(null==L?void 0:L.id)!==(null==k?void 0:k.id))&&(!E||(null==L||null==(u=L.user)?void 0:u.id)===E)&&(!R||(null==L?void 0:L.id)===R),K=(0,y.useCallback)(()=>{S.current=L,b((0,j.Yw)((0,p._)({path:L},C)),!0),T&&P(!1)},[T,L,C,b]);return(0,y.useLayoutEffect)(()=>{H&&K()},[H,K]),(0,g.A)(x.mm,c=>{let{order:u}=c.detail;z&&"registration"===u.order_type&&M({pathId:null,cohortId:u.order_data.offering_id,forceReload:!0,ensureConsistentRead:!0})},[z]),(0,m.jsx)(w.Provider,{value:{path:L,error:O,loaded:U,loading:B,syncing:$,syncPath:q,refetch:W,pathId:R,cohortId:N,userId:E,loadPath:M,isDragging:T,setIsDragging:P},children:d})};k.displayName="PathProvider",u.Ay=k,d.d(u,{},{fn:w,kQ:()=>y.useContext(w)})},BHU(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("YL");let g=c=>{let{item:u,offering:d,resource:m}=c;return(0,h._)((0,p._)((0,h._)((0,p._)({},u),{item_type:{lesson:"G",step:"A",divider:"T",resource:"R"}[u.type],sync_source_id:u.source_id,parent:u.parent_id,content:u.content_id?{id:u.content_id,type:u.content_type}:null}),"step"===u.type?{step_verb:u.verb,is_skipped:u.completion.is_skipped,userpoints_value:u.completion.userpoints_value,has_started:u.has_started,is_locked:u.is_locked}:{}),{completion:f(u),url:"/library/".concat(m.slug,"/").concat(d.id,"/path/").concat(u.type,"/").concat(u.source_id,"/")})},f=c=>"step"===c.type||"lesson"===c.type?(0,h._)((0,p._)((0,h._)((0,p._)({},c.completion),{allow_resets:c.allow_resets,is_required:c.is_required,item_needs_grading:c.item_needs_grading,minimum_passing_score:c.minimum_passing_score,progress:c.progress,show_grading_feedback:c.show_grading_feedback,step:c.id,step_source_id:c.source_id}),c.completion.submission?{submission_file_image:c.completion.submission.file_image,submission_file_name:c.completion.submission.file_name,submission_file_url:c.completion.submission.file_url,submission_text:c.completion.submission.text}:{}),{userpoints_earned:c.completion.userpoints_earned,userpoints_explanation:c.completion.userpoints_explanation,userpoints_percentage:c.completion.userpoints_earned%c.completion.userpoints_value||0,userpoints_value:c.completion.userpoints_value,user:c.completion.user&&user&&c.completion.user.id===user.id?user:c.completion.user,checked_by:(0,p._)({},c.completion.checked_by)}):null;d.d(u,{},{QM:c=>{let{cohortId:u}=c.params,{path_id:d}=c.location.query;return{cohortId:u?parseInt(u):null,pathId:d?parseInt(d):null}},Yw:c=>{let u,{path:d,resource:f,offering:x,user:b}=c,_=(d=(0,m.x2)(d)).items.find(c=>(c.id===d.next_step_id||c.source_id===d.next_step_id)&&"step"===c.type);return _||(_=d.items.filter(c=>"step"===c.type).find(c=>c.progress<1)),d={completion:(0,h._)((0,p._)({completion_date:d.completion_date},_?{next_step:_.id,next_step_source_id:_.source_id,next_step_url:"/library/".concat(f.slug,"/").concat(x.id,"/path/").concat(_.type,"/").concat(_.source_id,"/")}:{}),{progress:d.progress,userpoints_available:d.points.total,userpoints_earned:d.points.earned}),points:d.points,schedule:d.schedule,id:d.id,synced:d.sync.synced,last_synced_dtime:d.sync.last_synced_date,offering_id:x.id,resource_id:f.id,url:"/library/".concat(f.slug,"/").concat(x.id,"/path/"),user:d.user?d.user.id:null,items:(u=d.items.map(c=>g({item:c,offering:x,resource:f}))).filter(c=>
2"lesson"===c.type||"divider"===c.type||"resource"===c.type).sort((c,u)=>c.order-u.order).map(c=>(0,h._)((0,p._)({},c),{items:u.filter(u=>u.parent_id===c.id).sort((c,u)=>c.order-u.order)})),next_step_id:d.next_step_id,completion_date:d.completion_date}},wK:g})},Tt(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("T"),m=d("D");d("veV");var g=d("mQ"),f=d("hm"),x=d("YL"),b=d("Vj"),_=d("CO"),y=d("KL"),v=d("W"),j=d("xE"),w=d.n(j),A=d("Yt"),k=d("zS"),C=d("q");function S(){let c=(0,h._)(["\n query UserGroupSubscriptionsQuery($userId: Int!) {\n schoolGroupSubscriptions(first: 10, user_id: $userId) {\n edges {\n node {\n ...SchoolGroupSubscription\n community_group {\n ...MentorGroup\n user_membership {\n id\n access_revoked_time\n }\n }\n }\n }\n }\n }\n ","\n ","\n "]);return S=function(){return c},c}let I=d("Jl").A,T=d("Ds").A,P=d("GN").A,R=d("XG").A,{ENROLLMENT_ROLE_OBSERVER:N,ENROLLMENT_ROLE_STUDENT:E,ENROLLMENT_ROLE_FACILITATOR:D}=d("lR3"),{getPaginationData:F}=d("uh"),M=/\/library\/[0-9a-zA-Z-_]+\/\d+\//,L=c=>function(){for(var u=arguments.length,d=Array(u),p=0;p<u;p++)d[p]=arguments[p];return c(...d).promise};class O extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.resources={resource:{model:I},offering:{model:P,collection:R},registration:{collection:T}},this.prototype.storeTriggerHandlers={resourceAdmin:{"resource:updated"(c){var u;if(c.id===(null==(u=this.get("resource"))?void 0:u.id))return this.action.refreshResource()},"resource:deleted"(c){var u;if((null==c?void 0:c.id)===(null==(u=this.get("resource"))?void 0:u.id))return this.listenToOnce(this.getStore("navigation"),"change:url",this.action.clearSelectedResource)}},authorAdmin:{"author:deleted"(c){var u;let d=null==(u=this.get("resource"))?void 0:u.get("authors");if(d&&d.find(u=>u.id===c.id))return this.action.refreshResource()}},groupAdmin:{"group:updated"(c){var u;if(c.id===(null==(u=this.get("offering"))?void 0:u.id))return this.get("offering").set(c.toJSON()),this.get("offerings").get(c.id)&&this.get("offerings").get(c.id).set(c.toJSON()),this.triggerChange("change:offering")},"group:created"(c){let u=this.get("resource"),d=this.get("offerings");if(null!=u)if(null!=d)return u.set({num_offerings:(u.get("num_offerings")||0)+1}),d.add(c,{at:1}),this.get("offering")||this.action.selectOfferingByID(c.id),this.triggerChange("change:offerings");else{let{slug:u}=this.getState().resource,{section:d}=this.getState();return this.action.selectResourceBySlug(u,c.id,d,!1,!0)}},"group:deleted"(c){return this.action.handleDeletedOffering(c)}},auth:{"user:signed:in"(){if(!App.getStore("register").getState().state)return this.action.reload(!0)},"user:signed:out"(){return this.action.reload(!1)}},register:{"registration:created"(c){let{offering:u}=c;return this.action._onRegistrationCreated(u)}},member:{"removed:member"(){let{offering:c}=this.getState();if(c)return this.get("offering").set({seats_filled:c.seats_filled-1}),this.triggerChange("change:offering")}}},this.prototype.storeTriggers={"offering:changed"(){return this.get("offering")},"resource:reloaded"(){return this.getState()}},this.prototype.actions={refreshResource(){return this.resource.resource.load({id:this.get("resource").id},!1,!0)},setResource(c){return this._mutate({resource:c})},selectResource(c,u,d){var p,h;null==u&&(u=null);let m={};c.id!==(null==(p=this.get("resource"))?void 0:p.id)&&(m.resource=c),null!=u&&u.id!==(null==(h=this.get("offering"))?void 0:h.id)&&u.get("resource_id")===c.id&&(m.offering=u),k.isEmpty(m)||this._mutate(m)},setRegistration(c){return this._mutate({registration:c})},async selectOfferingByID(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=arguments.length>2&&void 0!==arguments[2]&&arguments[2];c=parseInt(c);let p=this.get("offering");if(!(!p||p&&p.id!==c||u||d))return this.get("offering");{let p=this.get("resource"),h=this.get("offerings"),m=null;if(!h||u||d||(m=h.find(function(u){return u.id===c})),m&&!u&&!d)return this._mutate({offering:m}),m;{let h=(0,A.LK)("ic")||null,m={resource_id:p.id,id:c,invite_token:h};return await this.resource.offering.load(m,u,d)}}},selectResourceBySlug(c,u,d,p,h){let m=(0,b.zx)(c);null==p&&(p=!1),null==h&&(h=!1);let{resource:g,offering:f}=this.getState();return g&&g.slug!==c&&g.id!==m&&this.action.clearSelectedResource(),null!=f&&null!=u&&(null!=f?f.id:void 0)!==parseInt(u)&&this.action.clearSelectedOffering(!1),this._mutate({section:d}),this.resource.resource.load({slug:m||c},h).then(c=>(g=c,this.action.selectResource(g),u)?this.action.selectOfferingByID(u).promise.then(L(this.action.checkOfferingPermissions)).catch(L(this.action.ensureOffering)).then(c=>h=!1):h=!1).then(c=>this.action.loadOfferings(c).promise).then(()=>(p&&this.action.setURL(),null)).then(()=>
2{if(this.getStore("auth").request.isAuthenticated())return this.action.loadUserRegistrations().promise}).then(L(this.action.ensureOffering)).then(this.action.updateNavigationTitle).catch(c=>{console.error(c);let{offering:u,offering_error:d}=this.getState(),{is_authenticated:p}=window.App.getStore("auth").getState();if(!u||d){let c=window.App.getStore("navigation").request.getNextLocation();p&&(c=window.App.getStore("navigation").request.getBackTo()),App.getStore("layout").action.showIn("popupAlert",null,{error:d||"Unable to load resource.",onClear:()=>App.getStore("layout").action.closeIn("popupAlert")}),window.App.navigate(c)}})},ensureOffering(){let{offerings:c,resource:u}=this.getState(),{offering:d}=this.getState(),p=window.App.getStore("school").getState(),{session:h}=window.App.getStore("auth").getState();if(!d)if(c&&c.length?d=new P(c[0]):(p&&(p.user_is_school_editor||p.user_is_school_admin)||h&&h.school_membership&&h.school_membership.id&&10==u.visibility_level_override||15==u.visibility_level_override)&&(d=new P({id:u.curriculum_offering,permissions:{},name:u.name})),d)this._mutate({offering:d});else throw Error("You do not have permissions to view this offering.")},loadOfferings(){let c=arguments.length>0&&void 0!==arguments[0]&&arguments[0],u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=this.get("resource");return this.resource.offering.list({resource:d.id,page_size:100},c,u)},loadMoreOfferings(){let c="offerings";return new Promise((function(u,d){let p=this.get(c);return this._mutate({["".concat(c,"_loading_more")]:!0}),p.next().then(()=>{let d=F(p);return this._mutate({["".concat(c,"_loading_more")]:!1,["".concat(c,"_pagination")]:d}),this.triggerChange("change:".concat(c)),u()}).fail(d)}).bind(this))},selectResourceSection(c){return this._mutate({section:c})},reload(c){let u,{resource:d,offering:p,section:h}=this.getState();if(null==d)return;let m=this.getStore("navigation");if(u=c?null!=p?p.id:void 0:null,this.resource.resource.clearCache(),this.resource.offering.clearCache(),this.resource.registration.clearCache(),window.App.stores.requestStore("path").reset(),window.App.stores.requestStore("step").reset(),this.action.clearSelectedResource(),c||d.highest_visibility_level>=15)return this.action.selectResourceBySlug(d.slug,u,h,!1,!0).promise.then(()=>{if(this.get("offering"))return this.storeTrigger("resource:reloaded")});m.action.goHome()},checkOfferingPermissions(){let{offering:c,offering_error:u}=this.getState();if(u&&[401,403].includes(u.status))throw Error("You do not have permissions to view this offering.")},clearSelectedOffering(){let c=!(arguments.length>0)||void 0===arguments[0]||arguments[0];window.App.stores.requestStore("path").reset(),window.App.stores.requestStore("pathAdmin").reset(),window.App.stores.requestStore("register").reset(),c&&(this.resource.offering.clearCache(),this._mutate(this.resource.offering.initialState))},clearSelectedResource(){this.action.clearSelectedOffering(),this.action.clearSelectedRegistration(),this.reset()},clearSelectedRegistration(){return this.resource.registration.clearCache(),this._mutate(this.resource.registration.initialState)},loadUserRegistrations(){let c=arguments.length>0&&void 0!==arguments[0]&&arguments[0],u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d={resource_id:this.get("resource").id};return this.resource.registration.list(d,c,u).then(()=>this.action.selectRegistration().promise)},selectRegistration(){return new Promise((function(c,u){let d,p={registration:null},{offering:h,offerings:m,registrations:g}=this.getState();if(g&&g.length&&(d=g.find(c=>c.offering.id===w()(h,"id")),!this.request.permissions("can_edit_resource")&&!M.test(window.location.pathname))&&(d||(d=g.find(c=>m.find(u=>c.offering.id===u.id))),!d))return c(this.action.selectOfferingByID(g[0].offering.id).promise.then(c=>(this._mutate({offering:c}),this.action.selectRegistration())));if(d){var f;p.registration=this.get("registrations").get(d.id),d.offering.id===(null!=h?h.id:void 0)||(null==(f=this.request.permissions())?void 0:f.can_edit_resource)||(p.offering=this.get("offerings").get(d.offering.id))}else h||(p.offering=this.get("offerings").first());return this._mutate(p),c(d)}).bind(this))},handleDeletedOffering(c){let u=this.get("offering"),d=this.get("offerings");if(d&&u&&(d.get(c.id)&&(this.resource.offering.clearCache(),d.remove(c.id),this.triggerChange("change:offerings")),u.id===c.id))return this.action.clearSelectedOffering()},updateNavigationTitle(){let{id:c,slug:u,name:d}=this.getState().resource;return d||(d=this.getStore("school").getState().school.name),this.get
2Store("navigation").action.setURLTitle(d)},async _onRegistrationCreated(c){let u=[!1,!0];await this.action.loadOfferings(...u).promise,await this.action.selectOfferingByID(c.id,...u).promise,await this.action.loadUserRegistrations(...u).promise}},this.prototype.requests={discussionEnabled(){let{offering:c,resource:u}=this.getState();return(null!=u?u.discussion_enabled:void 0)&&(null!=c?c.discussion_enabled:void 0)},canRegisterForOffering(){let{offering:c,resource:u}=this.getState();return!!c&&!!u&&c.id!==u.curriculum_offering},getInviteURLs(){let{offering:c,registration:u}=this.getState();return(null!=u?u.invite_urls:void 0)!=null?u.invite_urls:(null!=c?c.invite_urls:void 0)!=null?c.invite_urls:null},toRegisterLink(){let{resource:c,offerings:u}=this.getState(),d="";if(c){var p;d={pathname:"/library/".concat(c.slug,"/register/"),state:{modal:!0}},(null==u?void 0:u.length)!==1||(null==(p=c.license_offerings)?void 0:p.length)||(d.pathname+="".concat(u[0].id,"/"))}return d},getRegistrationForOffering(c){let{registrations:u}=this.getState();return k.find(u,u=>u.offering.id===c)},curriculumOffering(){var c;return null==(c=this.get("offerings"))?void 0:c.find(c=>!0===c.get("is_curriculum"))},getOfferingByID(c){var u,d;return(null==(u=this.get("offering"))?void 0:u.id)===parseInt(c)?this.get("offering"):(null==(d=this.get("offerings"))?void 0:d.length)?this.get("offerings").get(c):null},permissions:{deps:["resource","offering","registration","registrations"],func(c){let{resource:u,offering:d,registration:h}=this.getState(),m=null;try{m=this.request.getRegistrationForOffering(null==u?void 0:u.curriculum_offering)}catch(c){(0,_.v4)(c=>{c.setExtra({resourceStoreState:this.getState()}),(0,y.wd)("Failed to get registration for source offering.")})}let g=null;function f(c){c&&(null==g&&(g={}),(g=k.extend(g,{can_access:!0},c.permissions)).can_invite_observer=g.can_invite_observer||null!=c.invite_urls.observer,g.can_invite_student=g.can_invite_student||null!=c.invite_urls.student,g.can_invite_moderator=g.can_invite_moderator||null!=c.invite_urls.moderator,g.can_invite_teacher=g.can_invite_teacher||null!=c.invite_urls.teacher,g.can_facilitate=g.can_facilitate||c.role>=D,d&&(g.can_view_analytics=g.can_view_analytics||(()=>{switch(d.analytics_visibility){case 5:return c.role>=D;case 10:return c.role>=E;case 15:return!0;default:return!1}})()))}return(d&&(g=(0,p._)({},d.permissions)),f(h),f(m),null!=g&&(g.can_edit_path=g.can_edit=g.can_edit||g.can_edit_path),null!=g&&null==g.can_edit_resource&&(g.can_edit_resource=g.can_edit),null!=g&&null==g.can_edit_offering&&(g.can_edit_offering=g.can_edit),g&&!g.can_edit_path&&((null==d?void 0:d.status)===3||(null==h?void 0:h.soft_archived_time))&&(g.can_invite_observer=!1,g.can_invite_student=!1,g.can_invite_moderator=!1,g.can_invite_teacher=!1,g.can_facilitate=!1,g.can_participate=!1,g.can_register=!1),g&&!g.can_facilitate&&(null==d?void 0:d.access_starts)&&C(d.access_starts).isAfter()&&(g.can_participate=!1),g&&g.can_edit_resource&&(g.can_participate=!0),c)?!!g&&(g[c]||!1):g}},includedInUserSubscription(c){let{subscription:u,subscribe_state:d}=this.getStore("subscribe").getState();return c&&(null!=u?u.subscription:void 0)!=null&&"active"===d?k.intersection(c.include_in_subscription_plans,[u.school_plan.id]):[]},async includedInUserGroupSubscription(c){var u,d;let{user:p,is_authenticated:h}=App.getStore("auth").getState(),b=null==p?void 0:p.id,_=(null!=(u=null==p||null==(d=p.membership)?void 0:d.membership_type)?u:null)!==null;if((c=c&&c.toJSON?c.toJSON():c)&&c.include_with_products&&c.include_with_products.length&&_){let u=(0,v.Ay)(S(),m.jZc,m.d1H),d=(0,g.H4)(),p=await d.query({query:u,variables:{userId:b},fetchPolicy:this._prevAuthState!==h?"network-only":"cache-first"}),_=(0,x.x2)(w()(p,"data.schoolGroupSubscriptions")||[]);if(_.length){let u=_.filter(c=>!(0,f.hH)(c.subscription)&&c.community_group.user_membership&&!c.community_group.user_membership.access_revoked_time),d=u.map(c=>c.price.product.id);return k.intersection(c.include_with_products,d).map(c=>u.find(u=>u.price.product.id===c).id)}}return this._prevAuthState=h,[]},seatsAvailable:(c,u)=>c?c.resource_license&&c.resource_license.ignore_seat_count?-1:c.resource_license?Math.max(c.resource_license.seat_count-c.resource_license.seats_filled,0):u&&u.role===N?-1:c.seats_available:null,getRegistrationContext(){let c=null,u=this.get("registration");return u&&(c=u.toJSON()),c},resourceIs(c){var u;switch(null==(u=this.get("resource"))?void 0:u.get("resource_type")){case 10:return"course"===c;case 20:return"lesson"===c}},resourceUrl(){let{resource:c,offering:u,section:d}=this.getState(),p="/library/".concat(c.slug,"/");return u&&(p="".concat(p).concat(u.id,"/")),p="".concat(p).concat(d,"/")}}}defaults(){return{resource:null,offerings:null,offering:null,registration:null,section:"about",url:null}}computeURLForState(){let{resource:c,offering:u,section:d}=this.getState(),p="/library/".concat(c.slug,"/");return u&&(p="".concat(p).concat(u.id,"/")),p="".concat(p).concat(d,"/")}bootstrapStore(){if(!window.bootstrappedData)return;let c={},{resource:u,offering:d}=window.bootstrappedData;if(u&&(c.resource=new I(bootstrappedData.resource)),d&&(c.offering=new P(bootstrappedData.offering)),!k.isEmpty(c))return this._mutate(c)}}
2O.initClass(),u.default=window.App.stores.registerStore("resource",O)},oA(c,u,d){"use strict";u.A=class extends d("Qpu").A(d("VM").A){defaults(){return{cost_per_seat:0}}url(){let{resource_id:c}=this.toJSON(),u=this.urlRoot("/api/private/library/resource/".concat(c,"/license-offering/"));return this.id&&(u="".concat(u).concat(this.id,"/")),u}parse(c){return(null!=c?c[0]:void 0)?null!=c?c[0]:void 0:c}}},h9(c,u,d){"use strict";var p=d("r"),h=d("Jq");let m=d("oA").A;class g extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.resources={license_offering:{model:m}},this.prototype.actions={loadLicenseOffering(c,u){return this.resource.license_offering.load({resource_id:c,id:u})},saveLicenseOffering(c){let u=[],{resource:d}=this.getStore("resourceAdmin").getState(),{license_offering:m}=this.getState()||{};return c.resource_id=d.id,c.hasOwnProperty("licensing_enabled")?c.licensing_enabled!==(null!=d?d.licensing_enabled:void 0)&&u.push(this.getStore("resourceAdmin").action.saveResource({licensing_enabled:c.licensing_enabled}).promise):c.licensing_enabled=d.licensing_enabled,c.licensing_enabled&&(m.licensing_mode||(m.licensing_mode=h.ox.PRIVATE_COHORTS.int),u.push(this.resource.license_offering.save((0,p._)({},m,c)))),Promise.all(u)}},this.prototype.requests={}}defaults(){}}g.initClass(),u.A=window.App.stores.registerStore("resourceLicenseAdmin",g)},nG(c,u,d){"use strict";d.d(u,{A:()=>t0});var p=d("r"),h=d("B"),m=d("PT"),g=d("Bse"),f=d("tN"),x=d("T"),b=d("ag"),_=d("XGT"),y=d("Sw"),v=d("tj5"),j=d("b2"),w=d("m5"),A=d("TG"),k=d("vtA"),C=d("qs"),S=d("yC"),I=d("Xk"),T=d("CY"),P=d("xE"),R=d.n(P),N=d("C"),E=d.n(N),D=d("ha"),F=d("D"),M=d("x1Z"),L=d("Kc"),O=d("kZe"),z=d("ux"),B=d("tc"),$=d("zn");function q(){let c=(0,x._)(["\n & > .View {\n max-width: 500px;\n }\n margin-bottom: 100px;\n"]);return q=function(){return c},c}function W(c){let{card:u,inviteToken:d}=c,{me:p,school:h}=(0,z.RS)(),{t:g}=(0,T.W)(),{communityQuery:f,communityGroupMemberships:x,communityGroupSubscriptions:w,communityGroupWithActiveSubscription:P,activeCommunityGroupSubscription:N}=(0,$.j)(),[E,D]=(0,F.eeg)(),q=(0,B.A)("/invitation/".concat(d,"/?type=3")),W=R()(q,"data.restAPIGet"),{to_email:U,first_name:H,last_name:K}=R()(W,"extra",{}),G=null;return W&&(G=x.find(c=>c.group.id===W.community_group.id)),(0,m.jsx)(V,{card:u,navless:!0,noaction:!0,children:q.error||D.error?(0,m.jsx)(A.A,{children:(0,m.jsx)(_.A,{error:q.error||D.error})}):p&&W&&W.community_group_membership&&W.community_group_membership.user===p.id?(0,m.jsxs)(m.Fragment,{children:[!P&&(0,m.jsx)(k.A,{card:u,title:g("You joined â{{group_name}}â!",{group_name:W.community_group.name}),meta:g("Youâre now a {{role}} of this group.",{role:(0,O.Z)(W.role,g)})}),P?(0,m.jsx)(I.A,{icon:"check",heading:g("You joined {{ groupName }}",{groupName:W.community_group.name}),body:(0,m.jsxs)(m.Fragment,{children:[g("You now have access to all courses included in the {{ planName }}.",{planName:N.price.product.name}),(0,m.jsx)("br",{}),(0,m.jsx)("br",{}),g("If you'd like to change your membership in this group, please contact {{ userName }} at",{userName:P.owner.full_name})," ",(0,m.jsx)(v.Ay,{href:"mailto:".concat(P.owner.email),styleType:"text",inverted:!0,children:P.owner.email}),"."]}),onBackgroundClick:u.onClose,primaryAction:{children:g("Start Learning"),to:"/home/learn/"}}):w.length>0?(0,m.jsx)(y.A,{icon:"recur",body:(0,m.jsxs)(m.Fragment,{children:["If you have any questions or want to change your membership in this group, please contact the group admin"," ",w[0].community_group.owner.full_name," ","at"," ",(0,m.jsx)("a",{href:"mailto:".concat(w[0].community_group.owner.email),children:w[0].community_group.owner.email})]}),children:(0,m.jsx)(v.Ay,{onClick:u.onClose,styleType:"primary",brand:!0,children:"Done"})}):D.data?(0,m.jsx)(I.A,{heading:g("You joined â{{ groupName }}â!",{groupName:W.community_group.name}),body:g("Youâre now a {{ groupMembershipRole }} of this group.",{groupMembershipRole:(0,O.Z)(W.role,g)}),primaryAction:5===W.role?{label:g("Start Learning"),to:"/home/learn/"}:{label:g("Manage Members"),to:"/home/people/"}}):(0,m.jsx)(y.A,{primaryAction:5===W.role?{label:g("Start Learning"),to:"/home/learn/"}:{label:g("Manage Members"),to:"/home/people/"}})]}):W&&G?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(k.A,{card:u,title:g("{{ schoolName }} Invitation",{schoolName:h.name}),meta:g("You're already a {{ groupMembershipRole }} of {{ groupName }}",{groupName:G.group.name,groupMembershipRole:(0,O.Z)(G.role,g)})}),(0,m.jsx)(A.A,{children:(0,m.jsxs)(b.T,{w:"100%",children:[(0,m.jsx)(L.A,{}),(0,m.jsxs)(j.A,{to:"/community/".concat(G.group.id,"/"),styleType:"primary",brand:!0,children:[g("Go to group")," ",(0,m.jsx)(S.A,{icon:"chevron-right"})]})]})})]}):W&&W.community_group?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(k.A,{card:u,title:g("{{ schoolName }} Invitation",{schoolName:h.name}),meta:g("Join the {{ groupName }} as a {{ groupMembershipRole }}",{groupName:W.community_group.name,groupMembershipRole:(0,O.Z)(W.role,g)})}),(0,m.jsx)(A.A,{children:p?(0,m.jsxs)(b.T,{w:"100%",children:[(0,m.jsx)(L.A,{}),(0,m.jsxs)(j.A,{onSubmit:()=>E({variables:{token:d}}).then(()=>{f.refetch(),q.refetch()}),styleType:"primary",brand:!0,children:[g("Join group")," ",(0,m.jsx)(S.A,{icon:"chevron-right"})]})]}):(0,m.jsx)(M.A,{userPropertyDefaults:{email:U,firstName:H,lastName:K},inviteToken:d})})]}):(0,m.jsx)(C.A,{})})}W.displayName="AcceptCommunityGroupInvitationCard",W.propTypes={inviteToken:E().string.isRequired};let V=(0,D.Ay)(w.A)(q());var U=d("ji"),H=d("F3"),K=d("RF"),G=d("TdL"),Y=d("u4");let J=c=>{let{card:u}=c,{t:d}=(0,T.W)();return(0,m.jsx)(w.A,{className:"MentorGroupsCard",card:u,title:d("Manage Groups"),children:(0,m.jsx)(Y.A,{parentId:null})})};J.displayName="MentorGroupsCard";var Q=d("Al"),X=d("l"),Z=d("dx"),ee=d("vu7"),en=d("Gk"),et=d.n(en),er=d("YL"),ei=d("Zy8"),eo=d("Eh"),ea=d("xL"),el=d("EX");function es(){let c=(0,x._)(["\n display: flex;\n align-items: center;\n flex-direction: column;\n"]);return es=function(){return c},c}function ec(){let c=(0,x._)(["\n display: flex;\n align-items: center;\n flex-direction: column;\n"]);return ec=function(){return c},c}function eu(){let c=(0,x._)(["\n position: relative;\n display: flex;\n align-items: center;\n padding: 5px 10px 5px 20px;\n font-style: italic;\n text-align: left;
2\n color: ",";\n"]);return eu=function(){return c},c}function ed(){let c=(0,x._)(["\n width: 30px;\n height: 30px;\n margin-right: 10px;\n path {\n fill: ",";\n }\n"]);return ed=function(){return c},c}function ep(){let c=(0,x._)(["\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n"]);return ep=function(){return c},c}function eh(){let c=(0,x._)(["\n margin: 0;\n font-weight: 400;\n"]);return eh=function(){return c},c}function em(){let c=(0,x._)(["\n display: flex;\n align-items: baseline;\n height: 15px;\n line-height: 15px;\n font-size: 13px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n"]);return em=function(){return c},c}let eg=D.Ay.div(es()),ef=D.Ay.div(ec()),ex=D.Ay.div(eu(),ea.Z9),eb=(0,D.Ay)(el.A)(ed(),ea.Z9),e_=D.Ay.div(ep()),ey=D.Ay.h4(eh()),ev=D.Ay.div(em()),ej=c=>{let{avatarImg:u,displayName:d,memberRole:p,lastActivity:h}=c;return(0,m.jsxs)(ex,{children:[(0,m.jsx)(eb,{image:u}),(0,m.jsxs)(e_,{children:[(0,m.jsx)(ey,{children:d}),(0,m.jsxs)(ev,{children:[p," ⢠Active ",h]})]})]})};ej.displayName="MembershipBlankItem";let ew=()=>(0,m.jsx)(eg,{children:(0,m.jsx)(y.A,{illustration:(0,m.jsxs)(ef,{children:[(0,m.jsx)(ej,{avatarImg:"avatar2",displayName:"Gabriel Woods",memberRole:"Staff",lastActivity:"1 day ago"}),(0,m.jsx)(ej,{avatarImg:"avatar1",displayName:"Lisa Poulsen",memberRole:"Member",lastActivity:"2 hrs ago"})]}),body:"See what everyone's up to and configure their access all in one place.",primaryAction:{children:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(S.A,{icon:"group-plus"}),(0,m.jsx)("span",{children:" "}),"Invite someone"]}),to:"/community/members/invite/"}})});ew.displayName="MembershipBlank";var eA=d("R8"),ek=d("QVO"),eC=d("bDi"),eS=d("Eu"),eI=d("A7"),eT=d.n(eI),eP=d("j0"),eR=d.n(eP),eN=d("x"),eE=d("jd"),eD=d("gU"),eF=d("To"),eM=d("S8"),eL=d("oJ"),eO=d("bkX"),ez=d("eX"),eB=d("F2e"),e$=d("q"),eq=d.n(e$),eW=d("GHn"),eV=d("mQ"),eU=d("c6");function eH(){let c=(0,x._)(["\n min-height: 30px;\n min-width: 30px;\n"]);return eH=function(){return c},c}function eK(){let c=(0,x._)(["\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 200px;\n"]);return eK=function(){return c},c}let eG=(0,D.Ay)(eO.A)(eH()),eY=D.Ay.span(eK());function eJ(c,u,d){return(0,eV.H4)().mutate({mutation:F.pnY,variables:{for_user:u,cancel_immediately:d},update:u=>{if(!d)return;let m={fragment:F.tmM,fragmentName:"Membership",id:"Membership:"+c},g=u.readFragment(m),f=(0,eB.Ay)(g,c=>{c.user.school_subscription=null});u.writeFragment((0,h._)((0,p._)({},m),{data:f}))}})}function eQ(c){let{planName:u,confirm:d}=c,{platformConfig:p}=(0,z.RS)(),h=p.payments_maintenance_mode;return(0,m.jsx)(eM.A,{icon:"recur-x",label:(0,m.jsxs)(eY,{children:["Cancel ",u]}),onClick:d,disabled:h})}class eX extends Z.Component{render(){let{loading:c,success:u,error:d}=this.state,{user:p,role:h,has_access:g,access_revoked_time:f,archived_time:x}=this.props;return(0,m.jsx)(eF.Ay,{heading:"Confirm cancelation",body:"Are you sure you want to cancel ".concat(this.props.user.first_name,"'s subscription?"),cancelPrompt:"No, nevermind",confirmPrompt:"Yes, cancel subscription",confirmedHeading:"Success!",confirmedBody:"".concat(this.props.user.first_name,"'s subscription has been canceled."),confirmOptions:[{label:"At end of subscription cycle (on ".concat(eq()(this.props.user.school_subscription&&this.props.user.school_subscription.subscription.cycle_end_dtime).format("MMM DD, YYYY"),")"),action:()=>eJ(this.props.id,this.props.user.id,!1)},{label:"Immediately",action:()=>eJ(this.props.id,this.props.user.id,!0)}],children:b=>{let{confirm:_}=b;return(0,m.jsx)(eG,{renderDropdown:()=>(0,m.jsxs)(eL.A,{children:[(0,m.jsx)(eW.A,{userId:p.id,disabled:!g}),(0,m.jsx)(eM.A,{icon:"envelope",label:p.email,href:"mailto:".concat(p.email)}),eN.gg[2].map((c,u)=>c===h||10===h&&c<10?null:(0,m.jsx)(eM.A,{disabled:!g,icon:eN.c3[2][c],label:"Make ".concat(eN.fn[2][c]),onClick:()=>this.handleMutation(()=>{this.props.setMemberRole(this.props.id,eN.ms[2][c])})},u)),f?(0,m.jsx)(eM.A,{disabled:!!x,icon:"avatar-lock",label:"Give access",onClick:()=>this.handleMutation(()=>this.props.setMemberAccess(this.props.id,!0))}):(0,m.jsx)(eM.A,{disabled:!!x,icon:"minus-circle",label:"Remove access",onClick:()=>this.handleMutation(()=>this.props.setMemberAccess(this.props.id,!1))}),x?(0,m.jsx)(eM.A,{icon:"trash",label:"Unarchive member",onClick:()=>this.handleMutation(()=>this.props.setMemberArchived(this.props.id,!1))}):(0,m.jsx)(eM.A,{icon:"trash",label:"Archive member",onClick:()=>this.handleMutation(()=>this.props.setMemberArchived(this.props.id,!0))}),(0,m.jsx)(eM.A,{disabled:!!x,icon:"password",label:"Send password reset link",onClick:()=>{this.state.loading||this.handleMutation(async()=>{await this.props.resetPassword(this.props.user.id),ez.X.create({title:"Password reset link sent.",description:"".concat(p.display_name," will receive an email with password reset instructions."),type:"success",duration:3e3})})}}),!!this.props.user.school_subscription&&(0,m.jsx)(eQ,{planName:this.props.user.school_subscription.subscription_plan.name,confirm:_})]}),children:c?(0,m.jsx)(C.A,{size:20}):(0,m.jsx)(eD.A,{icon:u?"check":d?"x":"ellipses-horizontal",color:u?"forestgreen":d?"red":"#888"})})}})}constructor(...c){super(...c),(0,X._)(this,"state",{loading:!1,success:!1,error:!1,mutationKey:null}),(0,X._)(this,"handleSuccess",()=>{this.setState({success:!0},()=>setTimeout(()=>this.setState({success:!1}),1e3))}),(0,X._)(this,"handleError",()=>{this.setState({error:!0},()=>setTimeout(()=>this.setState({error:!1}),1e3))}),(0,X._)(this,"handleMutation",async c=>{this.setState({loading:!0});try{await c(),this.handleSuccess()}catch(c){this.handleError()}finally{this.setState({loading:!1})}})}}
2eX.displayName="MembershipControls";var eZ=d("KY"),e0=d("bb"),e1=d("TC"),e2=d("Fk"),e5=d.n(e2),e3=d("hl"),e4=d.n(e3),e6=d("W");function e8(){let c=(0,x._)(["\n fragment MembershipMeta on MembershipMeta {\n editor\n teacher\n moderator\n learner\n observer\n lead_mentor\n mentor\n }\n"]);return e8=function(){return c},c}var e9=(0,e6.Ay)(e8());function e7(){let c=(0,x._)(["\n query Members($user_id: Int!) {\n membership_meta(user_id: $user_id) {\n ...MembershipMeta\n }\n }\n ","\n"]);return e7=function(){return c},c}var ne=(0,e6.Ay)(e7(),e9);function nn(){let c=(0,x._)(["\n list-style: none;\n margin: 0;\n padding: 5px;\n text-align: left;\n"]);return nn=function(){return c},c}let nt=D.Ay.ul(nn()),nr={editor:{key:"editor",name:"editor",label:"course"},teacher:{key:"teacher",name:"teacher",label:"course"},moderator:{key:"moderator",name:"moderator",label:"course"},learner:{key:"learner",name:"learner",label:"course"},observer:{key:"observer",name:"observer",label:"course"},lead_mentor:{key:"lead_mentor",name:"lead mentor",label:"group"},mentor:{key:"mentor",name:"mentor",label:"group"}};class ni extends Z.Component{get meta(){return(0,m.jsx)(nt,{children:this.props.selectedMeta.map((c,u)=>(0,m.jsxs)("li",{children:[e5()(nr[c].name).map(eT()).join(" "),":"," ",e4()(nr[c].label,this.state.meta[c],!0)]},u))})}render(){let c=this.props,{children:u,userId:d,client:g,selectedMeta:f}=c,x=(0,eZ._)(c,["children","userId","client","selectedMeta"]);return(0,m.jsx)(e1.A,{title:this.state.meta?this.meta:null,children:(0,m.jsx)("div",{onMouseEnter:this.getStaffMeta,children:(0,m.jsx)(v.Ay,(0,h._)((0,p._)({el:"span",styleType:"primary",size:"small",interactive:!1,brand:!0},x),{children:u}))})})}constructor(...c){super(...c),(0,X._)(this,"state",{meta:null}),(0,X._)(this,"getStaffMeta",()=>{let{userId:c,client:u,selectedMeta:d}=this.props;if(d&&d.length)return new Promise((d,p)=>{u.query({query:ne,variables:{user_id:c}}).then(c=>{let{data:u}=c,d=R()(u,"membership_meta");d&&!this.state.meta&&this.setState({meta:d})}).catch(p)})})}}ni.displayName="MembershipMeta",ni.propTypes={selectedMeta:E().arrayOf((c,u,d,p,h)=>{if(!Object.keys(nr).find(d=>nr[d].key===c[u]))return Error("Invalid prop '".concat(h,"' supplied to '").concat(d,"'. Validation failed."))})};var no=(0,e0.W)(ni);function na(){let c=(0,x._)(["\n position: relative;\n html.no-touch &:not(:hover) .OptionsButton {\n display: none;\n }\n"]);return na=function(){return c},c}function nl(){let c=(0,x._)(["\n position: relative;\n display: flex;\n align-items: center;\n padding: 8px 10px 8px 20px;\n .Avatar {\n margin-right: 10px;\n }\n"]);return nl=function(){return c},c}function ns(){let c=(0,x._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n cursor: pointer;\n ",":hover & {\n background-color: rgba(0, 0, 0, 0.05);\n }\n"]);return ns=function(){return c},c}function nc(){let c=(0,x._)(["\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n padding-right: 10px;\n min-width: 0;\n"]);return nc=function(){return c},c}function nu(){let c=(0,x._)(["\n display: flex;\n align-items: center;\n"]);return nu=function(){return c},c}function nd(){let c=(0,x._)(["\n padding-right: 10px;\n\n span {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n &:first-letter {\n display: block;\n text-transform: capitalize;\n }\n }\n"]);return nd=function(){return c},c}function np(){let c=(0,x._)(["\n ul {\n list-style: none;\n padding: 0;\n display: flex;\n\n li {\n display: inline-block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n li:nth-last-of-type(1) {\n flex-shrink: 1;\n }\n li:nth-last-of-type(2) {\n flex-shrink: 100;\n }\n li:nth-last-of-type(3) {\n flex-shrink: 1000;\n }\n\n li:empty {\n display: none;\n }\n }\n\n .Tooltip__trigger {\n line-height: 0;\n }\n"]);return np=function(){return c},c}let nh=D.Ay.div(na()),nm=D.Ay.div(nl()),ng=(0,D.Ay)(ek.A)(ns(),nh),nf=D.Ay.div(nc()),nx=D.Ay.div(nu()),nb=D.Ay.div(nd()),n_=(0,D.Ay)(eS.A.Meta)(np()),ny=c=>{let{id:u,role:d,user:p,membership:h,has_access:g,access_revoked_time:f,archived_time:x,setMemberRole:b,setMemberAccess:_,setMemberArchived:y,resetPassword:v}=c,{me:j,school:w}=(0,z.RS)();return(0,m.jsx)(nh,{children:(0,m.jsxs)(nm,{children:[(0,m.jsx)(ng,{to:eR().join(window.location.pathname,"/".concat(p.id,"/"))}),(0,m.jsx)(eA.Ay,{user:p,size:"30px"}),(0,m.jsxs)(nf,{children:[(0,m.jsxs)(nx,{children:[(0,m.jsx)(eS.A.H5,{style:{opacity:g?1:.4},children:p.full_name})," ",d>=10&&(0,m.jsx)("div",{style:{fontSize:"11px",marginLeft:"5px"},children:(0,m.jsx)(no,{userId:p.id,selectedMeta:[w.is_curriculum_enabled?"editor":null,"lead_mentor"].filter(c=>c),style:{display:"block"},disabled:!g,children:"Staff"})})]}),(0,m.jsx)(nb,{children:g?(0,m.jsx)(n_,{children:(0,m.jsxs)(eC.A,{as:"ul",children:[[30,20].includes(d)&&(0,m.jsx)("li",{children:eT()(eN.fn[2][d])}),!!p.school_subscription&&(0,m.jsxs)("li",{children:[(0,m.jsx)(S.A,{icon:"recur",style:{marginRight:".2em",position:"relative",top:"1px"}}),p.school_subscription.subscription_plan.name]}),(0,m.jsx)(eE.Ay,{user:p,membership:h,children:c=>(0,m.jsx)("li",{children:c})})]})}):x?(0,m.jsx)(eS.A.Meta,{children:"Archived"}):f?(0,m.jsx)(eS.A.Meta,{children:"No access"}):null})]}),j&&j.id!==p.id&&(0,m.jsx)(eX,{id:u,role:d,user:p,has_access:g,access_revoked_time:f,archived_time:x,setMemberRole:b,resetPassword:v,setMemberAccess:_,setMemberArchived:y}
2)]})})};ny.displayName="MembershipListItem";var nv=d("M7"),nj=d("W5"),nw=d("d8"),nA=d("bT");class nk extends Z.Component{render(){return(0,m.jsx)(K.Ay.Consumer,{children:c=>(0,m.jsxs)(nv.z,{p:2,children:[(0,m.jsx)(nj.a,{flexGrow:1,children:(0,m.jsx)(nA.A,{emphasis:"tertiary",placeholder:"Search...",onChange:this.handleChange,onClear:this.handleClear,value:this.state.value,autoFocus:"sm"!==c,searching:this.props.searching})}),(0,m.jsx)(eO.A,{alignment:"left",renderDropdown:()=>(0,m.jsx)(eL.A,{closeOnClick:!0,children:Object.keys(eU.nh).map((c,u)=>(0,m.jsx)(eM.A,{label:eT()(c),onClick:this.handleFilter(c)},u))}),children:(0,m.jsx)(v.Ay,{styleType:"secondary",children:(0,m.jsxs)(nv.z,{gap:1,children:["sm"!==c&&(0,m.jsx)(nw.E,{as:"span",children:"Show"}),(0,m.jsx)("strong",{children:eT()(this.props.membershipFilter)}),(0,m.jsx)(S.A,{icon:"chevron-down"})]})})}),(0,m.jsx)(v.Ay,{styleType:"secondary",to:"/community/members/invite/",children:"sm"===c?"Invite":"Invite members"})]})})}constructor(...c){super(...c),(0,X._)(this,"state",{value:""}),(0,X._)(this,"handleChange",c=>{this.setState({value:c},()=>{this.props.onSearch(c)})}),(0,X._)(this,"handleClear",()=>{this.handleChange("")}),(0,X._)(this,"handleFilter",c=>()=>{this.props.onFilter(c)})}}function nC(){let c=(0,x._)(["\n overflow: hidden;\n padding-top: 0;\n padding-bottom: 0;\n display: flex;\n flex-direction: column;\n position: relative;\n height: 100%;\n"]);return nC=function(){return c},c}function nS(){let c=(0,x._)(["\n min-height: auto;\n height: 400px;\n"]);return nS=function(){return c},c}function nI(){let c=(0,x._)(["\n margin: 0;\n padding: 0;\n list-style-type: none;\n"]);return nI=function(){return c},c}function nT(){let c=(0,x._)(["\n position: relative;\n padding: 10px;\n"]);return nT=function(){return c},c}nk.displayName="MembershipSearch";let nP=D.Ay.div(nC()),nR=(0,D.Ay)(eo.Ay)(nS()),nN=D.Ay.ul(nI()),nE=D.Ay.footer(nT()),nD=c=>{let{role:u,error:d,loadingMore:g,search:f,debouncedSearch:x,members:_,membershipFilter:v,loadMore:j,setMemberRole:w,setMemberAccess:A,setMemberArchived:k,resetPassword:S,location:I}=c;if(d)return(0,m.jsx)(y.A,{icons:null,heading:"An unexpected error occurred",body:d&&d.message||d});let T=g||!_&&c.loading,P=_&&_.edges.length>0,R=!!(T&&f&&f!==x),N=(0,Z.useRef)(!1);N.current||(N.current=!!f);let E=N.current||P||"all"!==v;return(0,m.jsxs)(nP,{children:[E&&(0,m.jsx)(nk,(0,h._)((0,p._)({},c),{searching:R})),(0,m.jsxs)(nR,{onScrollBottom:!g&&j,children:[(0,m.jsx)(nN,{children:x&&x.length<2?(0,m.jsx)(y.A,{icons:null,body:"Enter more than one character to search through your school's community."}):!T||R||g?P?_.edges.map(c=>(0,m.jsx)("li",{children:(0,m.jsx)(ny,(0,h._)((0,p._)({},c.node),{membership:c.node,setMemberAccess:A,setMemberArchived:k,setMemberRole:w,resetPassword:S,location:I}))},c.node.id)):(0,m.jsx)(ew,{}):(0,m.jsx)(b.T,{w:"full",alignItems:"center",py:10,children:(0,m.jsx)(C.A,{style:{position:"static"}})})}),(0,m.jsx)(nE,{children:g&&(0,m.jsx)(C.A,{})})]})]})};function nF(){let c=(0,x._)(["\n query Members(\n $search: String\n $role_filter: [MembershipRoleFilter]\n $archived_date_filter: [DateFilter]\n $access_revoked_date_filter: [DateFilter]\n $cursor: String\n $daysInactive: Int\n $hasAccess: Boolean\n ) {\n school {\n ...School\n members(\n search: $search\n role_filter: $role_filter\n archived_date_filter: $archived_date_filter\n access_revoked_date_filter: $access_revoked_date_filter\n first: 10\n after: $cursor\n daysInactive: $daysInactive\n hasAccess: $hasAccess\n ) {\n total\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n node {\n ...Membership\n }\n }\n }\n }\n }\n ","\n ","\n"]);return nF=function(){return c},c}nD.displayName="MembershipList";var nM=(0,e6.Ay)(nF(),F.HFR,F.tmM);function nL(){let c=(0,x._)(["\n mutation RequestPasswordReset($user_id: Int!) {\n requestPasswordReset(id: $user_id)\n }\n"]);return nL=function(){return c},c}var nO=(0,e6.Ay)(nL());function nz(){let c=(0,x._)(["\n mutation SetMemberAccess($id: Int!, $has_access: Boolean!) {\n setMemberAccess(id: $id, has_access: $has_access) {\
2n id\n access_revoked_time\n has_access\n }\n }\n"]);return nz=function(){return c},c}var nB=(0,e6.Ay)(nz());function n$(){let c=(0,x._)(["\n mutation SetMemberArchived($id: Int!, $is_archived: Boolean!) {\n setMemberArchived(id: $id, is_archived: $is_archived) {\n id\n archived_time\n has_access\n }\n }\n"]);return n$=function(){return c},c}var nq=(0,e6.Ay)(n$());function nW(){let c=(0,x._)(["\n mutation SetMemberRole($id: Int!, $role: MembershipRole!) {\n setMemberRole(id: $id, role: $role) {\n id\n role\n }\n }\n"]);return nW=function(){return c},c}var nV=(0,e6.Ay)(nW()),nU=et()((0,ei.FP)("search"),(0,ee.U)(nM,{options:c=>{let{roleFilter:u,archivedDateFilter:d,accessRevokedDateFilter:p,debouncedSearch:h,fetchPolicy:m="cache-first"}=c;return{variables:{role_filter:u,archived_date_filter:d,access_revoked_date_filter:p,search:h&&h.length>1?h:""},notifyOnNetworkStatusChange:!0,fetchPolicy:m}},props:c=>{let{data:u,ownProps:d}=c;return{data:u,error:u.error,loading:u.loading||d.debouncingSearch&&d.search&&d.search.length>1,members:R()(u,"school.members"),onSearch:d.handleDebouncedSearch}}}),(0,er.yQ)({path:"school.members"}),(0,ee.U)(nO,{props:c=>{let{mutate:u}=c;return{resetPassword:c=>u({variables:{user_id:c}})}}}),(0,ee.U)(nB,{props:c=>{let{mutate:u}=c;return{setMemberAccess:(c,d)=>u({variables:{id:c,has_access:d}})}}}),(0,ee.U)(nq,{props:c=>{let{mutate:u,ownProps:d}=c;return{setMemberArchived:(c,m)=>u({variables:{id:c,is_archived:m},update:u=>{let m={role_filter:d.roleFilter,archived_date_filter:d.archivedDateFilter,access_revoked_date_filter:d.accessRevokedDateFilter,search:d.debouncedSearch&&d.debouncedSearch.length>1?d.debouncedSearch:""},g=u.readQuery({query:nM,variables:m}),f=g.school.members.edges.find(u=>u.node.id===c);(0,h._)((0,p._)({},g.school),{members:(0,h._)((0,p._)({},g.school.members),{edges:g.school.members.edges.filter(u=>u.node.id!==c)})});try{let c=eU._p[JSON.stringify(d.archivedDateFilter)],m={role_filter:d.roleFilter,archived_date_filter:c,access_revoked_date_filter:d.accessRevokedDateFilter,search:d.debouncedSearch&&d.debouncedSearch.length>1?d.debouncedSearch:""},g=u.readQuery({query:nM,variables:m}),x={school:(0,h._)((0,p._)({},g.school),{members:(0,h._)((0,p._)({},g.school.members),{edges:g.school.members.edges.concat(f).sort((c,u)=>{let{node:d}=c,{node:p}=u;return new Date(p.last_active).getTime()-new Date(d.last_active).getTime()})})})};u.writeQuery({query:nM,variables:m,data:x})}catch(c){console.log("error",c)}}})}}}),(0,ee.U)(nV,{props:c=>{let{mutate:u}=c;return{setMemberRole:(c,d)=>u({variables:{id:c,role:d}})}}}))(nD);class nH extends Z.Component{get filters(){return eU.nh[this.state.membershipFilter]}render(){return(0,m.jsx)(nU,(0,h._)((0,p._)({},this.filters),{membershipFilter:this.state.membershipFilter,onFilter:this.handleMembershipFilter,location:this.props.location,fetchPolicy:"cache-and-network"}))}constructor(...c){super(...c),(0,X._)(this,"state",{membershipFilter:"all"}),(0,X._)(this,"handleMembershipFilter",c=>{this.setState({membershipFilter:c})})}}nH.displayName="MembershipContainer";var nK=d("cN"),nG=d("F4g"),nY=d("iz"),nJ=d("udw");function nQ(){let c=(0,x._)(["\n position: absolute;\n top: 6px;\n right: 5px;\n"]);return nQ=function(){return c},c}let nX=D.Ay.div(nQ()),nZ=c=>{let{handleDownloadReport:u}=c,{communityGroupsReportUrl:d,communityMembershipsReportUrl:p,schoolMemberProgressReportUrl:h,schoolRegistrationsReportUrl:g}=(0,nJ.A)({variables:{community_groups:{},community_memberships:{},school_member_progress:{},school_registrations:{}}});return(0,m.jsxs)(nG.A.Menu,{closeOnClick:!0,children:[(0,m.jsx)(nG.A.Item,{icon:"group-plus",label:"View sent invites",to:"/community/members/invite/invitation/"}),(0,m.jsx)(nG.A.Divider,{label:"Downloads (CSV)"}),(0,m.jsx)(nG.A.Item,{icon:"download",label:"Progress report",onClick:()=>u(h),download:!0}),(0,m.jsx)(nG.A.Item,{icon:"download",label:"Registrations",onClick:()=>u(g),download:!0}),(0,m.jsx)(nG.A.Item,{icon:"download",label:"Group report",onClick:()=>u(d),download:!0}),(0,m.jsx)(nG.A.Item,{icon:"download",label:"Group membership report",onClick:()=>u(p),download:!0})]})},n0=c=>(0,m.jsx)(nY.A,{children:c=>{let{handleDownloadReport:u}=c;return(0,m.jsx)(nX,{children:(0,m.jsx)(nG.A.Trigger,{renderDropdown:()=>
2(0,m.jsx)(nZ,{handleDownloadReport:u}),children:(0,m.jsx)(nK.A,{icon:"ellipses-horizontal",rotate:90,inverted:!0})})})}});n0.displayName="MembershipReports";let n1=()=>{},n2=c=>{c=(0,p._)({onTabChange:n1},c);let u=(0,z.RS)(),d=(0,K.iy)(),h=(0,G.ys)({screensize:d});return(0,Q.Ik)(u)?(0,m.jsxs)(w.A,{card:c.card,navless:!0,children:[(0,m.jsx)(k.A,{card:c.card,title:"".concat(u.school.name," Community"),meta:null,children:(0,m.jsxs)("div",{style:{marginTop:10,marginBottom:-h,display:"flex",justifyContent:"center"},children:[(0,m.jsx)(H.A,{inverted:!0,active:"members"===c.tab,to:"/community/members/",tab:{icon:"avatar",label:"Members"}}),(0,m.jsx)(H.A,{inverted:!0,active:"groups"===c.tab,to:"/community/groups/",tab:{icon:"group-2",label:c.t("mentor_group.label_plural")}})]})}),(0,m.jsx)(n0,{}),"members"===c.tab?(0,m.jsx)(nH,(0,p._)({},c)):(0,m.jsx)(Y.A,{parentId:null})]}):(0,m.jsx)(J,{card:c.card})};n2.displayName="MembershipCard";var n5=(0,U.A)(n2),n3=d("fF"),n4=d("wS"),n6=d("p5"),n8=d("Unt"),n9=d("Zzu");function n7(){let c=(0,x._)(["\n z-index: 100;\n position: absolute;\n top: calc(100% - 5px);\n left: 0;\n right: 0;\n background: white;\n border: 1px solid ",";\n border-radius: 0 0 4px 4px;\n border-top: none;\n max-height: 200px;\n min-height: 50px;\n overflow-y: auto;\n"]);return n7=function(){return c},c}function te(){let c=(0,x._)(["\n display: flex;\n align-items: center;\n padding: 5px 10px;\n cursor: pointer;\n background: ",";\n"]);return te=function(){return c},c}function tn(){let c=(0,x._)(["\n margin-left: 10px;\n flex-grow: 1;\n"]);return tn=function(){return c},c}let tt=D.Ay.div(n7(),ea.kD),tr=D.Ay.div(te(),c=>c.highlight?"rgba(0,0,0,0.05)":"transparent"),ti=D.Ay.div(tn());var to=et()((0,ei.FP)("inputValue"),(0,ee.U)(nM,{options:c=>({variables:{search:c.debouncedInputValue}}),skip:c=>!c.inputValue||c.emailOnly,props:c=>{let{data:u,ownProps:d}=c;return{error:u.error,loading:u.loading||d.debouncedInputValue!==d.inputValue,members:(0,er.x2)(u.school&&u.school.members)||[]}}}))(c=>{let{members:u=[],loading:d,isOpen:g,inputValue:f,highlightedIndex:x,getItemProps:b,getMenuProps:_}=c;if(!g)return null;let y=n9.t(f);if(!u.length&&!y)return null;let v=y&&!u.find(c=>c.user.email===f);return(0,m.jsxs)(tt,(0,h._)((0,p._)({},_()),{children:[d?(0,m.jsx)(C.A,{}):u.map((c,u)=>(0,m.jsxs)(tr,(0,h._)((0,p._)({index:u,highlight:x===u},b({item:{type:"user",user:c.user}})),{children:[(0,m.jsx)(eA.Ay,{user:c.user,size:"40px"}),(0,m.jsxs)(ti,{children:[(0,m.jsx)(eS.A.H5,{children:c.user.full_name}),(0,m.jsx)(eS.A.Meta,{children:c.user.email})]}),x===u?(0,m.jsx)(eS.A.Meta,{children:"âµ to add"}):null]}),c.id)),v?(0,m.jsxs)(tr,(0,h._)((0,p._)({highlight:x===u.length},b({item:{type:"email",email:f}})),{children:[(0,m.jsx)(eA.Ay,{initials:f.charAt(0),size:"40px"}),(0,m.jsx)(ti,{children:(0,m.jsx)(eS.A.H5,{children:f})}),x===u.length?(0,m.jsx)(eS.A.Meta,{children:"âµ to add"}):null]}),f):null]}))});function ta(){let c=(0,x._)(["\n width: 100%;\n padding: 5px;\n font-size: 16px;\n line-height: 25px;\n border-radius: 4px;\n border: 1px solid ",";\n outline: none;\n resize: none;\n &:focus {\n border-color: ",";\n }\n &:not(:last-child) {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-color: transparent;\n }\n"]);return ta=function(){return c},c}let tl=D.Ay.input(ta(),ea.x9,ea.kD);function ts(c,u){switch(u.type){case n8.A.stateChangeTypes.blurInput:case n8.A.stateChangeTypes.mouseUp:return{};default:return u}}class tc extends Z.Component{render(){let{style:c,onChange:u,onSelect:d=()=>{},className:g,emailOnly:f=!1,inputValue:x,placeholder:b="Enter email or search members...",onInputValueChange:_}=this.props;return(0,m.jsx)(n8.A,{inputValue:x,onChange:u,onInputValueChange:_,onSelect:d,stateReducer:ts,itemToString:c=>{if(c){if("email"===c.type)return c.email;if("user"===c.type)return c.user.display_name}return""},children:u=>{let{inputValue:d,getInputProps:x,getItemProps:_,getRootProps:y,getMenuProps:v,selectedItem:j,highlightedIndex:w,isOpen:A,selectItem:k}=u;return(0,m.jsxs)("div",(0,h._)((0,p._)({className:g,style:(0,p._)({position:"relative"},c)},y({},{suppressRefError:!0})),{children:[(0,m.jsx)(tl,(0,h._)((0,p._)({},x()),{placeholder:b,minRows:1,maxRows:1,autoFocus:!0})),(0,m.jsx)(to,{isOpen:A,emailOnly:f,inputValue:d,getItemProps:_,getMenuProps:v,selectedItem:j,highlightedIndex:w})]}))}})}}tc.displayName="Lookup",tc.propTypes={placeholder:E().string.isRequired,emailOnly:E().bool.isRequired,onSelect:E().func.isRequired};var tu=d("tJ"),td=d("Y7");function tp(){let c=(0,x._)(["\n display: none;\n "]);return tp=function(){return c},c}function th(){let c=(0,x._)(["\n position: relative;\n ",";\n"]);return th=function(){return c},c}function tm(){let c=(0,x._)(["\n padding: 5px;\n white-space: nowrap;\n border: 1px solid ",";\n border-radius: ",";\n appearance: none !important;\n cursor: pointer;\n"]);return tm=function(){return c},c}function tg(){let c=(0,x._)(["\n position: absolute;\n bottom: 100%;\n right: 0;\n left: 0;\n border: 1px solid ",";\n border-radius: 4px 4px 0 0;\n border-bottom: 0;\n width: 100%;\n"]);return tg=function(){return c},c}function tf(){let c=(0,x._)(["\n padding: 10px;\n cursor: pointer;\n background: ",";\n"]);return tf=function(){return c},c}let tx=D.Ay.div(th(),td.$_.max.phone(tp())),tb=(0,D.Ay)(G.Ay.Primary)(tm(),ea.x9,c=>c.isOpen?"0 0 4px 4px":"4px"),t_=(0,D.Ay)(G.Ay.Primary)(tg(),ea.x9),ty=D.Ay.div(tf(),c=>c.isActive?"rgba(0,0,0,0.05)":c.isSelected?"rgba(0,0,0,0.03)":"none"),tv=(0,U.A)(c=>{let{addingCount:u,selectedRole:d,Trans:p,t:h}=c;return(0,m.jsxs)(p,{parent:"span",i18nKey:"mentor_group.member.".concat(d,".add"),count:u,children:["Add ",{count:u}," people as",(0,m.jsx)(p,{parent:"strong",i18nKey:"mentor_group.member.".concat(d,".label"),count:u,children:{memberRoleLabel:h("mentor_group.member.".concat(d,".label"))}})]})}),tj=(0,U.A)(c=>{let{permissions:u,addingCount:d,selectedRole:g,onRoleChange:f,t:x,tca:b}=c;return(0,tu.pj)(u).length>=2?(0,m.jsx)(n8.A,{selectedItem:g,onChange:f,children:c=>{let{isOpen:f,getRootProps:_,getToggleButtonProps:y,getItemProps:v,highlightedIndex:j}=c;return(0,m.jsxs)(tx,(0,h._)((0,p._)({},_({refKey:"ref"})),{children:[(0,m.jsxs)(tb,(0,h._)((0,p._)({},y({isOpen:f})),{children:[(0,m.jsx)(tv,{addingCount:d,selectedRole:g})," ",(0,m.jsx)(S.A,{icon:"chevron-left",rotate:90})]})),f&&(0,m.jsx)(t_,{children:(0,tu.pj)(u).map((c,u)=>(0,m.jsxs)(ty,(0,h._)((0,p._)({},v({key:c,item:c,isActive:j===u,isSelected:g===c})),{children:[(0,m.jsx)(eS.A.H5,{children:b("mentor_group.member.".concat(c,".label"))}),(0,m.jsx)(eS.A.Body,{children:x("mentor_group.member.".concat(c,".description"))})]})))})]}))}}):(0,m.jsx)(tv,{addingCount:d,selectedRole:g})});function tw(){let c=(0,x._)(["padding:0;"]);return tw=function(){return c},c}function tA(){let c=(0,x._)(["\n flex-grow: 0;\n flex-shrink: 0;\n border-radius: 0 0 10px 10px;\n padding: 20px 25px;\n ",";\n"]);return tA=function(){return c},c}function tk(){let c=(0,x._)(["\n position: fixed;\n right: 5px;\n top: 5px;\n "]);return tk=function(){return c},c}function tC(){let c=(0,x._)(["\n margin-bottom: 5px;\n display: flex;\n align-items: center;\n justify-content: center;\n .SubmitButton {\n margin-left: 5px;\n }\n ",";\n"]);return tC=function(){return c},c}let tS=(0,D.Ay)(G.Ay.Secondary)(tA(),td.$_.max.phone(tw())),tI=D.Ay.div(tC(),td.$_.max.phone(tk())),tT=c=>{let{permissions:u,addingCount:d,selectedRole:p,onRoleChange:h,onSubmit:g,submittingStatus:f}=c,{t:x}=(0,T.W)();return(0,m.jsx)(K.Ay.Consumer,{children:c=>(0,m.jsxs)(tS,{children:[(0,m.jsxs)(tI,{children:["sm"!==c&&(0,m.jsx)(tj,{permissions:u,addingCount:d,selectedRole:p,onRoleChange:h}),(0,m.jsx)(j.A,{styleType:"primary",onClick:g,size:"sm"===c?"small":"medium",inverted:"sm"===c,isSubmitting:!!f,children:x("Add")})]}),f?(0,m.jsx)(eS.A.Meta,{style:{display:"block",textAlign:"center"},children:f}):null]})})};function tP(){let c=(0,x._)(["\n margin: 0;\n padding: 0 25px 10px;\n list-style: none;\n"]);return tP=function(){return c},c}function tR(){let c=(0,x._)(["\n position: relative;\n display: flex;\n margin: 15px 0;\n align-items: center;\n"]);return tR=function(){return c},c}function tN(){let c=(0,x._)(["\n position: relative;\n flex-grow: 1;\n padding: 2px 10px;\n"]);return tN=function(){return c},c}function tE(){let c=(0,x._)(["\n &:hover {\n color: #d0011b !important;\n }\n html.no-touch ",":not(:hover) & {\n opacity: 0;\n }\n"]);return tE=function(){return c},c}tT.displayName="AddMentorGroupMembersAction";let tD=D.Ay.ul(tP()),tF=D.Ay.li(tR()),tM=D.Ay.div(tN()),tL=(0,D.Ay)(nK.A)(tE(),tF);var tO=c=>{let{items:u=[],mentorGroup:d,onRemove:p}=c,{t:h}=(0,T.W)();return(0,m.jsx)(eo.Ay,{style:{height:300},children:(0,m.jsx)(tD,{children:u.length>0?u.map((c,u)=>"email"===c.type?(0,m.jsxs)(tF,{children:[(0,m.jsx)(eA.Ay,{initials:c.email.charAt(0),size:"36px"}),(0,m.jsx)(tM,{children:(0,m.jsx)(eS.A.H5,{children:c.email})}),(0,m.jsx)(tL,{onClick:()=>p(u),tabIndex:-1,icon:"x",color:"#aaa"})]},c.email):"user"===c.type?(0,m.jsxs)(tF,{children:[(0,m.jsx)(eA.Ay,{user:c.user,size:"36px"}),(0,m.jsxs)(tM,{children:[(0,m.jsx)(eS.A.H5,{children:c.user.full_name}),(0,m.jsx)(eS.A.Meta,{children:c.user.email})]}),(0,m.jsx)(tL,{onClick:()=>p(u),tabIndex:-1,icon:"x",color:"#aaa"})]},c.user.id):null):(0,m.jsx)(y.A,{icons:null,heading:h("Add people to {{ group }}",{group:d.name}),body:h("Type existing members or invite new members by email.")})})})};class tz extends Z.Component{render(){let{items:c,inputValue:u,confirm:d}
2=this.state,{card:g,mentorGroup:f,t:x}=this.props,b=Math.max(0,f?f.seats_available:0);return f?(0,m.jsx)(n6.MR.Consumer,{children:y=>(0,m.jsxs)(w.A,{card:g,navless:!0,noaction:!0,style:{paddingBottom:0},children:[d&&(0,m.jsx)(eF.Ay,(0,h._)((0,p._)({},d),{onConfirm:async()=>{this.setState({confirm:null}),this.props.onSubmitSuccess&&this.props.onSubmitSuccess(),y&&y.popCard&&y.popCard()}})),(0,m.jsx)(k.A,{card:g,title:"Add to ".concat(f.name),meta:""}),(0,m.jsxs)("div",{style:{padding:"10px 25px 0"},children:[15==f.type?(0,m.jsx)(_.A,{info:x("There is {{ count }} more subscription seat available",{defaultValue_plural:"There are {{ count }} more subscription seats available",count:b})}):null,(0,m.jsx)(tc,{placeholder:x("Enter email or search members..."),inputValue:u,onSelect:c=>{this.handleAdd(c),this.setState({inputValue:""})},onInputValueChange:c=>{this.setState({inputValue:c})}})]}),(0,m.jsx)(tO,{items:c,onRemove:this.handleRemove,mentorGroup:f}),c.length>0&&(0,m.jsx)(tT,{permissions:f.permissions,addingCount:c.length,selectedRole:this.state.role,onRoleChange:this.handleRole,onSubmit:this.handleSubmit,submittingStatus:this.state.submittingStatus})]})}):(0,m.jsx)(w.A,{card:g,navless:!0,noaction:!0})}constructor(...c){super(...c),(0,X._)(this,"state",{inputValue:"",role:5,items:[],error:null,submitting:!1}),(0,X._)(this,"handleAdd",c=>{this.setState(u=>({inputValue:"",items:u.items.concat(c)}))}),(0,X._)(this,"handleRemove",c=>{this.setState(u=>({items:u.items.filter((u,d)=>d!==c)}))}),(0,X._)(this,"handleRole",c=>{this.setState({role:c})}),(0,X._)(this,"handleSubmit",async c=>{let{t:u}=this.props,d=tu.CB[this.state.role],p=[],h=[];this.state.items.forEach(c=>{"user"===c.type&&p.push(c.user.id),"email"===c.type&&h.push(c.email)});try{let c=0;if(p.length){this.setState({submittingStatus:u("Creating memberships...")});let h=await this.props.createMemberships({user_ids:p,role:d});c=R()(h,"data.batchCreateMentorGroupMembership.group_memberships_created_count",0)}let m=0,g=0;if(h.length){this.setState({submittingStatus:u("Creating invitations...")});let c=await this.props.createInvitations({invite_emails:h,role:d});g=R()(c,"data.createInvitations.unsuccessful_invitations.length",0),m=R()(c,"data.createInvitations.invitations_sent_count",0)}let f=[];c&&f.push(u("{{ count }} member added.",{defaultValue_plural:"{{ count }} members added.",count:c})),m&&f.push(u("{{ count }} invite email sent.",{defaultValue_plural:"{{ count }} invite emails sent.",count:m})),g&&f.push(u("({{ count }} invite email could not be sent.)",{defaultValue_plural:"({{ count }} invite emails could not be sent.)",count:m}));let x=!1,b=f.join(" ");c<1&&m<1&&g>0&&(x=!0,b=u("No invites could be sent. The user may already be a part of this group or have an invite.")),this.setState({items:[],confirm:{icon:x?"caution-triangle":"check",body:b,hideCancel:!0,confirmPrompt:u("Done")}})}catch(c){alert(c.message),this.setState({error:c})}finally{this.setState({submittingStatus:""})}})}}var tB=et()(U.A,(0,ee.U)(F._VA,{options:c=>{let{id:u}=c;return{variables:{id:u}}},props:c=>{let{data:u}=c;return{mentorGroup:R()(u,"school.mentor_group")}}}),(0,ee.U)(F.G1W,{props:c=>{let{mutate:u,ownProps:d}=c;return{createInvitations:c=>{let{role:p,invite_emails:h}=c;return u({variables:{context:{community_group_id:d.id},invite_to_community_group_role:p,type:"community_group",invite_emails:h},refetchQueries:["MentorGroups","MentorGroupInvitations"]})}}}}),(0,ee.U)(F.ojD,{props:c=>{let{mutate:u,ownProps:d}=c;return{createMemberships:c=>{let{role:p,user_ids:h}=c;return u({variables:{group:d.id,user_ids:h,role:p},refetchQueries:["MentorGroups","MentorGroupStaffMemberships","MentorGroupMemberships"]})}}}}))(tz),t$=d("em"),tq=d("sc"),tW=d("Cr"),tV=d("okw"),tU=d("Yw"),tH=d("vtM"),tK=d("Jr");function tG(c){let{user:u,is_authenticated:d}=window.App.getStore("auth").getState();return d?u.membership&&u.membership.can_manage_school?(0,m.jsx)(g.A,{}):(0,m.jsx)(f.Ay,{section:f.UN.TEACH}):(0,m.jsx)(tH.A,(0,p._)({},c))}tG.displayName="CommunityPrimaryFallback";let tY=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,u="groupId".concat(c);return{group:{middleware:tK.jo,path:":".concat(u,"(\\d+)/"),component:c=>(0,m.jsx)(t$.A,(0,h._)((0,p._)({},c),{groupId:parseInt(c.params[u])})),childCards:(0,p._)({"add-group":{component:c=>{let{card:d,params:p}=c;return(0,m.jsx)(n3.A,{card:d,parentGroupId:parseInt(p[u])})}},"add-member":{component:c=>(0,m.jsx)(tB,(0,h._)((0,p._)({}
2,c),{id:parseInt(c.params[u]),onSubmitSuccess:()=>window.App.navigate(eR().join(window.location.pathname,"../"))}))},manage:{component:c=>(0,m.jsx)(n4.A,(0,h._)((0,p._)({},c),{id:parseInt(c.params[u])}))},member:(0,h._)((0,p._)({},tU.vf.profile),{path:"member/:userId(\\d+)?/",reversePath:"../../"}),":manageMember(manage-member-\\d+)/":{component:c=>(0,m.jsx)(tq.Ay,(0,h._)((0,p._)({},c),{groupId:parseInt(c.params[u]),membershipId:parseInt(c.params.manageMember.match(/\d+/)[0]),onSubmitSuccess:()=>window.App.navigate(eR().join(window.location.pathname,"../"))}))}},c>0?tY(c-1):{})}}},tJ=tY(),tQ=(c,u)=>Object.entries(c).reduce((c,d)=>{let[m,g]=d;return(0,h._)((0,p._)({},c),{[m]:(0,p._)({basePath:u},g)})},{}),tX=tQ((0,p._)({},tW.p,tU.GG,tU.vf),"/community/:communityTab(members)/"),tZ=tQ((0,p._)({"add-group/":{component:n3.A}},tJ),"/community/:communityTab(groups)/");var t0=(0,tV.createCardRoutes)("/community/",(0,p._)({":communityTab(members|groups)/":{middleware:tK.jo,getDefaultLaunchedFrom:()=>"/dashboard/",component:c=>(0,m.jsx)(n5,(0,h._)((0,p._)({},c),{tab:c.match.params.communityTab})),childCards:(0,p._)({},tX,tZ)},join:{getDefaultLaunchedFrom:()=>"/library/",component:c=>{let{card:u,location:d}=c;return(0,m.jsx)(W,{card:u,inviteToken:R()(d,"query.ic")})}}},(0,h._)((0,p._)({},tJ),{getDefaultLaunchedFrom:()=>"/home/teach/"})),tG)},rA(c,u,d){"use strict";let p=["thank-you/","order/:orderId(\\d+)/thank-you/"],h=c=>p.map(u=>"".concat(c).concat(u));d.d(u,{},{EX:c=>{var u,d;let{match:p,location:h}=c;return parseInt((null==p||null==(u=p.params)?void 0:u.orderId)||(null==h||null==(d=h.query)?void 0:d.order_id))||null},jC:c=>[c,...h(c)],jn:h,sS:p})},RC(c,u,d){"use strict";d.d(u,{gN:()=>eN,g5:()=>eF,Hu:()=>eD,Bi:()=>eE});var p=d("cQ"),h=d("PT"),m=d("T"),g=d("XGT"),f=d("Sw"),x=d("m5"),b=d("vtA"),_=d("qs"),y=d("xE"),v=d.n(y),j=d("ha"),w=d("D"),A=d("l3"),k=d("ux"),C=d("Gd"),S=d("U1");function I(){let c=(0,m._)(["\n & > .View {\n max-width: 500px;\n }\n"]);return I=function(){return c},c}function T(){let c=(0,m._)(["\n padding: 40px 25px;\n display: flex;\n align-items: center;\n flex-direction: column;\n text-align: center;\n"]);return T=function(){return c},c}let P=(0,j.Ay)(x.A)(I()),R=j.Ay.div(T());function N(c){var u,d,p,m;let{card:x,orderId:y}=c,{school:j}=(0,k.RS)(),{currencyFormatter:I}=(0,A.J9)(),T=(0,S.Ay)(y),N=v()(T,"data.order"),E=null==(p=(0,w.GNi)({skip:!(null==N?void 0:N.fulfilled_object_id),variables:{schoolId:null==N?void 0:N.school_id,curriculumSubscriptionId:null==N?void 0:N.fulfilled_object_id}}).data)||null==(d=p.context)||null==(u=d.school)?void 0:u.curriculum_subscription,D=null==E||null==(m=E.licensee)?void 0:m.id,F=(0,C.x)(D);return(0,h.jsx)(P,{card:x,navless:!0,children:E?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(b.A,{card:x,title:j.name,meta:"Curriculum Subscription ⢠".concat(I.customFormat(E.curriculum_plan.amount),"/member")}),T.error?(0,h.jsx)(R,{children:(0,h.jsx)(g.A,{error:T.error})}):N&&"fulfilled"===N.order_status?(0,h.jsx)(f.A,{animateIcon:!0,stack:!0,icons:null,icon:"check",heading:"".concat(E.licensee.name," is ready to teach!"),body:"The curriculum is ready to offer under your account, ".concat(E.licensee.name),primaryAction:{href:F,children:"Go To Your School"},secondaryAction:{brand:!0,to:"/library/",children:"Or return to ".concat(j.name," library.")}}):(0,h.jsx)(f.A,{icons:null,heading:"Processing order...",primaryAction:{brand:!1,submitting:!0}})]}):(0,h.jsx)(_.A,{})})}N.displayName="CurriculumSubscriptionOrderConfirmationCard";var E=d("tj5"),D=d("b2"),F=d("m1s"),M=d("Eu"),L=d("Bj"),O=d("hl"),z=d.n(O),B=d("d50");function $(){let c=(0,m._)(["\n & > .View {\n max-width: 500px;\n }\n"]);return $=function(){return c},c}function q(){let c=(0,m._)(["\n padding: 20px 30px;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n text-align: center;\n"]);return q=function(){return c},c}function W(){let c=(0,m._)(["\n padding: 20px 30px;\n"]);return W=function(){return c},c}function V(){let c=(0,m._)(["\n border: 1px solid black;\n padding: 25px;\n border-radius: 8px;\n background: whitesmoke;\n display: flex;\n align-items: center;\n justify-content: center;\n img {\n width: 80px;\n height: 80px;\n margin-right: 10px;\n }\n h1 {\n font-size: 100px;\n }\n h3 {\n text-transform: capitalize;\n }\n h5 {\n margin-top: 5px;\n display: inline-block;\n color: white;\n background-color: black;\n border-radius: 5px;\n padding: 2px 5px;\n }\n"]);return V=function(){return c},c}let U=(0,j.Ay)(x.A)($()),H=j.Ay.div(q()),K=j.Ay.div(W()),G=j.Ay.div(V());function Y(c){let{card:u,id:d,code:p,children:m}=c,g=(0,w.pw8)({skip:!d&&!p,variables:{id:d,code:p}}),f=v()(g,"data.school.gift_subscription"),x=v()(f,"school_subscription_plan.subscription_plan");return(0,h.jsxs)(U,{card:u,navless:!0,children:[(0,h.jsx)(b.A,{card:u,title:"Gift A Subscription",meta:x?"".concat(x.name," ⢠").concat(z()((0,B.t)(x.interval),f.gifted_subscription_cycles,!0)):null}),m]})}let J=c=>{let{id:u,code:d}=c,p=(0,w.pw8)({skip:!u&&!d,variables:{id:u,code:d}}),m=v()(p,"data.school.gift_subscription"),f=v()(m,"school_subscription_plan.subscription_plan"),[x]=(0,w.oh0)(),[b,y]=(0,L.E)();return p.error?(0,h.jsx)(H,{children:(0,h.jsx)(g.A,{error:p.error})}):m&&f?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(H,{children:[(0,h.jsx)(F.A,{icon:"check",iconSize:30,circleSize:50}),(0,h.jsx)("br",{}),(0,h.jsx)(M.A.H4,{children:"Send Your Gift Subscription!"}),(0,h.jsxs)(M.A.Body,{children:["Congratulations, your gift subscription is ready to give to"," ",m.recipient_first_name,". To give"," ",m.recipient_first_name," access to the gift subscription, print or email the certificate below."]})]}
2),(0,h.jsxs)(K,{ref:b,className:"gift-subscription-printable",children:[(0,h.jsxs)(G,{children:[(0,h.jsx)(M.A.H1,{children:m.gifted_subscription_cycles}),(0,h.jsxs)("div",{children:[(0,h.jsxs)(M.A.H3,{children:[z()((0,B.t)(f.interval),m.gifted_subscription_cycles),(0,h.jsx)("br",{}),"subscription"]}),(0,h.jsxs)(M.A.H5,{children:["Gift Code: ",m.gift_code]})]})]}),(0,h.jsx)("br",{}),(0,h.jsx)(M.A.H4,{children:"How To Redeem"}),(0,h.jsxs)(M.A.Body,{children:[m.recipient_first_name,", this certificate gives you free access for"," ",z()((0,B.t)(f.interval),m.gifted_subscription_cycles,!0),". You can start your subscription anytime by following these steps:"]}),(0,h.jsxs)("ol",{children:[(0,h.jsx)("li",{children:(0,h.jsxs)(M.A.Body,{children:["Visit"," ",(0,h.jsx)("a",{href:m.redemption_link,children:m.redemption_link})]})}),(0,h.jsx)("li",{children:(0,h.jsx)(M.A.Body,{children:"Create an account or sign in"})}),(0,h.jsx)("li",{children:(0,h.jsxs)(M.A.Body,{children:["Enter this code: ",m.gift_code]})})]})]}),(0,h.jsxs)(H,{style:{flexDirection:"row"},children:[(0,h.jsx)(D.A,{brand:!0,type:"button",styleType:"primary",onSubmit:async()=>{let c=window.prompt("Enter the recipientâs email for this gift subscription");c&&(await x({variables:{gift_id:m.id,recipient_email:c}}),alert("Email sent to gift recipient."))},children:"Email"}),(0,h.jsx)(E.Ay,{brand:!0,styleType:"primary",style:{marginLeft:5},onClick:()=>y(),children:"Print"})]})]}):p.loading?(0,h.jsx)(_.A,{}):null},Q=c=>{let{card:u,code:d}=c;return(0,h.jsx)(Y,{card:u,children:(0,h.jsx)(J,{code:d})})};function X(c){let{card:u,orderId:d}=c,p=(0,S.Ay)(d),m=v()(p,"data.order");return(0,h.jsx)(Y,{card:u,id:m&&m.fulfilled_object_id,children:p.error?(0,h.jsx)(H,{children:(0,h.jsx)(g.A,{error:p.error})}):m?"fulfilled"===m.order_status?(0,h.jsx)(J,{id:m.fulfilled_object_id}):(0,h.jsxs)(H,{children:[(0,h.jsx)(_.A,{center:!1}),(0,h.jsx)(M.A.H4,{children:"Processing order..."})]}):p.loading?(0,h.jsx)(_.A,{}):null})}var Z=d("cK"),ee=d("r"),en=d("B"),et=d("KY"),er=d("TG"),ei=d("rS"),eo=d("eo"),ea=d("yC"),el=d("dx"),es=d("pSM"),ec=d("itj"),eu=d("x1Z"),ed=d("Rf"),ep=d("YL"),eh=d("I2");function em(){let c=(0,m._)(["\n border: 1px solid #eee;\n border-radius: 1em;\n padding: 1em;\n margin: 1em;\n display: grid;\n grid-template-columns: min-content 1fr;\n grid-column-gap: 0.5em;\n align-items: center;\n\n img {\n height: 3em;\n max-width: unset;\n }\n"]);return em=function(){return c},c}let eg=j.Ay.div(em());function ef(c){let{card:u,visibilityCode:d,visibilityCodeFilter:p}=c,{me:m,school:g}=(0,k.RS)(),{currencyFormatter:y}=(0,A.J9)(),j=(0,w.i93)({variables:{visibilityCode:d,visibilityCodeFilter:p}}),C=d||p&&p.eq,S=j.error,I=j.loading,T=(0,ep.x2)(v()(j,"data.school.curriculum_plans"))||[],[P,R]=(0,el.useState)(null),[N,F]=(0,el.useState)(null),L=T.find(c=>c.id===P);function O(c){return"".concat(c.name," â ").concat(y.customFormat(c.amount),"/month")}return(0,h.jsxs)(x.A,{card:u,navless:!0,noaction:!0,children:[(0,h.jsx)(b.A,{card:u,title:"Build Your Online School",meta:"Setup your online school and offer courses from ".concat(g.name)}),S?(0,h.jsx)(f.A,{icon:"statuscaution",heading:"An unexpected error occurred",body:(0,h.jsx)(ei.A,{error:S})}):I?(0,h.jsx)(_.A,{}):0===T.length?(0,h.jsx)(f.A,{icon:"recur",heading:"No curriculum plans found"}):L?m?N?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(E.Ay,{styleType:"blank",onClick:()=>F(null),children:[(0,h.jsx)(ea.A,{icon:"arrowleft"}),"Back"]}),(0,h.jsx)("br",{}),(0,h.jsxs)(eg,{children:[(0,h.jsx)("img",{src:N.image}),(0,h.jsx)(M.A.H4,{children:N.name})]}),(0,h.jsxs)(er.A,{children:[(0,h.jsx)(M.A.H4,{children:"Proceed to payment"}),(0,h.jsx)(M.A.Body,{children:"Weâll automatically bill your credit card each month based on the total number of members in your account. We'll automatically adjust your monthly fee as your membership grows or shrinks."}),(0,h.jsx)("br",{}),(0,h.jsxs)(M.A.Body,{children:["You've selected the plan:"," ",(0,h.jsx)("strong",{children:O(L)})]}),(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)(eh.Ay,{orderType:"curriculum_subscription",orderData:{curriculum_plan_id:P,plan_visibility_code:C,licensee_id:N.id}})]})]}):(0,h.jsx)(ed.A,{licensorId:g.id,onSchoolSelected:F,namePlaceholder:"School name...",renderNav:()=>(0,h.jsxs)(E.Ay,{styleType:"blank",onClick:()=>R(null),children:[(0,h.jsx)(ea.A,{icon:"arrowleft"}),"Back"]}),renderHeader:()=>(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)(er.A,{children:[(0,h.jsx)(M.A.H4,{children:"Your Online School"}),(0,h.jsxs)(M.A.Body,{children:["Your online school is where your members will access all of your courses. As a school administrator you'll be able manage your school and publish courses from ",g.name,"."]})]})}),renderSubmit:c=>{let{step:u}=c,d=(0,et._)(c,["step"]);return(0,h.jsx)(er.A,{paddingTop:0,children:(0,h.jsx)(D.A,(0,en._)((0,ee._)({},d),{styleType:"primary",size:"large",children:"Next"}))})}}):(0,h.jsx)(eu.A,{authWrapperProps:{w:"unset"}}):(0,h.jsxs)(er.A,{children:[(0,h.jsx)(M.A.H4,{children:"Choose a plan"}),(0,h.jsx)(M.A.Body,{children:"Select a monthly subscription plan based on how many members you'd like to have access to your school."}),(0,h.jsx)("br",{}),(0,h.jsxs)(es.Form,{onSubmit:c=>R(c.plan),children:[T.map((c,u)=>(0,h.jsx)(es.Field,{name:"plan",value:c.id,type:"radio",initialChecked:0===u,component:eo.A,validators:[ec.validators.isRequired],required:!0,children:O(c)})),(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)("footer",{style:{textAlign:"center"},children:(0,h.jsx)(es.Submit,{size:"large",styleType:"primary",component:D.A,children:"Next"})})]})]})]})}ef.displayName="OrderCurriculumSubscriptionCard";var ex=d("QN6"),eb=d("fi"),e_=d("yG"),ey=d("cm"),ev=d("eWH");function ej(){let c=(0,m._)(["\n display: flex;\n align-items: flex-start;\n & > * {\n width: 100%;\n :not(:last-child) {\n margin-right: 1rem;\n }\n }\n"]);return ej=function(){return c},c}let ew=j.Ay.div(ej());function eA(c){let u,d,{card:p,visibilityCode:m,visibilityCodeFilter:g}=c,{me:y,school:j}=(0,k.RS)(),{currencyFormatter:C}=(0,A.J9)(),[S,I]=(0,el.useState)({}),{loading:T,error:P,data:R}=(0,w.h4$)({variables:{giftable:!0,visibility_code:m||null,visibility_code_filter:g||null}}),N=(0,ep.x2)(v()(R,"school.subscription_plans"))||[];1===N.length?d=ek((u=N[0]).subscription_plan.interval):S.plan&&(d=ek((u=N.find(c=>c.subscription_plan.id==S.plan.id)).subscription_plan.interval));let E=m||g&&g.eq;return(0,h.jsxs)(x.A,{card:p,navless:!0,noaction:!0,children:[(0,h.jsx)(b.A,{card:p,title:"Gift A Subscription",meta:"To ".concat(j.name)}),y?P?(0,h.jsx)(f.A,{icon:"statuscaution",heading:"An unexpected error occurred",body:(0,h.jsx)(ei.A,{error:P})}):T?(0,h.jsx)(_.A,{}):N.length>0?(0,h.jsxs)(er.A,{children:[(0,h.jsxs)(ey.Form,{initialValue:S,onChange:I,children:[(0,h.jsx)(e_.A,{style:{marginTop:-20},title:"Who would you like to send this gift to?",body:"This will help us personalize your gift"}),(0,h.jsxs)(ew,{children:[(0,h.jsx)(ey.Field,{topLabel:!0,name:"recipient_first_name",label:"Recipient First Name",component:ex.A,validators:[ec.validators.isRequired]}),(0,h.jsx)(ey.Field,{topLabel:!0,name:"recipient_last_name",label:"Recipient Last Name",component:ex.A,validators:[ec.validators.isRequired]})]}),(0,h.jsx)(ey.Field,{topLabel:!0,name:"gift_message",label:"Gift Message",component:eb.A,minRows:3}),N.length>1?(0,h.jsxs)(el.Fragment,{children:[(0,h.jsx)(e_.A,{title:"Select the subscription plan you would like to gift"}),(0,h.jsx)(ey.Field,{name:"plan",component:ev.A,validators:[ec.validators.isRequired],options:N.map(c=>({value:c.subscription_plan.id,id:c.subscription_plan.id,label:c.subscription_plan.name})),getOptionValue:c=>c.id,getOptionLabel:c=>c.label})]}):null,u?(0,h.jsxs)(el.Fragment,{children:[(0,h.jsx)(e_.A,{title:"How many ".concat(d,"s would you like to give?"),body:"Your gift recipient will have free access for as many ".concat(d,"s as you select below as soon as they redeem their gift, which they can do anytime.")}),u.giftable_cycles.map(c=>(0,h.jsx)(ey.Field,{name:"num_cycles",type:"radio",value:c,component:eo.A,required:!0,children:(0,h.jsxs)(M.A.Body,{children:["Gift ",(0,h.jsx)("b",{children:z()(d,c,!0)})," for ",C.customFormat(u.subscription_plan.amount*c)]})},u.id+c))]}):null,(0,h.jsx)(e_.A,{body:"Your gift recipient will have free access as soon as they redeem their gift, which they can do at any time. Once you purchase the gift, your card will be charged one time. You'll be able to print or email your gift immediately after your purchase."})]}),(0,h.jsx)(eh.Ay,{disabled:!u||!S.num_cycles||!S.recipient_first_name||!S.recipient_last_name,orderType:"gift_subscription",orderData:{plan_id:u&&u.id,plan_visibility_code:E,num_cycles:S.num_cycles,recipient_first_name:S.recipient_first_name,recipient_last_name:S.recipient_last_name,gift_message:S.gift_message}})]}):(0,h.jsx)(f.A,{icon:"recur",heading:"No giftable plans found"}):(0,h.jsx)(eu.A,{})]})}function ek(c){switch(c){case 5:return"month";case 10:return"year";case 20:return"lifetime";default:return""}}eA.displayName="OrderGiftSubscriptionCard";var eC=d("RLw"),eS=d("scc"),eI=d("Vj"),eT=d("okw"),eP=d("vtM"),eR=d("rA");let eN=(0,eT.createCardRoutes)("/library/store/:schoolId(\\d+)/:resourceId(\\d+)/:licenseOfferingId(\\d+)/",{success:{path:eR.sS,getDefaultLaunchedFrom:()=>"/library/",component:c=>{let{card:u,match:d,location:p}=c;return(0,h.jsx)(Z.A,{card:u,orderId:(0,eR.EX)({match:d,location:p})})}}},eP.A),eE=(0,eT.createCardRoutes)("/",{checkout:{path:"subscribe/",getDefaultLaunchedFrom:()=>"/library/",component:c=>{let{card:u,location:d}=c,{plans:m,products:g,vc:f}=(0,eI.sF)(d.search),x=(0,eI.sF)(d.search,(0,p._)(/vc_(.+)/,{vc:1},"vc_(?<vc>.+)"));function b(c){return c?c.split(",").map(c=>parseInt(c)):void 0}let _=b(m),y=b(g);return(0,h.jsx)(eC.A,{card:u,planIds:_,productIds:y,visibilityCode:f,visibilityCodeFilter:x})}},checkoutSuccess:{path:(0,eR.jn)("subscribe/"),getDefaultLaunchedFrom:()=>"/library/",component:c=>{let{card:u,match:d,location:p}=c;return(0,h.jsx)(eS.Ay,{card:u,orderId:(0,eR.EX)({match:d,location:p})})}},redeemSuccess:{path:"subscribe/thank-you/",getDefaultLaunchedFrom:()=>"/library/",component:c=>{let{card:u,match:d}=c;return(0,h.jsx)(eS.RA,{card:u})}}}
2,eP.A),eD=(0,eT.createCardRoutes)("/",{checkout:{path:"gift-subscription/",getDefaultLaunchedFrom:()=>"/library/",component:c=>{let{card:u,location:d}=c;return(0,eI.sF)(d.search).gc?(0,h.jsx)(Q,{card:u,code:(0,eI.sF)(d.search).gc}):(0,h.jsx)(eA,{card:u,visibilityCode:(0,eI.sF)(d.search).vc,visibilityCodeFilter:(0,eI.sF)(d.search,(0,p._)(/vc_(.+)/,{vc:1},"vc_(?<vc>.+)"))})}},success:{path:(0,eR.jn)("gift-subscription/"),getDefaultLaunchedFrom:()=>"/library/",component:c=>{let{card:u,match:d,location:p}=c;return(0,h.jsx)(X,{card:u,orderId:(0,eR.EX)({match:d,location:p})})}}},eP.A),eF=(0,eT.createCardRoutes)("/",{checkout:{path:"school-licensing/signup/",getDefaultLaunchedFrom:()=>"/library/",component:c=>{let{card:u,location:d}=c;return(0,h.jsx)(ef,{card:u,visibilityCode:(0,eI.sF)(d.search).vc,visibilityCodeFilter:(0,eI.sF)(d.search,(0,p._)(/vc_(.+)/,{vc:1},"vc_(?<vc>.+)"))})}},success:{path:(0,eR.jn)("school-licensing/signup/"),getDefaultLaunchedFrom:()=>"/library/",component:c=>{let{card:u,match:d,location:p}=c;return(0,h.jsx)(N,{card:u,orderId:(0,eR.EX)({match:d,location:p})})}}},eP.A)},h1j(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("Vj");let g=async function(c,u){let d,{resourceSlug:m,cohortId:g,section:f}=c.match.params,x=window.App.getStore("resource"),b=await x.action.selectResourceBySlug(m,g,(d=App.getStore("resource").previous("section"),!["about","path","community"].includes(f)?d||"about":f)).promise,{resource:_}=x.getState();if(_&&_.slug!==m&&_.id==m&&u&&_.id==m){let c=location.pathname.replace("/".concat(m,"/"),"/".concat(_.slug,"/"));return u((0,h._)((0,p._)({},location),{pathname:c}))}return b},f=()=>new Promise((c,u)=>{let{offering:d}=App.getStore("resource").getState(),{path:p}=App.getStore("path").getState();p&&p.offering_id===d.id?c(p):App.listenToOnce(App.getStore("path"),"change:path",()=>c(App.getStore("path").getState().path))}),x=function(c,u){return g(c,u).then(f)},b=(c,u)=>{var d,p,h,g;let{pathItemSourceId:f,pathItemType:x}=c.match.params,b=parseInt(f,10),_=(0,m.AJ)(x);if(!b||!_)return!1;let y=window.App.getStore("path"),v=y.request.findItem(b)||y.request.getPathItemById(b);if(!v)return!1;let j=(0,m.AJ)(v.get("item_type")||v.get("type")),w=Number(v.get("sync_source_id"));if(!j||!w||j===_&&w===b)return!1;let A=null==(d=c.location)?void 0:d.pathname;if(A&&window.location.pathname!==A)return!0;let{resourceSlug:k,cohortId:C,section:S}=c.match.params,I="/library/".concat(k,"/").concat(C,"/").concat(S,"/"),T=(0,m.rW)(I,(0,m.Cs)({type:j,sourceId:w}));if("step"===j&&"step"===_){let u=(0,m.rW)(I,"step/".concat(b,"/")),d=((null==(p=c.location)?void 0:p.pathname)||"").slice(u.length);d&&(T=(0,m.rW)(T,d))}return"function"==typeof u&&u({pathname:T,search:null==(h=c.location)?void 0:h.search,hash:null==(g=c.location)?void 0:g.hash}),!0};d.d(u,{},{loadResource:g,loadResourcePath:x,loadResourcePathLesson:function(c,u){let{pathItemSourceId:d}=c.match.params;return x(c,u).then(()=>!!b(c,u)||(window.App.getStore("path").action.selectGroupByID(d),!1))},loadResourcePathStep:function(c,u){let{pathItemSourceId:d}=c.match.params;return x(c,u).then(()=>!!b(c,u)||(window.App.getStore("step").action.setSelectedStepByID(d),!1))}})},Yw(c,u,d){"use strict";let p;var h=d("r"),m=d("B"),g=d("KY"),f=d("PT"),x=d("T5"),b=d("Bse"),_=d("XGL"),y=d("Hx0"),v=d("weh"),j=d("CO"),w=d("KL"),A=d("okw"),k=d("Uz"),C=d("j0"),S=d.n(C),I=d("dx");let T=(p=_.A,(0,k.$)(p,[{store:"path",watch:["path"]}],{},(c,u)=>(0,h._)({pathId:c.pathStore.state.path&&c.pathStore.state.path.id},u),!1));function P(c){let{pathId:u}=c,d=(0,g._)(c,["pathId"]);return u?(0,f.jsx)(_.A,(0,h._)({pathId:u},d)):(0,f.jsx)(T,(0,h._)({},d))}let R={report:{path:":pathId(\\d+)/",component:c=>(0,f.jsx)(P,(0,m._)((0,h._)({},c),{pathId:parseInt(c.match.params.pathId)})),childCards:{resourceReport:{path:":collectionResourcePathId(\\d+)/",component:function(c){let u=parseInt(c.match.params.pathId),d=parseInt(c.match.params.collectionResourcePathId),p=u===d;return(0,I.useEffect)(()=>{if(p){let d="Found duplicate path IDs specified in report card url.",p=["duplicatedPathId",u];(0,j.v4)(c=>
2{c.setExtra(...p),(0,w.wd)(d),console.warn(d,...p)}),App.navigate(S().join(c.location.pathname,"../"))}},[p]),p?null:(0,f.jsx)(_.A,(0,m._)((0,h._)({},c),{pathId:d}))}}}}},N={"add-to-path":{getDefaultLaunchedFrom:()=>"/dashboard/",component:c=>(0,f.jsx)(x.A,{card:c.card,userId:parseInt(c.location.query.user),communityGroupId:parseInt(c.location.query.community_group)})}},E={registration:{path:"registration/:registrationId(\\d+)?/",reversePath:"../../",component:c=>(0,f.jsx)(v.A,{card:c.card,groupId:parseInt(c.match.params.cohortId||c.location.query.cohort),registrationId:parseInt(c.match.params.registrationId),onSubmitSuccess:App.getStore("member").action.respondToMemberRoleUpdate})}},D={profile:{path:":userId(\\d+)/",getDefaultLaunchedFrom:()=>"/dashboard/",component:c=>(0,f.jsx)(y.A,(0,m._)((0,h._)({},c),{userId:parseInt(c.match.params.userId)})),childCards:(0,h._)({},N,R,E)}};u.Ay=(0,A.createCardRoutes)("/user/",D,b.A),d.d(u,{},{F9:R,GG:N,Uc:E,vf:D})},g4(){let c=window.location.hostname,u=u=>c.indexOf(u)>-1,d=(u("pathwrightstaging.com"),u("pathwrightdev.com"),u("localhost"))},tD(c,u,d){"use strict";d.d(u,{A:()=>re});var p=d("r"),h=d("B"),m=d("PT"),g=d("osJ"),f=d("EK"),x=d("tN"),b=d("KY"),_=d("vu7"),y=d("Sw"),v=d("m5"),j=d("xE"),w=d.n(j),A=d("C"),k=d.n(A),C=d("D"),S=d("YL"),I=d("T"),T=d("Pf"),P=d("tj5"),R=d("cN"),N=d("QVO"),E=d("yC"),D=d("Y7"),F=d("j0"),M=d.n(F),L=d("ha");function O(){let c=(0,I._)(["\n .BackgroundImage,\n .BackgroundImage__image,\n .BackgroundImage__overlay {\n border-radius: 10px 10px 0 0;\n }\n "]);return O=function(){return c},c}function z(){let c=(0,I._)(["\n position: relative;\n margin-top: -10px;\n ","\n"]);return z=function(){return c},c}function B(){let c=(0,I._)(["\n padding: 50px 50px 15px;\n "]);return B=function(){return c},c}function $(){let c=(0,I._)(["\n position: relative;\n color: white;\n padding: 30px 50px 15px;\n text-align: center;\n ","\n"]);return $=function(){return c},c}function q(){let c=(0,I._)(["\n margin: 0;\n font-weight: 700;\n"]);return q=function(){return c},c}function W(){let c=(0,I._)(['\n margin: 0;\n span + span:before {\n content: "â¢";\n margin: 0 3px;\n }\n']);return W=function(){return c},c}function V(){let c=(0,I._)(["\n color: white;\n border-bottom: 1px solid white;\n cursor: pointer;\n"]);return V=function(){return c},c}function U(){let c=(0,I._)(["\n position: absolute;\n top: 6px;\n left: 10px;\n"]);return U=function(){return c},c}function H(){let c=(0,I._)(["\n position: absolute;\n top: 6px;\n right: 10px;\n"]);return H=function(){return c},c}let K=L.Ay.header(z(),D.$_.min.phone(O())),G=L.Ay.div($(),D.$_.max.phone(B())),Y=L.Ay.h2(q()),J=L.Ay.p(W()),Q=(0,L.Ay)(N.A)(V()),X=(0,L.Ay)(R.A)(U()),Z=(0,L.Ay)(P.Ay)(H()),ee=c=>{let{resource:u,card:d}=c;return(0,m.jsxs)(K,{children:[u&&(0,m.jsx)(T.A,{resource:u,roundedTop:!0}),(0,m.jsxs)(G,{children:[(0,m.jsx)(X,{onClick:d.onClose,icon:d.isIndex?"x":"arrow-left",inverted:!0}),(0,m.jsx)(Y,{children:"Course Editors"}),(0,m.jsxs)(J,{children:[u&&u.registration_meta.editor_registration_count>0&&(0,m.jsxs)("span",{children:[(0,m.jsx)(E.A,{icon:"group-2"})," ",u.registration_meta.editor_registration_count]}),(0,m.jsx)("span",{children:(0,m.jsx)(Q,{to:M().join(window.location.pathname,"/invite/invitation/"),children:"View sent invites"})})]}),(0,m.jsx)(Z,{to:M().join(window.location.pathname,"/invite/"),styleType:"primary",inverted:!0,brand:!0,children:"Invite"})]})]})};ee.displayName="ResourceEditorsHeader";var en=d("l"),et=d("ji"),er=d("qs"),ei=d("Eh"),eo=d("Gk"),ea=d.n(eo),el=d("dx"),es=d("x"),ec=d("M7"),eu=d("R8"),ed=d("TC"),ep=d("S8"),eh=d("oJ"),em=d("bkX");function eg(){let c=(0,I._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n display: flex;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.85);\n padding: 0 25px;\n"]);return eg=function(){return c},c}function ef(){let c=(0,I._)(["\n flex-grow: 1;\n color: white;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n\n h5 {\n margin: 0;\n font-size: 16px;\n font-weight: bold;\n }\n\n p {\n margin: 0;\n font-size: 12px;\n }\n"]);return ef=function(){return c},c}function ex(){let c=(0,I._)(["\n display: flex;\n align-items: center;\n"]);return ex=function(){return c},c}let eb=L.Ay.div(eg()),e_=L.Ay.div(ef()),ey=L.Ay.div(ex()),ev=c=>{let{confirmButtonText:u,meta:d,onCancel:p,onConfirm:h}=c;return(0,m.jsxs)(eb,{children:[(0,m.jsxs)(e_,{children:[(0,m.jsx)("h5",{children:"Are you sure?"}),d&&(0,m.jsx)("p",{children:d})]}),(0,m.jsxs)(ey,{children:[(0,m.jsx)(P.Ay,{onClick:h,dangerous:!0,size:"small",children:u}),(0,m.jsx)(P.Ay,{onClick:p,styleType:"blank",size:"small",inverted:!0,children:"Cancel"})]})]})};function ej(){let c=(0,I._)(["\n min-height: 30px;\n min-width: 30px;\n"]);return ej=function(){return c},c}ev.displayName="ConfirmationPrompt",ev.propTypes={confirmButtonText:k().string.isRequired,meta:k().string,onCancel:k().func.isRequired,onConfirm:k().func.isRequired};let ew=(0,L.Ay)(em.A)(ej());class eA extends el.Component{render(){let{loading:c,success:u,pendingConfirmation:d}=this.state,{label:g,confirmMessage:f,action:x}=d||{},{controls:_}=this.props;return(0,m.jsxs)("div",{children:[(0,m.jsx)(ew,{renderDropdown:()=>d?null:(0,m.jsx)(eh.A,{closeOnClick:!0,children:_.map((c,u)=>{let{action:d,confirmMessage:m}=c,g=(0,b._)(c,["action","confirmMessage"]);return(0,el.createElement)(ep.A,(0,h._)((0,p._)({},g),{key:u,onClick:d?()=>this.handleAction(c):null}))})}),children:c?(0,m.jsx)(er.A,{size:20}):(0,m.jsx)(R.A,{styleType:"blank",icon:u?"check":"ellipses-horizontal",color:u?"forestgreen":"#888",rotate:90*!u})}),d&&!c&&(0,m.jsx)(ev,{meta:f,confirmButtonText:g,onConfirm:()=>this.executeAction(x),onCancel:this.handleCancel})]})}constructor(...c){super(...c),(0,en._)(this,"state",{loading:!1,success:!1,pendingConfirmation:null}),(0,en._)(this,"handleSuccess",()=>{this.setState({loading:!1,success:!0,pendingConfirmation:null},()=>setTimeout(()=>this.setState({success:!1}),1e3))}),(0,en._)(this,"handleAction",c=>{let{action:u,confirmMessage:d,label:p}=c;
2d?this.setState({pendingConfirmation:{action:u,confirmMessage:d,label:p}}):this.executeAction(u)}),(0,en._)(this,"handleCancel",()=>{this.setState({pendingConfirmation:null})}),(0,en._)(this,"executeAction",c=>{this.setState({loading:!0}),c().catch(c=>console.warn(c)).then(this.handleSuccess)})}}function ek(){let c=(0,I._)(["\n height: 50px;\n position: relative;\n ","\n"]);return ek=function(){return c},c}function eC(){let c=(0,I._)(["\n display: flex;\n align-items: center;\n padding: 5px 10px 5px 20px;\n .Avatar {\n margin-right: 10px;\n }\n"]);return eC=function(){return c},c}function eS(){let c=(0,I._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n"]);return eS=function(){return c},c}function eI(){let c=(0,I._)(["\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n padding-right: 10px;\n\n label {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin: 0;\n display: flex;\n align-items: baseline;\n font-weight: 700;\n }\n\n .pathicon-x-circle {\n color: #aaa;\n }\n .pathicon-check-circle {\n color: forestgreen;\n }\n"]);return eI=function(){return c},c}function eT(){let c=(0,I._)(['\n display: flex;\n align-items: baseline;\n height: 15px;\n line-height: 15px;\n font-size: 13px;\n color: #aaa;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n & > span {\n overflow: hidden;\n text-overflow: ellipsis;\n &:first-letter {\n display: block;\n text-transform: capitalize;\n }\n &:not(:last-child):after {\n content: "â¢";\n margin: 0 4px;\n }\n }\n']);return eT=function(){return c},c}eA.displayName="Controls",eA.propTypes={controls:k().arrayOf(k().shape({icon:k().string,label:k().string.isRequired,href:k().string,to:k().string,action:k().func}))};let eP=L.Ay.div(ek(),c=>c.to&&"&:hover {\n background-color: rgba(0,0,0,0.03);\n }"),eR=L.Ay.div(eC()),eN=(0,L.Ay)(N.A)(eS()),eE=L.Ay.div(eI()),eD=L.Ay.div(eT()),eF=(c,u)=>{let{user:d,to:p,label:h,meta:g,controls:f,extra:x,isArchived:b}=c;return(0,m.jsx)(eP,{to:p,children:(0,m.jsxs)(eR,{$isArchived:b,children:[(0,m.jsxs)(ec.z,{opacity:b?.65:1,w:"100%",children:[p&&(0,m.jsx)(eN,{to:p}),(0,m.jsx)(eu.Ay,{user:d,size:"30px"}),(0,m.jsxs)(eE,{children:[(0,m.jsxs)("label",{children:[d.display_name," ",h&&h.icon&&(0,m.jsx)(ed.A,{title:h.tooltip||"",transition:"transition.slideRightIn",placement:"right",children:(0,m.jsx)(E.A,{icon:h.icon})})]}),g&&(0,m.jsx)(eD,{children:g.map((c,u)=>(0,m.jsx)("span",{children:c},u))})]}),x]}),f&&(0,m.jsx)(eA,{controls:f})]})})};function eM(){let c=(0,I._)(["\n overflow: hidden;\n padding-top: 0;\n padding-bottom: 0;\n display: flex !important;\n flex-direction: column;\n height: 100%;\n"]);return eM=function(){return c},c}function eL(){let c=(0,I._)(["\n flex-grow: 0;\n flex-shrink: 1;\n padding: 10px 0;\n height: 400px;\n min-height: auto;\n"]);return eL=function(){return c},c}function eO(){let c=(0,I._)(["\n margin: 0;\n padding: 0;\n list-style-type: none;\n"]);return eO=function(){return c},c}function ez(){let c=(0,I._)(["\n position: relative;\n padding: 10px;\n"]);return ez=function(){return c},c}eF.displayName="UserListItem",eF.propTypes={user:k().shape({display_name:k().string}),label:k().shape({icon:k().string,tooltip:k().string}),meta:k().arrayOf(k().string),constrols:k().array,extra:k().any};let eB=L.Ay.div(eM()),e$=(0,L.Ay)(ei.Ay)(eL()),eq=L.Ay.ul(eO()),eW=L.Ay.footer(ez());class eV extends el.Component{render(){let{loading:c,refetch:u,resource:d,group:p,registrations:h,deleteRegistration:g,t:f}=this.props;return c?(0,m.jsx)(er.A,{}):h&&h.length>0?(0,m.jsx)(eB,{children:(0,m.jsxs)(e$,{onScrollBottom:this.handleScrollBottom,children:[(0,m.jsx)(eq,{children:h.map(c=>{let d=[es.fn[1][c.role]];return c.softArchivedTime&&d.unshift(f("$t(archived, capitalize)")),(0,m.jsx)("li",{children:(0,m.jsx)(eF,{meta:d,user:c.user,isArchived:!!c.softArchivedTime,controls:[{icon:"envelope",label:c.user.email,href:"mailto:".concat(c.user.email)},{icon:"minus-circle",label:"Remove editor",confirmMessage:"This will be permanent",action:()=>g(p.id,c.id).then(u)}]})},c.id)})}),(0,m.jsx)(eW,{children:this.state.loadingMore&&(0,m.jsx)(er.A,{})})]})}
2):(0,m.jsx)(y.A,{icon:"group-plus",heading:"There are currently no editors",body:"This is where you can manage the course editors for ".concat(d.name),primaryAction:{children:"Invite an editor",to:"".concat(window.location.pathname,"invite/")}})}constructor(...c){super(...c),(0,en._)(this,"state",{loadingMore:!1}),(0,en._)(this,"handleScrollBottom",()=>{w()(this.props,"registrations.pageInfo.hasNextPage")&&!this.state.loadingMore&&(this.setState({loadingMore:!0}),this.props.loadMore().then(()=>{this.setState({loadingMore:!1})}))})}}eV.displayName="ResourceEditorsList";var eU=ea()((0,_.U)(C.u1g,{props:c=>{let{mutate:u,ownProps:d}=c;return{deleteRegistration:(c,d)=>u({variables:{group_id:c,registration_id:d},refetchQueries:["ResourceEditors"]})}}}),et.A)(eV);let eH=c=>{let{card:u}=c,d=(0,b._)(c,["card"]);return(0,m.jsx)(v.A,{card:u,navless:!0,children:d.error?(0,m.jsx)(y.A,{icon:"caution-triangle",body:"An unexpected error occurred: ".concat(d.error.message)}):(0,m.jsxs)("div",{children:[(0,m.jsx)(ee,{card:u,resource:d.resource}),(0,m.jsx)(eU,{error:d.error,loading:d.loading,refetch:d.refetch,resource:d.resource,group:d.group,registrations:d.registrations,loadMore:d.loadM
2ore})]})})};eH.displayName="ResourceEditorsCard",eH.propTypes={id:k().number.isRequired};var eK=(0,_.U)(C.yGu,{options:c=>{let{id:u}=c;return{variables:{id:u}}},props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,resource:u.resource,group:w()(u,"resource.group"),registrations:(0,S.x2)(w()(u,"resource.group.registrations")),loadMore:(0,S.KU)(u,"resource.group.registrations")}}})(eH),eG=d("Hu"),eY=d("Dt"),eJ=d("A4"),eQ=d("MY"),eX=d("TTY"),eZ=d("TG"),e0=d("bT"),e1=d("Eu"),e2=d("hl"),e5=d.n(e2),e3=d("Zy8");let e4=c=>{class u extends el.Component{render(){return(0,m.jsx)(c,(0,h._)((0,p._)({},this.props),{search:this.props.debouncedSearch,onSearch:this.handleSearch}))}constructor(...c){super(...c),(0,en._)(this,"handleSearch",(c,u)=>{(u||this.props.debouncedSearch!==c)&&this.props.handleDebouncedSearch(c)})}}return u.displayName="Search",(0,e3.FP)("search")(u)};var e6=d("xt");let e8=ea()(e4,(0,_.U)(e6.A,{options:c=>{let{first:u,resourceId:d,debouncedSearch:p,parentGroupIdFilter:h}=c;return{notifyOnNetworkStatusChange:!0,variables:{first:u||25,resource_id:d,search:p||"",parentGroupIdFilter:h}}},props:c=>{let{data:u,ownProps:d}=c;return{error:u.error,loading:u.loading||d.debouncedSearch!==d.search,groups:(0,S.x2)(w()(u,"groups")),total:w()(u,"groups.total",0),hasMore:w()(u,"groups.pageInfo.hasNextPage"),loadMore:(0,S.KU)(u,"groups")}}}));e8(c=>{let{children:u}=c;return u((0,b._)(c,["children"]))||null}).displayName="ManageGroupsQuery";let e9=c=>{let{children:u,groups:d,total:h,loading:g,hasMore:f,loadMore:x,handleDebouncedSearch:b,debouncedSearch:_,searchThreshold:v}=c=(0,p._)({searchThreshold:15},c),j=d&&d.length>0,w=_||j&&d.length>=v&&h>1;return(0,m.jsxs)("div",{children:[w&&(0,m.jsxs)(eZ.A,{borderTop:!1,children:[(0,m.jsx)(e0.A,{placeholder:"Search ".concat(h," ").concat(e5()("cohort",h),"..."),onChange:b,onClear:()=>b("")}),!!_&&(0,m.jsxs)(e1.A.Meta,{children:[" ",h," ",e5()("cohort",h)]})]}),(0,m.jsxs)(ei.Ay,{children:[j?u(d):g?(0,m.jsx)(er.A,{}):_?(0,m.jsx)(y.A,{heading:'No results for "'.concat(_,'".')}):(0,m.jsx)(y.A,{heading:"No cohorts are taking this course yet."}),j&&f&&(0,m.jsx)(eZ.A,{borderTop:!1,children:g?(0,m.jsx)("div",{style:{margin:"15px 0",position:"relative"},children:(0,m.jsx)(er.A,{})}):(0,m.jsx)(P.Ay,{styleType:"empty",stretch:!0,onClick:x,children:"Load More"})})]})]})};e9.displayName="ManageGroups",e9.propTypes={children:k().func.isRequired};var e7=e8(e9),ne=d("uW"),nn=d("jsz"),nt=d("giY"),nr=d("Vj"),ni=d("Uz"),no=d("zJ"),na=d.n(no),nl=d("zS");let ns=function(c){var u,d;let{card:g,completeAction:f,resource:x,sourceCohort:b,hasCreatePermission:_,tc:y}=c,{path:j}=(0,ne.A)({pathId:null,userId:null,cohortId:null==b?void 0:b.id}),w=(0,nt.nh)({numCohorts:null==x?void 0:x.num_offerings,sourcePathItemsLength:(null==(d=(0,S.x2)(null==j?void 0:j.items))||null==(u=d.filter(c=>"step"===c.type))?void 0:u.length)||0}),{cardStack:A,onOpenCardStack:k}=(0,eX.A)({component:nn.A,props:{cohort:{resource:(0,h._)((0,p._)({},x),{source_cohort:{id:null==b?void 0:b.id}})}}});return _&&w&&(f.to=null,f.onClick=k),(0,m.jsx)(v.A,{completeAction:f,card:g,title:y("resource.cards.cohorts.title"),children:(0,m.jsxs)(m.Fragment,{children:[A,x&&x.id?(0,m.jsx)(e7,{resourceId:x.id,parentGroupIdFilter:{eq:null},children:c=>c.map(c=>(0,m.jsx)(eQ.A,{preview:"".concat(c.seats_filled," ").concat(na()("member",c.seats_filled)),to:M().join(window.location.pathname,"/".concat(c.id,"/")),label:c.name,labelTo:(0,nr.hj)(x.slug,c.id,"path")},c.id))}):(0,m.jsx)(er.A,{})]})})};ns.displayName="ResourceGroupListCard";var nc=(0,et.A)((0,ni.$)(ns,[{store:"resourceAdmin",watch:["offerings","offerings_loading"]}
2,{store:"navigation",watch:["location"]},{store:"school",watch:!1},{store:"path",watch:["path"]}],{},function(c,u){let d,{school:p,permissions:h}=c.schoolStore.state,{location:m}=c.navigationStore.state,{resource:g,offerings:f}=c.resourceAdminStore.state,x=c.resourceAdminStore.request.getCurriculumOffering(),b=m.pathname,_=!!((null==g?void 0:g.licensed_from_school)&&(null==g?void 0:g.licensed_from_school)!==p.id),y=!!(h.user_is_school_admin||h.user_is_school_editor||x&&x.permissions.can_edit);d=y?_?{to:"/library/store/".concat(null==g?void 0:g.licensed_from_school,"/").concat(null==g?void 0:g.licensed_from_resource,"/"),children:u.t("resource.cards.cohorts.action")}:{to:M().join(b,"/new/"),children:u.t("resource.cards.cohorts.action")}:null;let v=null==f?void 0:f.find(c=>c.is_curriculum);return nl.assign({},{completeAction:d,resource:g,hasCreatePermission:y,sourceCohort:v},u)})),nu=d("Ml"),nd=d("Ms"),np=d("okw"),nh=d("d4"),nm=d("Xh"),ng=d("i"),nf=d("Qs"),nx=d("b2"),nb=d("Mw"),n_=d("GMo"),ny=d("W"),nv=d("JxX"),nj=d("Jq"),nw=d("E2"),nA=d("Kt4");let nk=c=>{let{schoolSubscriptionPlans:u}=(0,nA.Z)(),{products:d}=(0,nw.Q)(),p=!1,h=!1,m=(null==d?void 0:d.length)?nj.ox.GROUP_SUBSCRIPTION.int:nj.ox.PRIVATE_COHORTS.int,g=(null==c?void 0:c.id)?c.licensing_mode:m;if(null==c?void 0:c.id){let{include_in_subscription_plans:m,include_with_products:f}=c;if(g){let c=nj.ox._for(g);switch(g){case c.PRIVATE_COHORTS:p=!!(null==u?void 0:u.length),h=!!m.length;break;case c.GROUP_SUBSCRIPTION:p=!!(null==d?void 0:d.length),h=!!f.length}}}return{hasOptions:p,hasSelectedOptions:h,licensingMode:g}},nC=c=>{let{match:u}=c;return window.App.getStore("resourceLicenseAdmin").action.loadLicenseOffering(u.params.resourceId,u.params.resourceLicenseOfferingId)};var nS=d("zS");function nI(){let c=(0,I._)(['\n query SourePath($id: Int!) {\n path(id: $id) {\n id\n publish {\n ...PathPublish\n }\n cohort {\n id\n resource {\n id\n name\n slug\n # Eh, SetupSourcePathCard expects a few different shapes for the same\n # "cohort" prop, hence this "redundency".\n source_cohort: group(type: curriculum) {\n id\n }\n }\n }\n }\n }\n ',"\n"]);return nI=function(){return c},c}let nT=(0,ny.Ay)(nI(),C.pKb),nP=c=>{var u;let{fieldsData:d,links:g,isValid:f,handleSubmit:x,license_offering:b,resource:_,sourcePathId:y}=c,{display_description:v,licensing_enabled:j}=d,{hasOptions:w}=nk(b),[A,{data:k}]=(0,ng._)(nT),{cardStack:C,onOpenCardStack:S}=(0,eX.A)({component:nn.A,props:{cohort:null==k||null==(u=k.path)?void 0:u.cohort}}),I=(0,nb.gQ)();async function T(c,u){await x(c,u),await I()}return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("form",{className:"ManageLicenseForm",onSubmit:T,children:(0,m.jsxs)(nf.B,{children:[(0,m.jsx)(nv.lz,(0,h._)((0,p._)({},j),{onChange:async c=>{if(c){var u,d;let{data:c}=await A({variables:{id:y}});if(!(null==c||null==(d=c.path)||null==(u=d.publish)?void 0:u.last_published_date))return void S()}j.onChange(c),v.onChange(v.value),T()}})),j.value?(0,m.jsxs)("div",{children:[(0,m.jsx)(nv.sD,(0,p._)({},v)),(0,m.jsxs)(nv.QR,{children:["Need some tips? Check out our help center."," ",(0,m.jsx)(N.A,{to:"https://help.pathwright.com/ways-to-offer-courses-with-curriculum/let-anyone-lead-a-private-cohort-through-your-courses",children:"Learn more."})]}),(0,m.jsx)(eQ.A,(0,p._)({},g.pricing)),w&&(0,m.jsx)(eQ.A,(0,p._)({},g.subscription))]}):(0,m.jsx)(nv.QR,{children:(0,m.jsxs)(e1.A.Body,{children:["Enabling the ",(0,m.jsx)("strong",{children:"member-created cohorts"})," feature unlocks the option for you to offer courses for a seat-based price of your choice or for free to any team leader, teacher, parent, or mentor who'd like to use your course to learn with their own private group."," ",(0,m.jsx)(N.A,{to:"https://help.pathwright.com/ways-to-offer-courses-with-curriculum/let-anyone-lead-a-private-cohort-through-your-courses",children:"Learn more."})]})}),(0,m.jsx)(nx.A,{onSubmit:T,disabled:!f,styleType:"primary",type:"submit",children:"Save"})]})}),C]})};nP.displayName="ManageLicenseForm";let nR=(0,ni.$)((0,nv.$U)(nP,{licensing_enabled:{labelWidth:240,label:"Enable member-created cohorts",alignRight:!0},display_description:{label:"Member-created cohort option description.",placeholder:"Make a short pitch for why a group admin, teacher, or mentor should create their own private cohort.",topLabel:!0,optional:!0,maxRows:3}}),[{store:"school",watch:!1}
2,{store:"resourceLicenseAdmin",watch:["license_offering"]},{store:"resourceAdmin",watch:["resource","resource_saving","offerings"]}],{},(c,u)=>{var d;let{licensingMode:p}=u,{saveLicenseOffering:h}=c.resourceLicenseAdminStore.action,{license_offering:g}=c.resourceLicenseAdminStore.state,{resource:f,offerings:x}=c.resourceAdminStore.state,b=null==x||null==(d=x.find(c=>c.is_curriculum))?void 0:d.path_id,_=g?g.cost_per_seat:0,y=g&&g.include_in_subscription_plans&&g.include_in_subscription_plans.length||0,v={pricing:{icon:"tag-dollar-sign",label:"Pricing & Access",relativeTo:"pricing",preview:_>0?(0,m.jsx)(n_.A,{value:_}):_?null:"Free"},subscription:{icon:"recur",label:"Subscriber Access",relativeTo:"subscription",preview:y>0?na()("plan",y,!0):null}},j={licensing_enabled:f&&f.licensing_enabled,display_description:g&&g.display_description};return nS.assign({},{links:v,onSubmit:(c,u)=>h({licensing_enabled:c.licensing_enabled.value,display_description:c.display_description.value||"<p></p>",licensing_mode:p}),fieldValues:j,includedSubCount:y,license_offering:g,resource:f,sourcePathId:b},u)});var nN=(0,ni.$)((c=>{function u(u){let{licensingMode:d}=nk(u.license_offering);return(0,m.jsx)(c,(0,h._)((0,p._)({},u),{licensingMode:d}))}return u.displayName="WithLicensingMode",u})(nR),[{store:"resourceLicenseAdmin",watch:["license_offering"]}],{},(c,u)=>(0,p._)({license_offering:c.resourceLicenseAdminStore.state.license_offering},u)),nE=d("zS");let nD=c=>{let{card:u}=c;return(0,m.jsx)(v.A,{title:"Member-created cohorts",card:u,children:(0,m.jsx)(nF,{onDirty:()=>u.setCardDirty(!0),onPristine:()=>u.setCardDirty(!1)})})};nD.displayName="ManageLicenseCard";let nF=(0,ni.$)(function(c){let{onDirty:u,onPristine:d}=c;return(0,m.jsx)(nm.A,{children:(0,m.jsx)(nN,{onDirty:()=>null==u?void 0:u(),onPristine:()=>null==d?void 0:d()})})},[{store:"school",watch:["school"]}
2,{store:"pathwrightAccount",watch:["is_activated"]}],{},(c,u)=>{let{is_activated:d}=c.pathwrightAccountStore.state,{resource_licensing_enabled:p}=c.schoolStore.state.school;return nE.assign({},{is_activated:d,resource_licensing_enabled:p},u)});var nM=d("Ul"),nL=d("W5"),nO=d("lf"),nz=d("drk"),nB=d("GR"),n$=d("HF"),nq=d("Ow"),nW=d.n(nq),nV=d("zS");let nU=(c,u)=>1===c&&[10,15].includes(u),nH=c=>3===c.cost_options.value,nK=c=>1===c.duration_options.value,nG={fontWeight:"400",fontSize:"1em",py:2},nY=c=>{let{fieldsData:u,isValid:d,handleSubmit:g,license_offering:f}=c,{cost_options:x,duration_options:b,cost_per_seat:_,minimum_seat_count:y,minimum_license_duration:v,include_creator_seat:j,register_creator_as:w}=u,A=(0,nb.gQ)();async function k(c,u){await g(c,u),await A()}let{hasOptions:C,hasSelectedOptions:S}=nk(f);return(0,m.jsx)("form",{onSubmit:k,className:"ManageLicensePricingForm",children:(0,m.jsxs)(nf.B,{children:[(0,m.jsx)(n$.A,{label:u.cost_options.label,labelWidth:u.cost_options.labelWidth,children:(0,m.jsxs)(nM.Bz,{value:u.cost_options.value,onValueChange:c=>u.cost_options.onChange(c.value),colorPalette:"blue",display:"flex",flexDirection:"column",gap:0,children:[(C||1===x.value)&&(0,m.jsxs)(nM.CU,(0,h._)((0,p._)({value:1,disabled:!S},nG),{children:[(0,m.jsx)(nM.GS,{}),(0,m.jsx)(nM.rB,{}),(0,m.jsx)(nM.JZ,{children:"Not available for non-subscribers."})]})),(0,m.jsxs)(nM.CU,(0,h._)((0,p._)({value:2},nG),{children:[(0,m.jsx)(nM.GS,{}),(0,m.jsx)(nM.rB,{}),(0,m.jsx)(nM.JZ,{children:"No charge"})]})),(0,m.jsxs)(ec.z,{children:[(0,m.jsxs)(nM.CU,(0,h._)((0,p._)({value:3},nG),{children:[(0,m.jsx)(nM.GS,{}),(0,m.jsx)(nM.rB,{})]})),(0,m.jsxs)(nL.a,{css:{"& .FieldWrapper":{display:"inline-block"}},children:[(0,m.jsx)("span",{children:"Charge "}),(0,m.jsx)(n_.A,{value:_.value||0,children:(0,m.jsx)(nv.ks,(0,h._)((0,p._)({},_),{onFocus:()=>u.cost_options.onChange(3)}))}),(0,m.jsx)("span",{children:" per seat with a minimum of "}),(0,m.jsx)(nv.ks,(0,h._)((0,p._)({},y),{onFocus:()=>u.cost_options.onChange(3)})),(0,m.jsx)("span",{children:" "+na()("seat",parseInt(y.value)||2)})]})]})]})}),_.value>0&&(0,m.jsx)(n$.A,{label:u.include_creator_seat.label,labelWidth:u.include_creator_seat.labelWidth,children:(0,m.jsxs)(nO.y8,{value:u.include_creator_seat.value,onCheckedChange:c=>u.include_creator_seat.onChange(!!c.checked),colorPalette:"blue",children:[(0,m.jsx)(nO.Ks,{}),(0,m.jsx)(nO.v7,{}),(0,m.jsx)(nO.Sb,(0,h._)((0,p._)({},nG),{children:"Include cohort creator seat at no extra charge"}))]})}),(0,m.jsx)(n$.A,{label:w.label,fixedLabel:!0,children:(0,m.jsx)(nB.A,(0,h._)((0,p._)({},nW()(w,"label")),{position:"bottom",onChange:c=>{let{value:u}=c;return w.onChange(u)},roleType:1,roleFilter:nU}))}),(0,m.jsx)(n$.A,{label:u.duration_options.label,labelWidth:u.duration_options.labelWidth,children:(0,m.jsxs)(nM.Bz,{value:u.duration_options.value,onValueChange:c=>{var u;return u=c.value,void(b.onChange(u),0===u?v.onChange(null):v.onChange(v.value))},colorPalette:"blue",display:"flex",flexDirection:"column",gap:0,children:[(0,m.jsxs)(nM.CU,(0,h._)((0,p._)({value:0},nG),{children:[(0,m.jsx)(nM.GS,{}),(0,m.jsx)(nM.rB,{}),(0,m.jsx)(nM.JZ,{children:"Never expires"})]})),(0,m.jsxs)(ec.z,{children:[(0,m.jsxs)(nM.CU,(0,h._)((0,p._)({value:1},nG),{children:[(0,m.jsx)(nM.GS,{}),(0,m.jsx)(nM.rB,{})]})),(0,m.jsxs)(nL.a,{css:{"& .FieldWrapper":{display:"inline-block"}},children:[(0,m.jsx)("span",{children:"Expires "}),(0,m.jsx)(nv.ks,(0,h._)((0,p._)({},v),{onFocus:()=>u.duration_options.onChange(1)})),(0,m.jsxs)("span",{children:[" "+na()("day",v.value)," after cohort is created"]})]})]})]})}),(0,m.jsx)(nz.o,{children:(0,m.jsx)(nx.A,{onSubmit:k,disabled:!d,styleType:"primary",type:"submit",children:"Save"})})]})})};nY.displayName="ManageLicensePricingForm";var nJ=(0,ni.$)((0,nv.$U)(nY,c=>({cost_options:{labelWidth:110,label:"Price per seat"},cost_per_seat:{type:"number",step:"any",minWidth:30,labelWidth:110,autoSize:!0,inline:!0,optional:!0,validations:[nv.tf.validateIf(nH,(u,d)=>{if(d>0&&!c.canAcceptPayments)return"You must set up a Stripe account first."}),nv.tf.validateIf(nH,nv.tf.isNumeric),nv.tf.validateIf(nH,nv.tf.isGreaterThanOrEqualTo(.5,c=>parseFloat(c).toFixed(2)))]},include_creator_seat:{labelWidth:110,label:"Cohort creator"},register_creator_as:{label:"Cohort creator role"},minimum_seat_count:{minWidth:30,labelWidth:110,autoSize:!0,type:"number",optional:!0,inline:!0,validations:[nv.tf.validateIf(nH,nv.tf.isInt),nv.tf.validateIf(nH,nv.tf.isGreaterThanOrEqualTo(0))]},duration_options:{label:"Access"},minimum_license_duration:{minWidth:30,labelWidth:110,autoSize:!0,type:"number",inline:!0,optional:!0,validations:[nv.tf.validateIf(nK,nv.tf.isNumeric),nv.tf.validateIf(nK,nv.tf.isGreaterThanOrEqualTo(1))]}})),[{store:"school",watch:!1}
2,{store:"resourceLicenseAdmin",watch:["license_offering"]},{store:"resourceAdmin",watch:["resource_saving"]}],{},(c,u)=>{let{integrations:d,commerce:p,school:h}=c.schoolStore.state,{saveLicenseOffering:m}=c.resourceLicenseAdminStore.action,{license_offering:g}=c.resourceLicenseAdminStore.state,f=d.stripe.publishable_key,x=g&&g.minimum_license_duration&&parseInt(g.minimum_license_duration.split(" 00:00:00")[0])||0,b={};return g&&(b={cost_options:-1===g.cost_per_seat?1:g.cost_per_seat>0||g.minimum_seat_count>0?3:2,cost_per_seat:g.cost_per_seat>0?g.cost_per_seat:null,minimum_seat_count:g.minimum_seat_count||null,duration_options:+!!x,minimum_license_duration:x||null,include_creator_seat:g.include_creator_seat?[!0]:[],register_creator_as:g.register_creator_as}),nV.assign({},{canAcceptPayments:f,onSubmit:(c,u)=>{let d=c.include_creator_seat.value[0]||!1;return m({cost_per_seat:1===c.cost_options.value?-1:c.cost_per_seat.value||0,include_creator_seat:d&&c.cost_per_seat.value>0,register_creator_as:c.register_creator_as.value,minimum_seat_count:c.minimum_seat_count.value||0,minimum_license_duration:c.minimum_license_duration.value?c.minimum_license_duration.value+" 00:00:00":null})},fieldValues:b,license_offering:g},u)});let nQ=c=>{let{card:u}=c;return(0,m.jsx)(v.A,{title:"Pricing & Access",card:u,children:(0,m.jsx)(nJ,{onDirty:()=>u.setCardDirty(!0),onPristine:()=>u.setCardDirty(!1)})})};nQ.displayName="ManageLicenseCard";var nX=d("TdL"),nZ=d("zS");let n0=c=>{let{fieldsData:u,isValid:d,handleSubmit:g}=c,{products:f}=(0,nw.Q)({includeInactive:!0}),x=(0,nb.gQ)();async function b(c,u){await g(c,u),await x()}return(0,m.jsxs)("form",{className:"ManageLicenseProductsForm",onSubmit:b,children:[(0,m.jsx)(nx.A,(0,h._)((0,p._)({},c),{disabled:!d,styleType:"primary",type:"submit",children:"Save"})),f&&f.length>0&&(0,m.jsx)(nX.Ay,{paddingRight:!0,paddingLeft:!0,children:(0,m.jsx)(nw.A,(0,h._)((0,p._)({},u.include_with_products),{selectedProductIds:u.include_with_products.value,includeInactive:!0}))})]})};n0.displayName="ManageLicenseProductsForm";var n1=(0,ni.$)((0,nv.$U)(n0,{include_with_products:{}}),[{store:"resourceLicenseAdmin",watch:["license_offering"]},{store:"resourceAdmin",watch:["resource_saving"]}],{},(c,u)=>{let{saveLicenseOffering:d}=c.resourceLicenseAdminStore.action,{license_offering:p}=c.resourceLicenseAdminStore.state,h={include_with_products:p&&nZ.compact(p.include_with_products)};return nZ.assign({},{onSubmit:(c,u)=>d({include_with_products:c.include_with_products.value}),fieldValues:h},u)}),n2=d("zS");let n5=c=>{let{fieldsData:u,isValid:d,handleSubmit:g}=c,{schoolSubscriptionPlans:f}=(0,nA.Z)(),x=(0,nb.gQ)();async function b(c,u){await g(c,u),await x()}return(0,m.jsx)("form",{className:"ManageLicenseSubscriberForm",onSubmit:b,children:(0,m.jsxs)(nf.B,{children:[f&&f.length>0&&(0,m.jsx)(nX.Ay,{padding:!0,children:(0,m.jsx)(nA.A,(0,p._)({},u.include_in_subscription_plans))}),(0,m.jsx)(nz.o,{children:(0,m.jsx)(nx.A,(0,h._)((0,p._)({},c),{disabled:!d,styleType:"primary",type:"submit",children:"Save"}))})]})})};n5.displayName="ManageLicenseSubscriberForm";var n3=(0,ni.$)((0,nv.$U)(n5,{include_in_subscription_plans:{label:"Subscriber access"}}),[{store:"resourceLicenseAdmin",watch:["license_offering"]},{store:"resourceAdmin",watch:["resource_saving"]}],{},(c,u)=>{let{saveLicenseOffering:d}=c.resourceLicenseAdminStore.action,{license_offering:p}=c.resourceLicenseAdminStore.state,h={include_in_subscription_plans:p&&n2.compact(p.include_in_subscription_plans)};return n2.assign({},{onSubmit:(c,u)=>d({include_in_subscription_plans:c.include_in_subscription_plans.value}),fieldValues:h},u)});let n4=c=>{let{card:u}=c,d=(0,b._)(c,["card"]);return(0,m.jsx)(v.A,{title:"Subscriber access",card:u,children:(0,m.jsx)(n6,(0,p._)({onDirty:()=>u.setCardDirty(!0),onPristine:()=>u.setCardDirty(!1)},d))})};n4.displayName="ManageLicenseSubscriptionCard";let n6=(0,ni.$)(c=>{let{license_offering:u,resource:d,onDirty:p,onPristine:h}=c,g=(null==u?void 0:u.licensing_mode)===nj.ox.PRIVATE_COHORTS.int,f=(null==u?void 0:u.licensing_mode)===nj.ox.GROUP_SUBSCRIPTION.int;return(0,m.jsxs)(nf.B,{children:[f?(0,m.jsxs)(eZ.A,{children:[(0,m.jsx)(e1.A.H4,{style:{marginBottom:"4px"},children:"Select Plans"}),(0,m.jsxs)(e1.A.Body,{children:["Enable subscribers to create their own private cohorts in"," ",(null==d?void 0:d.name)||"this course"," and optionally purchase seats for others."]})]}):(0,m.jsx)(eZ.A,{children:"Give subscribers free access to create and join member-created cohorts with no limits. Subscribers who create the cohort may purchase seats for non-subscribers."}),g?(0,m.jsx)(n3,{onDirty:()=>null==p?void 0:p(),onPristine:()=>null==h?void 0:h()}):(0,m.jsx)(n1,{onDirty:()=>null==p?void 0:p(),onPristine:()=>null==h?void 0:h()})]})}
2,[{store:"resourceLicenseAdmin",watch:["license_offering"]},{store:"resource",watch:["resource"]}],{},(c,u)=>{let{license_offering:d}=c.resourceLicenseAdminStore.state,{resource:m}=c.resourceStore.state;return(0,h._)((0,p._)({},u),{license_offering:d,resource:m})});var n8=d("Ozb");let n9=c=>{let{match:u}=c,{resourceId:d}=u.params;return window.App.getStore("resourceAdmin").action.selectResource(d).loadOfferings(d).promise.then(()=>{window.App.getStore("authorAdmin").action.loadAuthors(),window.App.getStore("categoryAdmin").action.loadCategories()})},n7=c=>{n9(c),nC(c)},te={key:"license-offering-manage",path:"manage/resource/:resourceId/cohorts/license/:resourceLicenseOfferingId(\\d+)?",label:"Manage",panelWidth:"wide",children:[{key:"pricing",label:"Pricing",middleware:n7,AugmentationComponent:(0,n8.a)(nJ)},{key:"subscription",label:"Subscription",middleware:n7,AugmentationComponent:(0,n8.a)(n6)}]};var tn=d("a3"),tt=d("BAS"),tr=d("XTv"),ti=d("CY"),to=d("ux"),ta=d("mQ"),tl=d("JK");function ts(){let c=(0,I._)(["\n query ResourceQuery($id: Int!) {\n resource(id: $id) {\n id\n name\n resource_type\n }\n }\n"]);return ts=function(){return c},c}let tc=(0,ny.Ay)(ts());function tu(){let c=(0,I._)(["\n position: relative;\n z-index: 10;\n"]);return tu=function(){return c},c}let td=(0,L.Ay)(tr.A)(tu());var tp=function(c){var u,d,g,f,x;let{card:b,resourceId:_}=c,{t:y}=(0,ti.W)(),{school:j}=(0,to.RS)(),w=null==(u=(0,C.BAr)({variables:{id:_}}).data)?void 0:u.resource,A=(null==w||null==(d=w.groups)?void 0:d.total)||0,k=null==w||null==(x=w.groups)||null==(f=x.edges)||null==(g=f[0])?void 0:g.node,S=(0,nh.ku)(),I=(0,nh.CV)(),T=!S.loading&&!I&&(!(null==w?void 0:w.licensed_from_school_id)||(null==w?void 0:w.licensed_from_school_id)===j.id),R=(c=>{let u=(0,ta.$p)(),[d]=(0,C.aX0)();return async function(){let m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f=(null==c?void 0:c.id)||(null==m?void 0:m.id),x=(null==c?void 0:c.name)||(null==m?void 0:m.name),b=tl.W8[null==c?void 0:c.resource_type]||(null==m?void 0:m.resource_type);if(!x||!b){let{resource:c}=(await u.query({query:tc,variables:{id:m.id}})).data;x=c.name,b=tl.W8[c.resource_type]}await d((0,h._)((0,p._)({},g),{variables:(0,p._)({id:f,name:x,resource_type:b},m)}))}})(w);return(0,m.jsx)(v.A,{card:b,title:"Manage Cohorts",children:w?(0,m.jsxs)(m.Fragment,{children:[0===A?(0,m.jsx)(eQ.A,{icon:"group",label:y("resource.cards.menu.links.cohorts.label"),meta:y("resource.cards.menu.links.cohorts.meta"),to:M().join(window.location.pathname,"/manage/new/")}):1===A?(0,m.jsx)(eQ.A,{icon:"group",label:y("resource.cards.menu.links.cohort_single.label"),meta:y("resource.cards.menu.links.cohort_single.meta"),to:M().join(window.location.pathname,"/".concat(k.id,"/"))}):(0,m.jsx)(eQ.A,{icon:"group",label:y("resource.cards.menu.links.cohorts.label"),meta:y("resource.cards.menu.links.cohorts.meta"),to:M().join(window.location.pathname,"/manage/")}),T&&(0,m.jsx)(eQ.A,{icon:"group",label:y("resource.cards.advanced.links.member_created_cohorts.label"),meta:y("resource.cards.advanced.links.member_created_cohorts.meta"),to:M().join(window.location.pathname,"/license/")}),(0,m.jsx)(eQ.A,{icon:"group",label:"Community Features",meta:"Enable or disable community features for all Cohorts.",tooltip:(0,m.jsxs)("span",{children:["Enables Discussion Community Features for each Cohort by default, while allowing each Cohort's Community Features to be configured uniquely. Disabling Community for ",w.name," ","will hide Discussion and Community Features for all Cohorts and cannot be overridden.",(0,m.jsx)("br",{}),(0,m.jsx)("br",{}),(0,m.jsx)(P.Ay,{styleType:"text",href:"https://help.pathwright.com/en/articles/5392170-configure-who-can-see-community-features",target:"_blank",style:{whiteSpace:"nowrap"},label:"Learn More",postIcon:"chevron-right",inverted:!0})]}),preview:(0,m.jsx)(td,{id:"discussion_enabled",name:"discussion_enabled",type:"custom",labelWidth:"unset",alignRight:!0,onChange:c=>R({discussion_enabled:c},{optimisticResponse:{__typename:"Mutations",updateResource:(0,h._)((0,p._)({},w),{discussion_enabled:c,__typename:"Resource"})},onCompleted:()=>{var u,d;let m=null==(d=window.App)||null==(u=d.getStore)?void 0:u.call(d,"resource");if(m){let{resource:u}=m.getState();u&&m._mutate({resource:(0,h._)((0,p._)({},u),{discussion_enabled:c})})}}}),value:w.discussion_enabled})})]}):(0,m.jsx)(er.A,{})})},th=d("zc"),tm=d.n(th),tg=d("bl"),tf=d("Tuv"),tx=d("Kf");let tb=function(c){let{label:u,value:d,config:g="discussion",height:f,onChange:x,placeholder:b,minHeight:_=75,maxHeight:y,autoFocus:v,className:j}=c;
2j=tm()("RedactorRichText",{"RedactorRichText--empty":!d},j);let w={minHeight:_||f,maxHeight:y||f};return(0,m.jsx)(tx.A,(0,h._)((0,p._)({},Object.assign({},c,{className:j})),{children:c=>{let{focus:h,onFocus:f,onBlur:_}=c;return(0,m.jsxs)("div",{className:"RedactorRichText__input",children:[h?(0,m.jsx)(tg.A,(0,p._)({},Object.assign({},w,{name:u,value:d,config:g,onChange:x,placeholder:b,toolbarOverflow:!1,autoFocus:!0}))):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{className:"RedactorRichText__preview",style:w,children:(0,m.jsx)(tf.A,{html:d||b})}),(0,m.jsx)("div",{className:"RedactorRichText__overlay",onClick:f})]}),h&&(0,m.jsx)(R.A,{icon:"x",color:"black",onClick:_})]})}}))};tb.displayName="RedactorRichText",tb.propTypes={label:k().string,placeholder:k().string,value:k().string,height:k().number,required:k().bool,focus:k().bool,showSuccess:k().bool,showError:k().bool,errorMessage:k().string,onChange:k().func,onFocus:k().func,onBlur:k().func};var t_=d("QN6"),ty=d("fi"),tv=d("cm");let tj=e4(ea()((0,e3.RC)(to.s0,"schoolId","school.id"),(0,_.U)(C.mZq,{options:c=>{let{first:u,schoolId:d,debouncedSearch:p,excludeIds:h,manage:m}=c;return{variables:{first:u||10,school_id:d,search:p,exclude_ids:h,manage:m},fetchPolicy:"cache-and-network"}},skip:c=>{let{debouncedSearch:u,skipSearch:d}=c;return!!d&&d(u)},props:c=>{let{data:u,ownProps:d}=c;return{error:u.error,loading:u.loading||d.debouncedSearch!==d.search,authors:(0,S.x2)(w()(u,"context.school.authors")),total:w()(u,"context.school.authors.total",0),hasMore:w()(u,"context.school.authors.pageInfo.hasNextPage"),loadMore:(0,S.KU)(u,"context.school.authors")}}}))(c=>{let{children:u}=c;return u((0,b._)(c,["children"]))||null}));tj.displayName="AuthorsQuery",tj.propTypes={children:k().func.isRequired,first:k().number};var tw=d("Q7"),tA=d("eWH"),tk=d("Al"),tC=d("DYB");function tS(){let c=(0,I._)(["padding-top: 30px"]);return tS=function(){return c},c}function tI(){let c=(0,I._)(["\n position: relative;\n display: flex;\n justify-content: center;\n padding: 10px;\n ",";\n\n & > .Button {\n position: absolute;\n right: 10px;\n top: 10px;\n }\n"]);return tI=function(){return c},c}let tT=L.Ay.header(tI(),D.$_.max.phone(tS())),tP=c=>{let{resource:u}=c;return(0,m.jsxs)(tT,{children:[(0,m.jsx)(T.A,{resource:u}),(0,m.jsx)(P.Ay,{to:M().join(window.location.pathname,"/theme/"),styleType:"secondary",size:"small",inverted:!0,children:"Edit Background"}),(0,m.jsx)(tv.Field,{name:"cover_image",type:"image",apiKey:"PKIcKga_QLKv1rkAdPQB",options:{accept:["image/jpg","image/jpeg","image/png"]},initialValue:u.image_raw,component:c=>(0,m.jsx)(tC.A,(0,h._)((0,p._)({},c),{blocksContextKey:"resource-".concat(u.id)})),width:160,height:120,hideStatus:!0,required:!0,inverted:!0})]})};tP.displayName="ManageResourceHeader",tP.propTypes={resource:k().object.isRequired};let tR=c=>(0,m.jsx)(tb,(0,p._)({},Object.assign({className:"ManageResourceDetails_RedactorRichText"},c))),tN=c=>{let{card:u,resource:d,onSubmitSuccess:h,updateResource:g}=c,f=(0,to.RS)(),x=(0,nh.CV)();return(0,m.jsx)(v.A,{card:u,title:d&&d.name,className:"ManageResourceDetails",children:d?(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)(tv.Form,{initialValue:{name:d.name,description:d.description,short_description:d.short_description,trailer_embed_code:d.trailer_embed_code,categories:d.categories,authors:d.authors,visibility:15===d.visibility_level_override,cover_image:d.image_raw},onPristine:()=>u.setCardDirty(!1),onDirty:()=>u.setCardDirty(!0),onSubmit:c=>g({id:d.id,resource_type:tl.W8[d.resource_type],name:c.name,description:c.description,short_description:c.short_description,trailer_embed_code:c.trailer_embed_code,categories:c.categories.map(c=>c.id),authors:c.authors.map(c=>c.id),visibility_level_override:c.visibility?15:null,cover_image:c.cover_image}),onSubmitSuccess:function(){for(var c=arguments.length,d=Array(c),p=0;p<c;p++)d[p]=arguments[p];return u.setCardDirty(!1),h(d)},children:[(0,m.jsx)(tv.Submit,{component:c=>(0,m.jsx)(nx.A,(0,p._)({},c)),styleType:"primary",children:"Save"}),(0,m.jsx)(tP,{resource:d}),(0,m.jsxs)(eZ.A,{children:[(0,m.jsx)(tv.Field,{name:"name",id:"course_name",type:"text",component:t_.A,label:"Title",placeholder:"Enter the Path name",validations:[tv.validators.isMinLength(3)],topLabel:!0,required:!0}),(0,m.jsx)(tv.Field,{name:"short_description",id:"short_description",type:"text",component:ty.A,label:"Summary",placeholder:"In one sentence, why should someone complete this Path?",readOnly:!!d.licensed_from_resource_id,validators:[tv.validators.isMaxLength(300)],showLimit:300,maxRows:3,topLabel:!0}),(0,m.jsx)(tv.Field,{name:"description",id:"course_description",type:"custom",className:"ManageResourceDetails_RedactorRichText",component:tR,label:"About",placeholder:"Describe who should take this, what theyâll learn, features, and more...",readOnly:!!d.licensed_from_resource_id,topLabel:!0}),(0,m.jsx)(tv.Field,{id:"trailer_embed_code",name:"trailer_embed_code",type:"text",component:ty.A,label:"Video preview",placeholder:"Enter a video embed code to display a video overview...",labelWidth:300,minRows:3,topLabel:!0}),u.isActive&&(0,m.jsx)(tj,{first:50,ids:{nin:d.authors.map(c=>c.id)},skipSearch:c=>"string"!=typeof c,manage:!0,children:c=>
2{let{authors:u,loading:p,hasMore:h,loadMore:g,onSearch:x}=c;return(0,m.jsx)(tv.Field,{name:"authors",id:"course_authors",type:"custom",component:tA.A,options:u,isLoading:p,readOnly:!!d.licensed_from_resource_id,onMenuScrollToBottom:()=>h&&g(),label:"Contributors",placeholder:"Select contributors...",noOptionsMessage:()=>"No contributors found",getOptionLabel:c=>c.full_name,getOptionValue:c=>c.id,isSearchable:!0,topLabel:!0,isMulti:!0,onInputChange:c=>(x&&x(c,!1!==h),c),onFocus:()=>x&&x("",!0),custom:(0,tk.Gg)(f)&&(0,m.jsx)(R.A,{icon:"gear",color:"#888",size:25,to:M().join(window.location.pathname,"/author/")})})}}),u.isActive&&(0,m.jsx)(tw.A,{first:50,ids:{nin:d.categories.map(c=>c.id)},skipSearch:c=>"string"!=typeof c,manage:!0,children:c=>{let{categories:u,loading:p,hasMore:h,loadMore:g,handleDebouncedSearch:x}=c;return(0,m.jsx)(tv.Field,{name:"categories",id:"course_categories",type:"custom",component:tA.A,isLoading:p,options:u,readOnly:!!d.licensed_from_resource_id,onMenuScrollToBottom:()=>h&&g(),label:"Categories",placeholder:"Select categories...",noOptionsMessage:()=>"No categories found",getOptionLabel:c=>c.name,getOptionValue:c=>c.id,isSearchable:!0,topLabel:!0,isMulti:!0,onInputChange:c=>(!1!==h&&x&&x(c),c),onFocus:()=>x&&x(""),custom:(0,tk.Gg)(f)&&(0,m.jsx)(R.A,{icon:"gear",color:"#888",size:25,to:M().join(window.location.pathname,"/category/")})})}}),(0,m.jsx)(tv.Field,{id:"visibility",name:"visibility",type:"custom",tooltip:"The Library only displays Paths to visitors and members that have at least one Cohort thatâs visible to them. Toggle on this option if youâd like this Path to be visible in your Library to everyone at all times.",label:"Always show in Library",instructions:"Display this Path and ".concat(x?"Cover":"About"," page in your Library, even when there are no visible Cohorts."),component:tr.A,labelWidth:300,alignRight:!0,topLabel:!0,layoutAsColumns:!0,style:{marginTop:"10px"}})]})]})}):(0,m.jsx)(er.A,{})})};tN.displayName="ManageResourceDetails",tN.propTypes={id:k().number.isRequired};var tE=ea()((0,_.U)(C.zGD,{options:c=>{let{id:u}=c;return{variables:{id:u}}},props:c=>{let{data:u}=c;return{resource:(0,S.x2)(u.resource)}}}),(0,_.U)(C.xde,{props:c=>{let{mutate:u,ownProps:d}=c;return{updateResource:c=>u({variables:(0,p._)({id:d.resource.id,name:d.resource.name,resource_type:tl.W8[d.resource.resource_type]},c),refetchQueries:["ManageResourceQuery"]})}}}))(tN);let tD=c=>{let{card:u,resource:d,updateResource:p,onSubmitSuccess:h}=c;return(0,m.jsxs)(tv.Form,{onPristine:()=>u.setCardDirty(!1),onDirty:()=>u.setCardDirty(!0),onSubmitSuccess:function(){for(var c=arguments.length,d=Array(c),p=0;p<c;p++)d[p]=arguments[p];u.setCardDirty(!1),h&&h(...d)},onSubmit:c=>p({id:d.id,name:d.name,resource_type:tl.W8[d.resource_type],cover_image:c.cover_image}),children:[(0,m.jsx)(tv.Submit,{component:nx.A,styleType:"primary",children:"Save"}),(0,m.jsx)(tP,{resource:d})]})};tD.displayName="ManageResourceHeaderContainer",tD.propTypes={card:k().object.isRequired,resource:k().object.isRequired,updateResource:k().func.isRequired};var tF=(0,_.U)(C.y5v,{props:c=>{let{mutate:u,ownProps:d}=c;return{updateResource:c=>u({variables:c})}}})(tD);function tM(c){let{resource:u}=c;return(0,m.jsx)(eQ.A,{icon:"tag-dollar-sign",label:"Manage store ".concat(e5()("pages",1)),meta:"View the store ".concat(e5()("pages",1)," for your course."),to:(0,nr.bX)(u.slug)})}function tL(c){let{resource:u}=c;return(0,m.jsx)(eQ.A,{label:"Manage Editors",meta:"Manage who can design and edit this Path.",icon:"badge-edit",to:M().join(window.location.pathname,"/editors/")})}function tO(c){let{card:u,resource:d,total_group_count:p,onSubmitSuccess:h,t:g}=c,f=(0,to.RS)(),{school:x}=f,b=(0,nh.CV)();return d?(0,m.jsxs)(v.A,{card:u,title:d.name,children:[(0,m.jsx)(tF,{card:u,resource:d,onSubmitSuccess:h}),(0,m.jsx)(eQ.A,{icon:"layout-2",label:b?"Update Cover Page":"Update About Page",meta:"Update title, descriptions, categories, and more.",to:M().join(window.location.pathname,"/detail
2s/")}),(0,m.jsx)(eQ.A,{icon:"group",label:"Manage Cohorts",meta:"Add, configure, and delete the Cohorts in this Path",to:M().join(window.location.pathname,"/cohorts/")}),(0,m.jsx)(eQ.A,{icon:"certificate",label:"Configure completion certificate",meta:"Enable, disable, or configure a completion certificate.",to:M().join(window.location.pathname,"/certificate/"),preview:d.has_certificate?"Enabled":null}),x.platform_version>=2.8&&(0,m.jsx)(tM,{resource:d}),(0,tk.Gg)(f)&&(0,m.jsx)(tL,{card:u,resource:d}),(0,m.jsx)(eQ.A,{icon:"trash",label:"Delete",meta:"Delete this Path and all itâs data.",to:M().join(window.location.pathname,"/archive/"),className:"manage-resource-delete-button"})]}):(0,m.jsx)(v.A,{card:u})}tO.displayName="ManageResourceMenu",tO.propTypes={id:k().number.isRequired,card:k().object.isRequired};var tz=(0,_.U)(C.zGD,{options:c=>{let{id:u}=c;return{variables:{id:u}}},props:c=>{let{data:u}=c;return{resource:(0,S.x2)(u.resource),total_group_count:w()(u,"resource.groups.total",0)}}})((0,et.A)(tO)),tB=d("ED"),t$=d("HsK"),tq=d("bH"),tW=d("zS");let tV=c=>{let{card:u,resource:d,deleteResource:p,preventModalClose:h,toContinue:g,continueLabel:f,t:x}=c,[b,_]=(0,el.useState)(!1),[j,w]=(0,el.useState)(null),A=(0,t$.ew)(d),[k]=(0,C.l9p)({variables:(0,tq.q)(),fetchPolicy:"network-only"});return(0,m.jsx)(v.A,{card:u,hideClose:b,noaction:!0,title:d?"Delete ".concat(d.name):"",className:"ResourceArchiveCard",children:d?(0,m.jsx)(tB.A,{confirmValue:d.name,tConfirmLabel:c=>{let{label:u}=c;return x("resource.cards.archive.blank_slate.button",{label:u,path:u})},onSubmit:()=>{let c=d.name,u=null!=d?d.id:void 0;return h(),p(u).promise.then(()=>{window.apolloClientStoreBridge.refetchLibraryResources(),window.apolloClientStoreBridge.refetchTeachingResources(),window.apolloClientStoreBridge.refetchResources({}),window.apolloClientStoreBridge.refetchRegistrations({}),k(),_(!0),w(c)})},onCancel:u.onClose,children:c=>{let{formAction:u}=c;return(0,m.jsx)(y.A,{icons:null,icon:"caution-triangle",heading:x("resource.cards.archive.blank_slate.heading",{path:d.name,resourceType:A}),body:x("resource.cards.archive.blank_slate.body",{resourceType:A}),preActionContent:u,stack:!0})}}):b?(0,m.jsx)(y.A,{icons:null,heading:'"'.concat(j,'" has been deleted'),primaryAction:{children:f,to:g}}):null})};tV.displayName="ResourceArchiveCard";
2var tU=(0,et.A)((0,ni.$)(tV,[{store:"navigation",watch:!1},{store:"resourceAdmin",watch:["resource"]},{store:"school",watch:!1}],{},function(c,u){let{resource:d}=c.resourceAdminStore.state,{deleteResource:p}=c.resourceAdminStore.action,{getHomeLocation:h}=c.navigationStore.request,{preventModalClose:m}=c.navigationStore.action,{modal_launched_from_url:g}=c.navigationStore.state,f="course";d&&30===d.resource_type&&(f="collection"),d&&20===d.resource_type&&(f="lesson");let x=window.location.pathname.startsWith("/library/"),b=x?h():g;return tW.assign({},{resource:d,displayType:f,deleteResource:p,toContinue:b,continueLabel:x?"Continue to Home":"Close",preventModalClose:m},u)})),tH=d("xL"),tK=d("L4"),tG=d("Pp"),tY=d("Us");let tJ=d("s6").A;d("oyx").A,d("uI").A;var tQ=d("oF");let tX={background:{label:"Replace Background Image",mediaType:"image"},blur:{label:"Ambient",labelWidth:200,alignRight:!0},overlay:{label:"Overlay",labelWidth:200,alignRight:!0,optional:!0}};class tZ extends el.Component{render(){let c,u;({fieldsData:tX,isValid:u,handleSubmit:c}=this.props);let{background:d,overlay:g,blur:f}=tX;return(0,m.jsxs)("form",{className:"ResourceThemeForm",onSubmit:c=>c.preventDefault(),children:[(0,m.jsxs)("div",{className:"ResourceTheme__background",children:[(0,m.jsx)(tJ,{preview:null!=d.value?d.value.url:void 0,url:null!=d.value?d.value.url:void 0,blur:f.value,children:c=>{let{preview:u}=c;return(0,m.jsx)(tK.A,{image:u,overlay:tX.overlay.value})}}),(0,m.jsx)(tY.A,{contextKey:"resource-".concat(this.props.resourceID),onChooseMedia:c=>{d.onChange({url:c.url,mimetype:c.mimetype,size:w()(c,"size.fileSize"),filename:c.name},"background"),f.onChange(!1),g.onChange("0,0,0,0.3")},renderButton:c=>{let{onClick:u}=c;return(0,m.jsx)(P.Ay,{styleType:"secondary",inverted:!0,size:"medium",onClick:u,className:"EditButton",preIcon:"shuffle",label:d.label})}})]}),(null!=d.value?d.value.url:void 0)!=null?(0,m.jsx)(tQ.f,{xs:12,sm:6,children:(0,m.jsx)(nv.lz,(0,p._)({},Object.assign({},f)))}):void 0,(0,m.jsx)(tQ.f,{xs:12,sm:6,children:(0,m.jsx)(nv.cm,(0,h._)((0,p._)({},Object.assign({},g)),{children:(0,m.jsx)(tG.Ay,{color:g.value,onChange:g.onChange,recent:!0})}))}),(0,m.jsx)(nx.A,{disabled:!u,styleType:"primary",onClick:c,children:"Save"})]})}}(tZ=(0,nv.$U)(tZ,tX)).displayName="ResourceThemeForm";var t0=tZ,t1=d("zS");let t2=(0,ni.$)(t0,[{store:"resourceAdmin",watch:["resource"]}],{},function(c,u){let{resource:d}=c.resourceAdminStore.state,{saveResource:p}=c.resourceAdminStore.action,h={background:{url:null==d?void 0:d.background_image,image:null==d?void 0:d.background_image},overlay:null==d?void 0:d.background_overlay,blur:(null==d?void 0:d.background_type)===5};return t1.assign({},{fieldValues:h,resourceID:null==d?void 0:d.id,onSubmit:function(c,u){let h=null==d?void 0:d.id;return p({background_image:c.background.value.url,background_type:c.blur.value?5:1,background_overlay:(0,tH.uq)(c.overlay.value)}).promise.then(()=>window.apolloClientStoreBridge.refetchResource({id:h}))}},u)});t2.displayName="ResourceThemeFormContainer";var t5=d("zS");let t3=c=>{let{card:u,title:d}=c;return(0,m.jsx)(v.A,{title:d,card:u,children:(0,m.jsx)(t2,{card:u,onDirty:()=>u.setCardDirty(!0),onPristine:()=>u.setCardDirty(!1)})})};t3.displayName="ResourceThemeCard";var t4=(0,ni.$)(t3,[{store:"resourceAdmin",watch:["resource"]}],{},function(c,u){let{resource:d}=c.resourceAdminStore.state,p=d&&d.name||"Course";return t5.assign({},{resource:d,title:p},u)}),t6=d("zS");window.licenseOfferingManageToolbar=te;let t8=window.App.getStore("resourceAdmin"),t9={path:"license/",component:nD,middleware:async(c,u,d)=>d(await (0,nh.JR)(c.pwContext)?u({pathname:M().join(c.location.pathname,"../")}):nC(c)),childCards:{pricing:{component:nQ},subscription:{component:n4}}},t7={resource:{component:c=>(0,m.jsx)(tz,{fetchPolicy:"network-only",card:c.card,pathname:c.location.pathname,id:parseInt(c.match.params.resourceId),onSubmitSuccess:()=>window.App.getStore("resourceAdmin").action.loadResource(parseInt(c.match.params.resourceId),!0).promise.then(()=>window.App.getStore("resourceAdmin").storeTrigger("resource:updated"))}),path:":resourceId(\\d+)/",middleware:n9,getDefaultLaunchedFrom:tt.nD,childCards:{theme:{component:t4},details:{component:c=>(0,m.jsx)(tE,{fetchPolicy:"network-only",card:c.card,pathname:c.location.pathname,id:parseInt(c.match.params.resourceId),onSubmitSuccess:()=>window.App.getStore("resourceAdmin").action.loadResource(parseInt(c.match.params.resourceId),!0).promise.then(()=>window.App.getStore("resourceAdmin").storeTrigger("resource:updated"))}),childCards:(0,h._)((0,p._)({},eG.F,eY.F),{theme:{component:t4}})},cohorts:{component:c=>(0,m.jsx)(tp,{card:c.card,resourceId:parseInt(c.match.params.resourceId)}),childCards:{manage:{component:nc,childCards:{new:{component:c=>{let{card:u,match:d}=c;return(0,m.jsx)(f.w,{card:u,resourceId:parseInt(d.params.resourceId)})}},":cohortId(\\d+)/":(0,h._)((0,p._)({},eJ.s),{path:void 0})}}
2,groupDetails:t6.assign({},eJ.s,{path:":cohortId(\\d+)/"}),license:t9,licenseSelected:(0,h._)((0,p._)({},t9),{path:"license/:resourceLicenseOfferingId(\\d+)/",reversePath:"../../"})}},certificate:{component:c=>(0,m.jsx)(g.A,{card:c.card,resourceId:parseInt(c.match.params.resourceId)})},editors:{component:c=>{let{card:u,location:d,match:p}=c;return(0,m.jsx)(eK,{card:u,id:parseInt(p.params.resourceId),pathname:d.pathname})},childCards:{invite:{component:nu.A,middleware:c=>{n9(c).then(()=>{let{resource:c}=t8.getState(),u=t8.request.getCurriculumOffering();nd.A.action.initialize(),nd.A.action.setContext({resource:c,offering:u,method:1,role:20})})},childCards:{invitation:{component:c=>{let{card:u,location:d,match:p}=c,h=t8.request.getCurriculumOffering(),g=h?{cohort_id:h.id}:null;return(0,m.jsx)(tn.A,{card:u,context:g})}}}}}},archive:{component:tU}}}};var re=(0,np.createCardRoutes)("/manage/resource/",t7,x.Ay)},aNW(c,u,d){"use strict";d.d(u,{A:()=>ad});var p=d("r"),h=d("PT"),m=d("b2"),g=d("m5"),f=d("TG"),x=d("MY"),b=d("QN6"),_=d("fi"),y=d("C"),v=d.n(y),j=d("cm");let w="https://help.pathwright.com/sell-courses/offer-a-monthly-or-annual-subscription-plan",A="https://help.pathwright.com/account-and-billing/managing-your-account/set-up-a-custom-domain";var k=d("ux");let{isMaxLength:C}=j.validators;function S(c){let{card:u,initialValue:d,onSubmit:p,hasCustomDomain:y,hasPages:v}=c,{school:w,translation:S}=(0,k.RS)();return(0,h.jsxs)(g.A,{card:u,title:"".concat(w.name," Information"),children:[(0,h.jsxs)(j.Form,{initialValue:d,onSubmit:p,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"name",label:"Account name",type:"text",helperText:"Your organization or brand name that helps your members know where they're at.",placeholder:'"Initech training", "Space Academy", ...',component:b.A,labelWidth:120,validators:[C(Math.min(Math.max(w.name.length,30),255))],required:!0,topLabel:!0})}),!y&&(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"subdomain",label:"Subdomain",type:"text",disabled:!0,helperText:(0,h.jsxs)("span",{children:["Your account's unique web address."," ",(0,h.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:A,style:{textDecoration:"underline"},children:"Want to change your subdomain?"})]}),placeholder:"mysubdomain",component:b.A,labelWidth:120,minWidth:75,stretch:!1,autoSize:!0,custom:".pathwright.com",topLabel:!0})}),(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"short_description",label:"Description",type:"text",helperText:"Improve SEO by providing a description of your school in less than 300 characters. This will be used in the meta description HTML tag indexed by web crawlers.",placeholder:"Online courses from ".concat(w.name),component:_.A,labelWidth:120,validators:[C(300)],topLabel:!0})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]}),y?(0,h.jsx)(x.A,{icon:"ellipses-horizontal",label:"Configure your custom domain",meta:"Make changes to your custom domain.",to:"".concat(u.path,"domain/")}):(0,h.jsx)(x.A,{icon:"ellipses-horizontal",label:"Setup a custom domain",meta:"Use your own domain instead of a subdomain.",to:"".concat(u.path,"domain/")}),(0,h.jsx)(x.A,{icon:"sparkles",label:"Customize your brand",meta:"Make it yours with a custom logo, color, and more.",to:"".concat(u.path,"brand/")}),(0,h.jsx)(x.A,{icon:"chat-bubble-plus",label:"Support contact information",meta:"Let your members know where & when they can get help.",to:"".concat(u.path,"support/")}),(0,h.jsx)(x.A,{icon:"file-text",label:"Configure privacy policy",meta:"Include your own privacy policy and enable opt-in field.",to:"".concat(u.path,"privacy/")}),!!S&&!S.is_default&&(0,h.jsx)(x.A,{icon:"file-text",label:"Update translation",meta:"Update the translated labels your learners see.",to:"".concat(u.path,"translation/")})]})}S.displayName="ManageAccount",S.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,initialValue:v().shape({name:v().string.isRequired,subdomain:v().string.isRequired,short_description:v().string.isRequired}).isRequired,hasCustomDomain:v().bool.isRequired,hasPages:v().bool.isRequired};var I=d("vtA");let T=c=>
2{let{card:u,activated:d,billingAlert:p,can_manage_billing:m}=c,{school:f}=(0,k.RS)();return(0,h.jsxs)(g.A,{card:u,navless:!0,children:[(0,h.jsx)(I.A,{card:u,title:f.name,meta:"Account settings & customization."}),(0,h.jsx)(x.A,{icon:"info",label:"Update account info & branding",meta:"Setup your domain, brand, support information and more.",to:"".concat(u.path,"account/")}),(0,h.jsx)(x.A,{icon:"shapes",label:"Configure features & integrations",meta:"Manage commerce, sign-in options, certificates, and more.",to:"".concat(u.path,"features/")}),(0,h.jsx)(x.A,{icon:"grid-large",label:"Configure library & media",meta:"Organize your course library and more.",to:"".concat(u.path,"library/")}),(0,h.jsx)(x.A,{icon:"download",label:"Download reports",meta:"Download all your important data as CSV reports",to:"".concat(u.path,"reports/")}),p?(0,h.jsx)(x.A,{icon:"credit-card",label:"Update billing information â ï¸",meta:"Please update your card to continue using your account",to:"".concat(u.path,"billing/")}):m?(0,h.jsx)(x.A,{icon:"credit-card",label:"Manage billing",meta:"Update your ".concat(f.is_curriculum_subscriber?"":"Pathwright plan, ","card on file, and review your billing history."),to:"".concat(u.path,"billing/")}):d?null:(0,h.jsx)(x.A,{icon:"rocket",label:"Activate your account",meta:"Pick a Pathwright plan and start teaching",to:{pathname:"/pricing/",query:{utm_source:"Admin Billing Card"},state:{setResourceLaunchedFrom:!0}}})]})};T.displayName="ManageAccountMenu",T.propTypes={card:v().object.isRequired,activated:v().bool.isRequired,billingAlert:v().bool.isRequired};var P=d("D"),R=d("iz"),N=d("udw");let E=c=>{var u,d;let{card:p}=c,{school:m}=(0,k.RS)(),f=(0,P.PGO)(),b=null==(d=f.data)||null==(u=d.store)?void 0:u.id,{schoolResourcesReportUrl:_,schoolCohortsReportUrl:y,schoolMembersReportUrl:v,schoolMemberProgressReportUrl:j,schoolRegistrationsReportUrl:w,schoolCouponSummaryReportUrl:A,schoolCouponRedemptionsReportUrl:C,licensingStoreConnectedAccountsReportUrl:S,licensingStoreResourceUsageReportUrl:I,licensingStoreMemberProgressReportUrl:T,licensingMemberCreatedCohortsReportUrl:E}=(0,N.A)({variables:{school_resources:{},school_cohorts:{},school_members:{},school_member_progress:{},school_registrations:{},school_coupon_summary:{},school_coupon_redemptions:{},licensing_store_connected_accounts:{store_id:b},licensing_store_resource_usage:{store_id:b},licensing_store_member_progress:{store_id:b},licensing_member_created_cohorts:{}},skip:f.loading});return(0,h.jsx)(R.A,{children:c=>{let{handleDownloadReport:u}=c;return(0,h.jsxs)(g.A,{card:p,title:"".concat(m.name," Reports"),children:[(0,h.jsx)(x.A,{icon:"download",label:"Download member report",meta:"Contact info, membership role, and more for all members.",onClick:()=>u(v),download:!0}),(0,h.jsx)(x.A,{icon:"download",label:"Download member progress report",meta:"Contact info, course progress, scores, and more for all registrations.",onClick:()=>u(j),download:!0}),(0,h.jsx)(x.A,{icon:"download",label:"Download course registrations",meta:"Contact info, registrations, sales, and more for all registrations.",onClick:()=>u(w),download:!0}),(0,h.jsx)(x.A,{icon:"download",label:"Download Resource information and stats",meta:"Course & Collection urls, total registrations, and more.",onClick:()=>u(_),download:!0}),(0,h.jsx)(x.A,{icon:"download",label:"Download Cohort information and stats",meta:"URLs, registrations, complete, incomplete, and more.",onClick:()=>u(y),download:!0}),(0,h.jsx)(x.A,{icon:"download",label:"Download summary level discount code usage",meta:"Discount code, total number of redemptions, and more.",onClick:()=>u(A),download:!0}),(0,h.jsx)(x.A,{icon:"download",label:"Download all discount code redemptions",meta:"Contact info, discount code data, redemption date, and more.",onClick:()=>u(C),download:!0}),!!b&&(0,h.jsx)(x.A,{icon:"download",label:"Download Curriculum Store connected accounts summary",meta:"School information and summary of curriculum use.",onClick:()=>u(S),download:!0}),!!b&&(0,h.jsx)(x.A,{icon:"download",label:"Download Curriculum Store course usage summary",meta:"Registrations, completions, and cohorts for each course.",onClick:()=>u(I),download:!0}),!!b&&(0,h.jsx)(x.A,{icon:"download",label:"Download Curriculum Store member progress report",meta:"Course progress, scores, and more for all learners taking a licensed course.",onClick:()=>u(T),download:!0}),!(null==E?void 0:E.error)&&(0,h.jsx)(x.A,{icon:"download",label:"Download member-created-cohort data",meta:"Creator information, seat counts, purchase information, and more.",onClick:()=>u(E),download:!0})]})}})};E.displayName="ManageAccountReports",E.propTypes={card:v().object.isRequired};var D=d("Sw"),F=d("xgp");let M=c=>{let{card:u}=c,{school:d}=(0,k.RS)(),p=0>window.location.host.indexOf("pathwright");return(0,h.jsx)(g.A,{card:u,title:"Custom Domain",children:(0,h.jsx)(F.A,{has:"use-your-own-domain-name",children:c=>{let{hasFeatures:u,activationLocked:m,lockedFeatures:g,getPlansNameList:f}=c;return u?p?(0,h.jsx)(D.A,{icon:"ellipses-horizontal",heading:"Your domain is linked",body:"Youâre domain, ".concat(window.location.host,", is linked to your account. Want to change your custom domain?"),primaryAction:{children:"Update custom domain",href:A}}):(0,h.jsx)(D.A,{icon:"ellipses-horizontal",heading:"Let's setup a custom domain",body:"Linking your domain to your Pathwright account is a bit techy, but we're here to help every step of the way. The button below will take you to a step-by-step guide.",meta:"(Once you complete the setup, we'll activate your domain)",primaryAction:{children:"Start setup",href:A}}):(0,h.jsx)(D.A,{icon:"ellipses-horizontal",heading:"Strengthen your brand identity",body:(0,h.jsxs)(h.Fragment,{children:["Link a custom domain you own to your account so your members only see your name (e.g. courses.",d.subdomain,".com)."," ",(0,h.jsx)("a",{href:A,target:"_blank",children:"Learn more about setting up a custom domain."})]}),meta:"Included in the ".concat(f(g["use-your-own-domain-name"])),primaryAction:{children:m?"Activate":"Upgrade Plan",to:"/pricing/"}})}})})};M.displayName="ManageDomain",M.propTypes={card:v().object.isRequired};var L=d("vu7"),O=d("XGT"),z=d("qs"),B=d("Eh"),$=d("EH"),q=d("Gk"),W=d.n(q),V=d("xE"),U=d.n(V),H=d("YL");let K=c=>{let{card:u,loading:d,error:p,pages:m,updatePageOrders:f}=c;return m?(0,h.jsx)(g.A,{card:u,title:"Pages",children:m.length>1?(0,h.jsx)(B.Ay,{style:{minHeight:400},fill:!0,children:(0,h.jsx)($.A,{list:m,onChange:f,deferDragHandlingToItem:!0,renderItem:c=>{let{item:u,dragHandleProps:d}=c;return(0,h.jsx)(x.A,{label:u.name,meta:u.title||u.slug,to:"".concat(window.location.pathname).concat(u.id,"/"),dragHandleProps:d})}})}):(0,h.jsx)(x.A,{label:m[0].name,meta:m[0].title||m[0].slug,to:"".concat(window.location.pathname).concat(m[0].id,"/")})}):p?(0,h.jsx)(O.A,{error:p}):d?(0,h.jsx)(z.A,{}):null};K.displayName="ManagePages",K.propTypes={card:v().object.isRequired};var G=W()((0,L.U)(P.mdX,{options:()=>({variables:{}}),props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,pages:(0,H.x2)(U()(u,"school.pages")),total:U()(u,"school.pages.total",0),hasMore:U()(u,"school.pages.pageInfo.hasNextPage"),loadMore:(0,H.KU)(u,"school.pages")}}}),(0,L.U)(P.$sM,{props:c=>{let{mutate:u,ownProps:d}=c;return{updatePageOrders:c=>u({variables:{page_orders:c.map((c,u)=>({id:c.id,order:u}))}})}}}))(K),Y=d("KY"),J=d("XTv"),Q=d("T"),X=d("W");function Z(){let c=(0,Q._)(["\n mutation UpdateSchool(\n $consent_description: String\n $grant_access_upon_authentication: Boolean\n ) {\n updateSchool(\n consent_description: $consent_description\n grant_access_upon_authentication: $grant_access_upon_authentication\n ) {\n ...School\n }\n }\n ","\n"]);return Z=function(){return c},c}function ee(){let c=(0,Q._)(["\n mutation(\n ","\n ) {\n updateSchool(\n ","\n ) {\n ...School\n }\n }\n ","\n"]);return ee=function(){return c},c}(0,X.Ay)(Z(),P.HFR);let en={consent_description:"String",grant_access_upon_authentication:"Boolean"},et=c=>(0,X.Ay)(ee(),c.map(c=>"$".concat(c,": ").concat(en[c],"\n")),c.map(c=>"".concat(c,": $").concat(c,"\n")),P.HFR);var er=d("rr");let{isMaxLength:ei,isRequired:eo}=j.validators,ea=c=>{let{card:u,updatePrivacy:d,createPage:p,page:b,pageType:y,loading:v,error:w}=c,{school:A}=(0,k.RS)(),C={consent_description:A.consent_description,enable_consent_description:!!A.consent_description,enable_privacy_policy:!1};return v?(0,h.jsx)(z.A,{}):w?(0,h.jsx)(O.A,{error:w}):(0,h.jsx)(g.A,{card:u,title:"Privacy",children:(0,h.jsx)(j.Form,{initialValue:C,onSubmit:d,render:c=>{let{onSubmit:d}=c,g=(0,Y._)(c,["onSubmit"]);return(0,h.jsxs)("form",{onSubmit:d,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"enable_consent_description",label:"Enable opt-in agreement on sign-up",type:"custom",helperText:"Enable a checkbox opt-in to gather consent for information use.",component:J.A,alignRight:!0,labelWidth:275})}),g.value.enable_consent_description&&(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"consent_description",label:"Opt-in description",type:"text",helperText:"Describe how you use the personal information you collect.",placeholder:"Send me emails with occasional updates and promotions.",component:_.A,topLabel:!0,validators:[eo]})}),!b&&(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"enable_privacy_policy",label:"Enable custom privacy policy",type:"custom",helperText:"Include a link to your privacy policy from your sign-up form.",component:J.A,alignRight:!0,labelWidth:275,loading:g.value.enable_privacy_policy,onChange:c=>
2{c&&p({name:er.g$[5],title:er.g$[5],page_type:5,mode:er.cC})}})}),b&&(0,h.jsx)(x.A,{icon:"file-text",label:"Edit custom privacy policy",meta:"Include a link to your privacy policy from your sign-up form.",to:"".concat(u.path,"page/")}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,disabled:!g.valid,children:"Save"})]})}})})};ea.displayName="ManagePrivacy",ea.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,page:v().object};var el=W()((0,L.U)(P.To8,{options:()=>({variables:{page_type:5}}),props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,page:U()(u,"school.page")}}}),(0,L.U)(P.t5o,{props:c=>{let{mutate:u,ownProps:d}=c;return{createPage:c=>u({variables:(0,p._)({show_in_nav:!1},c),refetchQueries:["Page"]})}}}),(0,L.U)(et(["consent_description"]),{props:c=>{let{mutate:u,ownProps:d}=c;return{updatePrivacy:c=>(delete c.enable_consent_description,u({variables:{consent_description:U()(c,"consent_description")||""}}))}}}))(ea),es=d("xO"),ec=d("QVO"),eu=d("XL"),ed=d("ha");function ep(){let c=(0,Q._)(["\n .RichTextInput .ql-editor {\n min-height: 3.5rem;\n }\n"]);return ep=function(){return c},c}let{isEmail:eh,isMaxLength:em}=j.validators,eg=(0,ed.Ay)(f.A)(ep()),ef=c=>{let{card:u,initialValue:d,onSubmit:p}=c,{school:x}=(0,k.RS)();return(0,h.jsx)(g.A,{card:u,title:"".concat(x.name," Support"),children:(0,h.jsxs)(j.Form,{initialValue:d,onSubmit:p,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"support_email",label:"Contact email",type:"email",placeholder:"Enter your support email address",helperText:"The email address where your members can contact you for help.",component:b.A,labelWidth:130,validators:[eh]})}),(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"support_phone",label:"Contact phone",type:"tel",placeholder:"1 (888) 888-8888",helperText:"The phone number where your members can call you.",component:b.A,labelWidth:130,validators:[em(18)]})}),(0,h.jsx)(eg,{children:(0,h.jsx)(j.Field,{name:"support_policy",label:"Support policy",type:"textarea",placeholder:"Describe how and when your members can get help (support hours, links to help articles, etc.)",component:es.A,theme:"snow",toolbar:eu.B.FULL,getToolbarConfig:!0,labelWidth:130,topLabel:!0,instructions:(0,h.jsxs)("span",{children:["A great place to list your hours, expected response time, and links to any help resources. This text is displayed on the"," ",(0,h.jsx)(ec.A,{to:"/help/?mode=school",children:'"Need help" screen.'})]})})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]})})};ef.displayName="ManageSupport",ef.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,initialValue:v().shape({support_email:v().string,support_phone:v().string,support_policy:v().string})};var ex=d("Ob"),eb=d("SC"),e_=d("dx");let ey=c=>{let{card:u}=c,[d,p]=(0,e_.useState)(window.sessionStorage.getItem(eb.YU));return(0,ex.A)(()=>{d?window.sessionStorage.setItem(eb.YU,"visible"):(window.sessionStorage.removeItem(eb.YU),window.localStorage.setItem(eb.CW,"false")),window.dispatchEvent(new CustomEvent(eb.YU,{detail:{active:d}}))},[d]),(0,h.jsx)(g.A,{card:u,title:"Toggle Translation Keys",children:(0,h.jsx)(f.A,{children:(0,h.jsx)(J.A,{name:"enable_i18n_toggle",label:"Enable i18n keys translation toggler",type:"custom",helperText:"When toggled on, the i18n translation toggler will be visible. The toggler will display the paths to translateable labels in the JSON translation files. The toggler will be visible even if logged out (so that you can test sign-up flows, etc.), but will remain active only for the duration of a session (i.e., when the current tab or browser window is closed, this toggle will be turned off).",alignRight:!0,labelWidth:275,value:d,onChange:c=>p(c)})})})};ey.displayName="ManageToggleTranslations",ey.propTypes={card:v().object.isRequired};var ev=d("t"),ej=d("lP"),ew=d("e"),eA=d("d8"),ek=d("bZ"),eC=d("B"),eS=d("zc"),eI=d.n(eS),eT=d("cN"),eP=d("LT"),eR=d("yC"),eN=d("iQ");function eE(){let c=(0,Q._)(["\n display: flex;\n align-items: center;\n width: 100%;\n padding: 20px;\n border: 2px dashed;\n border-radius: 20px;\n cursor: pointer;\n\n ","\n\n /* Prevent child elements from causing onDragLeave to fire. */\n ","\n\n @media (hover: hover) {\n &:not(:disabled):hover {\n background: rgba(0, 0, 0, 0.05);\n }\n }\n\n > ul {\n width: 100%;\n padding: 0;\n margin: 0;\n list-style: none;\n }\n\n > ul > li {\n padding: 8px 0;\n\n + li {\n border-top: 1px solid rgba(0, 0, 0, 0.4);\n }\n }\n\n > ul > li > div {\n display: flex;\n width: 100%;
2\n align-items: center;\n\n > * + * {\n margin-left: 0.4em;\n }\n\n > span {\n flex-grow: 1;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n position: relative;\n }\n }\n\n > span {\n flex-grow: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 8px 0;\n\n > i {\n margin-right: 0.4em;\n }\n }\n"]);return eE=function(){return c},c}let eD=ed.Ay.div(eE(),c=>c.isDraggingOver?"background: rgba(0, 0, 0, 0.05);":"",c=>c.isDraggingOver?"* { pointer-events: none; }":""),eF=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return function(){for(var c=arguments.length,d=Array(c),p=0;p<c;p++)d[p]=arguments[p];return u.forEach(c=>c&&c(...d))}},eM=c=>{let{accept:u,maxFiles:d,onChange:h,filesData:m}=c,[g,f]=(0,eP.A)(m,h),[x,b]=(0,e_.useState)(!1),_=async c=>{if(Object.keys(g).length<=d){let u=[...c].slice(0,d),h=await Promise.all(u.map(c=>y(c)));f(u.reduce((c,u,d)=>(0,eC._)((0,p._)({},c),{[u.name]:h[d]}),{}))}},y=c=>new Promise(u=>{let d=new FileReader;d.onload=c=>u(c.target.result),d.readAsText(c)});function v(c){_(c.target.files)}let j=c=>{c.stopPropagation(),c.preventDefault()},w=c=>{j(c),_(c.dataTransfer.files),b(!1)},A=c=>{j(c),b(!0)},k=c=>{j(c),b(!1)};return{filesData:g,uploadFile:()=>{let c=document.createElement("input");c.style.display="none",c.setAttribute("type","file"),c.setAttribute("accept",u.join(",")),c.addEventListener("change",u=>{v(u),document.body.removeChild(c)}),document.body.appendChild(c),c.click()},downloadFile:c=>(0,eN.m)(g[c],c)(),handleChange:v,handleRemove:c=>{let u=(0,p._)({},g);delete u[c],f(u)},getDropTargetProps:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{onDragEnter:eF(c.handleDragEnter,A),onDragLeave:eF(c.handleDragLeave,k),onDragOver:eF(c.silenceEvent,j),onDrop:eF(c.handleDrop,w),isDraggingOver:x}}}},eL={},eO=c=>{let{className:u,prompt:d,accept:m,maxFiles:g=1,onChange:f,filesData:x=eL}=c,{filesData:b,downloadFile:_,uploadFile:y,handleRemove:v,getDropTargetProps:j}=eM({accept:m,maxFiles:g,onChange:f,filesData:x});return d=d||(g>1?"Upload Files (".concat(g,")"):"Upload File"),(0,h.jsx)(eD,(0,eC._)((0,p._)({className:eI()("FileInput",u),onClick:y},j()),{children:Object.keys(b).length?(0,h.jsx)("ul",{children:Object.keys(b).map(c=>(0,h.jsx)("li",{children:(0,h.jsxs)("div",{children:[(0,h.jsx)(eR.A,{icon:"file"}),(0,h.jsx)("span",{children:c}),(0,h.jsx)(eT.A,{styleType:"secondary",icon:"download",onClick:u=>{u.stopPropagation(),u.preventDefault(),_(c)}}),(0,h.jsx)(eT.A,{styleType:"secondary",icon:"x",onClick:u=>{u.stopPropagation(),u.preventDefault(),v(c)}})]})},c))}):(0,h.jsxs)("span",{children:[(0,h.jsx)(eR.A,{icon:"upload"})," ",d]})}))};eO.displayName="FileInput",eO.propTypes={accept:v().arrayOf(v().string),maxFiles:v().number.isRequired,onChange:v().func.isRequired,prompt:v().string,filesData:v().object};var ez=d("BH"),eB=d("q"),e$=d.n(eB);function eq(){let c=(0,Q._)(["\n query TranslationQuery {\n translation {\n id\n school_translation\n master_translation\n }\n }\n"]);return eq=function(){return c},c}function eW(){let c=(0,Q._)(["\n mutation UpdateTranslationMutation($id: Int!, $translation: JSON!) {\n updateTranslation(id: $id, translation: $translation) {\n id\n school_translation\n }\n }\n"]);return eW=function(){return c},c}function eV(){let c=(0,Q._)(["\n &,\n * {\n cursor: pointer;\n }\n"]);return eV=function(){return c},c}let eU=(0,X.Ay)(eq()),eH=(0,X.Ay)(eW()),eK=(0,ed.Ay)(x.A)(eV()),eG=c=>{var u;let{card:d}=c,[p,m]=(0,e_.useState)(),f=(0,k.RS)(),b=(0,H.IT)(eU),{id:_,school_translation:y,master_translation:v}=U()(b,"data.translation")||{},[j,w]=(0,ev.n)(eH,{variables:{id:_},refetchQueries:["Context"]}),A=w.called&&!w.loading&&!w.error,C=w.called&&!w.loading&&(null==(u=w.error)?void 0:u.message);(0,e_.useEffect)(()=>{var c;m((null==(c=w.error)?void 0:c.message)||null)},[w.error]);let S=U()(y,"_filename")||f.school.name.toLowerCase().split(" ").join("-")+"-translation.json",{uploadFile:I,downloadFile:T}=eM({maxFiles:1,accept:[".json"],onChange:c=>{let[u,d]=Object.entries(c)[0],p=null,h=null;if(d)try{p=JSON.parse(d),h=null}catch(c){h="Error parsing the translation JSON: ".concat(c)}h?m(h):p&&(p._filename=u,p._last_updated_date=new Date().getTime(),j({variables:{translation:p}}))},filesData:(0,e_.useMemo)(()=>({[S]:JSON.stringify(y,null,2)}),[y])});if(!y)return null;let P=y._last_updated_date?e$()(y._last_updated_date).format("MM/DD/YY"):null,R=(0,eN.m)(JSON.stringify(v,null,2),"master-english-translation.json"),N=p?String(p).replace(/\s+/g," ").trim():"Replace the current file by uploading a new one.",E=p?(0,h.jsxs)(ej.yt,{children:[(0,h.jsx)(ej.Wv,{asChild:!0,children:(0,h.jsxs)(ew.$,{variant:"plain",size:"xs",height:"auto",color:"gray.600",px:0,flexShrink:0,onClick:c=>c.stopPropagation(),children:["View Error",(0,h.jsx)(ez.A,{icon:"arrow-up-right"})]})}),(0,h.jsx)(ej.Ug,{children:(0,h.jsxs)(ej.hl,{onClick:c=>c.stopPropagation(),onPointerDown:c=>c.stopPropagation(),children:[(0,h.jsx)(ej.Rp,{children:(0,h.jsx)(ej.A5,{})}),(0,h.jsx)(ej.ej,{padding:3,onClick:c=>c.stopPropagation(),onPointerDown:c=>c.stopPropagation(),children:(0,h.jsx)(eA.E,{as:"pre",maxWidth:"100%",whiteSpace:"pre-wrap",overflowWrap:"anywhere",m:0,bgColor:"rgba(0,0,0,0.05)",p:3,fontFamily:"mono",children:p})})]})})]}):null;return(0,h.jsxs)(g.A,{title:"Translation",card:d,children:[(0,h.jsx)(x.A,{icon:"shuffle",label:"Toggle translation keys",meta:"Turn on/off i18n translation keys to help you locate translateable labels.",to:"".concat(window.location.pathname,"toggle-translations/")}),(0,h.jsx)(eK,{icon:"download",label:"Download your current translation file",meta:P?"Current file, ".concat(S,", last updated on ").concat(P,"."):"Current file, ".concat(S,"."),onClick:()=>T(S)}),(0,h.jsx)(eK,{icon:"upload",label:"Upload a new translation file",meta:N,preview:E,dangerous:!!p,onClick:()=>I()}),(0,h.jsx)(eK,{icon:"download",label:"Download the main (English) translation file",meta:"Consult the latest main JSON translation file as you translate.",onClick:R}),A?(0,h.jsx)(ek.A,{success:"Uploaded translation file: ".concat(S)}):C?(0,h.jsx)(ek.A,{error:C}):null]})};eG.displayName="ManageTranslationCardLinks";var eY=d("okw"),eJ=d("Jr"),eQ=d("H3K"),eX=d("KSH"),eZ=d("EPw"),e0=d("Yt"),e1=d("Xc"),e2=d("zS"),e5=d.n(e2),e3=d("jpL");let e4={details:e3.sH.map(),support:e3.sH.map(),theme:e3.sH.map(),themes:e3.sH.map(),integrations:e3.sH.map(),commerce:e3.sH.map(),snippets:e3.sH.map(),invoices:e3.sH.map(),next_invoice:e3.sH.map(),next_invoice_data:e3.sH.map(),payment:e3.sH.map(),get stripe_activation_url(){let{user:c}=window.App.getStore("auth").getState(),u={response_type:"code",client_id:this.commerce.pathwright_stripe_client_id,scope:"read_write",state:this.school.id,stripe_landing:"register","stripe_user[url]":this.school.url,"stripe_user[email]":c.email,"stripe_user[first_name]":c.first_name,"stripe_user[last_name]":c.last_name,"stripe_user[country]":"US","
2stripe_user[currency]":"usd"};return window.location.hostname.indexOf("pathwrightstaging")>-1?u.redirect_uri="https://get.pathwrightstaging.com/school/stripe/oauth/callback/":window.location.hostname.indexOf("pantswright")>-1&&(u.redirect_uri="https://get.pantswright.com/school/stripe/oauth/callback/"),"https://connect.stripe.com/oauth/authorize?".concat((0,e0.KD)(u))},get school(){return window.bootstrappedData.school},get is_on_legacy_plan(){return window.bootstrappedData.pathwright_account.is_on_legacy_plan},get can_view_billing(){return this.school.is_activated&&(!!this.subscription||this.is_on_legacy_plan)},get can_view_invoices(){return this.can_view_billing},get can_view_upcoming_invoice(){return this.can_view_invoices&&!(this.school.is_curriculum_subscriber&&this.paid_curriculum_subscription)},get can_update_payment(){return!!this.publishable_key},get can_manage_billing(){return this.can_view_billing},get pathwright2Subscription(){if(this.payment.subscription)return this.payment;{let{subscription:c}=window.App.getStore("pathwrightAccount").getState();return c||null}},get subscription(){return this.paid_curriculum_subscription?this.payment.card_last_4?(0,eC._)((0,p._)({},this.paid_curriculum_subscription),{subscription:(0,eC._)((0,p._)({},this.paid_curriculum_subscription.subscription),{card_last_4:this.payment.card_last_4})}):this.paid_curriculum_subscription:this.pathwright2Subscription},get paid_curriculum_subscription(){let c=null;return this.school.is_curriculum_subscriber&&(c=this.school.curriculum_licensee_subs.find(c=>!!c.curriculum_plan)),c||null},get publishable_key(){return this.paid_curriculum_subscription?this.paid_curriculum_subscription.licensor.provider_school_stripe_key:window.App.getStore("pathwrightAccount").getState().payment_key},get has_custom_domain(){return 0==["pathwright","pathwrightstaging","pantswright","pathwrightdev"].filter(c=>this.school.url.indexOf(".".concat(c,".com"))>-1).length},get has_pages(){return window.bootstrappedData.media.pages.length>0}};var e6=(0,e1.y$)(e4,{loadDetails:()=>eZ.API.get("manage/details/"),saveDetails(c){return eZ.API.put("manage/details/",(0,p._)({},this.details,c)).then(this.action.updateSchoolDetails)},loadSupport:()=>eZ.API.get("manage/support/"),saveSupport:c=>eZ.API.put("manage/support/",{support_email:c.support_email,support_phone:c.support_phone,support_policy:c.support_policy}),loadThemes:()=>eZ.API.get("theme/"),loadTheme:()=>eZ.API.get("theme/school-theme"),saveTheme(c){return(c=e5().assign(this.theme,c,{theme_type:c.id?c.theme_type:50,background_image:void 0!==c.background_image?c.background_image:this.theme.background_image_raw,background_type:c.background_type||this.theme.background_type||5,primary_color:c.primary_color&&c.primary_color.replace("#",""),name:this.theme.name||"".concat(this.school.name," - ").concat((e5().random(1,1e3)+"0000").slice(0,4))})).id?eZ.API.put("theme/".concat(c.id,"/"),c).then(this.action.updateSchoolMedia):eZ.API.post("theme/",c).then(this.action.updateSchoolMedia)},loadIntegrations:()=>eZ.API.get("manage/integrations/"),saveIntegrations(c){return c=e5().assign({},this.integrations,c),eZ.API.put("manage/integrations/",c)},loadCommerce:()=>eZ.API.get("manage/commerce/"),disconnectStripe:()=>eZ.API.post("manage/commerce/disconnect-stripe/"),loadSnippets:()=>eZ.API.get("manage/snippets/"),saveSnippets:c=>eZ.API.put("manage/snippets/",c),loadCurriculumSubscriberInvoices(){return this.invoices_loading=!0,eZ.API.legacy.get("school-licensing/api/v1/school/subscription/".concat(this.subscription.id,"/invoices/")).then((0,e3.XI)(c=>{this.invoices=c.map(c=>({id:c.id,total_amount_billed:c.amount_due,invoiced_date:c.created}))})).catch((0,e3.XI)(c=>{this.invoices_error=c,Promise.reject(c)})).then((0,e3.XI)(()=>{this.invoices_loading=!1}))},savePayment(c){return this.paid_curriculum_subscription?eZ.API.legacy.put("school-licensing/api/v1/school/".concat(this.subscription.licensor.id,"/subscription/payment_details/"),{payment_token:c}):eZ.API.post("billing/subscription/payment/",{payment_token:c})},updateSchoolMedia(c){let u=window.App.getStore("school"),d=u.get("media"),h=(0,p._)({},d.theme,c);return this.theme=h,u._mutate({media:(0,eC._)((0,p._)({},d),{theme:h}),background:{image:c.background_image,overlay:c.background_overlay},listen_hack:!u.getState().listen_hack}),c},updateSchoolDetails(c){let u=window.App.getStore("school"),d=u.get("school"),h=u.get("media");return d.set({name:c.name,subdomain:c.subdomain}),u._mutate({school:d,media:(0,eC._)((0,p._)({}
2,h),{logo:c.logo_image,image:c.image}),listen_hack:!u.getState().listen_hack}),this.action.updateSchoolMedia(this.theme),c},clearErrors(){this.details_error=null,this.support_error=null,this.theme_error=null,this.integrations_error=null,this.commerce_error=null,this.snippets_error=null,this.invoices_error=null,this.next_invoice_error=null,this.payment_error=null}}),e8=d("vtM"),e9=d("ql"),e7=d("YhKe"),ne=d.n(e7),nn=d("DP");let nt="invoice",nr="no_charge",ni={__typename:v().oneOf(["SchoolBillingInvoice"]),id:v().number,cycle_end:v().string,cycle_start:v().string,invoiced_date:v().string,stripe_invoice_id:v().string,stripe_invoice_status:v().string,stripe_next_payment_attempt:v().string,total_amount_billed:v().number,url:v().string,child_subscriptions:v().arrayOf(v().object),parent_subscription:v().object},no={billing_interval:v().oneOf([5,10]),plan_details:v().shape({id:v().number,name:v().string,color:v().string,base_fee:v().number,included_members:v().number,included_staff:v().number,learner_counting:v().number,additional_user_fee:v().number,blocks:v().shape({learners:v().object,staff:v().object})}),line_items:v().arrayOf(v().shape({id:v().number,type:v().number,desc:v().string,qty:v().number,unit_price:v().number,total_price:v().number})),free_extras:v().shape({learners:v().number,staff:v().number})},na=v().shape({id:v().number,name:v().string,amount:v().number,interval:v().number,trial_period_days:v().number,trial_type:v().number}),nl=v().shape({id:v().number,name:v().string,visibility:v().number,amount:v().number,description:v().string,fee_per_additional_learner:v().number,learners_included:v().number,staff_included:v().number,color:v().string,order:v().number,should_contact_for_pricing:v().bool,features:v().arrayOf(v().shape({id:v().number,name:v().string,description:v().string,link:v().string,key:v().number,icon:v().string,feature_type:v().number,order:v().number,platform_version:v().number})),billing_blocks:v().arrayOf(v().shape({id:v().number,block_size:v().number,block_type:v().number,price:v().number}))}),ns=v().shape({id:v().number,email:v().string,first_name:v().string,last_name:v().string,full_name:v().string,display_name:v().string,profile:v().shape({bio:v().string,image:v().string,location:v().string,last_activity:v().string})}),nc=v().shape({id:v().number,type:v().number,size:v().number,qty:v().number,unit_price:v().number,total_price:v().number}),nu=v().shape((0,eC._)((0,p._)({},ni),{invoice_json:v().shape((0,eC._)((0,p._)({},no),{billing_model:v().oneOf([0]),payg:v().shape({sales:v().shape({sales_fee:v().number,total_fee:v().number,total_revenue:v().number}),subscriptions:v().shape({active:v().number,total_fee:v().number,total_revenue:v().number,subscription_fee:v().number}),enrollments:v().shape({billable:v().number,billed:v().number,reserved:v().number,reserved_cost:v().number})})}))})),nd=v().shape((0,eC._)((0,p._)({},ni),{invoice_json:v().shape((0,eC._)((0,p._)({},no),{billing_model:v().oneOf([5]),hybrid:v().shape({sales:v().shape({sales_fee:v().number,total_fee:v().number,total_revenue:v().number}),subscriptions:v().shape({active:v().number,total_fee:v().number,total_revenue:v().number,subscription_fee:v().number}),members:v().shape({total:v().number,billed:v().number,total_fee:v().number})})}))})),np=v().shape((0,eC._)((0,p._)({},ni),{invoice_json:v().shape((0,eC._)((0,p._)({},no),{cycle:v().shape({end:v().string,start:v().string}),total_amount_billed:v().number,scholarship:v().any,parent_subscription:v().object,partner:v().object,user:v().shape({learners:v().shape({billable:v().number,billed:v().number,reserved:v().number,reserved_cost:v().number,blocks:v().arrayOf(nc)}),staff:v().shape({billable:v().number,billed:v().number,blocks:v().arrayOf(nc)}),interval_discount:v().number})}))})),nh=v().oneOfType([nu,nd,np]);v().shape({id:v().number,interval:v().number,charge_type:v().oneOf(["stripe","invoice","delinquent","trial_ended"]),subscription:v().shape({}),plan:nl});let nm=v().shape({id:v().number,canceled_dtime:v().string,cancellation_reason:v().number,card_last_4:v().string,cycle_end_dtime:v().string,cycle_start_dtime:v().string,is_canceled_at_cycle_end:v().bool,is_delinquent:v().bool,paused_until_dtime:v().string,trial_type:v().number,trial_end_dtime:v().string,
2subscription_plan:na,customer:ns});var ng=d("Uh"),nf=d.n(ng),nx=d("hl"),nb=d.n(nx);let n_={0:"https://help.pathwright.com/pay-as-you-go-plan-guide",5:"https://help.pathwright.com/monthly-membership-plan-guide",10:{1:"https://help.pathwright.com/en/articles/2883306-pricing-faqs-for-pathwright-billing-plans",2:"https://help.pathwright.com/monthly-access-plan-guide"}},ny="TYPEFORM_EMBED",nv=new Intl.NumberFormat("en-US",{currency:"usd",style:"currency"}).format,nj=c=>nv(c).replace(/\D00$/,"");new Intl.NumberFormat("en-US",{style:"percent"}).format;let nw=new Intl.NumberFormat("en-US",{style:"decimal"}).format,nA=c=>c&&c.length?c.reduce((c,u)=>c+u.total_price,0):0,nk=c=>Object.values(c).reduce((c,u)=>c+u.reduce((c,u)=>{let{items:d}=u;return c+(d||[]).reduce((c,u)=>{let{total:d}=u;return c+(d||0)},0)},0),0),nC=c=>{let{card:u,numInvoices:d,invoice:p,account:m,canManageBilling:f,invoiceLoading:b}=c,_=U()(m,"billing_subscription");(0,nn.A)(!0);let y=U()(m,"curriculum_subscription"),v=U()(_,"subscription")||U()(y,"subscription"),j="pathwright_team"===U()(_,"charge_type");return m?(0,h.jsx)(g.A,{card:u,title:"Billing",children:m.is_activated_via_override&&!f||j?(0,h.jsx)(D.A,{icon:"credit-card",heading:j?"Billing is disabled, as your school is activated as a Pathwright Team account.":"You have a custom pricing plan.",primaryAction:{children:"Contact us",href:"mailto:[email protected]"}}):(0,h.jsxs)(h.Fragment,{children:[b?(0,h.jsx)(x.A,{icon:"toolbox",label:(0,h.jsxs)("div",{children:[(0,h.jsx)(z.A,{style:{marginRight:"1rem"}}),"Searching..."]}),disabled:!0,onClick:c=>console.log(c),meta:"Please wait while we fetch your latest invoice..."}):p?p.parent_subscription||U()(_,"charge_type")===nr||!p.cycle_end?(0,h.jsx)(x.A,{icon:"toolbox",label:"View your plan",meta:"Review your billing plan details and usage",to:"".concat(u.path,"status/")}):(0,h.jsx)(x.A,{icon:"toolbox",label:"View your plan & next bill estimate",meta:"There's $".concat(ne()(p.total_amount_billed).format("0,0.00")," coming due on ").concat(e$()((c=>{if(c)return 10===c.invoice_json.billing_model?c.cycle_start:c.cycle_end})(p)).format("MMM Do, YYYY")),to:"".concat(u.path,"status/")}):null,("stripe"===U()(_,"charge_type")||!!y)&&(0,h.jsx)(x.A,{icon:"credit-card",label:"Change your card on file",meta:v?"Update your card on file (currently billing to XXXX-XXXX-".concat(v.card_last_4,")"):"",to:"".concat(u.path,"payment/")}),d>0&&(0,h.jsx)(x.A,{icon:"device",label:"View billing history",preview:d,meta:"Review previous bills",to:"".concat(u.path,"invoices/")}),1===U()(_,"plan.learner_counting_method")&&(0,h.jsx)(x.A,{icon:"gear",label:"Configure billing settings",meta:"Control how many members you are billed for.",to:"".concat(u.path,"access/")})]})}):(0,h.jsx)(z.A,{})};nC.displayName="ManageBilling",nC.propTypes={invoices:v().arrayOf(nh),invoice:nh};var nS=W()((0,L.U)(P.Vu9,{props:c=>{let{data:u}=c,{error:d,loading:p,account:h}=u;return{error:d,loading:p,account:h}}}),(0,L.U)(P.ygB,{skip:c=>c.hasOwnProperty("numInvoices"),props:c=>{let{data:u}=c;return{invoice:U()(u,"school.upcoming_school_billing_invoice"),invoiceLoading:u.loading}}}),(0,L.U)(P.bRZ,{skip:c=>c.hasOwnProperty("numInvoices"),props:c=>{let{data:u}=c;return{numInvoices:U()(u,"school.school_billing_invoices.total",0)}}}))(nC),nI=d("Eu");let nT=c=>{let{card:u,error:d,loading:p,account:b,updateSchool:_}=c,{school:y}=(0,k.RS)();return p?(0,h.jsx)(z.A,{}):(0,h.jsxs)(g.A,{card:u,title:"Access Control",children:[b.billing_subscription&&1===b.billing_subscription.plan.learner_counting_method?(0,h.jsxs)(j.Form,{initialValue:{grant_access_upon_authentication:y.grant_access_upon_authentication},onSubmit:_,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"grant_access_upon_authentication",label:"Automatically grant access on sign-in",helperText:"Enable members who have access disabled to gain access automatically on sign-in.",type:"custom",component:J.A,alignRight:!0,labelWidth:300})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]}):(0,h.jsx)(f.A,{children:(0,h.jsxs)(nI.A.Body,{children:[y.name," is not subscribred to a plan based on learner access."]})}),(0,h.jsx)(x.A,{icon:"minus-circle",label:"Remove access based on activity",meta:"Remove access from members who haven't been active for a while.",to:"".concat(u.path,"remove/")})]})};nT.displayName="ManageBillingAccess";var nP=W()((0,L.U)(P.Vu9,{props:c=>{let{data:u}=c,{error:d,loading:p,account:h}=u;return{error:d,loading:p,account:h}}}),(0,L.U)(et(["grant_access_upon_authentication"]),{props:c=>{let{mutate:u,ownProps:d}=c;return{updateSchool:c=>u({variables:(0,p._)({},c)})}}}))(nT),nR=d("tj5"),nN=d("To"),nE=d("xL");function nD(){let c=(0,Q._)(["\n mutation RemoveAccessForInactiveMembers($daysInactive: Int!) {\n removeAccessForInactiveMembers(daysInactive: $daysInactive)\n }\n"]);return nD=function(){return c},c}var nF=(0,X.Ay)(nD());function nM(){let c=(0,Q._)(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 10px;\n border-bottom: 1px solid ",";\n background: whitesmoke;\n\n &:first-of-type {\n margin-top: 15px;\n border-radius: 5px 5px 0 0;\n }\n\n &:last-of-type {\n border-bottom: none;\n border-radius: 0 0 5px 5px;\n }\n"]);return nM=function(){return c},c}function nL(){let c=(0,Q._)(["\n .BlankSlate__action-container {\n flex-direction: column;
2\n align-items: center;\n }\n"]);return nL=function(){return c},c}function nO(){let c=(0,Q._)(["\n h2 {\n max-width: 400px;\n margin: 0 auto 1rem;\n color: white;\n font-size: 1.5em;\n line-height: 1.2;\n }\n\n .RemoveAccessConfirmed__link {\n margin: 0 auto;\n\n .Button {\n color: white;\n text-decoration: underline !important;\n\n .Button__content-wrapper {\n white-space: pre-wrap;\n }\n }\n }\n"]);return nO=function(){return c},c}let nz=ed.Ay.div(nM(),nE.Z9),nB=ed.Ay.div(nL()),n$=c=>{let{totalMembersInactive:u}=c;return(0,h.jsxs)(nB,{className:"RemoveAccessConfirm",children:[(0,h.jsx)(eR.A,{icon:"caution-triangle",style:{margin:"0.5rem 0",fontSize:"1.8rem"}}),(0,h.jsx)("p",{style:{fontSize:"1.2em",margin:"0"},children:(0,h.jsxs)("strong",{children:["Remove access for ",u," ",nb()("member",u),"?"]})}),(0,h.jsxs)("div",{style:{marginBottom:"1rem",padding:"0 1.5rem",textAlign:"left"},children:[(0,h.jsx)("p",{children:"Once a member's access is removed, they will no longer:"}),(0,h.jsxs)("ul",{style:{textAlign:"left",paddingLeft:"18px"},children:[(0,h.jsx)("li",{children:"Receive any email or in-app notifications."}),(0,h.jsx)("li",{children:"Appear in cohorts, groups, or elsewhere."}),(0,h.jsx)("li",{children:"Keep progress or other data for more than 12 months."})]}),(0,h.jsxs)(nR.Ay,{style:{marginTop:"1rem"},styleType:"text",target:"_blank",href:"http://help.pathwright.com/en/articles/2883404-configure-billing-settings-for-your-pathwright-account#how-to-reduce-fees-for-additional-members",children:["Learn more about removing access",(0,h.jsx)(eR.A,{style:{marginLeft:"3px"},icon:"chevron-right"})]})]})]})},nq=ed.Ay.div(nO()),nW=c=>{let{totalMembersInactive:u}=c;return(0,h.jsxs)(nq,{children:[(0,h.jsxs)(nI.A.H2,{children:["Access removed for ",u," ",nb()("member",u),"."]}),(0,h.jsx)(nI.A.Body,{className:"RemoveAccessConfirmed__link",children:(0,h.jsx)(nR.Ay,{styleType:"link",target:"_blank",href:"http://help.pathwright.com/en/articles/2883404-configure-billing-settings-for-your-pathwright-account#how-to-reduce-fees-for-additional-members",children:"Here's how to automatically or manually restore access for members in the future."})})]})};class nV extends e_.Component{UNSAFE_componentWillReceiveProps(c){"number"==typeof this.props.totalMembersWithAccess&&this.props.totalMembersWithAccess!==c.totalMembersWithAccess&&this.props.refetch()}render(){let{loading:c,daysInactive:u,totalMembersInactive:d,removeAccessForInactiveMembers:p}=this.props;return c?null:(0,h.jsxs)(nz,{children:[(0,h.jsxs)(nI.A.Body,{children:[nb()("member",d,!0)," ",1===d?"hasn't":"haven't"," been seen in"," ",(0,h.jsxs)("strong",{children:[u," days"]})," "]}),d>0&&(0,h.jsx)(nN.Ay,{heading:"Confirm access removal",stack:!0,body:(0,h.jsx)(n$,{totalMembersInactive:d}),cancelPrompt:"Never mind, go back",confirmPrompt:"Remove access for ".concat(nb()("member",d,!0)),confirmProps:{color:nE.tz,style:{borderRadius:"5px"}},confirmedBody:(0,h.jsx)(nW,{totalMembersInactive:d}),onConfirm:p,children:c=>{let{confirm:u}=c;return(0,h.jsxs)(nR.Ay,{styleType:"tertiary",onClick:u,children:[(0,h.jsx)(eR.A,{icon:"minus-circle"})," Remove access"]})}})]})}}let nU=W()((0,L.U)(P.CrG,{options:c=>{let{daysInactive:u}=c;return{variables:{daysInactive:u,hasAccess:!0,role_filter:{eq:"student"}}}},props:c=>{let{data:u}=c,{error:d,loading:p,refetch:h,school:m}=u;return{error:d,loading:p,refetch:h,totalMembersInactive:U()(m,"members.total")}}}),(0,L.U)(nF,{props:c=>{let{mutate:u,ownProps:d}=c;return{removeAccessForInactiveMembers:c=>u({variables:{daysInactive:d.daysInactive}}).then(()=>{d.onRemoveAccess(),d.refetch()})}}}))(nV),nH=[30,60,90,180,360],nK=c=>{let{card:u,account:d,loading:p,refetch:m,totalMembersWithAccess:x}=c;return p?(0,h.jsx)(z.A,{}):(0,h.jsx)(g.A,{card:u,title:"Remove member access",children:d.is_on_legacy_plan||!d.billing_subscription?(0,h.jsx)(f.A,{children:(0,h.jsx)(nI.A.Body,{children:"You are on a legacy plan."})}):(0,h.jsxs)(f.A,{children:[x>0?(0,h.jsxs)(nI.A.Body,{children:[x," ",nb()("member",x)," have access to your account. If you'd like to remove access for members who no longer need it (and reduce any extra learner fees), the options below are the quickest way to do so.",(0,h.jsxs)(nR.Ay,{style:{marginTop:"1rem"},styleType:"text",target:"_blank",href:"http://help.pathwright.com/en/articles/2883404-configure-billing-settings-for-your-pathwright-account#how-to-reduce-fees-for-additional-members",children:["Learn more about what happens when access is removed",(0,h.jsx)(eR.A,{style:{marginLeft:"3px"},icon:"chevron-right"})]})]}):(0,h.jsxs)(nI.A.Body,{children:["You currently have ",(0,h.jsx)("strong",{children:x})," ",nb()("member",x)," with access to your account."]}),x>0&&nH.map(c=>(0,h.jsx)(nU,{daysInactive:c,onRemoveAccess:m,totalMembersWithAccess:x}))]})})};nK.displayName="ManageBillingAccessRemove";var nG=W()((0,L.U)(P.Vu9,{props:c=>{let{data:u}=c,{error:d,loading:p,account:h}=u;return{error:d,loading:p,account:h}}}),(0,L.U)(P.CrG,{options:()=>({variables:{hasAccess:!0,role_filter:{eq:"student"}}}),props:c=>{let{data:u,ownProps:d}=c,{error:p,loading:h,refetch:m,school:g}=u;return{error:p,loading:d.loading||h,refetch:m,totalMembersWithAccess:U()(g,"members.total")}}}))(nK),nY=d("an");function nJ(){let c=(0,Q._)(["\n display: flex;\n justify-content: space-between;\n padding: 1rem 10px 7px;\n background-color: #fff;\n\n .Pathicon {\n margin-right: 6px;\n color: rgba(0, 0, 0, 0.4);\n }\n"]);return nJ=function(){return c},c}function nQ(){let c=(0,Q._)(["\n display: flex;\n flex-direction: column;\n padding: 0 2rem 20px;\n background-color: #fff;\n"]);return nQ=function(){return c},c}function nX(){let c=(0,Q._)(["\n display: flex;\n padding: 5px 0;\n\n a.Link {\n font-size: 0.9em;\n text-decoration: underline;\n }\n"]);return nX=function(){return c},c}function nZ(){let c=(0,Q._)(["\n font-size: 0.875em;\n color: rgba(0, 0, 0, 0.4);\n line-height: 1.5em;\n font-weight: 400;\n margin-bottom: 0.5rem;\n"]);return nZ=function(){return c},c}let n0=ed.Ay.div(nJ()),n1=ed.Ay.div(nQ()),n2=ed.Ay.div(nX()),n5=(0,ed.Ay)(nI.A.Body)(nZ()),n3=c=>{let{invoice:u,subscription:d}=c;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(n0,{children:[(0,h.jsxs)("div",{style:{display:"flex"},children:[(0,h.jsx)(eR.A,{icon:"statuscaution"}),(0,h.jsx)(nI.A.H4,{children:"Overdue Invoice"})]}),(0,h.jsx)(nI.A.Meta,{style:{fontSize:"0.9em",color:"#333"},children:nj(u.total_amount_billed)})]}),(0,h.jsxs)(n1,{children:[(0,h.jsx)(n5,{children:"We were unable to charge your card ".concat(d.card_last_4?"ending in ".concat(d.card_last_4):""," for your bill due on ").concat(e$()(u.cycle_end).format("MMM Do, YYYY"),". To keep your account active, please update your card and pay the overdue amount as soon as possible.")}),window.location.pathname.includes("billing/payment")?null:(0,h.jsx)(n2,{children:(0,h.jsx)(ec.A,{target:"_blank",to:"/manage/school/billing/payment/",children:"Update your card to pay now"})}),(0,h.jsx)(n2,{children:(0,h.jsx)(ec.A,{target:"_blank",to:u.url,style:{color:"rgba(0, 0, 0, 0.4)"},children:"View overdue invoice"})})]})]})},n4=c=>{let{subscription:u,invoice:d,loading:p,error:m,children:g}=c;if(p||m||!u||!d)return null;let f=(0,h.jsx)(n3,{invoice:d,subscription:u});return"function"==typeof g?g(f):f};n4.propTypes={subscription:nm,invoice:nh};var n6=W()((0,L.U)(P.Vu9,{skip:c=>c.hasOwnProperty("subscription"),props:c=>{let{data:u}=c,{error:d,loading:p,account:h}=u;return{error:d,loading:p,subscription:U()(h,"billing_subscription.subscription",null)}}}),(0,L.U)(P.bRZ,{skip:c=>c.hasOwnProperty("invoice"),props:c=>{let{data:u}=c,d=(0,H.x2)(U()(u,"school.school_billing_invoices"));return d?{invoice:d.filter(c=>c.is_overdue)[0]}:{invoice:null}}}))(n4),n8=d("drk"),n9=d("vS");let n7=e_.lazy(()=>Promise.all([d.e("i4"),d.e("nc")]).then(d.bind(d,"bFC")));var te=c=>(0,h.jsx)(e_.Suspense,{fallback:(0,h.jsx)(n8.o,{children:(0,h.jsx)(n9.y,{})}),children:(0,h.jsx)(n7,(0,p._)({},c))});function tn(){let c=(0,Q._)(["\n padding: 20px 0;\n border-radius: 5px;\n\n position: relative;\n header,\n section {\n margin-bottom: 30px;\n }\n\n header {\n text-align: center;\n }\n"]);return tn=function(){return c},c}function tt(){let c=(0,Q._)(["\n width: 30px;\n height: 30px;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0 auto 10px;\n border-radius: 15px;\n border: 1px solid ",";\n\n i {\n color: ",";\n }\n"]);return tt=function(){return c},c}function tr(){let c=(0,Q._)(["\n max-width: 400px;\n font-size: 1em;\n display: inline-block;\n"]);return tr=function(){return c},c}function ti(){let c=(0,Q._)(['\n position: relative;\n\n &:nth-child(n + 3):before {\n content: "";\n background-color: ',";\n position: absolute;\n top: 0;\n left: 0;\n left: 30px;\n right: calc(100% - 30px);\n width: calc(100% - 60px);\n height: 1px;\n }\n"]);return ti=function(){return c},c}function to(){let c=(0,Q._)(["\n padding: 10px 30px 0px;\n"]);return to=function(){return c},c}function ta(){let c=(0,Q._)(["\n padding: 10px 0 7px;\n display: flex;\n justify-content: space-between;\n"]);return ta=function(){return c},c}function tl(){let c=(0,Q._)(["\n display: flex;\n flex-direction: column;\n padding: 0 0 20px 2rem;\n"]);return tl=function(){return c},c}function ts(){let c=(0,Q._)(["\n display: flex;\n justify-content: space-between;\n &:last-child {\n border-bottom: none;\n }\n\n > * {\n padding: 3px;\n\n &:first-child {\n padding-left: 0;\n }\n &:last-child {\n padding-right: 0;\n }\n }\n"]);return ts=function(){return c},c}function tc(){let c=(0,Q._)(["\n display: flex;\n padding: 5px 0;\n\n a.Link {\n font-size: 0.9em;\n color: rgba(0, 0, 0, 0.4);\n text-decoration: underline;\n }\n"]);return tc=function(){return c},c}function tu(){let c=(0,Q._)(["\n font-size: 0.9em;\n color: #333;\n"]);return tu=function(){return c},c}let td={hasAccess:!0,role_filter:{eq:"student"}},tp=ed.Ay.div(tn()),th=ed.Ay.div(tt(),c=>c.planColor,c=>c.planColor),tm=(0,ed.Ay)(nI.A.Meta)(tr()),tg=ed.Ay.div(ti(),c=>c.showBorder?"lightgray":"transparent"),tf=ed.Ay.div(to()),tx=ed.Ay.div(ta()),tb=ed.Ay.div(tl()),t_=ed.Ay.div(ts()),ty=ed.Ay.div(tc()),tv=(0,ed.Ay)(nI.A.Meta)(tu());function tj(c){var u;let d,{link:m,invoice:g}=c;return m?(null==(u=m.url)?void 0:u.includes(ny))?(0,h.jsx)(te,{renderTrigger:()=>(0,h.jsx)(ty,{children:(0,h.jsx)(ec.A,{children:"Review or update your plan"})}),title:"Review or update your plan",typeformId:"hiUw7toI",invoice:g}):(0,h.jsx)(ty,{children:(0,h.jsx)(ec.A,(0,eC._)((0,p._)({},(d=m.url)&&(d.startsWith("http")||d.startsWith("mailto"))?{href:m.url}:{to:m.url}),{target:"_blank",children:m.label}))}):null}function tw(c){let{subscription:u,invoice:d,loading:p=!1,schoolScholarship:m}=c,{data:g,loading:f}=(0,P.InW)({variables:td}),{packageData:x}=(0,nY.U)({dataSource:"assignment"}),b=U()(g,"school.members.total"),_=(0,e_.useMemo)(()=>(null==d?void 0:d.invoice_json)?((c,u,d,p,h)=>{var m,g,f,x,b;let _,{invoice_json:y}=c,{billing_model:v}=y,j=null==h?void 0:h.coupon_discount,w=!!p,A=!!j,k=!!y.scholarship,C=w&&k&&(null==p?void 0:p.id)!==(null==(m=y.scholarship)?void 0:m.id),S=10===y.billing_interval,I=S&&!!y.user&&!!y.user.interval_discount,T=0===v,P=5===v,R=10===v,N=R&&A&&!k,E=!!U()(u,"subscription.canceled_dtime"),D=E&&!!U()(u,"subscription.is_delinquent"),F=U()(u,"charge_type")===nt,M=!!c.parent_subscription,L=!!c.child_subscriptions&&!!c.child_subscriptions.length,O=U()(u,"charge_type")===nr,z=null==u||null==(x=u.plan)||null==(f=x.name)||null==(g=f.toLowerCase())?void 0:g.includes("enterprise"),B=(_=null==u?void 0:u.charge_type,"stripe"!==_||10!==v||z)?(null==u||null==(b=u.school)?void 0:b.url)?"/pricing/plan/":null:ny,$={plan:[],staff:[],members:[],totals:[]},q=y.plan_details?y.plan_details.base_fee:null;S&&(q*=12);let W=U()(y.plan_details,"included_members",0)+U()(y,"free_extras.learners",0),V=U()(y.plan_details,"included_staff",0)+U()(y,"free_extras.staff",0),H="Plan features";if(P){let c="Base fee for the features included in your plan for up to ".concat(nw(W)," active ").concat(nb()("member",W),".");$.plan.push({label:H,total:q,icon:"toolbox",items:[{label:c,total:q}]})}else if(R){let c=E?null:B?{label:"Review or update your plan",url:B}:null;$.plan.push({label:H,total:q,icon:"toolbox",link:c,items:[{label:"Base fee for the features included in your plan",total:q}]})}if(!T&&!P){let c=null,u=0,d="".concat(V," staff members included"),p=U()(y.plan_details,"blocks.staff");if(p){let h=U()(y,"user.staff.billable",0),m=0;E||(c="(".concat(nw(h),"/").concat(nw(V),")"),u=nA(U()(y,"user.staff.blocks")),m=U()(y,"user.staff.billed",0));let g=nw(p["1"]);d+=S||F?"":!E&&m>0?" + ".concat(m," extra at $").concat(g,"/mo. each"):", extras are $".concat(g,"/mo. each")}let h=[{label:d,total:u}];$.staff.push({label:"Staff",total:u,icon:"glasses",meta:c,link:E?null:{label:"Manage staff access",url:"/community/members/"},items:h})}if(T){let c=U()(y.payg,"enrollments.total",0),u=U()(y.payg,"enrollments.total",0),d=U()(y.payg,"enrollments.billed",0),p=U()(y.payg,"enrollments.total_fee",0),h=U()(y.payg,"enrollments.per_enrollment_fee",0),m=nw(U()(y.payg,"enrollments.credits_used",0)),g="".concat(d," ").concat(nb()("seat",d)),f=d>1?" each":"",x=m>0?"".concat(c," ").concat(nb()("seat",u)," - ").concat(m," ").concat(nb()("credit",m)," ="):"",b=p/d||0,_=b===h?"".concat(g," at ").concat(nv(h)
2).concat(f):"".concat(g," averaging ").concat(nv(b)).concat(f);$.members.push({label:"Enrollment fees",total:p,icon:"bullet-list",items:[{label:"".concat(x," ").concat(_),total:p}]})}if(P){let c=U()(y.hybrid,"members.total_fee",0),u="(".concat(nw(y.hybrid.members.total),"/").concat(nw(W),")"),d="".concat(nw(y.hybrid.members.billed)," additional active ").concat(nb()("member",y.hybrid.members.billed)," over the plan limit at ").concat(nj(y.plan_details.additional_user_fee)," per member");$.members.push({label:"Additional members",total:c,icon:"group-2",meta:u,link:null,items:[{label:d,total:c}]})}if(T||P){let c=T?"payg":"hybrid",u=U()(y[c],"sales.total_fee",0),d=U()(y[c],"sales.total_revenue",0),p=100*U()(y[c],"sales.sales_fee",0);if($.members.push({label:"Course sales fee",total:u,icon:"bar-chart",items:[{label:"".concat(p,"% of ").concat(nj(d)," in sales"),total:u}]}),U()(y[c],"subscriptions",null)){let u=U()(y[c],"subscriptions.total_fee",0),d=U()(y[c],"subscriptions.total_revenue",0),p=100*U()(y[c],"subscriptions.subscription_fee",0);$.members.push({label:"Subscription sales fee",total:u,icon:"bar-chart",items:[{label:"".concat(p,"% of ").concat(nj(d)," in revenue"),total:u}]})}}if(R){let c="Members",u=y.user.learners.billable;!u&&S&&(u=d||0);let p="(".concat(nw(u),"/").concat(nw(W),")");if(nf()(U()(y.plan_details,"blocks.learners"))){let u=U()(y.user,"learners.billed")*U()(y.plan_details,"additional_user_fee"),d=[{label:"".concat(nw(y.user.learners.billed)," additional ").concat(nb()("member",y.user.learners.billed)," over the plan limit\nat ").concat(nj(y.plan_details.additional_user_fee),"/member"),total:u}],h=2===y.plan_details.learner_counting?null:{label:"Manage member access",url:"/manage/school/billing/access/"};$.members.push({label:c,total:u,icon:"group-2",meta:p,link:h,items:d})}else{let u=0,d=[{label:"".concat(W," members with access included"),total:0}];U()(y,"user.learners.blocks.length")>0&&(d.push(...y.user.learners.blocks.map(c=>({label:"+ ".concat(nw(c.qty)," ").concat(nb()("block",c.qty)," of ").concat(c.size," extra ").concat(nb()("learner",c.size)," at ").concat(nj(c.total_price)),total:c.total_price}))),u=nA(y.user.learners.blocks)),$.members.push({label:c,total:u,icon:"group-2",meta:p,link:{label:"Manage member access",url:"/manage/school/billing/access/"},items:d})}}if(L){let u=c.child_subscriptions.reduce((c,u)=>c+U()(u,"next_invoice.total_amount_billed",0),0),d=[{label:"These totals are for your information onlyâthey will not be applied to this bill.",total:0}];d.push(...c.child_subscriptions.map(c=>({label:"Additional account for ".concat(c.school.name," (").concat(nj(U()(c,"next_invoice.total_amount_billed",0)),")"),total:0}))),$.members.push({label:"Additional ".concat(nb()("plan",c.child_subscriptions.length)),total:u,items:d})}let K=E?0:nk($);if(E||$.totals.push({label:"Subtotal",total:K}),R&&I&&!k&&!N&&$.totals.push({label:"Discount for Annual Payment",total:-y.user.interval_discount,icon:"gear-dollar-sign",items:[{label:"10% discount applied for annual payment",total:-y.user.interval_discount}]}),R&&(k||w)){let c=[],u=0;if(k){let{scholarship:{ends:d,iterations:p,coupon_discount_pct:h,discount_this_cycle:m}}=y,g=e$()(d).format("MMM Do, YYYY");u=m,c.push({label:"".concat(h,"% off base fee ").concat(p?" for ".concat(p," ").concat(nb()(S?"year":"month",p)):""," ").concat("⢠Valid until ".concat(g)),total:-m})}if(!k&&w){let{ends:u,coupon:{percent_off:d}}=p,h=e$()(u),m=e$()(h).format("MMM Do, YYYY");c.push({label:"Your current scholarship of ".concat(d,"% off expires on ").concat(m," and will not apply to the next bill."),total:null})}if(k&&C){let{scholarship:{ends:u,coupon_discount_pct:d}}=y,{ends:h,coupon:{percent_off:m}}=p,g=e$()(u).format("MMM Do, YYYY"),f=e$()(h).format("MMM Do, YYYY");c.push({label:"Your current scholarship of ".concat(m,"% off expires on ").concat(f," and will be replaced by a ").concat(d,"% off scholarship until ").concat(g,"."),total:null})}y.description&&c.push({label:y.description,total:null}),$.totals.push({label:"Scholarship",total:-u,icon:"award",items:c})}
2if(N){let c=Math.round(K*(Number(j)/100)*100)/100;if(c>0){let u=[{label:"".concat(j,"% off total fees"),total:-c}];y.description&&u.push({label:y.description,total:null}),$.totals.push({label:"".concat((null==h?void 0:h.display_name)||h.name||"Package"," Discount"),total:-c,icon:"award",items:u})}}let G=E&&!D?0:nk($),Y=U()(u,"subscription.card_last_4",null),J=U()(u,"subscription.customer.email",null)||U()(u,"school.email",null);e$()(c.cycle_end).format("MMM D, YYYY");let Q=O?0:G,X=F||O?null:E?B?{label:"Renew or update your plan",url:B}:null:{label:"Update payment method",url:"/manage/school/billing/payment/"},Z=R?c.cycle_start:c.cycle_end,ee=D?"We couldn't charge your card for your last invoice so your account is currently inactive.":E?"Your plan is no longer active so no charges are due.":M?"Your plan fees are billed separately to ".concat(U()(c,"parent_subscription.school.name")):L?"Your invoice will be sent by email.":F?"Your next invoice will be sent by email to ".concat(J):O?"Your account will not be charged.":Y?"Card ending in ".concat(Y," will be charged on ").concat(e$()(Z).format("MMM Do, YYYY")):"Total fees due on ".concat(e$()(c.cycle_end).format("MMM Do, YYYY"));return $.totals.push({label:D?"Overdue fees":S&&R?"Total fees":"Total estimated fees",total:Q,link:X,items:[{label:ee,total:G}]}),$})(d,u,b,m,x):{},[d,u,b,m,x]),y=null==d?void 0:d.invoice_json,v=null==y?void 0:y.billing_model,j=null==y?void 0:y.plan_details,w=(0,e_.useMemo)(()=>j?function(c,u){switch(c){case 10:return u.name;case 5:return"Up to ".concat(u.included_members," ").concat(nb()("member",u.included_members));case 0:return"Pay as you go";default:return""}}(v,j):"",[v,j]),A=(0,e_.useMemo)(()=>{let c;return j?"string"==typeof(c=n_[v])&&c.length>0?c:c[j.learner_counting]:void 0},[v,j]),k=(null==y?void 0:y.billing_interval)===10,C=U()(u,"charge_type")===nt,S=U()(u,"charge_type")===nr,I=U()(u,"subscription.canceled_dtime"),T=!nf()(I),R=(0,e_.useMemo)(()=>d&&y?function(c){let{invoice:u,isAnnual:d,isManual:p,isNoCharge:h,isCanceled:m,canceledMoment:g}=c;return p||h?"Your ".concat(d?"annual":"monthly"," bill estimate"):m?g.isAfter()?"Subscription cancelled. Members will retain access until ".concat(g.format("MMM Do, YYYY"),"."):"Subscription cancelled on ".concat(g.format("MMM Do, YYYY"),"."):"Your ".concat(d?"annual":"monthly"," bill estimate for use between ").concat(e$()(u.cycle_start).format("MMM Do, YYYY")," and ").concat(e$()(u.cycle_end).format("MMM Do, YYYY"),".")}({invoice:d,isAnnual:k,isManual:C,isNoCharge:S,isCanceled:T,canceledMoment:e$()(I)}):"",[d,y,k,C,S,T,I]);if(p||f)return(0,h.jsx)(z.A,{});if(!d||!y)return(0,h.jsx)(tp,{children:(0,h.jsx)("header",{children:(0,h.jsxs)(tm,{children:["We couldn't locate your plan information. Please contact ",(0,h.jsx)(ec.A,{href:"mailto:[email protected]",children:"[email protected]"})," ","to correct your plan configuration."]})})});let N=j?"#".concat(j.color):"black";return(0,h.jsxs)(tp,{children:[(0,h.jsxs)("header",{children:[(0,h.jsx)(th,{planColor:N,children:(0,h.jsx)(eR.A,{icon:"toolbox"})}),(0,h.jsx)(nI.A.H3,{style:{color:j?N:null,marginBottom:"0.7rem"},children:w}),(0,h.jsx)(tm,{children:R})]}),Object.entries(_).map((c,u)=>{let[p,m]=c;return(0,h.jsx)(tg,{showBorder:"totals"!==p,children:m.map((c,u)=>{let{label:m,total:g,icon:f,meta:x,link:b,items:_}=c;return(0,h.jsxs)(tf,{style:{backgroundColor:"totals"===p?"whitesmoke":""},children:[(0,h.jsxs)(tx,{children:[(0,h.jsxs)("div",{style:{display:"flex"},children:[(0,h.jsx)(eR.A,{icon:f||"toolbox",style:{marginRight:"1rem",color:f?"rgba(0, 0, 0, 0.4)":"rgba(0,0,0,0)"}}),(0,h.jsxs)(nI.A.H4,{style:{fontWeight:"totals"===p?"400":"700"},children:[m," ",(0,h.jsx)(nI.A.Meta,{style:{fontSize:"0.8em",color:"rgba(0,0,0,0.4)",fontWeight:"400"},children:x})]})]}),(0,h.jsx)(tv,{children:nj(g)})]}),!!_&&(0,h.jsxs)(tb,{children:[_.map((c,d)=>{let{label:m}=c;return(0,h.jsx)(t_,{children:(0,h.jsx)(nI.A.Meta,{children:m})},"".concat(p,"-").concat(u,"-").concat(d))}),(0,h.jsx)(tj,{link:b,invoice:d})]})]},"".concat(p,"-").concat(u))})},p)}),(0,h.jsx)(n6,{children:c=>(0,h.jsx)(tp,{style:{backgroundColor:"whitesmoke"},children:(0,h.jsx)(tf,{children:c})})}),(0,h.jsx)(tf,{children:(0,h.jsxs)(nI.A.Meta,{children:["Have questions about your bill?"," ",(0,h.jsx)(nR.Ay,{styleType:"text",href:A,target:"_blank",children:"Learn more."})]})})]})}
2tj.displayName="CategoryLinkRow",tj.propTypes={link:v().object,invoice:nh},tw.displayName="ManageBillingInvoiceItemDetails",tw.propTypes={subscription:nm,invoice:nh,loading:v().bool,schoolScholarship:v().object};let tA=c=>{let{card:u,invoice:d}=c;return(0,h.jsx)(g.A,{card:u,title:"Invoice",children:(0,h.jsx)(tw,{invoice:d})})};tA.displayName="ManageBillingInvoiceItem",tA.propTypes={card:v().object,id:v().number.isRequired};var tk=W()((0,L.U)(P.wob,{options:c=>{let{id:u}=c;return{variables:{id:u}}},props:c=>{let{data:u}=c,{error:d,loading:p,school:h}=u;return{error:d,loading:p,invoice:(0,H.x2)(U()(h,"school_billing_invoice"))}}}))(tA);function tC(){let c=(0,Q._)(["\n padding: 20px;\n background-color: rgba(0, 0, 0, 0.1);\n"]);return tC=function(){return c},c}let tS=ed.Ay.div(tC()),tI=c=>{let{card:u,invoices:d,hasMore:p,loadMore:m,loading:b,error:_}=c;return(0,h.jsxs)(g.A,{card:u,title:"Billing History",children:[(0,h.jsx)(n6,{children:c=>(0,h.jsx)(tS,{children:c})}),(0,h.jsxs)(B.Ay,{style:{maxHeight:500},scrollKey:"MANAGE_BILLING_INVOICES",children:[!!_&&(0,h.jsx)(O.A,{error:_.message}),d&&d.length?d.map((c,u)=>{let d=c.url||"",p=e$()(c.invoiced_date||c.cycle_end).format("MMM DD, YYYY"),m="$".concat(ne()(c.total_amount_billed).format("0,0.00")),g=c.id?p:"Coming Due ".concat(p);return(0,h.jsx)(x.A,{href:d,icon:"device",label:g,preview:m},u)}):b?(0,h.jsx)(f.A,{style:{padding:"10px"},children:(0,h.jsx)(z.A,{})}):_?null:(0,h.jsx)(D.A,{heading:"No invoices yet."}),d?b?(0,h.jsx)(f.A,{style:{padding:"10px"},children:(0,h.jsx)(z.A,{})}):p?(0,h.jsx)(f.A,{children:(0,h.jsx)(nR.Ay,{onClick:m,styleType:"empty",rounded:!1,stretch:!0,children:"Load more"})}):null:null]})]})};tI.displayName="ManageBillingInvoices",tI.propTypes={card:v().object.isRequired,invoices:v().arrayOf(nh)};var tT=W()((0,L.U)(P.bRZ,{options:()=>({notifyOnNetworkStatusChange:!0}),skip:c=>c.hasOwnProperty("invoices"),props:c=>{let{data:u}=c;return{invoices:(0,H.x2)(U()(u,"school.school_billing_invoices")),total:U()(u,"school.school_billing_invoices.total",0),loading:u.loading,hasMore:U()(u,"school.school_billing_invoices.pageInfo.hasNextPage"),loadMore:(0,H.KU)(u,"school.school_billing_invoices"),error:u.error}}}))(tI),tP=d("CY"),tR=d("n8");function tN(){let c=(0,Q._)(["\n padding: 20px;\n"]);return tN=function(){return c},c}let tE=ed.Ay.div(tN()),tD=c=>{let{card:u,payment_error:d,publishable_key:m,handleToken:f,clearErrors:x}=c,{t:b}=(0,tP.W)(),_=(0,P.JKp)(),y=U()(_,"data.account"),v=U()(y,"billing_subscription"),j=U()(y,"curriculum_subscription"),w=U()(v,"subscription")||U()(j,"subscription"),A="";w&&(A="ending in ".concat(w.card_last_4));let k={title:"Update Card ".concat(A)};return(0,h.jsx)(g.A,(0,eC._)((0,p._)({card:u},k),{children:_.loading?(0,h.jsx)(z.A,{center:!0}):(0,h.jsx)(h.Fragment,{children:"stripe"===U()(v,"charge_type")||j?(0,h.jsxs)(tE,{children:[d&&(0,h.jsx)(O.A,{error:d,onClear:x}),(0,h.jsx)(tR.A,{apiKey:m,onToken:c=>{let u=f(c);return(u&&u.then?u:u&&u.promise?u.promise:Promise.resolve()).then(_.refetch)},hidePostalCode:!0}),(0,h.jsx)(n6,{children:c=>(0,h.jsx)("div",{style:{backgroundColor:"whitesmoke",padding:"20px"},children:c})})]}):(0,h.jsx)(D.A,{icons:null,icon:"meh",heading:b("Cannot update card."),body:b("Your school invoice payments are handled elsewhere.")})})}))};tD.displayName="ManageBillingPayment",tD.propTypes={payment_error:v().oneOf([v().string,v().object]),payment_saving:v().bool,publishable_key:v().string.isRequired,clearErrors:v().func.isRequired,handleToken:v().func.isRequired};let tF=c=>{let{card:u,invoice:d,account:p,loading:m,error:f}=c,x=!nf()(U()(p,"billing_subscription.subscription.canceled_dtime"));return(0,h.jsxs)(g.A,{className:"ManageBillingStatus",card:u,title:"Your Plan ".concat(x?"(Inactive)":"& Next Bill Estimate"),children:[f&&(0,h.jsx)(O.A,{error:f}),m?(0,h.jsx)(z.A,{}):(0,h.jsx)(tw,{loading:m,invoice:d,subscription:U()(p,"billing_subscription"),schoolScholarship:U()(p,"scholarship")})]})};tF.displayName="ManageBillingStatus",tF.propTypes={invoice:nh,loading:v().bool,account:v().object};var tM=W()((0,L.U)(P.Vu9,{props:c=>{let{data:u}=c,{error:d,loading:p,account:h}=u;return{error:d,loading:p,account:h}}}),(0,L.U)(P.ygB,{props:c=>{let{data:u}=c;return{invoice:U()(u,"school.upcoming_school_billing_invoice")}}}))(tF);let tL=(0,eX.PA)(c=>{let{card:u}=c,d={};return e6.paid_curriculum_subscription&&(d.numInvoices=e6.invoices?e6.invoices.length:0),(0,h.jsx)(nS,(0,p._)({card:u,canManageBilling:e6.can_manage_billing},d))}),tO=(0,eX.PA)(c=>{let{card:u}=c,d={};return e6.paid_curriculum_subscription&&(d.invoices=e6.invoices),(0,h.jsx)(tT,(0,p._)({card:u},d))}),tz=(0,eX.PA)(c=>{let{card:u}=c,{publishable_key:d,subscription:p,payment_error:m,payment_saving:g}=e6;return(0,h.jsx)(tD,{card:u,publishable_key:d,subscription:p,payment_error:m,payment_saving:g,clearErrors:e6.action.clearErrors,handleToken:e6.action.savePayment})});var tB={billing:{component:tL,middleware:c=>{e6.paid_curriculum_subscription&&e6.action.loadCurriculumSubscriberInvoices()},childCards:{status:{component:(0,eX.PA)(c=>{let{card:u}=c,{can_view_upcoming_invoice:d}=e6;return d?(0,h.jsx)(tM,{card:u}):null})},invoices:{component:tO,childCards:{invoice:{path:":invoiceId/",component:c=>{let{card:u,match:d}=c;return(0,h.jsx)(tk,{card:u,id:parseInt(d.params.invoiceId)})}}}},payment:{component:tz},access:{component:nP,childCards:{remove:{component:nG}}}}}},t$=d("BZ"),tq=d("DYB");let tW=c=>{let{card:u,initialValue:d,onSubmit:x}=c,{school:b}=(0,k.RS)();return(0,h.jsx)(g.A,{card:u,title:"".concat(b.name," Custom Icon"),children:(0,h.jsxs)(j.Form,{initialValue:d,onSubmit:x,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"icon",label:"Upload a custom icon",instructions:"Your icon shows up on your loading screen, as a favicon, and as a Homescreen icon when added on mobile. It should be square ratio and at least 100px by 100px. PNG or JPG files work best.",topLabel:!0,alignCenter:!0,width:160,height:160,labelWidth:280,component:c=>(0,h.jsx)(tq.A,(0,eC._)((0,p._)({},c),{blocksContextKey:"custom-icon-".concat(b.id)})),apiKey:"PKIcKga_QLKv1rkAdPQB",options:{transformations:{crop:{aspectRatio:1}}},required:!0})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]})})};function tV(){let c=(0,Q._)(["\n overflow: hidden;\n"]);return tV=function(){return c},c}function tU(){let c=(0,Q._)(["\n width: 100%;\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n background-position: center center;\n"]);return tU=function(){return c},c}tW.displayName="ManageAccountCustomIcon",tW.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,initialValue:v().shape({icon:v().string})};let tH=ed.Ay.div(tV()),tK=ed.Ay.div(tU()),tG=c=>{let{size:u,className:d}=c,{icon:p}=(0,t$.k)();return(0,h.jsx)(tH,{className:d,style:{width:u,height:u,borderRadius:u/10},children:p&&(0,h.jsx)(tK,{style:{backgroundImage:"url(".concat(p,")")}})})};tG.displayName="SchoolIcon";var tY=d("L4"),tJ=d("K9");function tQ(){let c=(0,Q._)(["\n position: relative;\n overflow: hidden;\n max-width: 100%;\n"]);return tQ=function(){return c},c}let tX=ed.Ay.div(tQ()),tZ=c=>{let{size:u,background:d,className:p}=c,{logo:m}=(0,t$.k)();return m?(0,h.jsxs)(tX,{className:p,style:{height:u,width:4*u,borderRadius:u/10},children:[d&&(0,h.jsx)(tJ.A,{}),(0,h.jsx)(tY.A,{image:m,size:"90%"})]}):null};tZ.displayName="SchoolLogo";let t0=c=>{let{card:u,logo:d}=c,{school:p}=(0,k.RS)();return(0,h.jsxs)(g.A,{card:u,title:"".concat(p.name," Icon"),children:[(0,h.jsx)(x.A,{label:"Customize your account icon",meta:"A square icon that represents your account (like an app icon)",preview:(0,h.jsx)(tG,{size:40}),to:"".concat(u.path,"custom-icon/")}),(0,h.jsx)(x.A,{label:"".concat(d?"Change":"Add"," your logo"),meta:"Optionally add an image-based logo to your main menu bar",preview:(0,h.jsx)(tZ,{size:40,background:!0}),to:"".concat(u.path,"logo/")})]})};t0.displayName="ManageAccountIcon",t0.propTypes={card:v().object.isRequired};let t1=c=>{let{card:u,initialValue:d,onSubmit:x}=c,{school:b}=(0,k.RS)();return(0,h.jsx)(g.A,{card:u,title:"".concat(b.name," Logo"),children:(0,h.jsxs)(j.Form,{initialValue:d,onSubmit:x,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"logo",topLabel:!0,labelWidth:280,label:"Upload a custom logo",instructions:"A custom logo replaces your account name in the header. It should be in landscape orientation and have a transparent background. Upload a .png at least 100px wide.",component:c=>(0,h.jsx)(tq.A,(0,eC._)((0,p._)({},c),{blocksContextKey:"logo-".concat(b.id)})),apiKey:"PKIcKga_QLKv1rkAdPQB",width:250,alignCenter:!0,background:!0,imageSize:"80%",options:{accept:"image/png"}})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]})})};t1.displayName="ManageAccountLogo",t1.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,initialValue:v().shape({logo:v().string})};var t2=d("Kf"),t5=d("Pp"),t3=d("MH");let t4=["rgba(22,160,133,0.5)","rgba(39,174,96,0.5)","rgba(41,128,185,0.5)","rgba(142,68,173,0.5)","rgba(243,156,18,0.5)","rgba(211,84,0,0.5)","rgba(192,57,43,0.5)","rgba(127,140,141,0.5)","rgba(44,62,80,0.5)","rgba(0,0,0,0.5)"],t6=c=>{let{form:u,value:d}=c,m=(0,Y._)(c,["form","value"]),{overlay:g,blur:x}=u.value;return(0,h.jsx)(f.A,{children:(0,h.jsx)(t3.A,{url:d,blur:x?500:null,width:1e3,height:400,fit:null,children:c=>{let{loading:u,image:f,error:x}=c;return(0,h.jsx)(tq.A,(0,eC._)((0,p._)({},m),{value:d,preview:f,overlay:g}))}})})},t8=c=>{let{card:u,initialValue:d,onSubmit:x}=c,{school:b}=(0,k.RS)();
2return(0,h.jsx)(g.A,{card:u,title:"".concat(b.name," Background"),children:(0,h.jsxs)(j.Form,{initialValue:d,onSubmit:x,children:[(0,h.jsx)(j.Field,{name:"image",topLabel:!0,alignRight:!0,labelWidth:300,label:"Upload a custom background image",helperText:"For best results, upload a background image that's at least 1000px wide. Be sure that there's enough contrast for white text to be visible on top of it.",apiKey:"PKIcKga_QLKv1rkAdPQB",options:{accept:["image/jpeg","image/png"],maxFiles:1},component:c=>(0,h.jsx)(t6,(0,eC._)((0,p._)({},c),{blocksContextKey:"background-".concat(b.id)}))}),(0,h.jsx)(j.Field,{name:"blur",label:"Blur background image?",helperText:"Recommended for background images with details.",labelWidth:225,alignRight:!0,render:c=>c.form.value.image?(0,h.jsx)(f.A,{children:(0,h.jsx)(J.A,(0,p._)({},c))}):null}),(0,h.jsx)(j.Field,{name:"overlay",label:"Adjust color overlay",helperText:"Tip: a subtle layer over your background can make text easier to read.",labelWidth:225,alignRight:!0,render:c=>c.form.value.image?(0,h.jsx)(f.A,{children:(0,h.jsx)(t2.A,(0,eC._)((0,p._)({},c),{children:(0,h.jsx)(t5.Ay,{color:c.value,swatches:t4,onChange:c.onChange,recent:!0})}))}):null}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]})})};
2t8.displayName="ManageBackground",t8.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,initialValue:v().shape({image:v().string,blur:v().bool,overlay:v().string})};var t9=d("Y7"),t7=d("duS"),re=d("VJ"),rn=d("th1"),rt=d("P"),rr=d("yoh"),ri=d("F3E"),ro=d("s8");function ra(){let c=(0,Q._)(["padding-top: 50px;"]);return ra=function(){return c},c}function rl(){let c=(0,Q._)(["\n position: relative;\n padding-top: 30px;\n padding-bottom: 30px;\n display: flex;\n align-items: center;\n justify-content: center;\n a {\n color: white;\n border-bottom: 1px solid white;\n }\n ",";\n"]);return rl=function(){return c},c}function rs(){let c=(0,Q._)(["\n position: absolute;\n top: 10px;\n right: 10px;\n"]);return rs=function(){return c},c}function rc(){let c=(0,Q._)(["\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n"]);return rc=function(){return c},c}function ru(){let c=(0,Q._)(["\n .UIFieldWrapper__input {\n /* For more accurately aboslutely positioning font select input. */\n position: static !important;\n }\n"]);return ru=function(){return c},c}let rd=ed.Ay.div(rl(),t9.$_.max.phone(ra())),rp=(0,ed.Ay)(ec.A)(rs()),rh=ed.Ay.div(rc()),rm=(0,ed.Ay)(t2.A)(ru()),rg=c=>{let{cardPath:u}=c;return(0,h.jsxs)(rd,{children:[(0,h.jsx)(tJ.A,{}),(0,h.jsx)(rp,{to:"".concat(u,"background/"),children:"Customize background"}),(0,h.jsxs)(rh,{children:[(0,h.jsx)(tG,{size:75,className:void 0}),(0,h.jsx)(ec.A,{to:"".concat(u,"icon/"),children:"Change icon & logo"})]})]})};function rf(c){let{headingFont:u}=c;return(0,ri.zx)(u),null}let rx={Inter:"Inter",Newsreader:"Newsreader",Montserrat:"Montserrat","General Sans":"General Sans",Pally:"Pally","ProximaNova-Regular":"ProximaNova"},rb=rt.z.object({primary_color:rt.z.string().optional(),heading_font:rt.z.preprocess(c=>""===c?void 0:c,rt.z.union([rt.z.literal("Inter"),rt.z.literal("Newsreader"),rt.z.literal("Montserrat"),rt.z.literal("General Sans"),rt.z.literal("Pally"),rt.z.literal("ProximaNova-Regular"),rt.z.undefined(),rt.z.null()]).optional())}),r_=(0,rr.toFormikValidate)(rb),ry=c=>{var u,d,b,_;let{card:y}=c,{school:v}=(0,k.RS)(),j={primary_color:(null==(d=v.theme)?void 0:d.primary_color)?"#".concat(null==(b=v.theme)?void 0:b.primary_color):"#".concat(ro._i.friendly.primary_color),heading_font:null!=(u=null==(_=v.theme)?void 0:_.heading_font)?u:void 0},[w]=(0,P.eTz)(),[A]=(0,P.T3H)();return(0,h.jsxs)(g.A,{card:y,title:"Branding",children:[(0,h.jsx)(rg,{cardPath:y.path}),(0,h.jsx)(rn.l1,{initialValues:j,onSubmit:c=>{var u;c.primary_color&&(c.primary_color=c.primary_color.replace("#",""));let d=j.heading_font?ro.E$[j.heading_font]:null,h=c.heading_font?ro.E$[c.heading_font]:null,m=(null==(u=v.theme)?void 0:u.custom_css)||"";d!==h&&(d&&(m=(0,ro.FK)(j.heading_font,m)),h&&(m+="\n".concat((0,ro.NN)(c.heading_font))));let g=(0,eC._)((0,p._)({},c),{custom_css:m});g.theme_type=v.theme?v.theme.theme_type:"LEGACY";let f=(0,p._)({id:-1e6*Math.random()},g);function x(c,u){u&&c.modify({id:c.identify({__typename:"School",id:v.id}),fields:{theme:()=>u}})}return Promise.all([v.theme?A({variables:{id:v.theme.id,theme:g},optimisticResponse:{updateSchoolTheme:f},update:(c,u)=>{let{data:d}=u;x(c,null==d?void 0:d.updateSchoolTheme)}}):w({variables:{theme:g},optimisticResponse:{createSchoolTheme:f},update:(c,u)=>{let{data:d}=u;x(c,null==d?void 0:d.createSchoolTheme)}})])},validate:r_,validateOnMount:!0,children:c=>(0,h.jsxs)(rn.lV,{children:[!!c.values.heading_font&&c.values.heading_font!==j.heading_font&&(0,h.jsx)(rf,{headingFont:c.values.heading_font}),(0,h.jsx)(f.A,{children:(0,h.jsx)(rn.D0,{name:"heading_font",as:c=>(0,h.jsx)(rm,{label:"Heading Type Face",helperText:"Select the default font to use for headings.",labelWidth:180,style:{width:"100%"},children:(0,h.jsxs)(t7.MQ,{w:"160px",ml:"auto",pos:"absolute",top:0,right:0,children:[(0,h.jsx)(t7.uT,(0,eC._)((0,p._)({placeholder:j.heading_font?"":"Select font"},c),{children:Object.keys(ro.E$).map(c=>(0,h.jsx)("option",{value:c,children:rx[c]},c))})),(0,h.jsx)(t7.Nv,{children:(0,h.jsx)(re.A,{icon:"chevron-down"})})]})})})}),(0,h.jsx)(f.A,{borderTop:!0,borderBottom:!0,children:(0,h.jsx)(rn.D0,{name:"primary_color",children:u=>{let{field:d}=u;return(0,h.jsx)(t2.A,{label:"Primary color",helperText:"Your primary color shows up on buttons, links, and accents.",labelWidth:180,alignRight:!0,style:{width:"100%"},children:(0,h.jsx)(t5.Ay,{color:d.value,outputFormat:"hex",onChange:u=>{c.setFieldValue("primary_color",u,!0)}})})}})}),(0,h.jsx)(m.A,{styleType:"primary",color:j.primary_color,submitting:c.isSubmitting,disabled:!c.isValid||!c.dirty,children:"Save"})]})}),(0,h.jsx)(x.A,{icon:"settings-horizontal",label:"Add custom CSS (advanced)",to:"".concat(y.path,"css/")})]})};ry.displayName="ManageBrand",ry.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired};var rv=d("jh");function rj(){let c=(0,Q._)(["\n mutation UpdateSchoolCustomCss(\n $id: Int!\n $customCss: String!\n $name: String!\n ) {\n updateSchoolCustomCSS(id: $id, custom_css: $customCss, name: $name) {\n ...Theme\
2n }\n }\n ","\n"]);return rj=function(){return c},c}var rw=(0,X.Ay)(rj(),P.C8m);let rA=c=>{let{card:u,initialValue:d,onSubmit:p,theme:x={}}=c,[b]=(0,ev.n)(rw),[_,y]=e_.useState(null),v=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",u=document.querySelector("style[data-custom-css]");if(u)u.innerHTML=c;else{let u=document.createElement("style");u.setAttribute("data-custom-css",""),u.innerHTML=c,document.head.appendChild(u)}},w=async c=>{let{css:u}=c,{id:d,name:h}=x;if(!d)return p({css:u});let m={};try{m=await b({variables:{id:d,customCss:u,name:h}})}catch(c){return y(c)}let{data:g}=m,{updateSchoolCustomCSS:f={}}=g;v(f.processed_custom_css)};return(0,h.jsxs)(g.A,{card:u,title:"Custom CSS",children:[(0,h.jsxs)(j.Form,{initialValue:d,onSubmit:w,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"css",label:"Override default styles with custom CSS",instructions:"An advanced option for more deeply customizing the look and feel of your Account. Keep in mind that class names, IDs, and default styles may change in the future without warning.",component:rv.A,mode:"css",labelWidth:320,topLabel:!0})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]}),_&&(0,h.jsx)(ek.A,{error:_,onClear:()=>y(null),clearAfter:null})]})};rA.displayName="ManageCustomCSS",rA.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,initialValue:v().shape({css:v().string})};let rk=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(t0,{card:u,icon:e6.details.image,logo:e6.details.logo_image})}),rC=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(tW,{card:u,initialValue:{icon:e6.details.image},onSubmit:c=>e6.action.saveDetails({image:c.icon})})}),rS=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(t1,{card:u,initialValue:{logo:e6.details.logo_image},onSubmit:c=>e6.action.saveDetails({logo_image:c.logo||""})})}),rI=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(t8,{card:u,initialValue:{image:e6.theme.background_image_raw,blur:5===e6.theme.background_type,overlay:(0,nE.Eq)(e6.theme.background_overlay)},onSubmit:c=>e6.action.saveTheme({background_image:c.image,background_type:c.blur?5:1,background_overlay:c.overlay?c.overlay.replace(/[^0-9.,]/g,""):""})})}),rT=(0,eX.PA)(c=>{let{card:u,color:d}=c;return(0,h.jsx)(ry,{card:u,initialValue:{color:d},onSubmit:c=>e6.action.saveTheme({primary_color:c.color})})});var rP={brand:{component:c=>{let u=(0,t$.k)();return(0,h.jsx)(rT,(0,eC._)((0,p._)({},c),{color:u.primaryBrandColor}))},middleware:()=>{e6.action.loadDetails(),e6.action.loadTheme()},childCards:{icon:{component:rk,childCards:{logo:{component:rS},"custom-icon":{component:rC}}},background:{component:rI},css:{component:(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(rA,{card:u,initialValue:{css:e6.theme.custom_css},theme:e6.theme,onSubmit:c=>e6.action.saveTheme({custom_css:c.css})})})}}}},rR=d("Hv"),rN=d("TdL"),rE=d("F2e");let rD=c=>{let{t:u}=(0,tP.W)(),{school:d}=(0,k.RS)(),m=d.pathwright_login_enabled?{icon:"eye",title:u("Enabled"),titleAbbr:u("Enabled"),titleVerbose:u("Enabled")}:{icon:"eye-off",title:u("Disabled"),titleAbbr:u("Disabled"),titleVerbose:u("Disabled")};return(0,h.jsx)(rR.A,(0,p._)({featureInfo:{icon:"avatar-lock",title:"Pathwright Sign-In",desc:"Configure the default Pathwright Sign In.",tooltip:"The Pathwright Sign In can only be disabled if an SSO solution is provided.",link:"https://help.pathwright.com/en/articles/8288560-instant-sign-up-sign-in-new"},featurePermissionInfo:m,to:"".concat(window.location.pathname,"pathwright-signin/")},c))};rD.displayName="PathwrightSignInFeatureBlock";let rF=()=>(0,P.lrh)({fetchPolicy:"cache-and-network"}),rM=c=>{var u,d,m,x,b,_,y,v;let{card:j}=c,w=rF(),A=(()=>{let[c]=(0,P.jx$)({update:(c,u)=>{var d,h;let m={fragment:P.HFR,fragmentName:"School",id:"School:"+(null==u||null==(h=u.data)||null==(d=h.updatePathwrightAuth)?void 0:d.id)},g=c.readFragment(m),f=(0,rE.Ay)(g,c=>{if(c){var d,p;c.pathwright_login_enabled=null==u||null==(p=u.data)||null==(d=p.updatePathwrightAuth)?void 0:d.pathwright_login_enabled}});c.writeFragment((0,eC._)((0,p._)({},m),{data:f}))}});return c})(),k={pathwrightLoginEnabled:!!(null==w||null==(d=w.data)||null==(u=d.space)?void 0:u.pathwright_login_enabled),allowPublicSignup:!!(null==w||null==(x=w.data)||null==(m
2=x.space)?void 0:m.allow_public_signup),alwaysPromptForPassword:!!(null==w||null==(_=w.data)||null==(b=_.space)?void 0:b.always_prompt_for_password)},C=!((null==w||null==(v=w.data)||null==(y=v.space)?void 0:y.authMethods)||[]).filter(c=>c.enabled&&"pathwright"!==c.meta.type).length&&k.pathwrightLoginEnabled;return(0,h.jsx)(g.A,{card:j,emphasis:"secondary",children:w.loading&&!w.data?(0,h.jsx)(z.A,{}):(0,h.jsxs)(f.A,{paddingTop:!1,paddingBottom:!1,children:[(0,h.jsx)(rD,{to:null}),(0,h.jsx)(rn.l1,{initialValues:k,enableReinitialize:!0,onSubmit:()=>{},children:c=>{let{values:u,setFieldValue:d}=c;return(0,h.jsx)("form",{onSubmit:c=>c.preventDefault(),style:{minWidth:"100%"},children:(0,h.jsx)("div",{children:(0,h.jsxs)(rN.Ay,{separate:!0,paddingTop:!0,paddingBottom:!0,children:[(0,h.jsx)(J.A,{labelWidth:300,label:"Enable Pathwright Sign-In",helperText:"To disable Pathwright Sign-In, enable at least one other Sign-In option.",value:u.pathwrightLoginEnabled,onChange:h=>{d("pathwrightLoginEnabled",h,!1),A({variables:(0,eC._)((0,p._)({},k,c.values),{pathwrightLoginEnabled:h,alwaysPromptForPassword:!!h&&!!u.alwaysPromptForPassword})})},alignRight:!0,style:{marginBottom:"12px"},disabled:C}),(0,h.jsx)(J.A,{labelWidth:300,label:"Prompt for password",helperText:"Always ask for a password on new account & sign in forms.",value:u.alwaysPromptForPassword,onChange:u=>{d("alwaysPromptForPassword",u,!1),A({variables:(0,eC._)((0,p._)({},k,c.values),{alwaysPromptForPassword:u})})},alignRight:!0,disabled:!k.pathwrightLoginEnabled})]})})})}})]})})};rM.displayName="ManagePathwrightSignInFeature";let rL=()=>{var c,u;let d=rF();return((null==d||null==(u=d.data)||null==(c=u.space)?void 0:c.authMethods)||[]).filter(c=>c.enabled&&"pathwright"!==c.meta.type).some(c=>c.enabled&&["saml2","openid"].includes(c.meta.type))},rO=c=>{let{t:u}=(0,tP.W)(),d=rL()?{icon:"eye",title:u("Enabled"),titleAbbr:u("Enabled"),titleVerbose:u("Enabled")}:{icon:"eye-off",title:u("Disabled"),titleAbbr:u("Disabled"),titleVerbose:u("Disabled")};return(0,h.jsx)(rR.A,(0,p._)({featureInfo:{icon:"group-lock",title:"Custom SSO",desc:"Enable members to sign in with SSO.",tooltip:"",link:"https://help.pathwright.com/en/articles/1296482-integrate-sso-single-sign-on-with-your-pathwright-account"},featurePermissionInfo:d,to:"".concat(window.location.pathname,"custom-sso/")},c))};rO.displayName="EnterpriseSSOFeatureBlock";var rz=d("jdv");let rB=c=>{let{card:u}=c;return(0,h.jsxs)(g.A,{card:u,title:"Configure Sign-in Options",children:[(0,h.jsx)(rz.m,{children:(0,h.jsx)(rD,{})}),(0,h.jsx)(rz.A,{featureAction:"auth__login",featureKeys:["auth__login_option__global_sso__apple","auth__login_option__global_sso__google"],showTagFeatureBlock:!1},"auth__login"),(0,h.jsx)(rz.m,{children:(0,h.jsx)(rO,{})})]})};rB.displayName="ManageAccountFeatures";let r$=c=>{let{card:u}=c,{school:d}=(0,k.RS)();return(0,h.jsxs)(g.A,{card:u,title:"Configure Features",children:[d.stripe_publishable_api_key?(0,h.jsx)(x.A,{icon:"tag-dollar-sign",label:"Manage commerce",meta:"Manage discounts, subscriptions, and commerce settings.",to:"".concat(u.path,"commerce/")}):(0,h.jsx)(x.A,{icon:"tag-dollar-sign",label:"Enable commerce",meta:"Turn on commerce to sell courses & subscriptions.",to:"".concat(u.path,"commerce/"),preview:"1"}),(0,h.jsx)(x.A,{icon:"key",label:"Configure Sign-In options",meta:"Configure how your members sign up and sign-in.",to:"".concat(u.path,"auth/")}),(0,h.jsx)(x.A,{icon:"group",label:"Configure Cohort communities",meta:"Configure topics, timeline, and member directories.",to:"".concat(u.path,"cohort/")}),(0,h.jsx)(x.A,{icon:"certificate",label:"Configure certificates",meta:"Configure completion certificates.",to:"".concat(u.path,"certificate/")}),(0,h.jsx)(x.A,{icon:"integration-2",label:"Connect other apps",meta:"Share your data and integrate with other apps.",to:"".concat(u.path,"integrations/")}),(0,h.jsx)(x.A,{icon:"test-tube",label:"Labs: Try out new features",meta:"Try out and enable new features from Pathwright.",to:"".concat(u.path,"lab/")})]})};r$.displayName="ManageAccountFeatures",r$.propTypes={card:v().object.isRequired};let rq=c=>{let{card:u}=c;return(0,h.jsx)(g.A,{card:u,title:"Configure Cohort communities",children:(0,h.jsx)(rz.A,{featureAction:"view",featureKeys:["cohort__activity_feed","cohort__member_directory"]},"view")})};rq.displayName="ManageAccountFeatures";var rW=d("n"),rV=d("ag"),rU=d("M7"),rH=d("Mh"),rK=d("P1"),rG=d("P9"),rY=d("Wq"),rJ=d("xck"),rQ=d("uG"),rX=d("JK"),rZ=d("nDJ"),r0=d("y7W"),r1=function(){let c=(0,r0.A)();return(0,rZ.UN)(null==c?void 0:c.text_objects,rZ.UG)},r2=d("RCN"),r5=d("CG");let r3=c=>{let{search:u}=c,[d,p,h,m]=(0,rY.A)(300),g=(0,P.mcx)({variables:{hasCertificate:!1,search:u||p,first:1042},fetchPolicy:"cache-and-network",notifyOnNetworkStatusChange:!0}),{data:f,loading:x}=g,b=(0,H.x2)(U()(f,"resources"));return(0,e_.useEffect)(()=>{g.refetch()},[]),{loading:x,pickerItems:b}};var r4=function(){let[c,u]=(0,e_.useState)([]),d=(0,rQ.W6)(),p=(0,rW.m)(),g=r1(),f=g.reduce((c,u)=>(c[u]="",c),{});function x(d){u([...c,d])}async function b(h,m){let{resetForm:g}=m,f=[],x=Object.entries(h).reduce((c,u)=>{let[d,p]=u;
2return p&&c.push({new_key:d,new_value:p}),c},[]);f=x.length?c.map(c=>p.mutate({mutation:P.jvm,variables:{merge:x,context:{resource_id:c.id}}})):c.map(c=>p.mutate({mutation:P.vvB,variables:{id:c.id,name:c.name,resource_type:rX.W8[c.resource_type],certificate_generator_class:"CertificateGenerator"}})),await Promise.all(f),u([]),g(),p.refetchQueries({include:"active",onQueryUpdated:c=>"CertificateResources"===c.queryName}),d.push("/manage/school/features/certificate/")}return(0,h.jsx)(rn.l1,{initialValues:f,onSubmit:b,children:d=>(0,h.jsx)(rn.lV,{style:{minWidth:"100%"},children:(0,h.jsxs)(rV.T,{alignItems:"flex-start",justifyContent:"space-between",w:"100%",minH:"260px",css:{"& .SearchInput":{bg:"white"}},children:[(0,h.jsxs)(rV.T,{px:6,mb:4,w:"100%",bg:"whitesmoke",minW:"100%",p:6,children:[(0,h.jsx)(rJ.A,{inline:!0,prompt:null,searchPrompt:"Search Library...",onPick:x,usePickerQuery:r3}),c.map(d=>(0,h.jsx)(r5.A,{resource:d,canEdit:!1,onRemoveResourceCertificate:(d,p)=>{u(c.filter(c=>c.id!==p.id))}},d.id))]}),(0,h.jsxs)(rV.T,{gap:4,minW:"100%",pb:6,px:6,children:[!!g.length&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(eA.E,{m:0,children:"Set custom variables (optional)"}),g.map(c=>(0,h.jsxs)(rU.z,{w:"100%",children:[(0,h.jsx)(rH.s,{flexGrow:1,justifyContent:"flex-end",w:"40%",overflow:"hidden",children:(0,h.jsx)(r2.A,{variable:c,active:!!d.values[c]})}),(0,h.jsx)(rn.D0,{as:rK.p,name:c},c)]})),(0,h.jsx)(rG.h,{})]}),(0,h.jsx)(m.A,{styleType:"primary",size:"large",submitting:d.isSubmitting,disabled:!c.length,children:"Add Certificates"})]})]})})})},r6=d("osJ"),r8=d("kS1");let r9="single-sign-on-sso",r7=c=>{let{card:u}=c,d=rL()&&!1;return(0,h.jsx)(g.A,{card:u,emphasis:"secondary",children:(0,h.jsx)(F.A,{has:r9,loadingElement:(0,h.jsx)(z.A,{}),children:c=>{let{hasFeatures:u,activationLocked:p,lockedFeatures:m,getPlansNameList:g}=c;return u?d?(0,h.jsx)(D.A,{icon:"group-lock",heading:"SSO is enabled",body:"Your Pathwright account includes the option for members to use their organization credentials to sign-in or sign-up.",primaryAction:{children:"Update SSO",href:"mailto:[email protected]?subject=Update Single Sign In for our Pathwright account&body=Please include your organization name, Pathwright URL, and the contact information for the technical person on your team who will be configuring SSO"},meta:"Contact us to update or remove SSO"}):(0,h.jsx)(D.A,{icon:"group-lock",heading:"Streamline Access with Single Sign-On (SSO)",body:"Give your members hassle-free, secure access by enabling them to use their existing organization credentials to sign-up and sign-in to Pathwright.",primaryAction:{children:"Setup SSO",href:"mailto:[email protected]?subject=Setup Single Sign In for our Pathwright account&body=Please include your organization name, Pathwright URL, and the contact information for the technical person on your team who will be configuring SSO"},meta:"Contact us to setup SSO"}):(0,h.jsx)(D.A,{icon:"group-lock",heading:"Streamline Access with Single Sign-On (SSO)",body:"Give your members hassle-free, secure access by enabling them to use their existing organization credentials to sign-up and sign-in to Pathwright.",primaryAction:{children:"Learn more",href:"https://help.pathwright.com/en/articles/1296482-integrate-sso-single-sign-on-with-your-pathwright-account"},meta:"Included in the ".concat(g(m[r9]))})}})})};r7.displayName="ManagePathwrightSignInFeature";var ie=d("t7"),it=d("TUV"),ir=d("KVl");let ii=c=>{let{card:u}=c,d=(0,Y._)(c,["card"]),{t:p}=(0,tP.W)(),{school:m}=(0,k.RS)(),b=(0,P.QlL)({variables:d}),_=b.data&&b.data.contextualFeaturePermission;return(0,h.jsx)(g.A,{card:u,emphasis:"secondary",children:b.loading?(0,h.jsx)(z.A,{center:!0}):b.error?(0,h.jsx)(O.A,{error:b.error}):_?(0,h.jsxs)(f.A,{paddingTop:!1,paddingBottom:!1,children:[(0,h.jsx)(ie.A,{feature:_}),(0,h.jsx)(x.A,{icon:"eye",label:p("Adjust visibility for all c
2ohorts"),meta:p("Configure who can see the {{ feature }} by default for all cohorts in {{ school }}",{feature:(0,ir.Nj)(_.feature_key,p).title,school:m.name}),to:"".concat(window.location.pathname,"settings/")})]}):null})};ii.displayName="ManageFeature",ii.propTypes=(0,p._)({card:v().object.isRequired},it.Vm);var io=d("XG6");let ia=c=>{let{card:u,featureKey:d}=c,{t:p}=(0,tP.W)(),{title:m}=(0,ir.Nj)(d,p);return(0,h.jsx)(g.A,{card:u,title:p("{{ feature }} visibility",{feature:m}),noaction:!0,children:(0,h.jsx)(f.A,{paddingTop:!1,children:(0,h.jsx)(io.A,{featureKey:d,context:null})})})};ia.displayName="ManageFeaturePermissions",ia.propTypes={card:v().object.isRequired,featureKey:it.VW};let il=c=>{let{card:u}=c,{t:d}=(0,tP.W)();return(0,h.jsxs)(g.A,{card:u,title:d("Configure Features"),emphasis:"secondary",children:[(0,h.jsx)(rz.m,{children:(0,h.jsx)(rD,{})}),(0,h.jsx)(rz.A,{featureAction:"auth__login",featureKeys:["auth__login_option__global_sso__apple","auth__login_option__global_sso__google"],showTagFeatureBlock:!1},"auth__login"),(0,h.jsx)(rz.m,{children:(0,h.jsx)(rO,{})}),(0,h.jsx)(rz.A,{featureAction:"view",featureKeys:["cohort__activity_feed","cohort__member_directory"]},"view")]})};
2il.displayName="ManageFeatures",il.propTypes={card:v().object.isRequired};let is=rt.z.object({auth__login:rt.z.boolean()}),ic=(0,rr.toFormikValidate)(is),iu=c=>{var u,d,m,g;let{featureKey:f,context:x}=c,b=(0,e_.useRef)(null),{t:_}=(0,tP.W)(),{name:y}=(0,ir.Nj)(f,_),v=(c=>{let{featureKey:u,context:d}=c;return{auth__login:(0,eC._)((0,p._)({},(0,io.J)({featureKey:u,featureAction:"auth__login",context:d})),{getInitialValue:function(){var c;if(this.query.data)return(null==(c=this.query.data.contextualFeaturePermission)?void 0:c.permission_in_context)===P.u3C.Everyone},getFormValue:function(c){return c[this.key]?P.u3C.Everyone:P.u3C.Disabled}})}})({featureKey:f,context:x}),j={auth__login:v.auth__login.getInitialValue()},w=rF(),A=1===((null==w||null==(d=w.data)||null==(u=d.space)?void 0:u.authMethods)||[]).filter(c=>c.enabled&&"pathwright"!==c.meta.type).length&&j.auth__login&&!(null==w||null==(g=w.data)||null==(m=g.space)?void 0:m.pathwright_login_enabled),{loading:k,error:C}=Object.values(v).reduce((c,u)=>{let{query:d}=u;return{loading:c.loading||d.loading,error:c.error||d.error}},{});if(k)return(0,h.jsx)(z.A,{center:!0});if(C)return(0,h.jsx)(O.A,{error:C});let S=async c=>{await Promise.all(Object.values(v).filter(u=>c[u.key]!==j[u.key]).filter(c=>c.canUpdate).map(u=>u.mutation[0]({variables:{permissionInContext:u.getFormValue(c)}}))).then(()=>w.refetch())};return(0,h.jsx)(rn.l1,{innerRef:b,initialValues:j,enableReinitialize:!0,validate:ic,onSubmit:S,children:c=>{let{values:u,dirty:d,setFieldValue:m,resetForm:g}=c;return(0,h.jsx)("form",{onSubmit:c=>c.preventDefault(),style:{minWidth:"100%"},children:(0,h.jsx)("div",{children:!x&&(0,h.jsx)(rN.Ay,{separate:!0,paddingTop:!0,paddingBottom:!0,children:(0,h.jsx)(J.A,{labelWidth:300,label:_("Enable {{ feature }} Sign In",{feature:y}),helperText:_("Give all members the option to Sign In or Sign Up using their {{ feature }} Account.",{feature:y}),value:u.auth__login,onChange:u=>{m("auth__login",u,!1),S((0,eC._)((0,p._)({},c.values),{auth__login:u}))},disabled:!v.auth__login.canUpdate||A,alignRight:!0})})})})}})};iu.displayName="FeaturePermissionsAuthLoginForm",iu.propTypes=it.Vm;let id=c=>{var u;let{card:d}=c,p=(0,Y._)(c,["card"]),m=(0,P.QlL)({variables:p}),x=null==(u=m.data)?void 0:u.contextualFeaturePermission;return(0,h.jsx)(g.A,{card:d,emphasis:"secondary",children:m.loading?(0,h.jsx)(z.A,{center:!0}):m.error?(0,h.jsx)(O.A,{error:m.error}):x?(0,h.jsxs)(f.A,{paddingTop:!1,paddingBottom:!1,children:[(0,h.jsx)(ie.A,{feature:x}),(0,h.jsx)(iu,{featureKey:x.feature_key,context:null})]}):null})};id.displayName="ManageFeaturesAuthLoginFeature",id.propTypes=(0,p._)({card:v().object.isRequired},it.Vm);var ip=d("Kt4");let ih=c=>{let{card:u}=c,{schoolSubscriptionPlans:d}=(0,ip.Z)({intervalFilter:{eq:"monthly"}});return d.length?(0,h.jsx)(x.A,{to:"".concat(u.path,"subscriptions/"),icon:"tag",label:"Create monthly subscription plan discounts",meta:"Create discount codes for monthly subscription plans"}):null},im=c=>{let{card:u}=c;return(0,h.jsxs)(g.A,{card:u,title:"Manage Discounts",children:[(0,h.jsx)(x.A,{to:"".concat(u.path,"resources/"),icon:"tag",label:"Create course discount codes",meta:"Create a one-off or set of discount codes for courses"}),(0,h.jsx)(ih,{card:u})]})};im.displayName="ManageDiscounts";let ig=/^[a-zA-Z0-9]+$/;var ix=d("eo"),ib=d("UM"),i_=d("RQ"),iy=d("gkw"),iv=d("Al");let ij=rt.z.coerce.number().int().gte(2).lte(100),iw=rt.z.coerce.number().int().gte(2).lte(1e4),iA=rt.z.coerce.number().gt(0).lte(100),ik=c=>{let{setValues:u,showDiscount:d=!1}=c,p=(0,k.RS)();return(0,h.jsx)(rn.l1,{initialValues:(0,i_.sC)(ik.initialValues),validate:c=>(u(c),ik.validate(p)(c)),children:c=>{let{values:u,touched:m,errors:g,handleChange:x,handleBlur:_}=c;return(0,h.jsxs)(f.A,{paddingTop:!1,paddingBottom:!1,children:[(0,h.jsx)(f.A,{paddingLeft:!1,paddingRight:!1,children:(0,h.jsxs)(ib.A,{topLabel:!0,label:"Create one or a set?",hideStatus:!0,children:[(0,h.jsx)(ix.A,{name:"codeGenerationType",type:"radio",value:"single",checked:"single"===u.codeGenerationType,required:!0,errors:g.codeGenerationType&&m.codeGenerationType?[g.codeGenerationType]:null,onChange:x,onBlur:_,children:(0,h.jsx)(nI.A.Body,{children:"Create a one-off code"})}),(0,h.jsx)(ix.A,{name:"codeGenerationType",type:"radio",value:"set",checked:"set"===u.codeGenerationType,required:!0,errors:g.codeGenerationType&&m.codeGenerationType?[g.codeGenerationType]:null,onChange:x,onBlur:_,children:(0,h.jsx)(nI.A.Body,{children:"Create a set of codes"})})]})}),"single"===u.codeGenerationType?(0,h.jsx)(f.A,{borderTop:!1,paddingLeft:!1,paddingRight:!1,children:(0,h.jsx)(b.A,{name:"code",value:u.code,type:"text",required:!0,label:"Code",labelWidth:105,helperText:'Entered to apply discount (e.g. "HalfOffApril").',errors:g.code&&m.code?[g.code]:null,onChange:(c,u)=>x(u),onBlur:(c,u)=>_(u)}
2)}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(f.A,{borderTop:!1,paddingLeft:!1,paddingRight:!1,children:(0,h.jsx)(b.A,{name:"numCodes",value:u.numCodes,type:"number",required:!0,label:"# of codes",labelWidth:105,step:"1",helperText:(0,iv.hJ)(p)?(0,h.jsxs)(rU.z,{alignItems:"center",justifyContent:"space-between",gap:1,children:[(0,h.jsx)(nI.A.Meta,{children:"The number of codes to generate between 2 and 10,000."}),(0,h.jsx)(iy.A,{title:"Max 10,000 only available to superusers",fitContent:!0,children:(0,h.jsx)(re.A,{icon:"sparkles"})})]}):"The number of codes to generate between 2 and 100.",errors:g.numCodes&&m.numCodes?[g.numCodes]:null,onChange:(c,u)=>x(u),onBlur:(c,u)=>_(u)})}),(0,h.jsx)(f.A,{paddingLeft:!1,paddingRight:!1,children:(0,h.jsx)(b.A,{name:"codePrefix",value:u.codePrefix,type:"text",required:!0,label:"Code prefix",labelWidth:105,helperText:"The first part of all codes in the set (up to 15 char).",errors:g.codePrefix&&m.codePrefix?[g.codePrefix]:null,onChange:(c,u)=>x(u),onBlur:(c,u)=>_(u)})})]}),d&&(0,h.jsx)(f.A,{paddingLeft:!1,paddingRight:!1,children:(0,h.jsx)(b.A,{name:"discountPercentage",value:u.discountPercentage,type:"text",inputmode:"numeric",pattern:"[0-9]*",required:!0,label:"Discount",labelWidth:105,helperText:"The amount deducted from the standard price, from 0%-100%.",autoSize:!0,minWidth:50,custom:" %",stretch:!1,errors:g.discountPercentage&&m.discountPercentage?[g.discountPercentage]:null,onChange:(c,u)=>x(u),onBlur:(c,u)=>_(u)})})]})}})};ik.displayName="ManageDiscountCodeForm",ik.propTypes={showDiscount:v().bool},ik.initialValues={codeGenerationType:"single",code:"",codePrefix:"",numCodes:null,discountPercentage:null},ik.validate=c=>(0,i_.tf)((u,d,p)=>{switch(u){case"code":if("single"!==p.codeGenerationType)break;if(!d)return"Please enter a discount code.";if(d.length>255)return"Please enter a discount code that's no more than 255 characters.";if(!ig.test(d))return"Please enter an alphanumeric discount code.";break;case"codePrefix":if("set"!==p.codeGenerationType)break;if(!d)return"Please enter a discount code prefix.";if(d.length>15)return"Please enter a discount code no more than 15 characters.";if(!ig.test(d))return"Please enter an alphanumeric discount code prefix.";break;case"numCodes":if("set"!==p.codeGenerationType)break;if((0,iv.hJ)(c)){if(!iw.safeParse(d).success)return"Please enter a number of codes to generate between 2 and 1000"}else if(!ij.safeParse(d).success)return"Please enter a number of codes to generate between 2 and 100";break;case"discountPercentage":if(!iA.safeParse(d).success)return"Please enter the discount amount between 0% and 100%."}});var iC=d("mU"),iS=d("Ig"),iI=d("JJ");function iT(){let c=(0,Q._)(["\n input + span {\n flex-grow: 1;\n }\n"]);return iT=function(){return c},c}let iP=(0,ed.Ay)(ix.A)(iT()),iR=c=>{let{picking:u,togglePicking:d}=c,{t:m}=(0,tP.W)(),{values:g,setValues:f,setFieldTouched:x}=(0,rn.j7)();return(0,h.jsxs)("div",{style:{position:"relative",paddingBottom:"15px"},children:[g.selectedResourceIds.length?(0,h.jsxs)("div",{children:[m("{{ count }} course selected",{defaultValue_plural:"{{ count }} courses selected",count:g.selectedResourceIds.length})," ⢠",(0,h.jsx)(nR.Ay,{styleType:"text",brand:!0,onClick:d,children:m("view or edit")})]}):(0,h.jsxs)("div",{children:[m("No courses selected")," ⢠",(0,h.jsx)(nR.Ay,{styleType:"text",brand:!0,onClick:d,children:m("select courses")})]}),u&&(0,h.jsx)(iI.A,{prompt:m("Check the Courses the code applies to"),selectedPickerItemIds:g.selectedResourceIds,onPickMultiple:c=>{x("selectedResourceIds"),f((0,eC._)((0,p._)({},g),{selectedResourceIds:c})),d()},onOutsideClick:d,first:1042,fetchPolicy:"cache-first"})]})},iN=c=>{var u,d,p;let{first:h,search:m,filterBySelectedPickerItemIds:g,selectedPickerItemIds:f}=c,{school:x}=(0,k.RS)(),b=(0,H.IT)(P.Q$Y,{variables:{first:h,search:m,school_id:x.id,ids:g?{in:f}:null}}),_=(0,H.x2)(U()(b.data,"context.school.categories",[])).map(c=>({id:c.id,name:c.name})),{loading:y}=b,{loadingMore:v,loadMore:j,hasMore:w}=(0,iS.Ly)({query:b,paginatorValue:null==(p=b.data)||null==(d=p.context)||null==(u=d.school)?void 0:u.categories});return{pickerItems:_,loading:y,loadingMore:v,loadMore:j,hasMore:w}},iE=c=>{let{picking:u,togglePicking:d}=c,{t:m}=(0,tP.W)(),{values:g,setValues:f,setFieldTouched:x}=(0,rn.j7)();return(0,h.jsxs)("div",{style:{position:"relative",paddingBottom:"15px"},children:[g.selectedCategoryIds.length?(0,h.jsxs)("div",{children:[m("{{ count }} catetory selected",{defaultValue_plural:"{{ count }} categories selected",count:g.selectedCategoryIds.length})," ⢠",(0,h.jsx)(nR.Ay,{styleType:"text",brand:!0,onClick:d,children:m("view or edit")})]}):(0,h.jsxs)("div",{children:[m("No categories selected")," ⢠",(0,h.jsx)(nR.Ay,{styleType:"text",brand:!0,onClick:d,children:m("select categories")})]}),u&&(0,h.jsx)(iC.A,{prompt:m("Check the Categories the code applies to"),selectedPickerItemIds:g.selectedCategoryIds,usePickerQuery:iN,onPickMultiple:c=>{x("selectedCategoryIds"),f((0,eC._)((0,p._)({},g),{selectedCategoryIds:c})),d()},onOutsideClick:d})]})},iD=c=>{let{setValues:u}=c,d=(0,k.RS)(),{tc:p}=(0,tP.W)(),[m,g]=(0,e_.useState)(!1),x=()=>g(c=>!c),{values:b}=(0,rn.j7)();return(0,e_.useEffect)(()=>{"selectResources"!==b.targetType||b.selectedResourceIds.length||m||g(!0)},[b.targetType]),(0,h.jsx)(rn.l1,{initialValues:(0,i_.sC)(iD.initialValues),validate:c=>(u(c),iD.validate(d)(c)),children:c=>{let{values:u,touched:g,errors:b,handleChange:_,handleBlur:y}=c;return(0,h.jsx)(f.A,{paddingTop:!1,paddingBottom:!1,children:(0,h.jsxs)(f.A,{paddingLeft:!1,paddingRight:!1,children:[(0,h.jsxs)(ib.A,{hideStatus:!0,topLabel:!0,label:p("apply discount to:"),children:[(0,h.jsx)(ix.A,{name:"targetType",value:"allResources",checked:"allResources"===u.targetType,required:!0,onChange:_,onBlur:y,children:(0,h.jsx)(nI.A.Body,{children:p("all current & future courses")})}),(0,h.jsx)(ix.A,{name:"targetType",type:"radio",value:"selectResources",checked:"selectResources"===u.targetType,required:!0,onChange:_,onBlur:y,children:(0,h.jsx)(nI.A.Body,{children:p("select courses")})}),(0,iv.hJ)(d)&&(0,h.jsxs)(iP,{name:"targetType",type:"radio",value:"selectCategories",checked:"selectCategories"===u.targetType,required:!0,onChange:_,onBlur:y,children:[(0,h.jsx)(nI.A.Body,{children:p("select categories")}),(0,h.jsx)(iy.A,{title:"Only available to superusers",fitContent:!0,children:(0,h.jsx)(re.A,{icon:"sparkles",pos:"absolute",right:0})})]})]}),"selectResources"===u.targetType&&(0,h.jsx)(iR,{picking:m,togglePicking:x}),"selectCategories"===u.targetType&&(0,h.jsx)(iE,{picking:m,togglePicking:x}),!!(b.targetType&&g.targetType&&g.selectedResourceIds)&&(0,h.jsx)(O.A,{error:b.targetType})]})})}})};iD.displayName="ManageDiscountResourcesForm",iD.initialValues={targetType:"allResources",selectedResourceIds:[],selectedCategoryIds:[]},iD.validate=c=>(0,i_.tf)((c,u,d)=>{if("targetType"===c)switch(u){case"selectResources":if(!d.selectedResourceIds.length)return"Must select at least 1 course";break;case"selectCategories":if(!d.selectedCategoryIds.length)return"Must select at least 1 category"}});var iF=d("W5"),iM=d("Sb");function iL(){let c=(0,Q._)(["\n .rdtPicker {\n bottom: 100%;\n }\n"]);return iL=function(){return c},c}let iO=(0,ed.Ay)(iM.A)(iL()),iz=c=>{let{setValues:u,showSeatsLimit:d=!1}=c,m=(0,k.RS)();return(0,h.jsx)(rn.l1,{initialValues:(0,i_.sC)(iz.initialValues),validate:c=>(u(c),iz.validate(m)(c)),children:c=>{let{values:u,touched:g,errors:x,handleChange:_,handleBlur:y,setValues:v,setFieldTouched:j}=c;return(0,h.jsxs)(f.A,{paddingTop:!1,paddingBottom:!1,children:[(0,h.jsx)(f.A,{paddingLeft:!1,paddingRight:!1,children:(0,h.jsx)(nI.A.H5,{children:"Code usage settings"})}),(0,h.jsx)(f.A,{borderTop:!1,paddingLeft:!1,paddingRight:!1,children:(0,h.jsx)(J.A,{name:"isOnePerUser",alignRight:!0,label:"One use per person",labelWidth:225,helperText:"Each person may only use a code once.",value:u.isOnePerUser,errors:x.isOnePerUser&&g.isOnePerUser?[x.isOnePerUser]:null,onChange:(c,u)=>_(u)}
2)}),(0,h.jsxs)(f.A,{paddingLeft:!1,paddingRight:!1,children:[(0,h.jsx)(J.A,{name:"limitTotalUses",alignRight:!0,label:"Limit total uses",labelWidth:225,helperText:"Toggle on to set a maximum number of code uses.",value:u.limitTotalUses,errors:x.limitTotalUses&&g.limitTotalUses?[x.limitTotalUses]:null,onChange:(c,u)=>_(u)}),u.limitTotalUses&&(0,h.jsx)(b.A,{name:"maxRedemptions",label:"Max uses",step:"1",type:"number",helperText:"A code will expire for everyone after a total number of uses.",autoSize:!0,minWidth:50,required:!0,value:u.maxRedemptions,errors:x.maxRedemptions&&g.maxRedemptions?[x.maxRedemptions]:null,onChange:(c,u)=>_(u),onBlur:(c,u)=>y(u)})]}),d&&(0,h.jsx)(f.A,{paddingLeft:!1,paddingRight:!1,children:(0,h.jsx)(b.A,{name:"maxSeats",label:"Seat limit",step:"1",type:"number",helperText:(0,h.jsxs)(h.Fragment,{children:["Optionally limit how many seats are discounted"," ",(0,h.jsx)(ec.A,{href:"https://intercom.help/pathwright/en/articles/430587-member-created-cohorts-allow-anyone-to-lead-a-private-group",children:"when purchasing for a group"}),"."]}),autoSize:!0,minWidth:50,required:!0,value:u.maxSeats,errors:x.maxSeats&&g.maxSeats?[x.maxSeats]:null,onChange:(c,u)=>_(u),onBlur:(c,u)=>y(u)})}),(0,iv.hJ)(m)&&(0,h.jsx)(f.A,{paddingLeft:!1,paddingRight:!1,children:(0,h.jsxs)(iF.a,{pos:"relative",children:[(0,h.jsx)(iO,{name:"startDate",label:"Starts",value:u.startDate,helperText:"Optionally set a day & time after which the code can be used.",errors:x.startDate&&g.startDate?[x.startDate]:null,onChange:c=>v((0,eC._)((0,p._)({},u),{startDate:c})),onBlur:()=>j("startDate")}),(0,h.jsx)(iy.A,{title:"Only available to superusers",fitContent:!0,children:(0,h.jsx)(iF.a,{pos:"absolute",right:0,top:0,children:(0,h.jsx)(re.A,{icon:"sparkles"})})})]})}),(0,h.jsx)(f.A,{paddingLeft:!1,paddingRight:!1,children:(0,h.jsx)(iO,{name:"expiryDate",label:"Expires",value:u.expiryDate,helperText:"Optionally set a day & time after which the code can no longer be used.",errors:x.expiryDate&&g.expiryDate?[x.expiryDate]:null,onChange:c=>v((0,eC._)((0,p._)({},u),{expiryDate:c})),onBlur:()=>j("expiryDate")})})]})}})};iz.displayName="ManageDiscountUsageForm",iz.propTypes={showSeatsLimit:v().bool},iz.initialValues={isOnePerUser:!0,limitTotalUses:!1,maxRedemptions:null,maxSeats:null,expiryDate:null},iz.validate=c=>(0,i_.tf)((c,u,d)=>{switch(c){case"maxRedemptions":if(!d.limitTotalUses)break;if(0>parseInt(u)||parseInt(u)>1e6||parseFloat(u)!==parseInt(u))return"Please enter maximum uses between 0 and 1,000,000";break;case"maxSeats":if(null===u)break;if(0>parseInt(u)||parseInt(u)>1e6||parseFloat(u)!==parseInt(u))return"Please enter maximum number of seats between 0 and 1,000,000";break;case"startDate":if(u){if(e$()(u).isBefore())return"Please select a future date.";if(d.expiryDate&&e$()(u).isAfter(d.expiryDate))return'Please select date before the "Expires" date.'}break;case"expiryDate":if(u){if(e$()(u).isBefore())return"Please select a future date.";if(d.startDate&&e$()(u).isBefore(d.startDate))return'Please select date after the "Starts" date.'}}});var iB=d("Xk"),i$=d("Tf");function iq(){let c=(0,Q._)(["\n .SelectButton .OverlayTrigger .Button {\n max-width: 220px;\n }\n"]);return iq=function(){return c},c}let iW=c=>{let{onDone:u}=c;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(nI.A.Body,{inverted:!0,children:["To review all discount codes & track usage, visit"," ",(0,h.jsxs)(nR.Ay,{styleType:"text",brand:!0,inverted:!0,to:"/manage/school/reports/",children:["Account Settings",(0,h.jsx)(eR.A,{icon:"chevron-right",style:{fontSize:"14px"}}),"Download Reports"]}),"."]}),(0,h.jsx)(nR.Ay,{style:{marginTop:"50px"},styleType:"secondary",inverted:!0,onClick:()=>u(),children:"Done"})]})},iV=c=>{let{downloader:u,onDone:d}=c;return(0,h.jsx)(iB.A,{icon:"check",heading:"Code Set Created",body:"Your codes are ready to share.",primaryAction:{children:"Download Codes as CSV",onClick:u,size:"large"},onBackgroundClick:d,children:(0,h.jsx)(iW,{onDone:d})})};iV.displayName="DiscountsSetSuccess";let iU=(0,ed.Ay)(iB.A)(iq()),iH=c=>{let{code:u,onDone:d}=c,p=(0,i$.A)();return(0,h.jsx)(iU,{icon:"check",heading:"Code Created",body:"It's ready to share.",primaryAction:{label:u,inverted:!0,truncate:!0,action:(0,h.jsx)(eR.A,{icon:"copy"}),size:"large",options:[{selected:!0,action:()=>p(u)}]},children:(0,h.jsx)(iW,{onDone:d})})};iH.displayName="DiscountsSingleSuccess";let iK=c=>{let{children:u}=c;return(0,h.jsx)(F.A,{has:"sell-courses-with-commerce",children:c=>{let{hasFeatures:d,lockedFeatures:p,getPlansNameList:m,activationLocked:g}=c;return d?u:(0,h.jsx)(D.A,{icon:"tag-dollar-sign",heading:"Attract new learners",body:(0,h.jsxs)("span",{children:["Add discount codes to attract new learners, incentivize partners, or grant free access to a lucky few."," ",(0,h.jsxs)("a",{href:"https://help.pathwright.com/sell-courses/request-a-discount-or-free-coupon-code",target:"_blank",children:["Learn more about using discount codes to increase your sales"," ",(0,h.jsx)(eR.A,{icon:"chevron-right"})]})]}),meta:"Included in the ".concat(m(p["sell-courses-with-commerce"])),primaryAction:{children:g?"Activate":"Upgrade Plan",to:"/pricing/plan/"}})}})};iK.displayName="ManageDiscountsFeatureLock";var iG=d("Vj"),iY=d("Qx7");let iJ=(c,u)=>(0,iG.rW)((0,iG.Wk)("/api/private/coupon/"),c,"?".concat((c=>{let{codeGenerationType:u,code:d,codePrefix:p,numCodes:h,discountPercentage:m,limitTotalUses:g,maxRedemptions:f,isOnePerUser:x,startDate:b,expiryDate:_,targetType:y,selectedResourceIds:v,selectedCategoryIds:j,maxSeats:w,selectedPlanIds:A,numCycles:k}=c,C={quantity:"single"===u?1:h,discount_percent:m/100,max_redemptions:g&&f||0,one_redemption_per_user:x,start_dtime:b,end_dtime:_};switch("single"===u?C.code=d:C.prefix=p,y){case"allResources":C.all_courses=!0;break;
2case"selectResources":C.all_courses=!1,C.course_ids=v.join(",");break;case"selectCategories":C.all_courses=!1,C.category_ids=j.join(",");break;case"allPlans":C.all_plans=!0;break;case"selectPlans":C.all_plans=!1,C.plan_ids=A}switch(y){case"allResources":case"selectResources":case"selectCategories":C.max_num_seats=w||0;break;case"allPlans":case"selectPlans":C.num_cycles=k}return new URLSearchParams(Object.keys(C).reduce((c,u)=>{let d=C[u];return null!=d&&""!==d&&(c[u]=d),c},{})).toString()})(u))),iQ=async c=>{let{codeGenerationType:u,code:d}=c;if("single"===u)return await iX(iJ("single",c)),d;{let u=await iX(iJ("set",c));return await (0,iY.m)(u,{key:"codes",filename:"".concat(window.school.name,"_coupons.csv")})}},iX=async function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=localStorage.getItem("auth_token"),h={"X-Pathwright-API-Version":e$()().format("YYYY-MM-DD"),"X-Pathwright-Application-Version":1};d&&(h.Authorization="Token ".concat(d));let m=await fetch(c,(0,p._)({method:"get",headers:h},u));if(201===m.status)return m;if(400===m.status)throw Error((await m.json()).error);throw Error("Could not create discount code.")},iZ=c=>{let{card:u,title:d,forms:x}=c,b=(0,k.RS)(),{tca:_}=(0,tP.W)(),[y,v]=(0,e_.useState)(null),[j,w]=(0,e_.useState)(null),A=x.reduce((c,u)=>{let{Form:d,initialValues:h}=u;return(0,p._)({},c,d.initialValues,h)},{});return(0,h.jsx)(g.A,{card:u,title:d,children:(0,h.jsx)(f.A,{children:(0,h.jsx)(iK,{children:(0,h.jsx)(rn.l1,{validateOnMount:!0,initialValues:A,validate:c=>x.reduce((u,d)=>{let{Form:h}=d;return(0,p._)({},u,h.validate(b)(c))},{}),children:c=>{let{values:d,setValues:g,isValid:f,errors:b}=c;return(0,h.jsxs)(h.Fragment,{children:[x.map(c=>{let{Form:u,props:m={}}=c;return(0,h.jsx)(u,(0,p._)({setValues:c=>g((0,p._)({},d,c))},m),u.displayName)}),!!j&&(0,h.jsx)(O.A,{error:j}),(0,h.jsx)("div",{style:{textAlign:"center",marginTop:"20px"},children:(0,h.jsx)(m.A,{size:"large",styleType:"primary",brand:!0,disabled:!f,onSubmit:async()=>{try{let c=await iQ(d);v(()=>c)}catch(c){throw w(c),c}},children:_("create code",{defaultValue_plural:"create codes",count:"single"===d.codes?1:1/0})})}),y?"string"==typeof y?(0,h.jsx)(iH,{code:y,onDone:u.onClose}):(0,h.jsx)(iV,{downloader:y,onDone:u.onClose}):null]})}})})})})};iZ.displayName="ManageDiscountsForm",iZ.propTypes={card:v().object.isRequired,title:v().string.isRequired,forms:v().arrayOf(v().shape({Form:v().func.isRequired,initialValues:v().object,props:v().object})).isRequired,initialValues:v().object};let i0=c=>{let{card:u}=c;return(0,h.jsx)(iZ,{card:u,title:"Course Discount Code Creator",forms:[{Form:ik,props:{showDiscount:!0}},{Form:iD},{Form:iz,props:{showSeatsLimit:!0}}]})};i0.displayName="ManageResourceDiscountsForm",i0.propTypes={card:v().object.isRequired};let i1=c=>{let{setValues:u}=c,d=(0,k.RS)(),{t:m,tc:g}=(0,tP.W)();return(0,h.jsx)(rn.l1,{initialValues:(0,i_.sC)(i1.initialValues),validate:c=>(u(c),i1.validate(d)(c)),children:c=>{let{values:u,setValues:d,touched:m,errors:x,handleChange:_,handleBlur:y,setFieldTouched:v}=c;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(b.A,{name:"numCycles",value:u.numCycles,type:"number",step:"1",required:!0,label:"Free months",labelWidth:105,helperText:"Enter the number of free months granted with this code.",autoSize:!0,minWidth:50,stretch:!1,errors:x.numCycles&&m.numCycles?[x.numCycles]:null,onChange:(c,u)=>_(u),onBlur:(c,u)=>y(u)})}),(0,h.jsx)(f.A,{paddingTop:!1,paddingBottom:!1,borderBottom:!1,children:(0,h.jsxs)(f.A,{paddingLeft:!1,paddingRight:!1,children:[(0,h.jsxs)(ib.A,{hideStatus:!0,topLabel:!0,label:g("apply discount to:"),children:[(0,h.jsx)(ix.A,{name:"targetType",value:"allPlans",checked:"allPlans"===u.targetType,required:!0,onChange:_,onBlur:y,children:(0,h.jsx)(nI.A.Body,{children:g("all current & future monthly subscription plans")})}),(0,h.jsx)(ix.A,{name:"targetType",type:"radio",value:"selectPlans",checked:"selectPlans"===u.targetType,required:!0,onChange:_,onBlur:y,children:(0,h.jsx)(nI.A.Body,{children:g("select subscription plans")})})]}),"selectPlans"===u.targetType&&(0,h.jsx)(ip.A,{intervalFilter:{eq:"monthly"},onChange:(c,h)=>{let m=h.filter(c=>"with_card"===c.subscription_plan.trial_type).map(c=>c.id);v("selectedPlanIds"),v("selectedPlanIdsWithCardInfo"),d((0,eC._)((0,p._)({},u),{selectedPlanIds:c,selectedPlanIdsWithCardInfo:m}))},value:u.selectedPlanIds}),!!(x.subscriptionPlanSelectioxwnType&&m.targetType&&m.selectedPlanIds)&&(0,h.jsx)(O.A,{error:x.targetType})]})})]})}})};i1.displayName="ManageDiscountSubscriptionPlansForm",i1.initialValues={targetType:"allPlans",selectedPlanIds:[],selectedPlanIdsWithCardInfo:[],numCycles:null},i1.validate=c=>(0,i_.tf)((c,u,d)=>{switch(c){case"targetType":if("selectPlans"===u&&!d.selectedPlanIds.length)return"Must select at least 1 subscription plan";break;case"numCycles":if(!u||0>=parseInt(u))return"Please enter the number of plan cycles to discount."}if(parseInt(d.numCycles)>24){if("allPlans"===d.targetType)return"Please enter a maximum of 24 plan cycles to discount for all plans.";if("selectPlans"===d.targetType&&d.selectedPlanIdsWithCardInfo.length)return"Please enter a maximum of 24 plan cycles to discount for the selected plans. Some of the selected plans require user to provide credit card info."}});let i2=c=>{let{card:u}=c;return(0,h.jsx)(iZ,{card:u,title:"Subscription Discount Code Creator",forms:[{Form:ik,initialValues:{discountPercentage:100}},{Form:i1},{Form:iz}]})};function i5(){let c=(0,Q._)(["\n position: relative;\n min-height: 50px;\n"]);return i5=function(){return c},c}i2.displayName="ManageSubscriptionPlanDiscountsForm",i2.propTypes={card:v().object.isRequired};let i3=ed.Ay.div(i5()),i4=c=>{let{card:u,stripe_access_token:d,stripe_activation_url:p,loading:m}=c;return(0,h.jsx)(g.A,{card:u,title:"Commerce",children:m?(0,h.jsx)(i3,{children:(0,h.jsx)(z.A,{})}):d?(0,h.jsxs)("div",{children:[(0,h.jsx)(x.A,{icon:"check-circle",label:"Commerce is activated",meta:"You're connected to Stripe.com and ready to take payments.",to:"".concat(u.path,"stripe/")}),(0,h.jsx)(x.A,{icon:"recur",label:"Add subscription plans",meta:"Sell multiple courses monthly or annually with subscription plans.",to:"".concat(u.path,"subscription-plans/")}),(0,h.jsx)(x.A,{icon:"tag-dollar-sign",label:"Manage discounts",meta:"Create discount codes to offer special deals or free access.",to:"".concat(u.path,"discount-codes/")})]}):(0,h.jsx)(D.A,{icon:"storefront",heading:"Make income from your teaching",body:"Sell courses, subscriptions, offer discounts and more right from your Library. To get started, setup an account with our world class payment processor partner, Str
2ipe.com.",meta:"(Only takes about 5 min)",primaryAction:{children:"Connect Stripe",href:p}})})};i4.displayName="ManageCommerce",i4.propTypes={card:v().object.isRequired,stripe_access_token:v().string,stripe_activation_url:v().string,loading:v().bool};let i6=c=>{let{card:u,subscription_plans:d}=c;return(0,h.jsx)(g.A,{card:u,title:"Subscriptions",children:(0,h.jsx)(F.A,{has:"sell-subscriptions",children:c=>{let{hasFeatures:u,activationLocked:p,lockedFeatures:m,getPlansNameList:g}=c;return u?d&&d.length>0?d.map(c=>null):(0,h.jsx)(D.A,{icon:"recur",heading:"Let's setup subscription plans",body:(0,h.jsxs)("span",{children:["A new subscription plan manager is under construction, but in the mean time, our Guidance Team is happy to create subscriptions."," ",(0,h.jsx)("a",{href:w,target:"_blank",children:"Here's the information we'll need."})]}),meta:"(We'll get back to you in 1 business day or sooner)",primaryAction:{children:"Setup Subscriptions",href:"mailto:[email protected]"}}):(0,h.jsx)(D.A,{icon:"recur",heading:"Grow long term community & revenue",body:(0,h.jsxs)("span",{children:["Add monthly or yearly subscription plans to encourage long term community membership and steadily grow recurring revenue."," ",(0,h.jsxs)("a",{href:w,target:"_blank",children:["Learn all about Pathwright's powerful subscription features"," ",(0,h.jsx)(eR.A,{icon:"chevron-right"})]})]}),meta:"Included in ".concat(g(m["sell-subscriptions"])),primaryAction:{children:p?"Activate":"Upgrade Plan",to:"/pricing/plan/"}})}})})};i6.displayName="ManageSubscriptions",i6.propTypes={card:v().object.isRequired,subscription_plans:v().array};var i8=d("Oc"),i9=d("ji"),i7=d("EiB");function oe(){let c=(0,Q._)(["\n list-style: disc;\n padding-left: 20px;\n\n li + li {\n margin-top: 0.8em;\n }\n"]);return oe=function(){return c},c}let on=ed.Ay.ul(oe()),ot=c=>{let{card:u,disconnectStripe:d,stripe_access_token:p,stripe_reconnect_url:m,stripeConnectError:f,t:x}=c,[b,_]=(0,e_.useState)(!1),{school:y}=(0,k.RS)(),v=(0,i7.M)();return f?(0,h.jsx)(g.A,{card:u,title:"".concat(y.name," Stripe Connection"),children:(0,h.jsx)(i8.A,{errorTitle:x(b?"Something went wrong when disconnecting your Str
2ipe account.":"Something went wrong when connecting your Stripe account."),errorDetails:f,email:"[email protected]",primaryAction:{label:x("Contact [email protected]")}})}):b?(0,h.jsx)(g.A,{card:u,title:"".concat(y.name," Stripe Connection"),children:(0,h.jsx)(D.A,{icon:"caution-triangle",heading:x("Are you sure you want to disconnect Stripe?"),body:x("Disconnecting Stripe removes your ability to take payments. \n Additionally, if you have other Pathwright accounts connected to the same Stripe account, they will be disconnected as well."),primaryAction:{children:x("Yes, Disconnect Stripe"),dangerous:!0,onClick:d},secondaryAction:{children:x("Cancel"),onClick:()=>_(!1)}},"confirm")}):v?(0,h.jsx)(g.A,{card:u,title:"Upgrade your Stripe Connection",children:(0,h.jsx)(D.A,{icon:"caution-triangle",heading:"To enhance the security of your Stripe integration,\n please upgrade your connection.",body:(0,h.jsxs)("div",{style:{textAlign:"left"},children:[(0,h.jsx)("p",{children:"When you click the button below:"}),(0,h.jsxs)(on,{children:[(0,h.jsx)("li",{children:"You'll be redirected to Stripe."}),(0,h.jsx)("li",{children:"Please login with the same Stripe account that's currently connected to your school and follow the instructions."}),(0,h.jsx)("li",{children:"Once you're finished, you'll be redirected back here."})]}),(0,h.jsxs)("p",{children:["For a step-by-step, see"," ",(0,h.jsx)(nR.Ay,{styleType:"text",target:"_blank",href:"http://help.pathwright.com/en/articles/4360617-upgrade-your-stripe-connection",children:"How to upgrade your Stripe connection"})]})]}),primaryAction:{children:"Upgrade your Stripe Connection",href:m}})}):(0,h.jsx)(g.A,{card:u,title:"".concat(y.name," Stripe Connection"),children:(0,h.jsx)(D.A,{icon:"check-circle",heading:"You're all set to take payments",body:"You're all setup with Stripe.com using the Stripe ID ".concat(p),primaryAction:{children:"Disconnect Stripe",dangerous:!0,onClick:()=>_(!0)}})})};ot.displayName="ManageStripe",ot.propTypes={card:v().object.isRequired,disconnectStripe:v().func.isRequired,stripe_access_token:v().string.isRequired,send_stripe_receipts:v().bool.isRequired};var or=(0,i9.A)(ot);let oi=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(i4,{card:u,stripe_activation_url:e6.stripe_activation_url,stripe_access_token:e6.commerce.stripe_access_token,loading:e6.commerce_loading})}),oo=(0,eX.PA)(c=>{let{card:u,location:d}=c;return(0,h.jsx)(or,{card:u,disconnectStripe:()=>{e6.action.disconnectStripe().then(()=>{u.onClose()})},stripe_access_token:e6.commerce.stripe_access_token,send_stripe_receipts:e6.commerce.send_stripe_receipts,stripe_reconnect_url:e6.stripe_activation_url,stripeConnectError:d.query.error})});(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(im,{card:u,stripe_activation_url:e6.stripe_activation_url})});let oa=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(i6,{card:u,subscription_plans:null})});var ol={commerce:{component:oi,middleware:e6.action.loadCommerce,childCards:{stripe:{component:oo},"discount-codes":{component:im,childCards:{resources:{component:i0},subscriptions:{component:i2}}},"subscription-plans":{component:oa}}}},os=d("l"),oc=d("ikb"),ou=d("eWH");function od(){let c=(0,Q._)(["\n background-color: #eee;\n margin-top: 10px;\n border-radius: 4px 4px 0 0;\n"]);return od=function(){return c},c}function op(){let c=(0,Q._)(["\n display: flex;\n justifycontent: center;\n align-items: center;\n padding: 10px;\n"]);return op=function(){return c},c}function oh(){let c=(0,Q._)(["\n position: relative;\n button {\n position: absolute;\n top: 15px;\n right: 10px;\n z-index: 10;\n }\n .CodeEditor {\n padding: 0;\n }\n .Test {\n ","\n"]);return oh=function(){return c},c}function om(){let c=(0,Q._)(["\n margin-right: 5px;\n"]);return om=function(){return c},c}function og(){let c=(0,Q._)(["\n flex-grow: 1;\n"]);return og=function(){return c},c}d("Qk"),ed.Ay.div(od()),ed.Ay.div(op()),ed.Ay.div(oh(),c=>c.show?"":"display: none;"),ed.Ay.span(om()),(0,ed.Ay)(ou.A)(og()),e_.Component;let of=c=>{let{card:u,initialValue:d,onSubmit:p,loading:x}=c;return(0,h.jsx)(g.A,{card:u,title:"Custom Code",children:x?(0,h.jsx)(z.A,{}):(0,h.jsxs)(j.Form,{initialValue:d,onSubmit:p,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(oc.A,{title:"Inject code into the header",header:(0,h.jsxs)("span",{children:["Inject custom Javascript or HTML code into the header so that it loads ",(0,h.jsx)("strong",{children:"before"})," the content on each page."]}),children:(0,h.jsx)(j.Field,{name:"head_markup",hideStatus:!0,codeMirrorOptions:{theme:"material",mode:"htmlmi
2xed",lineNumbers:!0},component:rv.A})})}),(0,h.jsx)(f.A,{children:(0,h.jsx)(oc.A,{hideStatus:!0,title:"Inject code into the body",header:(0,h.jsxs)("span",{children:["Inject custom Javascript or HTML code into the body so that it loads ",(0,h.jsx)("strong",{children:"after"})," the content on each page. Listen to custom events for tracking conversions and other data."]}),children:(0,h.jsx)(j.Field,{name:"script_markup",hideStatus:!0,codeMirrorOptions:{theme:"material",mode:"htmlmixed",lineNumbers:!0},component:rv.A})})}),U()(d,"conversion_tracking_code")&&(0,h.jsx)(f.A,{children:(0,h.jsx)(oc.A,{title:"Inject code or a pixel when someone purchases a course or subscription",header:"Inject custom Javascript, HTML, or a pixel so that it loads on purchase confirmation screens.",children:(0,h.jsx)(j.Field,{name:"conversion_tracking_code",hideStatus:!0,codeMirrorOptions:{theme:"material",mode:"htmlmixed",lineNumbers:!0},component:rv.A})})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]})})};of.displayName="ManageCustomCode",of.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,initialValue:v().shape({head_markup:v().string,script_markup:v().string,conversion_tracking_code:v().string})};let ox=c=>{let{card:u,initialValue:d,onSubmit:p}=c;return(0,h.jsx)(g.A,{card:u,title:"Google Analytics Integration",children:(0,h.jsxs)(j.Form,{onSubmit:p,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(oc.A,{title:"Gain insight into engagement and marketing campaigns",header:(0,h.jsxs)("span",{children:["Integrate your free Google Analytics account to get deep insights on how people are finding and engaging with your courses."," ",(0,h.jsx)("a",{href:"https://help.pathwright.com/account-and-billing/managing-your-account/track-affiliate-sales",target:"_blank",rel:"noopener noreferrer",children:"Learn more about tracking"})]}),children:(0,h.jsx)(j.Field,{initialValue:d?d.analytics_account_id:null,name:"analytics_account_id",label:"GA Tracking ID",labelWidth:150,placeholder:"UA-1234567-8",helperText:"To enable, paste your tracking id from ADMIN > Property Settings > Tracking Id",component:b.A})})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]})})};ox.displayName="ManageGoogleAnalytics",ox.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,initialValue:v().shape({analytics_account_id:v().string})};let ob=c=>{let{card:u,gaEnabled:d,zapierEnabled:p,ssoEnabled:m}=c,f=(0,k.RS)();return(0,h.jsxs)(g.A,{card:u,title:"App Integrations",children:[(0,h.jsx)(x.A,{to:"".concat(u.path,"intercom/"),icon:"chat-bubble",label:"Integrate Intercom.io",meta:"Enable Intercom messenger within your account.",preview:f.integrations.intercom.school_app_id?"Enabled":""}),(0,h.jsx)(x.A,{to:"".concat(u.path,"ga/"),icon:"bar-chart",label:"Track with Google Analytics",meta:"Add Google Analytics to track visits, time on site, and more.",preview:d?"Enabled":""}),(0,h.jsx)(x.A,{to:"".concat(u.path,"zapier/"),icon:"integration-2",label:"Integrate with other apps via Zapier",meta:"Use triggers & actions to integrate with hundreds of apps.",preview:p?"Enabled":""}),(0,h.jsx)(x.A,{to:"".concat(u.path,"sso/"),icon:"integration-2",label:"Integrate with your own login",meta:"Enable SSO so members can use an external login to sign in.",preview:m?"Enabled":""}),(0,h.jsx)(x.A,{to:"".concat(u.path,"custom/"),icon:"code-square",label:"Add custom code & pixel tracking",meta:"Inject custom JavaScript or HTML code (advanced)"})]})};function o_(){let c=(0,Q._)(["\n query IntercomIntegrationQuery {\n integrations {\n intercom {\n school_app_id\n school_secret_key\n school_access_token\n }\n }\n }\n"]);return o_=function(){return c},c}ob.displayName="ManageIntegrationMenu",ob.propTypes={card:v().object.isRequired,gaEnabled:v().bool,zapierEnabled:v().bool,ssoEnabled:v().bool};let oy=(0,X.Ay)(o_()),ov=c=>{let{card:u,onSubmit:d}=c,p=(0,H.IT)(oy,{fetchPolicy:"network-only"}),x=U()(p,"data.integrations.intercom"),_=x?{intercom_app_id:x.school_app_id,intercom_secret_key:x.school_secret_key,intercom_access_token:x.school_access_token}:null;return(0,h.jsx)(g.A,{card:u,title:"Intercom Integration",children:_?(0,h.jsxs)(j.Form,{initialValue:_,onSubmit:d,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(oc.A,{title:"Send personal, timely, in-app messages & emails",header:(0,h.jsxs)("p",{children:["Embed Intercom.io's messenger into your account to enable chat, personal support, and automatically schedule in app messages & emails based on activity."," ",(0,h.jsx)("a",{href:"https://help.pathwright.com/integrations/integrate-with-intercom-to-provide-learners-with-a-private-chat",target:"_blank",rel:"noopener noreferrer",children:"Learn more about our Intercom.io integration."})]}),children:(0,h.jsx)(j.Field,{name:"intercom_app_id",label:"Intercom App ID",labelWidth:170,placeholder:"1abcde2f",helperText:"To enable, paste the App ID from Intercom Settings > App settings > API keys.",component:b.A})})}),(0,h.jsx)(f.A,{children:(0,h.jsx)(oc.A,{title:"Ensure your users are who they claim to be",header:(0,h.jsxs)("p",{children:["Enabling Intercom.io's Identity Verification will keep your conversations secure and prevent anyone from impersonating another user."," ",(0,h.jsx)("a",{href:"https://app.intercom.io/a/apps/_/guide/web_integration/web_integration_identity_verification",target:"_blank",rel:"noopener noreferrer",children:"Find your secret key and enable Intercom.io's Identity Verification."})]}),children:(0,h.jsx)(j.Field,{name:"intercom_secret_key",label:"Intercom Secret Key",labelWidth:170,placeholder:"f2edcba1",component:b.A})})}),(0,h.jsx)(f.A,{children:(0,h.jsx)(oc.A,{title:"Enable closer integration with Intercom",header:(0,h.jsx)("p",{children:"Track events like student subscriptions and group licensing."}),children:(0,h.jsx)(j.Field,{name:"intercom_access_token",label:"Intercom Access Token",labelWidth:170,placeholder:"1abcde2ff2edcba1",component:b.A})})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]}):(0,h.jsx)(z.A,{center:!0})})};ov.displayName="ManageIntercom",ov.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired};let oj=c=>{let{card:u,supportEmail:d}=c;return(0,h.jsx)(g.A,{card:u,title:"Single Sign-On",children:(0,h.jsx)(F.A,{has:"single-sign-on-sso",children:c=>{let{hasFeatures:u,activationLocked:p,lockedFeatures:m,getPlansNameList:g}=c;return u?(0,h.jsx)(D.A,{icon:"integration-2",heading:"Integrate with your own login",body:"To setup SSO with your SAML 2.0 compliant service, just get in touch with the integration team below.",meta:"Our integration team will be in touch with next steps.",primaryAction:{children:"Contact Us",href:"mailto:".concat(d)}}):(0,h.jsx)(D.A,{icon:"integration-2",heading:"Integrate with your own login",body:(0,h.jsxs)(h.Fragment,{children:["Enable your members to
2sign-in using their existing login with your system."," ",(0,h.jsx)("a",{href:"https://help.pathwright.com/en/articles/1296482-integrate-sso-single-sign-on-with-your-pathwright-account",target:"_blank",children:"Learn more about SSO support"})]}),meta:"Included in the ".concat(g(m["single-sign-on-sso"])),primaryAction:{children:p?"Activate":"Upgrade Plan",to:"/pricing/"}})}})})};oj.displayName="ManageSSO",oj.propTypes={card:v().object.isRequired,supportEmail:v().string};var ow=d("KV");let oA=c=>{let{card:u,secret_key:d}=c,p=(0,i$.A)();return(0,h.jsx)(g.A,{card:u,title:"Zapier",children:(0,h.jsx)(F.A,{has:"essential-app-integrations",children:c=>{let{hasFeatures:u,activationLocked:m,lockedFeatures:g,getPlansNameList:f}=c;return u?(0,h.jsx)(D.A,{icon:"box-inset",heading:"Sync data with other software",body:(0,h.jsxs)(h.Fragment,{children:["Zapier is an easy-to-use, inexpensive, and powerful tool for syncing your Pathwright data with other software and creating dynamic workflows.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"To get started, copy your private API key:",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)(ow.A,{brand:!0,label:d,action:(0,h.jsx)(eR.A,{icon:"copy"}),options:[{selected:!0,action:()=>p(d)}]})]}),stack:!0,primaryAction:{size:"large",children:"Visit Zapier.com to Get Started",href:"https://zapier.com/apps/pathwright/integrations/",target:"_blank"},secondaryAction:{pre:"Or",children:"learn more about integrating with Zapier",href:"https://help.pathwright.com/integrations/how-to-automate-actions-with-zapier",target:"_blank"}}):(0,h.jsx)(D.A,{icon:"sparkles",heading:"Sync data with other software",body:(0,h.jsxs)(h.Fragment,{children:["Connect a zapier account with your Pathwright school to enable hundreds of integrations with other apps.",(0,h.jsx)("br",{}),(0,h.jsx)("a",{href:"https://help.pathwright.com/integrations/integrate-with-other-apps-through-zapier",target:"_blank",children:"Learn more about connecting Zapier."})]}),meta:"Included in the ".concat(f(g["essential-app-integrations"])),primaryAction:{children:m?"Activate":"Upgrade Plan",to:"/pricing/"}})}})})};oA.displayName="ManageZapier",oA.propTypes={card:v().object.isRequired};let ok=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(ob,{card:u,gaEnabled:!!e6.integrations.analytics_account_id,zapierEnabled:!1,ssoEnabled:!1})}),oC=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(ox,{card:u,onSubmit:e6.action.saveIntegrations,initialValue:{analytics_account_id:e6.integrations.analytics_account_id}})}),oS=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(ov,{card:u,onSubmit:e6.action.saveIntegrations})}),oI=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(oj,{card:u,supportEmail:"[email protected]"})}),oT=(0,eX.PA)(c=>{let{card:u}=c,{school:d}=e6;return(0,h.jsx)(oA,{card:u,secret_key:d.secret_key})}),oP=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(of,{card:u,onSubmit:e6.action.saveSnippets,loading:e6.snippets_loading,initialValue:{head_markup:e6.snippets.head_markup,script_markup:e6.snippets.script_markup,conversion_tracking_code:e6.snippets.conversion_tracking_code}})});var oR={integrations:{component:ok,middleware:e6.action.loadIntegrations,childCards:{ga:{component:oC},intercom:{component:oS},sso:{component:oI},zapier:{component:oT},custom:{component:oP,middleware:e6.action.loadSnippets}}}},oN=d("o1R"),oE=d("naY"),oD=d("Gq"),oF=d("Kx"),oM=d("mx"),oL=()=>{var c,u,d,m;let{me:g}=(0,k.RS)(),f=null==g||null==(c=g.permissions)?void 0:c.has_pathwright_staff_access,x={context:null,featureKey:"library__cover_pages",featureAction:"cover_pages__view"},b=(0,P.QlL)({variables:x}),[_]=(0,P.VZF)(),[y]=(0,P.ozp)(),v=(null==(u=b.data)?void 0:u.contextualFeaturePermission)?y:_;if(b.loading)return(0,h.jsx)(rV.T,{py:4,justifyContent:"center",children:(0,h.jsx)(n9.y,{})});if(b.error)return(0,h.jsx)(O.A,{error:b.error});let j=null==(m=b.data)||null==(d=m.contextualFeaturePermission)?void 0:d.permission_in_context,w=!!j&&[P.u3C.SchoolStaffOnly,P.u3C.Everyone].includes(j),A=j===P.u3C.Everyone;return(0,h.jsx)(rn.l1,{initialValues:{previewable:w,launched:A},enableReinitialize:!0,onSubmit:async c=>{let u=P.u3C.Disabled;c.launched?u=P.u3C.Everyone:c.previewable&&(u=P.u3C.SchoolStaffOnly),await v({variables:(0,eC._)((0,p._)({},x),{permissionInContext:u})}),await b.refetch()},children:c=>(0,h.jsx)(iF.a,{css:{"& h3":{fontWeight:400,margin:0,marginBottom:"8px"},"& p":{color:"rgb(161, 161, 161)",margin:0,fontSize:"0.9em"}},children:(0,h.jsxs)(iF.a,{as:"form",minW:"full",py:4,css:{"& .ToggleInput--disabled, & .ToggleInput--disabled *":{cursor:"not-allowed"}},children:[(0,h.jsx)("h3",{children:"Enable preview"}),(0,h.jsx)("p",{children:"Enable Admins & Library editors to optionally preview a Cover page via a link from the current About Page."}),(0,h.jsx)(iy.A,{title:(0,h.jsxs)(iF.a,{children:["When preview is enabled, Admins & Library Editors will see a âCover Pageâ button at the top right of each About Page. Click it to view the C
2over Page version. Then, update your current text, images, and settings to maximize the new layout."," ",(0,h.jsx)(oM.Ay,{display:"inline",whiteSpace:"normal",target:"_blank",color:"brand.400",textDecoration:"underline",to:"https://help.pathwright.com/en/articles/432831-about-page-make-a-great-course-pitch",children:"Get tips for updating your pages here."})]}),children:(0,h.jsx)(J.A,{labelWidth:300,label:"Preview with staff only",value:c.values.previewable,onChange:async u=>{await c.setFieldValue("previewable",u,!1),c.submitForm()},disabled:!!A,alignRight:!0,style:{width:"100%"}})}),(0,h.jsx)("p",{style:{marginBottom:"12px"},children:"Let admins preview Cover Pages without affecting what learners see."}),(0,h.jsx)(oF.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"}),(0,h.jsx)(iy.A,{title:(0,h.jsx)(iF.a,{children:"When toggled on, all About Pages will be replaced with Cover Pages. This will not affect any of your data, and is a reversible change."}),children:(0,h.jsx)(J.A,{labelWidth:300,label:"Launch Cover Pages",value:c.values.launched,disabled:!f&&!!A,onChange:async u=>{await c.setFieldValue("launched",u,!1),!0===u&&await c.setFieldValue("previewable",!0,!1),c.submitForm()},alignRight:!0,style:{width:"100%"}})}),(0,h.jsx)("p",{children:"Replace your existing About Pages with Cover Pages. Your existing content is reused and can be reverted at any time."})]})})})},oO=d("nL"),oz=d("t80"),oB=d("t2"),o$=()=>{var c,u;let{isIntercomAvailable:d,showIntercomUIWithMessage:p}=(0,oz.u9)(),m=(0,P.QlL)({variables:{featureKey:"home_screen__preview",featureAction:"view"}}),g=(0,P.QlL)({variables:{context:{user_id:null},featureKey:"home_screen__unified",featureAction:"home_screen__view"}}),f=null==(c=m.data)?void 0:c.contextualFeaturePermission,x=null==(u=g.data)?void 0:u.contextualFeaturePermission,[b,_]=(0,oB.A)(null==f?void 0:f.id),y=P.u3C.Disabled,v=null==f?void 0:f.permission_in_context,[j,w]=(0,e_.useState)(null);async function A(c){let u=b({featureKey:"home_screen__preview",featureAction:"view",permissionInContext:c,context:{user_id:null,cohort_id:null,resource_id:null}});(null==f?void 0:f.id)||(await u,await m.refetch())}let k=m.loading||g.loading,C=m.error||g.error||_.error;if(k)return(0,h.jsx)(rV.T,{py:4,justifyContent:"center",children:(0,h.jsx)(n9.y,{})});if(C)return(0,h.jsx)(O.A,{error:C});let S=[{value:P.u3C.Disabled,label:"No one"},{value:P.u3C.AdminOnly,label:"Administrators"},{value:P.u3C.StaffOnly,label:"All Staff"},{value:P.u3C.Everyone,label:"Everyone"}],I=S.findIndex(c=>c.value===(j||(null==f?void 0:f.permission_in_context)||y)),T=S[I],R=j&&j!==P.u3C.Disabled&&j!==v?(0,h.jsx)(nN.Ay,{icon:"test-tube",heading:"Enable Preview",body:(0,h.jsxs)(h.Fragment,{children:["Enabling the new Home Screen Preview displays a preview banner on the current Home Screen with a button to turn it on. (They can switch back to the old Home Screen anytime.)"," ",!1]}),confirmPrompt:"Enable Preview",onConfirm:()=>A(j),onCancel:()=>w(v||null),meta:I===S.length-1?"For ".concat(null==T?void 0:T.label):"For ".concat(null==T?void 0:T.label," Only")}):null;return(0,h.jsxs)(h.Fragment,{children:[R,(0,h.jsx)(iF.a,{css:{"& h3":{fontWeight:400,margin:0,marginBottom:"8px"},"& p":{color:"rgb(161, 161, 161)",margin:0,fontSize:"0.9em"}},children:(0,h.jsxs)(iF.a,{minW:"full",py:4,children:[(0,h.jsx)("h3",{children:"Enable preview"}),(0,h.jsx)("p",{children:"During the Labs phase, you can select which members have the option to try out the new Home Screen (they can switch back anytime)."}),(0,h.jsx)(oO.Ay,{label:"Enable preview for",labelWidth:200,value:T,options:S,onChange:c=>{c&&(w(c.value),c.value===P.u3C.Disabled&&A(c.value))}})]})}),(0,h.jsx)(oF.w,{borderBottomWidth:0,borderTopWidth:"1px",w:"full"}),(0,h.jsx)(iF.a,{css:{"& h3":{fontWeight:400,margin:0,marginBottom:"8px"},"& p":{color:"rgb(161, 161, 161)",margin:0,fontSize:"0.9em"}},children:(0,h.jsxs)(iF.a,{minW:"full",py:4,css:{"& .ToggleInput--disabled, & .ToggleInput--disabled *":{cursor:"not-allowed"}},children:[(0,h.jsx)(iy.A,{title:(0,h.jsx)(iF.a,{children:"Once the Lab Preview period is complete, you can enable the New Home Screen for all members to use."}),children:(0,h.jsx)(J.A,{labelWidth:300,label:"Launch new Home Screen",value:(null==x?void 0:x.permission_in_context)===P.u3C.Everyone,onChange:c=>{var u,d;c&&(null==(d=window.App)||null==(u=d.navigate)||u.call(d,window.location.pathname+"confirm-launch/"))},disabled:!0,alignRight:!0,style:{width:"100%"}})}),(0,h.jsx)("p",{children:"Once the Lab Preview period is complete, you can enable the New Home Screen for all members to use."})]})})]})},oq={lab:{component:c=>{var u;let{card:d}=c,p=(null==(u=(0,oE.Ay)().schoolScopedCFP)?void 0:u.permission_in_context)!==P.u3C.Everyone;return(0,h.jsx)(g.A,{card:d,title:"Lab Features",children:(0,h.jsxs)(rz.m,{children:[p&&(0,h.jsx)(oN.A,{featureKey:"home_screen__unified",featureAction:"home_screen__view",context:null,to:"".concat(d.path,"home/")}),(0,h.jsx)(oN.A,{featureKey:"library__cover_pages",featureAction:"cover_pages__view",context:null,to:"".concat(d.path,"cover-pages/")})]})})},childCards:{home:{component:c=>{let{card:u}=c;return(0,h.jsx)(g.A,{card:u,title:"Lab Features",noaction:!0,emphasis:"secondary",children:(0,h.jsxs)(f.A,{paddingTop:!1,children:[(0,h.jsx)(oN.A,{featureKey:"home_screen__unified",featureAction:"home_screen__view",context:null,description:(0,h.jsxs)(h.Fragment,{children:["The New Home Screen unifies paths each member is learning, teaching, or designing onto one screen. Reorder, add, set aside Paths and more."," ",!1]}),to:null}),(0,h.jsx)(o$,{})]})})},childCards:{"confirm-preview":{component:c=>{var u,d,m;let x,{card:b}=c,_=new URLSearchParams((0,rQ.zy)().search).get("permission")||"no-one",y={context:null,featureKey:"home_screen__preview",featureAction:"view"};(c=>{switch(c){case"no-one":default:return P.u3C.Disabled;case"administrators":return P.u3C.AdminOnly;case"all-staff":return P.u3C.StaffOnly;case"everyone":return P.u3C.Everyone}})(_);let v="no-one"===_?P.u3C.Disabled:"administrators"===_?P.u3C.AdminOnly:"all-staff"===_?P.u3C.StaffOnly:P.u3C.Everyone,j=(0,P.QlL)({variables:y}),w=(null==(d=j.data)||null==(u=d.contextualFeaturePermission)?void 0:u.permission_in_context)===v,[A]=(0,P.VZF)(),[k]=(0,P.ozp)(),C=(null==(m=j.data)?void 0:m.contextualFeaturePermission)?k:A,S=c=>c===P.u3C.AdminOnly?"Administrators":c===P.u3C.StaffOnly?"All Staff":c===P.u3C.Everyone?"Everyone":"No one",I=(x=S(v),v===P.u3C.AdminOnly||v===P.u3C.StaffOnly?"For ".concat(x," only"):(P.u3C.Everyone,"For ".concat(x)));return j.loading?(0,h.jsx)(g.A,{card:b,noaction:!0,emphasis:"secondary",children:(0,h.jsx)(f.A,{paddingTop:!1,children:(0,h.jsx)(rV.T,{py:4,justifyContent:"center",children:(0,h.jsx)(n9.y,{})})})}):j.error?(0,h.jsx)(g.A,{card:b,noaction:!0,emphasis:"secondary",children:(0,h.jsx)(f.A,{paddingTop:!1,children:(0,h.jsx)(O.A,{error:j.error})})}):(0,h.jsx)(g.A,{card:b,noaction:!0,emphasis:"secondary",children:(0,h.jsx)(f.A,{paddingTop:!1,children:(0,h.jsx)(rn.l1,{initialValues:{previewable:w},enableReinitialize:!0,onSubmit:async c=>{await C({variables:(0,eC._)((0,p._)({},y),{permissionInContext:v})}),await j.refetch()},onSubmitSuccess:()=>{var c;null==(c=window.App)||c.navigate("/manage/school/features/lab/home/")},children:c=>(0,h.jsx)(iF.a,{as:"form",minW:"full",py:4,children:(0,h.jsx)(D.A,{icon:"test-tube",heading:w?"Preview Enabled":"Enable Preview",body:w?(0,h.jsxs)(h.Fragment,{children:["The new Home Screen Preview is enabled for"," ",S(v),"."," ",(0,h.jsx)(oD.N,{href:"https://help.pathwright.com/en/articles/510698-how-to-get-around",target:"_blank",color:"brand.400",textDecoration:"underline",children:"Learn more about the preview."})]}):(0,h.jsxs)(h.Fragment,{children:["Enabling the new Home Screen Preview displays a preview banner on the current Home Screen with a button to turn it on. (They can switch back to the old Home Screen anytime.)"," ",(0,h.jsx)(oD.N,{href:"https://help.pathwright.com/en/articles/510698-how-to-get-around",target:"_blank",color:"brand.400",textDecoration:"underline",children:"Learn more about the preview."})]}),primaryAction:w?null:{children:"Enable Preview",onSubmit:c.submitForm},meta:w?null:I})})})})})}},"confirm-launch":{component:c=>{var u,d,m;let{card:x}=c,b={context:null,featureKey:"home_screen__unified",featureAction:"home_screen__view"},_=(0,P.QlL)({variables:b}),y=(null==(d=_.data)||null==(u=d.contextualFeaturePermission)?void 0:u.permission_in_context)===P.u3C.Everyone,[v]=(0,P.VZF)(),[j]=(0,P.ozp)(),w=(null==(m=_.data)?void 0:m.contextualFeaturePermission)?j:v;return _.loading?(0,h.jsx)(g.A,{card:x,noaction:!0,emphasis:"secondary",style:{minHeight:"400px"},children:(0,h.jsx)(f.A,{paddingTop:!1,children:(0,h.jsx)(rV.T,{py:4,justifyContent:"center",children:(0,h.jsx)(n9.y,{})})})}):_.error?(0,h.jsx)(g.A,{card:x,noaction:!0,emphasis:"secondary",style:{minHeight:"400px"},children:(0,h.jsx)(f.A,{paddingTop:!1,children:(0,h.jsx)(O.A,{error:_.error})})}):(0,h.jsx)(g.A,{card:x,noaction:!0,emphasis:"secondary",children:(0,h.jsx)(f.A,{paddingTop:!1,children:(0,h.jsx)(rn.l1,{initialValues:{launched:y},enableReinitialize:!0,onSubmit:async c=>{!_.data||y||(await w({variables:(0,eC._)((0,p._)({},b),{permissionInContext:P.u3C.Everyone})}),await _.refetch())},onSubmitSuccess:()=>{var c;console.log("onSubmitSuccess"),null==(c=window.App)||c.navigate("/manage/school/features/lab/home/")},children:c=>(0,h.jsx)(iF.a,{as:"form",minW:"full",py:4,children:(0,h.jsx)(D.A,{icon:"rocket",heading:y?"Launched!":"Confirm Launch",body:y?(0,h.jsxs)(h.Fragment,{children:["The New Home Screen is now launched for all members of your Learning Space. Have questions or need to temporarily revert the launch?"," ",(0,h.jsx)(oD.N,{href:"mailto:[email protected]",target:"_blank",color:"brand.400",textDecoration:"underline",children:"Contact us"})]}):(0,h.jsxs)(h.Fragment,{children:["Launching the new Home Screen replaces the current Home Screen for all users. All their progress, tools, and data will be preserved and shown in a new simpler and more useful design."," ",(0,h.jsx)(oD.N,{href:"https://help.pathwright.com/en/articles/510698-how-to-get-around",target:"_blank",color:"brand.400",textDecoration:"underline",children:"Learn more about the new Home Screen."})]}),primaryAction:y?null:{children:"Launch Home Screen",onSubmit:c.submitForm},meta:y?"Launched for all members":"For all members"})})})})})}}}},"cover-pages":{component:c=>{let{card:u}=c;return(0,h.jsx)(g.A,{card:u,title:"Lab Features",noaction:!0,emphasis:"secondary",children:(0,h.jsxs)(f.A,{paddingTop:!1,children:[(0,h.jsx)(oN.A,{featureKey:"library__cover_pages",featureAction:"cover_pages__view",context:null,description:(0,h.jsxs)(h.Fragment,{children:["Cover Pages replace About pages in your Library with a more attractive, engaging pitch for why someone should take a Path. Uses your existing content, so no data is lost or changed.",(0,h.jsxs)(oD.N,{href:"https://help.pathwright.com/en/articles/12417865-new-explore-cover-pages-a-fresh-way-to-showcase-your-paths",target:"_blank",display:"inline-flex",alignItems:"center",color:"brand.400",textDecoration:"underline",gap:0,children:["Learn more",(0,h.jsx)(ez.A,{icon:"chevron-right",size:"0.8rem"})]})]}),to:null}),(0,h.jsx)(oL,{})]})})}}}}};let oW=rt.z.union([rt.z.union([rt.z.literal("cohort__member_directory"),rt.z.literal("cohort__activity_feed")]).transform(()=>({featureAction:"view",FeatureComponent:ii,PermissionComponent:ia})),rt.z.union([rt.z.literal("auth__login_option__global_sso__google"),rt.z.literal("auth__login_option__global_sso__apple")]).transform(()=>({featureAction:"auth__login",FeatureComponent:id,PermissionComponent:()=>null})),rt.z.any().transform(()=>({featureAction:"view",FeatureComponent:ii,PermissionComponent:ia}))]),oV={":featureKey":{component:c=>{let{card:u,match:d}=c,p=(0,ir.o2)(d.params.featureKey),{featureAction:m,FeatureComponent:g}=oW.parse(p);
2return(0,h.jsx)(g,{card:u,featureKey:p,featureAction:m})},childCards:{settings:{component:c=>{let{card:u,match:d}=c,p=(0,ir.o2)(d.params.featureKey),{PermissionComponent:m}=oW.parse(p);return(0,h.jsx)(m,{card:u,featureKey:(0,ir.o2)(d.params.featureKey)})}}}}},oU=(0,p._)({"pathwright-signin":{component:rM},"custom-sso":{component:r7}},oV),oH=(0,p._)({"discussion-topics":{component:r8.A}},oV);var oK={features:{component:r$,childCards:(0,p._)({auth:{component:rB,childCards:oU},cohort:{component:rq,childCards:oH},certificate:{component:r6.A,childCards:{add:{component:function(c){let{card:u}=c;return(0,h.jsx)(g.A,{className:"chakra-ui-reset-css",card:u,title:"Add Certificate to...",noaction:!0,children:(0,h.jsx)(r4,{})})}}}}},ol,oR,oq)}};let{isRequired:oG}=j.validators,oY=(c,u)=>{if(!/^[a-zA-Z0-9-]+$/.test(c))return"Invalid slug. Must contain only alphanumeric characters and hyphens."},oJ=c=>{let{initialValue:u,onSubmit:d,school:g}=c;return(0,h.jsxs)(j.Form,{initialValue:u,onSubmit:c=>d((0,eC._)((0,p._)({},c),{id:u.id})),children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"is_live",label:"Set this page live",type:"custom",component:J.A,alignRight:!0,labelWidth:275})}),(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"name",label:"Name",type:"text",placeholder:"About",helperText:"The name of the link to this page.",component:b.A,validators:[oG],labelWidth:130})}),(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"title",label:"Title",type:"text",placeholder:"Learn more about ".concat(g.name),helperText:"The page <title>.",component:b.A,labelWidth:130})}),(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"description",label:"Description",type:"textarea",placeholder:"".concat(g.name," seeks to..."),helperText:"The page <meta name='description'>.",component:_.A,labelWidth:130})}),(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"slug",label:"Slug",type:"text",placeholder:"about",helperText:(0,h.jsxs)("span",{children:["The slug used to generate the internal link to this page (i.e."," ",(0,iG.Wk)("p/"),(0,h.jsx)("strong",{children:u.slug||"about"}),"/"]}),component:b.A,labelWidth:130,validators:[oG,oY]})}),1===u.content_type?(0,h.jsx)(x.A,{icon:"link",label:"Edit link",meta:u.external_url||u.iframe_url,to:"".concat(window.location.pathname,"content/")}):2===u.content_type?(0,h.jsx)(x.A,{icon:"builder",label:"Edit your page with Blocks",meta:"Use blocks to build a custom page.",to:"".concat(window.location.pathname,"content/")}):3===u.content_type?(0,h.jsx)(x.A,{icon:"code-square",label:"Edit your page using HTML",meta:"Use html to build a custom page.",to:"".concat(window.location.pathname,"content/")}):(0,h.jsx)(x.A,{icon:"gear",label:"Manage page content",meta:"Link to an existing page or build your own.",to:"".concat(window.location.pathname,"content/")}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]})},oQ=c=>{let{initialValue:u,onSubmit:d,onSubmitSuccess:g,pageType:x}=c;return(0,h.jsxs)(j.Form,{initialValue:u,onSubmit:c=>d((0,eC._)((0,p._)({},c),{page_type:x||0})),onSubmitSuccess:c=>{let{data:u}=c;return g&&g(u.createPage)},children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"name",label:"Name",type:"text",placeholder:"About",helperText:"The name of the link to this page.",component:b.A,validators:[oG],labelWidth:130})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Create"})]})},oX=c=>{let{card:u,initialValue:d,create:p,update:m,onSubmitSuccess:f,pageType:x,loading:b,error:_}=c,{school:y}=(0,k.RS)();return(0,h.jsx)(g.A,{card:u,title:"".concat(U()(d,"name")||"New"," Page"),children:b?(0,h.jsx)(z.A,{}):_?(0,h.jsx)(O.A,{error:_.message}):d?(0,h.jsx)(oJ,{initialValue:d,onSubmit:m,school:y}):(0,h.jsx)(oQ,{initialValue:d,onSubmit:p,onSubmitSuccess:f,pageType:x})})};oX.displayName="ManagePage",oX.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,onSubmitSuccess:v().func,initialValue:v().shape({name:v().string,title:v().string,description:v().string,slug:v().string,show_in_nav:v().bool,page_type:v().number,mode:v().string,external_url:v().string,iframe_url:v().string,template_content:v().string,content_type:v().number})};var oZ=W()((0,L.U)(P.To8,{options:c=>{let{id:u,pageType:d}=c;return{variables:{id:u,page_type:d}}},props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,initialValue:U()(u,"school.page")}}}),(0,L.U)(P.t5o,{props:c=>{let{mutate:u,ownProps:d}=c;return{create:c=>u({variables:c,refetchQueries:["Page"]})}}}),(0,L.U)(P.OH_,{props:c=>{let{mutate:u,ownProps:d}=c;return{update:c=>u({variables:(0,eC._)((0,p._)({},d.initialValue,c),{page_type:U()(c,"page_type.value")?c.page_type.value:c.page_type,mode:U()(c,"mode.value")?c.mode.value:c.mode,refetchQueries:["Page"]})})}}}))(oX);let o0=c=>{let{card:u,initialValue:d,onSubmit:x}=c;return(0,h.jsx)(g.A,{card:u,title:"".concat(U()(d,"name")||"New"," Page Scripts"),children:(0,h.jsxs)(j.Form,{initialValue:d,onSubmit:c=>x((0,eC._)((0,p._)({},c),{id:d.id})),children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(oc.A,{title:"Scripts",header:"Any scripts that should be run on page load.",children:(0,h.jsx)(j.Field,{name:"scripts",type:"text",placeholder:"Any scripts",component:rv.A})})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]})})};o0.displayName="ManagePageAdvanced",o0.propTypes={card:v().object.isRequired,onSubmit:v().func.isRequired,initialValue:v().shape({scripts:v().string})};var o1=W()((0,L.U)(P.To8,{options:c=>{let{id:u,pageType:d}=c;return{variables:{id:u,page_type:d}}},props:c=>{let{data:u}=c;return{initialValue:U()(u,"school.page")}}}),(0,L.U)(P.OH_,{props:c=>{let{mutate:u,ownProps:d}=c;return{onSubmit:c=>u({variables:(0,p._)({},d.initialValue,c)})}}}))(o0),o2=d("OQ");let o5=c=>{let{initialValue:u,onSubmit:d}=c;return(0,h.jsxs)(j.Form,{initialValue:u,onSubmit:c=>d((0,eC._)((0,p._)({},c),{id:u.id})),children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(oc.A,{title:"HTML",header:"Build your page using HTML.",children:(0,h.jsx)(j.Field,{name:"template_content",type:"text",component:rv.A})})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,children:"Save"})]})};o5.displayName="ManagePageHTML",o5.propTypes={onSubmit:v().func.isRequired,initialValue:v().shape({scripts:v().string})};var o3=W()((0,L.U)(P.To8,{options:c=>{let{id:u,pageType:d}=c;return{variables:{id:u,page_type:d}}},props:c=>{let{data:u}=c;return{initialValue:U()(u,"school.page")}}}),(0,L.U)(P.OH_,{props:c=>{let{mutate:u,ownProps:d}=c;return{onSubmit:c=>u({variables:(0,p._)({},d.initialValue,c),refetchQueries:["Page"]})}}}))(o5);let o4=c=>{let{initialValue:u,onSubmit:d}=c;return(0,h.jsx)(j.Form,{initialValue:u,onSubmit:c=>d((0,eC._)((0,p._)({},c),{external_url:c.is_iframe_url?"":c.url,iframe_url:c.is_iframe_url?c.url:"",id:u.id})),render:c=>{let{onSubmit:u}=c,d=(0,Y._)(c,["onSubmit"]);return(0,h.jsxs)("form",{onSubmit:u,children:[(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"url",label:"Link",type:"text",placeholder:"The link to your page.",component:b.A,labelWidth:130})}),d.value.url&&(0,h.jsx)(f.A,{children:(0,h.jsx)(j.Field,{name:"is_iframe_url",label:"Load in iframe",type:"custom",helperText:"Cho
2ose to either load this link in an iframe or open this link in a new tab.",component:J.A,labelWidth:130})}),(0,h.jsx)(j.Submit,{styleType:"primary",component:m.A,disabled:!d.valid,children:"Save"})]})}})};o4.displayName="ManagePageLink",o4.propTypes={onSubmit:v().func.isRequired,initialValue:v().shape({url:v().string})};var o6=W()((0,L.U)(P.To8,{options:c=>{let{id:u,pageType:d}=c;return{variables:{id:u,page_type:d}}},props:c=>{let{data:u}=c;return{initialValue:U()(u,"school.page")&&(0,eC._)((0,p._)({},u.school.page),{url:U()(u,"school.page.external_url")||U()(u,"school.page.iframe_url"),is_iframe_url:!!U()(u,"school.page.iframe_url")})}}}),(0,L.U)(P.OH_,{props:c=>{let{mutate:u,ownProps:d}=c;return{onSubmit:c=>u({variables:(0,p._)({},d.initialValue,c),refetchQueries:["Page"]})}}}))(o4);class o8 extends e_.Component{UNSAFE_componentWillReceiveProps(c){let{page:u}=c,d=u?u.content_type:null;this.setState({content_type:d})}render(){let{card:c,loading:u,page:d,PageBlocks:p}=this.props;return(0,h.jsx)(g.A,{card:c,title:"Content",subTitle:er.EE[this.state.content_type],children:u?(0,h.jsx)(z.A,{}):this.state.content_type?(0,h.jsxs)("div",{children:[(0,h.jsx)("div",{style:{textAlign:"right"},children:(0,h.jsxs)(nR.Ay,{styleType:"blank",brand:!0,onClick:c=>{this.selectContentType(null)},children:["Switch content ",(0,h.jsx)(eR.A,{icon:"shuffle"})]})}),1===this.state.content_type&&(0,h.jsx)(o6,{id:d.id}),3===this.state.content_type&&(0,h.jsx)(o3,{id:d.id}),2===this.state.content_type&&(0,h.jsx)(p,{id:d.id})]}):(0,h.jsx)("div",{className:"Gates",children:(0,h.jsxs)("div",{className:"Gates__wrapper",children:[(0,h.jsx)(o2.A,{line1:"Link",line2:"Link to an existing page.",onClick:()=>this.selectContentType(1)}),d.template_content&&(0,h.jsx)(o2.A,{line1:"HTML",line2:"Use html to build a custom page.",onClick:()=>this.selectContentType(3)}),(0,h.jsx)(o2.A,{line1:"Blocks",line2:"Use blocks to build a custom page.",onClick:()=>{this.selectContentType(2)}})]})})})}constructor(c){super(c),(0,os._)(this,"selectContentType",c=>{c&&this.props.onChangeContentType({id:this.props.page.id,content_type:c}),this.setState({content_type:c})}),this.state={content_type:this.props.page?this.props.page.content_type:null}}}o8.displayName="ManagePageContentGate",o8.propTypes={card:v().object.isRequired,page:v().shape({template_content:v().string,content_type:v().number}),PageBlocks:v().element.isRequired};var o9=W()((0,L.U)(P.To8,{options:c=>{let{id:u,pageType:d}=c;return{variables:{id:u,page_type:d}}},props:c=>{let{data:u}=c;return{error:u.error,loading:u.loading,page:U()(u,"school.page")}}}),(0,L.U)(P.OH_,{props:c=>{let{mutate:u,ownProps:d}=c;return{onChangeContentType:c=>u({variables:(0,p._)({},d.page,c)})}}}))(o8),o7=d("Q1");function ae(){let c=(0,Q._)(["\n #blocks-content-editor {\n border-radius: 10px;\n }\n\n .ContentEditorBlocks {\n border-radius: 10px;\n padding-bottom: 20px;\n }\n"]);return ae=function(){return c},c}let an=ed.Ay.div(ae()),at=c=>(0,h.jsx)(an,{children:(0,h.jsx)(o7.A,{contextKey:"/page-".concat(c.id),templateVariables:{},mode:"EDIT"})});at.displayName="ManagePageBuilder",at.propTypes={card:v().object.isRequired};let ar=c=>u=>{let{card:d,match:m}=u,g={card:d,PageBlocks:at};return m.params.pageId?g.id=parseInt(m.params.pageId):g.pageType=5,(0,h.jsx)(c,(0,p._)({},g))};var ai={component:ar(oZ),childCards:{content:{component:ar(o9)},advanced:{component:ar(o1)}}};let ao=(0,eX.PA)(c=>{let{card:u}=c,{school:d}=window.App.getStore("school").getState(),p=App.getStore("pathwrightAccount").request.hasActivePathwrightSubscription(),m=e6.can_manage_billing,g=d.is_activated&&!!p;return(0,h.jsx)(T,{card:u,activated:g,billingAlert:!1,can_manage_billing:m})}),aa=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(S,{card:u,onSubmit:e6.action.saveDetails,hasCustomDomain:e6.has_custom_domain,hasPages:e6.has_pages,initialValue:{name:e6.details.name,subdomain:e6.details.subdomain||"",short_description:e6.details.short_description||""}})}),al=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(M,{card:u})}),as=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(ef,{card:u,onSubmit:e6.action.saveSupport,initialValue:e6.support})}),ac=(0,eX.PA)(c=>{let{card:u}=c;return(0,h.jsx)(E,{card:u})}),au={school:{getDefaultLaunchedFrom:()=>(0,e9.getStoreUrl)(),middleware:eJ.qr,component:ao,childCards:(0,p._)({account:{component:aa,middleware:e6.action.loadDetails,childCards:(0,p._)({domain:{component:al},support:{component:as,middleware:e6.action.loadSupport},privacy:{component:el,childCards:{page:ai}
2},translation:{component:eG,childCards:{"toggle-translations":{component:ey}}},pages:{component:G,childCards:{":pageId(\\d+)/":ai}}},rP)},reports:{component:ac}},eQ._,tB,oK)}};var ad=(0,eY.createCardRoutes)("/manage/",au,e8.A)},DXm(c,u,d){"use strict";u.A=class extends d("Qpu").A(d("VM").A){url(){return this.urlRoot("/school/api/v1/school/")}}},gp(c,u,d){"use strict";let p=d("DXm").A;u.A={start(){let c=new p(bootstrappedData.school);window.App.version=c.get("platform_version"),window.App.school=c}}},Ix(c,u,d){"use strict";d.d(u,{BE:()=>ed,A3:()=>el,$u:()=>ea,DP:()=>ec,Tl:()=>eu});var p=d("PT"),h=d("qs"),m=d("T"),g=d("K9"),f=d("Sw"),x=d("ha"),b=d("ux");function _(){let c=(0,m._)(["\n min-height: 100vh;\n flex-direction: column;\n display: flex;\n align-items: center;\n justify-content: center;\n"]);return _=function(){return c},c}let y=x.Ay.div(_()),v=()=>{let{school:c}=(0,b.RS)();return(0,p.jsxs)(y,{children:[(0,p.jsx)(g.A,{}),(0,p.jsx)(f.A,{inverted:!0,heading:"".concat(c.name," is not available at this time."),body:"Please contact ".concat(c.name," with any questions."),primaryAction:{children:"Email ".concat(c.email),onClick:()=>window.open("mailto:".concat(c.email))}})]})};v.displayName="SchoolInactive";var j=d("YqP"),w=d("dx"),A=d("vtM"),k=d("EPw"),C=d("r"),S=d("B"),I=d("vu7"),T=d("KJR"),P=d("Y7"),R=d("xE"),N=d.n(R),E=d("D"),D=d("Vj"),F=d("rr");function M(){let c=(0,m._)(["\n width: 100%;\n height: 100vh;\n display: block;\n position: relative;\n"]);return M=function(){return c},c}function L(){let c=(0,m._)(["\n padding-top: 45px;\n "]);return L=function(){return c},c}function O(){let c=(0,m._)(["\n max-width: 700px;\n margin: 0 auto;\n position: relative;\n border-radius: 10px;\n overflow: hidden;\n ",";\n"]);return O=function(){return c},c}function z(){let c=(0,m._)(["\n width: 600px;\n "]);return z=function(){return c},c}function B(){let c=(0,m._)(["\n width: 750px;\n "]);return B=function(){return c},c}function $(){let c=(0,m._)(["\n width: 1000px;\n "]);return $=function(){return c},c}function q(){let c=(0,m._)(["\n position: relative;\n margin: 0 auto;\n background-color: white;\n border-radius: 4px;\n ","\n ","\n ","\n"]);return q=function(){return c},c}function W(){let c=(0,m._)(["\n padding: 75px 0;\n "]);return W=function(){return c},c}function V(){let c=(0,m._)(["\n position: relative;\n min-height: 100vh;\n padding: 100px 0;\n ",";\n"]);return V=function(){return c},c}let U=/^\/(?:p|m)\/([a-zA-Z0-9-]+)\/$/,H=/^\/$/,K=x.Ay.iframe(M()),G=x.Ay.div(O(),P.$_.max.phone(L())),Y=x.Ay.div(q(),P.$_.min.phone(z()),P.$_.min.tablet(B()),P.$_.min.desktop($())),J=x.Ay.div(V(),P.$_.max.phone(W())),Q=c=>{let{page:u,PageBlocks:d}=c,h=u.iframe_url?1:u.template_content?3:2,m=u.content_type?1===u.content_type&&u.iframe_url?1:3===u.content_type&&u.template_content?3:2:h;return(0,p.jsxs)("div",{children:[1===m?(0,p.jsx)(K,{frameBorder:"0",src:u.iframe_url}):3===m?(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:u.template_content}}):2===m&&(0,p.jsx)(d,{id:u.id}),u.scripts&&(0,p.jsx)(T.A,{html:u.scripts})]})};Q.displayName="Page";class X extends w.Component{UNSAFE_componentWillReceiveProps(c){c.page&&!this.props.page&&(this.onmessage=window.addEventListener("message",u=>{if(c.page.iframe_url&&c.page.iframe_url===u.origin){let c=u.data;try{let c=JSON.parse(c)}catch(c){}if("navigate"===c.action)try{let u=(0,D.aM)(c.data);window.App&&window.App.navigate&&window.App.navigate(u)}catch(c){console.warn("Error posting message: ".concat(c))}}}))}componentWillUnmount(){this.onmessage&&window.removeEventListener(this.onmessage)}shouldComponentUpdate(c){return!!this.props.page!=!!c.page&&!!c.page||!!this.props.page&&!!c.page&&this.props.page.id!==c.page.id}render(){let{page:c}=this.props;if(!c)return null;switch(c.mode){case"modal":return(0,p.jsx)(G,{children:(0,p.jsx)(Q,(0,C._)({},this.props))});case F.cC:return(0,p.jsxs)(J,{children:[(0,p.jsx)(g.A,{}),(0,p.jsx)(Y,{children:(0,p.jsx)(Q,(0,C._)({},this.props))})]});case"open":return(0,p.jsx)(Q,(0,C._)({},this.props));case"blank":return null}}}X.displayName="PageWrapper";let Z=c=>{let{id:u}=c,{pathname:d}=window.location,p=N()(d.match(U),"[1]"),h=H.test(d),m={};return u?{variables:(0,S._)((0,C._)({},m),{id:u})}:p?{variables:(0,S._)((0,C._)({},m),{slug:p})}:h?{variables:(0,S._)((0,C._)({},m),{page_type:10})}:{variables:m}};var ee=(0,I.U)(E.To8,{options:Z,skip:c=>0===Object.keys(Z(c).variables).length,props:c=>{let{data:u}=c;return{page:N()(u,"school.page")}}})(X),en=d("Q1");let et=c=>{let{id:u}=c;return(0,p.jsx)(en.A,{contextKey:"/page-".concat(u),templateVariables:{}})};et.displayName="PageBlocks";let er=c=>(0,p.jsx)(ee,(0,S._)((0,C._)({},c),{PageBlocks:et}));er.displayName="PageContainer";let ei=w.lazy(()=>d.e("7e").then(d.bind(d,"pM5"))),eo=w.lazy(()=>d.e("sv").then(d.bind(d,"OW"))),ea={path:"/p/:pageSlug/",component:er}
2,el={path:"/m/:pageSlug/",components:{primary:A.A,modal:er}},es=null,ec={path:"/inactive/",onEnter:c=>{let{history:u}=c;es=u.block((c,u)=>{switch(c.pathname){case"/auth/sign-out/":case"/auth/sign-in/":return!0;default:return!1}})},onLeave:c=>{let{history:u}=c;es&&(es(),es=null)},component:v},eu={path:"/sitemap/",component:()=>(0,p.jsx)(w.Suspense,{fallback:(0,p.jsx)(h.A,{}),children:(0,p.jsx)(ei,{getSitemapData:()=>(0,k.get)(App.getAPIUrl("/api/private/sitemap/")),children:(0,p.jsx)(j.A,{location:"Sitemap"})})})},ed={path:"/support/",component:()=>(0,p.jsx)(w.Suspense,{fallback:(0,p.jsx)(h.A,{}),children:(0,p.jsx)(eo,{getFAQsData:()=>(0,k.get)(App.getAPIUrl("/api/private/faqs/")),children:(0,p.jsx)(j.A,{location:"FAQs"})})})}},qZ(c,u,d){"use strict";d.r(u);var p=d("vt"),h=d("lbZ"),m=d("Vj"),g=d("vf"),f=d("zS");let x=d("DXm").A,b=d("aD").A,{injectVariable:_}=d("tI"),{bootstrapSchool:y}=d("vE");class v extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.storeTriggers={"bootstrapped:school":c=>c},this.prototype.actions={bootstrapSchool(c){return y((0,m.Wk)()).then(u=>(this.bootstrapStore(u),c&&c(u),this.storeTrigger("bootstrapped:school",u)))}},this.prototype.requests={truncatedName(){let{school:c}=this.getState(),u=c.name.split(/ */),d=c.name.match(/ */g)||[],p="";for(let h=0;h<u.length;h++)if((p="".concat(p).concat(d[h-1]||"").concat(u[h])).length>=30&&p!=c.name){p="".concat(p,"...");break}return p},integration(c){return this.get("integrations")[c]},hasSubscriptionPlans(){var c;return null==(c=this.get("subscription_plans"))?void 0:c.length},checkConnectedAccounts(){let{social:c}=this.getState();return Object.values(c).filter(c=>c)},getPages(){return this.get("media").pages.slice().filter(c=>c.is_live)},getPageForURL(c){let u="object"==typeof c;return this.get("media").pages.find(d=>(u?c.test(d.url):d.url===c)||(u?c.test("/"):"/"==c)&&10==d.page_type)}}}defaults(){return{old_school:null,school:null,subscription_plans:null,integrations:null,security:null,social:null,support:null,page:null,features:{auth__platform:!1}}}start(){return null!=window.App.school?window.App.school:App.school=this.get("school")}initializeStore(){(0,h.iU)()&&this.boostrapSchoolHeadAndScriptMarkup()}boostrapSchoolHeadAndScriptMarkup(){let{head_markup:c,script_markup:u}=bootstrappedData.customizations;g("head").append(_((0,p.u_)(c.join("")))),g("body").append(_((0,p.u_)(u.join(""))))}bootstrapStore(c){let u;if((null!=c?c.school:void 0)!=null)u=new x(c.school);else if(null!=App.school)({school:u}=App);else throw Error("School not found");let d=new b(c.commerce.subscription_plans),{integrations:p,security:h,social:m,media:g,support:_,permissions:y,commerce:v}=bootstrappedData;return this._mutate({school:u,subscription_plans:d,integrations:p,security:h,social:m,media:g,support:_,permissions:y,commerce:v}),f.defer(()=>this.getStore("analytics"))}}v.initClass(),u.default=window.App.stores.registerStore("school",v)},VD(c,u,d){"use strict";d.d(u,{A:()=>ef,a:()=>eg});var p=d("PT");d("lbZ");var h=d("r"),m=d("dx");let g=m.lazy(()=>d.e("r0").then(d.bind(d,"DsC")));var f=function(c){return(0,p.jsx)(m.Suspense,{fallback:null,children:(0,p.jsx)(g,(0,h._)({},c))})},x=d("uG"),b=d("ux"),_=d("B"),y=d("KY"),v=d("T"),j=d("K9"),w=d("b2"),A=d("yC"),k=d("Eh"),C=d("TdL"),S=d("Y7"),I=d("ha");let T="RESET_PW",P="SIGN_UP",R="SIGN_IN",N="SIGNED_IN";var E=d("xL");function D(){let c=(0,v._)(["\n z-index: 100;\n position: absolute;\n top: 20px;\n left: 0;\n right: 0;\n margin: 0;\n padding: 0;\n display: flex !important;\n align-items: center;\n justify-content: center;\n"]);return D=function(){return c},c}function F(){let c=(0,v._)(["\n display: block;\n width: 10px;\n height: 10px;\n margin: 0 3px;\n border-radius: 5px;\n border: 1px solid\n ",";\n list-style-type: none;\n cursor: pointer;\n transition: background-color 100ms ease-in;\n pointer-events: ",";\n background-color: ",";\n &:hover {\n background-color: ",";\n }\n"]);return F=function(){return c},c}let M=I.Ay.ul(D()),L=I.Ay.li(F(),c=>c.inverted?E.x5:E.$n,c=>c.disabled?"none":"auto",c=>c.active?c.inverted?E.x5:E.$n:c.filled?c.inverted?E.ti:E.Z9:"transparent",c=>c.inverted?E.x5:E.$n),O=c=>{let{inverted:u,activeStep:d,onChange:h}=c,{me:m}=(0,b.RS)();return d>2?null:(0,p.jsx)(M,{children:[1,2].map(c=>(0,p.jsx)(L,{onClick:u=>h(c),filled:c<=d,active:c===d,inverted:u,disabled:!m},c))})};O.displayName="SignupDots";var z=d("Rf"),B=d("Eu");function $(){let c=(0,v._)(["margin-bottom: 10px;"]);return $=function(){return c},c}function q(){let c=(0,v._)(["\n margin-bottom: 40px;\n text-align: center;\n ",";\n"]);return q=function(){return c},c}let W=I.Ay.header(q(),S.$_.max.phone($())),V=c=>{let{title:u,body:d,inverted:h}=c;return(0,p.jsxs)(W,{children:[(0,p.jsx)(B.A.H2,{style:{marginBottom:10},inverted:h,children:u}),(0,p.jsx)(B.A.Body,{inverted:h,children:d})]})};function U(){let c=(0,v._)(["\n height: 100vh;\n width: 100vw;\n"]);return U=function(){return c},c}function H(){let c=(0,v._)(["\n position: relative;\n height: 100vh;\n"]);return H=function(){return c},c}function K(){let c=(0,v._)(["padding: 50px 10px;"]);return K=function(){return c},c}function G(){let c=(0,v._)(["\n position: static;\n width: 100vw;\n min-height: 100%;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n justify-content: center;\n padding: 120px 20px;\n ",";\n"]);return G=function(){return c},c}V.displayName="SignupHeader";
2let Y=(0,I.Ay)(C.Ay)(U()),J=(0,I.Ay)(k.Ay)(H()),Q=I.Ay.div(G(),S.$_.max.phone(K())),X=c=>{let{onStepChanged:u,utmParameters:d,initialSchoolType:m,school:g,copy:f,stripeApiKey:x}=c,{me:v}=(0,b.RS)();return(0,p.jsxs)(Y,{inverted:!0,children:[(0,p.jsx)(j.A,{}),(0,p.jsx)(J,{fill:!0,children:(0,p.jsx)(Q,{children:(0,p.jsx)(z.A,{inverted:!0,onStepChanged:u,utmParameters:d,initialSchoolType:m,school:g,copy:f,stripeApiKey:x,renderNav:c=>{let{step:u,onChange:d}=c;return(0,p.jsx)(O,{activeStep:u,onChange:d,inverted:!0})},renderHeader:c=>{let{step:u}=c;return(0,p.jsx)(V,{title:u===P?"First, create your personal account.":u===R?"Sign in with your personal account.":u===T?"Forgot your password? No problem.":u===N?"Do you want to use this account?":2===u?"Create your Pathwright account.":4===u?"Welcome to Pathwright, ".concat(v.first_name,"!"):void 0,body:u===P?"You'll use this to sign in as the owner and administrator.":u===R?"You'll use this account as the owner and administrator.":u===T?"Just enter your email below and we'll send you reset instructions.":u===N?"You'll use this account as the owner and administrator":4===u?"ð¡ Select how youâre looking to teach and weâll send some helpful tips for getting started.":void 0,inverted:!0})},renderSubmit:c=>{let{step:u}=c,d=(0,y._)(c,["step"]);return(0,p.jsxs)(w.A,(0,_._)((0,h._)({},d),{styleType:"primary",size:"large",inverted:!0,children:[u===P||u===R?"Next":u===T?"Reset Password":u===N||2===u?"Next":4===u?"Start teaching":"Next",(0,p.jsx)("span",{children:" "}),u===N||2===u||4===u?(0,p.jsx)(A.A,{icon:"arrow-right"}):null]}))}})})})]})};X.displayName="SignupDefault";var Z=d("aM"),ee=d("YL"),en=d("xE"),et=d.n(en),er=d("vH"),ei=d("Gd");function eo(){let c=(0,v._)(["\n height: 100vh;\n width: 100vw;\n"]);return eo=function(){return c},c}function ea(){let c=(0,v._)(["\n position: relative;\n height: 100vh;\n"]);return ea=function(){return c},c}function el(){let c=(0,v._)(["padding: 50px 10px;"]);return el=function(){return c},c}function es(){let c=(0,v._)(["\n position: static;\n width: 100vw;\n min-height: 100%;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n justify-content: center;\n padding: 120px 20px;\n ",";\n"]);return es=function(){return c},c}let ec=(0,I.Ay)(C.Ay)(eo()),eu=(0,I.Ay)(k.Ay)(ea()),ed=I.Ay.div(es(),S.$_.max.phone(el())),ep=c=>{let{licensorId:u,onStepChanged:d,utmParameters:m,initialSchoolType:g,copy:f}=c,{me:x,school:v}=(0,b.RS)(),k=(0,ee.IT)(Z.A,{variables:{id:u},skip:!u}),C=u?et()(k,"data.context.school"):v;return(0,p.jsxs)(ec,{inverted:!0,children:[(0,p.jsx)(er.A,{schoolId:et()(C,"id"),children:(0,p.jsx)(j.A,{})}),(0,p.jsx)(eu,{fill:!0,children:(0,p.jsx)(ed,{children:!!C&&(0,p.jsx)(z.A,{inverted:!0,licensorId:u,onStepChanged:d,namePlaceholder:'"Grace Church, GBC Small Group, ..."',utmParameters:m,initialSchoolType:g,copy:f,renderNav:c=>{let{step:u,onChange:d}=c;return(0,p.jsx)(O,{activeStep:u,onChange:d,inverted:!0})},renderHeader:c=>{let{step:u}=c;return(0,p.jsx)(V,{title:u===P?"First, create your personal account.":u===R?"Sign in with your personal account.":u===T?"Forgot your password? No problem.":u===N?"Do you want to use this account?":2===u?"Create your ".concat(C.name," account."):4===u?"Welcome to your ".concat(C.name,"-connected account, ").concat(x.first_name,"!"):void 0,body:u===P?"You'll use this to sign in as the owner and administrator.":u===R?"You'll use this account as the owner and administrator.":u===T?"Just enter your email below and we'll send you reset instructions.":u===N?"You'll use this account as the owner and administrator":4===u?"ð¡ Select how youâre looking to teach and weâll send some helpful tips for getting started.":void 0,inverted:!0})},renderSubmit:c=>{let{step:u}=c,d=(0,y._)(c,["step"]);return(0,p.jsxs)(w.A,(0,_._)((0,h._)({},d),{styleType:"primary",size:"large",inverted:!0,children:[u===P?"Sign up":u===R?"Sign in":u===T?"Reset Password":u===N||2===u?"Next":4===u?"Start teaching":"Next",(0,p.jsx)("span",{children:" "}),u===N||2===u||4===u?(0,p.jsx)(A.A,{icon:"arrow-right"}):null]}))},onSchoolCreated:c=>{u||(window.location=(0,ei.x)(c.id,"/home/"))},onSchoolLinked:c=>{u||(window.location=(0,ei.x)(c.id,"/home/"))}})})})]})};ep.displayName="SignupWithStore";var eh=d("fpZ");let em=c=>{let u;return((u=window.location).host.startsWith("paths.")||u.host.startsWith("grow."))&&!c.match.params.licensor_id?(0,p.jsx)(f,{}):(0,p.jsx)(x.rd,{to:c.location.pathname.replace("/sign-up/","/sign-up/v1/")+c.location.search})};em.path="/sign-up/:licensor_id(\\d+)?/";let eg={path:"/sign-up/v1/:licensor_id(\\d+)?/",component:c=>{let{location:u,match:d}=c,{school:h}=(0,b.RS)(),m=13279===parseInt(d.params.licensorId),g={utm_source:u.query.utm_source||null,utm_medium:u.query.utm_medium||null,utm_campaign:u.query.utm_campaign||null},f=m?parseInt(d.params.licensorId):null,x=u.query.copy?u.query.copy.split(","):[];return h.id!==eh.PATHWRIGHT_SCHOOL_ID||m?(0,p.jsx)(ep,{licensorId:f,initialSchoolType:f?"ministry":u.query.ref,utmParameters:g,copy:x}):(0,p.jsx)(X,{initialSchoolType:u.query.ref,utmParameters:g,copy:x,str
2ipeApiKey:window.App.getStore("pathwrightAccount").getState().payment_key})}};var ef=em},weQ(c,u,d){"use strict";d.d(u,{A:()=>v});var p=d("PT"),h=d("tj5"),m=d("Oc"),g=d("at"),f=d("C"),x=d.n(f),b=d("dx"),_=d("ux");let y=c=>{let{token:u}=c,{school:d}=(0,_.RS)(),f=(0,b.useRef)(u?(0,g.s)(u):{}).current,{idp_protocol:x,idp_id:y}=f,{errorTitle:v,userFriendlyMessage:j,errorMessage:w}=(c=>{switch(c.error_code){case"missing_intent":return{errorTitle:"Missing intent",errorMessage:'The Global SSO URL lacks an ?auth_intent query param. Requiring one of "sign_in:without_password", "sign_in:password", "sign_up", or "sign_in_or_sign_up".'};case"missing_attributes":return{errorTitle:"Missing attributes",errorMessage:"The response from the identity provider did not include the following attributes: ".concat(c.attrs.map(c=>'"'.concat(c,'"')).join(", "))};case"email_update_duplicate":return{errorTitle:"Email update error",errorMessage:"An error occurred while attempting to update the user's email address to match the IdP. The user is \n currently using ".concat(c.pw_email," on Pathwright, and the IdP reported the new email as ").concat(c.idp_email,". During \n the update, another user on Pathwright was already using ").concat(c.idp_email,", so the email could not be updated.")};case"saml2_invalid_response":return{errorTitle:"Invalid SAML2 response",errorMessage:"The response from the identity provider was invalid. Reason: ".concat(c.reason)};case"saml2_missing_request_id":return{errorTitle:"Missing request ID",userFriendlyMessage:(0,p.jsxs)(p.Fragment,{children:["Please ensure"," ",(0,p.jsx)(h.Ay,{styleType:"text",href:"https://www.google.com/search?q=how+to+enable+cookies+in+my+browser",target:"_blank",children:"cookies are enabled in your browser"}),"."]}),errorMessage:"An auth request ID could not be found on the session. Are cookies disabled?"};case"oidc_missing_nonce":return{errorTitle:"Missing nonce",userFriendlyMessage:(0,p.jsxs)(p.Fragment,{children:["Please ensure"," ",(0,p.jsx)(h.Ay,{styleType:"text",href:"https://www.google.com/search?q=how+to+enable+cookies+in+my+browser",target:"_blank",children:"cookies are enabled in your browser"}),"."]}),errorMessage:"A nonce could not be found on the session. Are cookies disabled?"};case"oidc_state_mismatch":return{errorTitle:"State mismatch",userFriendlyMessage:"Make sure that you're only clicking the login button once.",errorMessage:"The state on the session did not match the expected state. This may have been caused by clicking the SSO login button multiple times in quick succession."};case"oidc_auth_error":return{errorTitle:"Authorization error",errorMessage:"Encountered HTTP error ".concat(c.error," when authorizing with the identity provider.")};case"oidc_token_endpoint_error":return{errorTitle:"Token endpoint error",errorMessage:"Encountered HTTP error ".concat(c.code," when requesting a token from the identity provider.")};case"oidc_userinfo_endpoint_error":return{errorTitle:"Userinfo endpoint error",errorMessage:"Encountered HTTP error ".concat(c.code," when requesting user information from the identity provider.")};case"oidc_jwk_endpoint_error":return{errorTitle:"JWK endpoint error",errorMessage:"Encountered HTTP error ".concat(c.code," when requesting a key from the identity provider.")};case"oidc_nonce_validation_error":return{errorTitle:"Token nonce validation error",errorMessage:"Mismatch between Pathwright session and IdP token nonce. (expected: ".concat(c.expected,"; actual: ").concat(c.actual,")")};case"global_missing_target_school":return{errorTitle:"Missing target account",userFriendlyMessage:(0,p.jsxs)(p.Fragment,{children:["Please ensure"," ",(0,p.jsx)(h.Ay,{styleType:"text",href:"https://www.google.com/search?q=how+to+enable+cookies+in+my+browser",target:"_blank",children:"cookies are enabled in your browser"}),"."]}),errorMessage:"Could not find a target account to redirect to in the request. Are cookies disabled?"};case"global_missing_state":return{errorTitle:"Missing state token",errorMessage:"State token missing from request. Please try again."};case"global_expired_state_signature":return{errorTitle:"Missing state token",errorMessage:"State token expired. Please try again."};case"global_apple_missing_profile":return{errorTitle:"Missing profile information",userFriendlyMessage:(0,p.jsxs)(p.Fragment,{children:["Sign-in with Apple prevents us from accessing necessary profile information to register your account after the first sign-in attempt. Please"," ",(0,p.jsx)(h.Ay,{styleType:"text",href:"https://support.apple.com/en-us
2/102571",target:"_blank",children:"deauthorize Pathwright from Sign-in with Apple"})," ","and try again."]}),errorMessage:"User profile information is excluded from Sign-in with Apple after the first login request. Please deauthorize Pathwright from Sign-in with Apple and try again."};case"disallowed":return{errorTitle:"Disallowed",errorMessage:"Reason: ".concat(c.reason)};default:return{errorTitle:"Unknown",errorMessage:""}}})(f);return(0,p.jsx)(m.M,{email:d.email,errorTitle:"Something went wrong signing in with your ".concat(d.name," account."),errorMessage:(0,p.jsxs)(p.Fragment,{children:[j,!!j&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("br",{}),(0,p.jsx)("br",{})]}),"If you continue to experience issues signing in, please contact"," ",d.name," support and share the technical error message below to help them resolve the issue:"]}),errorDetails:(0,p.jsxs)(p.Fragment,{children:["SSO Error: ".concat(v),(0,p.jsx)("br",{}),(0,p.jsx)("br",{}),w,(0,p.jsx)("br",{}),(0,p.jsx)("br",{}),"---",(0,p.jsx)("br",{}),(0,p.jsx)("br",{}),"Login attempted at: ",new Date().toUTCString(),(0,p.jsx)("br",{}),"Integration type: ",x,(0,p.jsx)("br",{}),"IdP ID: ",y]}),primaryAction:{children:"Email ".concat(d.name," Support")},secondaryAction:{children:"Or try signing-in again",to:"/auth/sign-in/"}})};y.displayName="SSOError",y.propTypes={token:x().string};var v={path:"/sso/error/",component:c=>{let{location:u}=c;return(0,p.jsx)(y,{errorCode:u.query.error_code,token:u.query.context})}}},vtM(c,u,d){"use strict";d.d(u,{A:()=>nt});var p=d("r"),h=d("PT"),m=d("rB"),g=d("Dr"),f=d("tj5"),x=d("yC"),b=d("TdL"),_=d("B"),y=d("KY"),v=d("T"),j=d("W5"),w=d("Sw"),A=d("cN"),k=d("F4g"),C=d("bT"),S=d("qs"),I=d("Eh"),T=d("CY"),P=d("ic"),R=d("C"),N=d.n(R),E=d("dx");let D=c=>{let{offset:u=1200}=c,d=(0,y._)(c,["offset"]),{t:m}=(0,T.W)(),[g,x]=(0,E.useState)(!1),{scrollTo:b,useScroll:_,scrollNode:v}=(0,I.C4)();return((0,E.useEffect)(()=>{v&&(v.style.scrollBehavior="smooth")},[v]),_({onScroll:()=>{v&&(v.scrollTop>1200?x(!0):x(!1))}}),v)?(0,h.jsx)(P.P.div,{animate:{opacity:+!!g},style:{position:"fixed",bottom:70,left:"50%",transform:"translateX(-50%)",zIndex:1e3,pointerEvents:g?"auto":"none"},children:(0,h.jsx)(f.Ay,(0,p._)({styleType:"primary-alt",interactive:!0,style:(0,p._)({boxShadow:"0px 2px 15px rgba(0, 0, 0, 0.25)",fontWeight:"600 !important"},d.style),onClick:()=>{b(0)},icon:"chevron-up",label:m("Back to Top")},d))}):null};D.displayName="ScrollToTopButton",D.propTypes={nodeSelector:N().string,offset:N().number};var F=d("Eu"),M=d("Y7"),L=d("Ig"),O=d("d4"),z=d("zc"),B=d.n(z),$=d("xE"),q=d.n($),W=d("ha"),V=d("ux"),U=d("Vj"),H=d("l"),K=d("ZL"),G=d("ji"),Y=d("tH8");function J(){let c=(0,v._)(["\n position: relative;\n"]);return J=function(){return c},c}function Q(){let c=(0,v._)(["\n list-style: none;\n margin: -10px -10px;\n padding: 0;\n display: flex;\n flex-wrap: wrap;\n li {\n width: 50%;\n padding: 10px;\n @media (max-width: 550px) {\n width: 100%;\n }\n }\n"]);return Q=function(){return c},c}function X(){let c=(0,v._)(["\n height: 50px;\n"]);return X=function(){return c},c}let Z=W.Ay.div(J()),ee=W.Ay.ul(Q()),en=W.Ay.div(X());class et extends E.Component{render(){let{collections:c,hasMore:u,loading:d,getCollectionTo:p,getCollectionSettingsTo:m,tca:g}=this.props;return c&&c.length>0?(0,h.jsxs)(Z,{children:[(0,h.jsx)(ee,{children:c.map(c=>(0,h.jsx)("li",{children:(0,h.jsx)(Y.A,{model:c,wrap:!0,children:(0,h.jsx)(K.A,{collection:c,to:p(c),settingsTo:m(c)})})},c.id))}),u&&(0,h.jsx)(en,{children:(0,h.jsx)(f.Ay,{onClick:this.loadMore,disabled:d,styleType:"empty",rounded:!1,stretch:!0,children:g("library.browse.view_more_collections")})})]}):null}constructor(...c){super(...c),(0,H._)(this,"loadMore",async()=>{if(!this.loadingMore)try{this.loadingMore=!0,await this.props.loadMore()}catch(c){console.error(c)}finally{this.loadingMore=!1}})}}et.displayName="LibraryCollections";var er=(0,G.A)(et),ei=d("RM"),eo=d("Mh");function ea(){let c=(0,v._)(["\n padding: 0;\n margin: 0;\n list-style: none;\n\n li .Button span {\n display: flex;\n justify-content: space-between;\n white-space: pre-wrap;\n text-align: left;\n }\n"]);return ea=function(){return c},c}let el=W.Ay.ul(ea()),es=c=>{let{facet:u,facetNameField:d,onClick:p,isActive:m}=c,[g,b]=E.useState(!1),_=E.useRef(!1);return E.useEffect(()=>{_.current&&(_.current=!1,b(!1))},[_.current]),(0,h.jsx)(j.a,{as:"li",pos:"relative",className:"Facets__item",children:(0,h.jsx)(f.Ay,{onClick:c=>{b(!0),p(c),_.current=!0},styleType:m?"secondary":"tertiary",stretch:!0,style:{padding:"0.5rem 0.5rem",borderRadius:"8px"},children:c=>{let{backgroundColor:p}=c;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(eo.s,{alignItems:"center",children:[m&&(0,h.jsx)(j.a,{as:"span",mr:2,children:(0,h.jsx)(x.A,{icon:"check",style:{fontSize:"0.8em"}})}),u[d]," ",u.count&&"(".concat(u.count,")")," "]}),g?(0,h.jsx)(S.A,{color:p,center:!1,size:15}):m?(0,h.jsx)(x.A,{icon:"x",style:{fontSize:"0.8em"}}):null]})}})})},ec=c=>
2{let{facets:u,selectedFacetNames:d,onSelectFacetNames:p,facetNameField:m}=c;return u&&u.length?(0,h.jsx)(el,{className:"Facets",children:u.map(c=>(0,h.jsx)(Y.A,{model:c,wrap:!0,children:(0,h.jsx)(es,{facet:c,facetNameField:m,onClick:()=>{(null==d?void 0:d.includes(c[m]))?null==p||p(d.filter(u=>u!==c[m])):null==p||p([...d,c[m]])},isActive:null==d?void 0:d.includes(c[m])})},c[m]))}):null};ec.displayName="Facets",ec.propTypes={facetNameField:N().string.isRequired};var eu=d("Lr"),ed=d("IL"),ep=d("ky");function eh(){let c=(0,v._)(["\n grid-template-columns: 1fr;\n "]);return eh=function(){return c},c}function em(){let c=(0,v._)(["\n margin: 0;\n padding: 0;\n list-style: none;\n display: grid;\n grid-template-columns: 1fr 1fr;\n grid-gap: 1em;\n\n ","\n\n li {\n /* override default grid item min-height and min-width so that grid item does not overflow based on its content size */\n min-height: 0;\n min-width: 0;\n }\n"]);return em=function(){return c},c}let eg=W.Ay.ul(em(),M.$_.max.phone(eh())),ef=c=>{let{lesson:u}=c,d=(0,y._)(c,["lesson"]),m=(0,ep.PI)(u);return(0,h.jsx)(eu.A,(0,_._)((0,p._)({},d),{lesson:u,displayPrice:m}))};var ex=c=>{let{lessons:u,getLessonTo:d,getLessonSettingsTo:p}=c;return u&&u.length?(0,h.jsx)(eg,{children:u.map(c=>(0,h.jsx)("li",{children:(0,h.jsx)(ef,{to:d(c),toSettings:p(c),meta:(0,ed.C)(c),lesson:c})},c.id))}):null},eb=d("RL"),e_=d("Rg");function ey(){let c=(0,v._)(["\n width: 100%;\n max-width: 1200px;\n margin: 0 auto;\n\n .SearchInput {\n // padding: 0.5em;\n font-size: 1em;\n width: 200px;\n transition: width 0.2s ease-in-out;\n\n /* expanding background beyond Container max-width limit */\n // margin-left: -2000px;\n // margin-right: -2000px;\n // padding-left: 2000px;\n // padding-right: 2000px;\n }\n"]);return ey=function(){return c},c}function ev(){let c=(0,v._)(["\n margin-bottom: 8px;\n\n &:not(:first-of-type) {\n margin-top: 2em;\n }\n"]);return ev=function(){return c},c}function ej(){let c=(0,v._)(["\n padding: 1em;\n padding-bottom: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n\n &.search-input-active {\n .SearchInput {\n width: 100%;\n }\n\n .BrowseContainer__sort {\n display: none;\n }\n }\n\n .BrowseContainer__FacetsTrigger {\n margin-right: 0.5rem;\n }\n\n > *:not(:first-child) {\n margin-left: 0.4em;\n }\n\n &.has-search .BrowseContainer__sort {\n display: none;\n }\n\n // @media (min-width: ","px) and (max-width: ","px) {\n // &.search-input-active .BrowseContainer__sort {\n // display: none;\n // }\n // }\n\n @media (min-width: ","px) {\n /* move ordering filter to right side */\n justify-content: space-between;\n\n /* unknown issue with media.min and media.max: cannot handle nested styles */\n /* hide facets filter */\n &.search-input-active .BrowseContainer__SortFilterWrapper {\n display: none;\n }\n\n .BrowseContainer__FacetsTrigger {\n display: none !important;\n }\n }\n\n @media (max-width: ","px) {\n flex-direction: column;\n align-items: flex-start;\n\n .SearchInput {\n margin-bottom: 0.5rem;\n width: 100%;\n }\n\n .BrowseContainer__FacetsTrigger > .Button,\n .BrowseContainer__sort .Button {\n padding: 0.5em 1em;\n }\n\n > *:not(:first-child) {\n margin-left: 0;\n }\n }\n"]);return ej=function(){return c},c}function ew(){let c=(0,v._)(["\n display: flex;\n"]);return ew=function(){return c},c}function eA(){let c=(0,v._)(["\n grid-template-columns: 1fr;\n "]);return eA=function(){return c},c}function ek(){let c=(0,v._)(["\n display: grid;\n grid-template-columns: min-content 1fr;\n grid-column-gap: 20px;\n padding: 1em;\n\n ","\n"]);return ek=function(){return c},c}function eC(){let c=(0,v._)(["\n /* will make visible on hover */\n visibility: hidden;\n /* preferring that the icon not affect the FacetTitle height */\n position: absolute;\n right: 0;\n\n > span {\n /* fixes icon alignment, TODO: investiage/fix in Button? */\n height: 100%;\n }\n"]);return eC=function(){return c},c}function eS(){let c=(0,v._)(["\n max-width: 300px;\n min-width: 200px;\n position: relative;\n\n & + & {\n margin-top: 2em;\n }\n"]);return eS=function(){return c},c}function eI(){let c=(0,v._)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n /* aligning with Button text */\n padding-left: 0.5rem;\n"]);return eI=function(){return c},c}function eT(){let c=(0,v._)(["\n display: none;\n "]);return eT=function(){return c},c}function eP(){let c=(0,v._)(["\n ","\n\n & ",":hover "," {\n visibility: visible;\n }\n"]);return eP=function(){return c},c}function eR(){let c=(0,v._)(["\n "," {\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-bottom: 2em;\n }\n\n > div {\n margin: 0;\n }\n\n > div > div {\n /* zero out padding on BrowseGrid */\n padding: 0;\n }\n"]);return eR=function(){return c},c}let eN=W.Ay.div(ey()),eE=(0,W.Ay)(F.A.H5)(ev()),eD=W.Ay.div(ej(),M.LR.phone+1,M.LR.tablet,M.LR.tablet,M.LR.phone),eF=W.Ay.div(ew()),eM=W.Ay.div(ek(),M.$_.max.tablet(eA())),eL=(0,W.Ay)(A.A)(eC()),eO=W.Ay.div(eS()),ez=W.Ay.div(eI()),eB=W.Ay.div(eP(),M.$_.max.tablet(eT()),eO,eL),e$=W.Ay.div(eR(),eE),eq=c=>{let{loading:u,label:d,onClick:m}=c,g=(0,y._)(c,["loading","label","onClick"]),{t:x}=(0,T.W)();return d||(d=x("View all...")),(0,h.jsx)(f.Ay,(0,_._)((0,p._)({},g),{styleType:"secondary",stretch:!0,style:{height:"initial",marginTop:"1em"},onClick:c=>{c.stopPropagation(),!u&&m&&m()},children:u?(0,h.jsx)(S.A,{center:!1,size:"small"===g.size?"1.1em":"1.3em"}):(0,h.jsx)(j.a,{as:"span",children:d})}))},eW=c=>{let{viewAllAlgolia:u,viewingAll:d}=c,[p,m]=E.useState(void 0);return(E.useEffect(()=>{d&&void 0!==p&&m(!1)},[d,p]),!u||d)?null:(0,h.jsx)(eq,{loading:!0===p,onClick:()=>{m(!0),u()},size:"small"})},eV=c=>{var u;let{query:d,label:m}=c,g=(0,y._)(c,["query","label"]),f=Object.keys(q()(d,"data")||{})[0];d.variables.first=1042;let{hasMore:x,loadMore:b,loadingMore:_}=(0,L.Ly)({query:d,paginatorValue:null==(u=d.data)?void 0:u[f]});return x?(0,h.jsx)(eq,(0,p._)({loading:_,label:m,onClick:b},g)):null};
2class eU extends E.Component{shouldComponentUpdate(c){return!c.loading}render(){return this.props.children}}let eH=(0,E.forwardRef)((c,u)=>{let{t:d,tc:p}=(0,T.W)(),{me:m,school:g}=(0,V.RS)(),b=(0,O.CV)(),[_,y]=E.useState(!1),{scrollNode:v}=(0,I.C4)(),A=q()(m,"permissions.can_administrate")||q()(m,"permissions.can_edit_library"),S=q()(g,"curriculum_licensee_subs[0].licensor.id"),P=(0,e_.i)();if(!P)return null;let{collections:R,courses:N,lessons:F,authors:M,categories:L,loading:z,searching:$,search:W,debouncedSearch:H,handleDebounceSearch:K,selectedAuthorNames:G,setSelectedAuthorNames:Y,selectedCategoryNames:J,setSelectedCategoryNames:Q,readingFromAlgolia:X,viewAllAlgolia:Z,viewingAll:ee,hasMoreAlgolia:en,orderingFilter:et,setOrderingFilter:eo,collectionsQuery:ea,coursesQuery:el,lessonsQuery:es,authorsQuery:eu,categoriesQuery:ed,noResults:ep,selectedFacetsTotal:eh,controlledQueryParams:em}=P||{},eg=()=>{null==Y||Y([]),null==Q||Q([]),null==K||K(null),y(!1)},ef=c=>({pathname:b?(0,U.bX)(c.slug,!0):(0,U.bX)(c.slug),state:{setResourceLaunchedFrom:!0}}),ey=c=>A?(0,U.zP)(c.id):null,ev=(0,h.jsxs)(E.Fragment,{children:[!!(null==L?void 0:L.length)&&(0,h.jsxs)(eO,{className:"LibraryCategoryFacet",children:[(0,h.jsxs)(ez,{children:[(0,h.jsx)(eE,{children:d(["library.facets.category","category"])}),A&&(0,h.jsx)(eL,{icon:"gear",to:"/manage/category/"})]}),(0,h.jsx)(ec,{facets:L,selectedFacetNames:J,onSelectFacetNames:Q,facetNameField:"name"}),(0,h.jsx)(eV,{query:ed,label:d("View More Categories"),size:"small"})]}),!!(null==M?void 0:M.length)&&(0,h.jsxs)(eO,{className:"LibraryAuthorFacet",children:[(0,h.jsxs)(ez,{children:[(0,h.jsx)(eE,{children:d(["library.facets.author","contributor"])}),A&&(0,h.jsx)(eL,{icon:"gear",to:"/manage/author/"})]}),(0,h.jsx)(ec,{facets:M,selectedFacetNames:G,onSelectFacetNames:Y,facetNameField:"full_name"}),(0,h.jsx)(eV,{query:eu,label:d("View More Authors"),size:"small"})]})]});return(0,h.jsx)(eN,{className:"BrowseContainer",ref:u,children:(0,h.jsxs)(E.Fragment,{children:[(0,h.jsxs)(eD,{className:B()({"search-input-active":_,"has-search":!!H,BrowseContainer__Controls:!0}),children:[(0,h.jsx)(C.A,{value:W,searching:$,onChange:K,onClear:()=>{K(null),y(!1)},placeholder:"".concat(d("Search"),"..."),autoFocus:!1,onFocus:()=>setTimeout(()=>y(!0),200),onBlur:()=>{W||setTimeout(()=>{y(!1)},200)}}),(0,h.jsxs)(eF,{className:"BrowseContainer__SortFilterWrapper",children:[(0,h.jsx)(k.A.Trigger,{className:"BrowseContainer__FacetsTrigger",alignment:"left",onHide:()=>{setTimeout(()=>{v&&v.scrollTo({top:0,left:0,behavior:"smooth"})},250)},renderDropdown:()=>(0,h.jsx)(k.A.Menu,{closeOnClick:!0,children:ev}),children:(0,h.jsxs)(f.Ay,{styleType:"secondary",children:["".concat(p(["library.browse.controls.filter","filter"])).concat(eh?" (".concat(eh,")"):""),(0,h.jsx)("span",{children:" "}),(0,h.jsx)(x.A,{icon:"chevron-down"})]})}),(0,h.jsx)("div",{className:"BrowseContainer__sort",children:(0,h.jsx)(eb.A,{filter:et,onFilter:eo,disabled:!!W})})]})]}),(0,h.jsx)(E.Fragment,{children:(0,h.jsx)(eU,{loading:z,children:ep&&H?(0,h.jsx)(w.A,{heading:d(["library.browse.nothing_here","Nothing here"]),body:d('No results found for "{{ search }}"',{search:H}),primaryAction:{children:d(["library.browse.view_full","View full Library"]),onClick:eg}}):ep&&Object.keys(em).length?(0,h.jsx)(w.A,{heading:d(["library.browse.nothing_here","Nothing here"]),body:d("No results found for the current selected filters"),primaryAction:{children:d(["library.browse.view_full","View full Library"]),onClick:eg}}):ep&&A&&S?(0,h.jsx)(w.A,{image:"library",heading:d("You haven't added any curriculum yet."),body:d("This is where you'll organize all your curriculum and make it available to your members."),primaryAction:{children:d(["resource.licensing_form.get_curriculum","Get curriculum"]),to:"/library/store/".concat(S,"/")}}):ep&&A?(0,h.jsx)(w.A,{image:"library",heading:d("You haven't created any courses yet."),body:d("This is where you'll organize all the courses you create and optionally make them available to members or to anyone."),primaryAction:{children:d("Create a new course"),to:g.is_curriculum_enabled?"/home/design/":"/home/teach/"}}):ep?(0,h.jsx)(w.A,{heading:d(["library.browse.no_public_courses","There are no public courses here yet."])}):(0,h.jsxs)(eM,{children:[(0,h.jsx)(eB,{children:ev}),(0,h.jsxs)(e$,{children:[!!R&&!!R.length&&(0,h.jsxs)(j.a,{p:"1rem 0 2.5rem",children:[(0,h.jsx)(er,{collections:R,getCollectionTo:ef,getCollectionSettingsTo:ey}),!X&&(0,h.jsx)(eV,{query:ea,label:d("library.browse.view_more_collections")})]}),!!N&&!!N.length&&(0,h.jsxs)(j.a,{m:"1rem 0",children:[(0,h.jsx)(ei.A,{getCourseTo:ef,getCourseSettingsTo:ey,courses:N}),!X&&(0,h.jsx)(eV,{query:el,label:d("View More Courses")}),X&&en?(0,h.jsx)(eW,{viewAllAlgolia:Z,viewingAll:ee}):null]}),!!F&&!!F.length&&(0,h.jsxs)(E.Fragment,{children:[(0,h.jsx)(eE,{children:p(["library.browse.lessons","lessons"])}),(0,h.jsx)(ex,{lessons:F,getLessonTo:ef,getLessonSettingsTo:ey}),!X&&(0,h.jsx)(eV,{query:es,label:d("View More Lessons")})]}),(0,h.jsx)(D,{offset:2e3})]})]})})})]})})});eH.displayName="BrowseContainer";var eK=d("naY"),eG=d("Al"),eY=d("YqP"),eJ=d("dS3"),eQ=d("ny"),eX=d("kZ5"),eZ=d("BAC");function e0(){let c=(0,v._)(["\n width: 100%;\n height: 250px;
2\n background-size: 1400px;\n"]);return e0=function(){return c},c}let e1=(0,W.Ay)(eQ.A)(e0()),e2=c=>{let{school:u}=(0,V.RS)(),{t:d}=c,m={heading:d("library.store_labels.library"),subhead:d("library.browse.from_school",{school_name:u.name})};return(0,h.jsx)(eX.A,{children:u=>{let{loading:d,banners:g}=u;return d?(0,h.jsx)(e1,{}):(0,h.jsx)(eZ.A,(0,_._)((0,p._)({},c),{banners:(null==g?void 0:g.length)?g:[m]}))}})};e2.displayName="BannerSliderContainer";var e5=(0,G.A)(e2),e3=d("zn"),e4=d("Uz"),e6=d("zS");let e8=c=>(0,h.jsx)(e5,(0,p._)({},c));e8.displayName="FeatureBanners";var e9=(0,e3.L)((0,e4.$)(e8,[{store:"subscribe",watch:["subscribe_state"]}],{},function(c,u){let{communityGroupWithActiveSubscription:d}=u,{subscribe_state:p}=c.subscribeStore.state;return e6.assign({userSubscribed:"active"===p||!!d},u)})),e7=c=>{let{children:u,location:d}=c,p=(0,V.RS)(),m=(0,eK.sk)();return E.useEffect(()=>{App.getStore("navigation").action.setURLTitle(p.school.name)},[]),(0,h.jsxs)(b.Ay.Primary,{className:"LibraryBrowse",children:[(0,h.jsxs)("div",{className:"LibraryBrowse__container",children:[(0,h.jsx)(e9,{}),(0,eG.Gg)(p)&&!1===m&&(0,h.jsxs)(f.Ay,{to:eJ.modalRoute("/manage/library/"),className:"LibraryBrowse__edit",styleType:"secondary",inverted:!0,children:[(0,h.jsx)(x.A,{icon:"gear"}),(0,h.jsx)("span",{children:" Library Settings"})]}),(0,h.jsx)(eH,{}),(0,h.jsx)(eY.A,{location:"Library"})]}),u]})},ne=d("ql");let nn=c=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(g.A,{}),(0,ne.hasStoreEnabled)()?(0,h.jsx)(m.A,(0,p._)({},c)):(0,h.jsx)(e7,(0,p._)({},c))]});nn.displayName="StoreOrLibraryBrowse";var nt=nn},ql(c,u,d){"use strict";let p=()=>window.school&&window.school.platform_version>=2.8;d.d(u,{},{c:()=>p()?"Store":"Library",getStoreUrl:c=>{let u=p()?"/store/":"/library/";return c&&(u+=c,u+=p()?"/":"/about/"),u},hasStoreEnabled:p})},Q0(c,u,d){"use strict";d.d(u,{A:()=>W});var p=d("vtM"),h=d("ql"),m=d("okw"),g=d("r"),f=d("B"),x=d("PT"),b=d("m5"),_=d("xE"),y=d.n(_),v=d("C"),j=d.n(v),w=d("ux"),A=d("fH"),k=d("tj5"),C=d("ji"),S=d("yC"),I=d("Eu"),T=d("TdL"),P=d("Vj"),R=(0,C.A)(c=>{let{t:u,Trans:d}=c,p="footer.support_pathwright";return(0,x.jsxs)("div",{style:{whiteSpace:"pre-wrap"},children:[(0,x.jsx)("header",{children:(0,x.jsx)(I.A.H1,{children:u("".concat(p,".title"))})}),(0,x.jsx)(T.Ay,{className:"Support__content",borderTop:!0,paddingTop:!0,paddingBottom:!0,children:(0,x.jsxs)("ul",{children:[(0,x.jsxs)("li",{children:[(0,x.jsx)(S.A,{icon:"check-circle"}),(0,x.jsxs)("span",{children:[u("".concat(p,".read_faqs"))," ",(0,x.jsx)("span",{style:{display:"inline-block"},children:(0,x.jsx)(k.Ay,{brand:!0,styleType:"text",target:"_blank",href:"https://help.pathwright.com/",children:"FAQs"})})]})]}),(0,x.jsxs)("li",{children:[(0,x.jsx)(S.A,{icon:"check-circle"}),(0,x.jsx)("span",{children:(0,x.jsxs)(d,{parent:"span",i18nKey:"".concat(p,".take_course"),components:{1:(0,x.jsx)(k.Ay,{brand:!0,styleType:"text",target:"_blank",href:(0,P.fj)()}),2:(0,x.jsx)(k.Ay,{brand:!0,styleType:"text",target:"_blank",href:(0,P.fj)("/library/intro-to-pathwright-20-2/about/")})},children:["Take a Path: Visit ",(0,x.jsx)("button",{children:"Paths from Pathwright"})," to take",(0,x.jsx)("span",{style:{display:"inline-block"},children:(0,x.jsx)("button",{children:"Intro to Pathwright"})})," ","and learn how to design and build paths."]})})]}),!!window.Intercom&&(0,x.jsxs)("li",{children:[(0,x.jsx)(S.A,{icon:"check-circle"}),(0,x.jsx)("span",{children:(0,x.jsxs)(d,{parent:"span",i18nKey:"".concat(p,".contact_us"),children:["Contact us:"," ",(0,x.jsx)("span",{style:{display:"inline-block"},children:(0,x.jsx)(k.Ay,{brand:!0,styleType:"text",onClick:()=>window.Intercom("show"),children:"Send a message"})})]})})]})]})})]})}),N=d("KY"),E=d("Tuv"),D=d("TC"),F=d("dx");let M=(0,F.forwardRef)((c,u)=>{let[d,...p]=[c,u],{children:h,href:m,onClick:b}=d,_=(0,N._)(d,["children","href","onClick"]),[y]=p;return(0,x.jsx)("span",(0,f._)((0,g._)({ref:y,style:{display:"inline-block"}},_),{children:(0,x.jsx)(k.Ay,{brand:!0,styleType:"text",href:m,onClick:b,children:h})}))});M.displayName="ContactLink";let L=c=>{var u;let{support_email:d,support_phone:p,userIsSchoolAdmin:h}=c,{t:m,tc:g,Trans:f,i18n:b}=(0,C.W)(),_=[],y=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return(0===_.length?g:m)(...u)};if(window.Intercom){let c=(0,x.jsx)(M,{href:"javascript:void(0)",onClick:h?void 0:()=>window.Intercom("show"),children:y("support_school.send_message")});_.push(h?(0,x.jsx)(D.A,{title:m("support_school.send_message_title"),children:c}):c)}return(d&&_.push((0,x.jsx)(M,{href:"mailto:".concat(d),children:y(window.Intercom?"support_school.email":"support_school.send_message")})),p&&_.push((0,x.jsx)(f,{t:0===_.length?g:m,i18nKey:"support_school.call_us_at",values:{phone_number:p},components:{phone:(0,x.jsx)(M,{href:"tel:".concat(p)})}})),_.length)?(0,x.jsx)("span",{className:"Support__contact-option",children:(u=b.resolvedLanguage||b.language||"en",_.length?new Intl.ListFormat(u,{style:"long",type:"disjunction"}).formatToParts(_.map((c,u)=>String(u))).map((c,u)=>"element"===c.type?(0,x.jsx)(F.Fragment,{children:_[Number(c.value)]},u):(0,x.jsx)(F.Fragment,{children:c.value},u)):null)}):null};var O=c=>{let{school:u,support_email:d,support_phone:p,support_link:h,support_policy:m,userIsSchoolAdmin:g}=c,{t:f}=(0,C.W)(),b=f("support_school.faqs");return(0,x.jsxs)("div",{children:[(0,x.jsxs)("header",{children:[u.image&&(0,x.jsx)("img",{src:u.image}),(0,x.jsx)(I.A.H1,{children:f("support_school.title",{school_name:u.name})})]}),(0,x.jsx)(T.Ay,{className:"Support__content",borderTop:!0,paddingTop:!0,paddingBottom:!0,children:(0,x.jsxs)("ul",{children:[h&&(0,x.jsx)("li",{children:(0,x.jsxs)("span",{children:[(0,x.jsx)(S.A,{icon:"check-circle"}),(0,x.jsxs)("span",{children:[f("support_school.read_faqs"),"Â ",(0,x.jsx)("span",{style:{display:"inline-block"},children:(0,x.jsx)(k.Ay,{brand:!0,styleType:"text",target:"_blank",href:h,children:b})})]})]})}),!!(h&&(d||window.Intercom||p))&&(0,x.jsx)("hr",{}),(0,x.jsxs)("li",{children:[!!(h&&(d||window.Intercom||p))&&(0,x.jsxs)("span",{children:[(0,x.jsx)(S.A,{icon:"check-circle"}),(0,x.jsx)("span",{children:f("support_school.ask_us")}),(0,x.jsx)("br",{})]}),m&&(0,x.jsx)(E.A,{className:"Support__policy",html:m}),(0,x.jsx)(L,{support_email:d,support_phone:p,userIsSchoolAdmin:g})]})]})})]})};let z=c=>{let{school:u,me:d}=(0,w.RS)(),p=y()(d,"permissions.can_administrate"),h=y()(d,"permissions.has_pathwright_staff_access");if(!c.mode)return null;let m=(c=>{switch(c){case"pathwright":return R;case"school":return O;case"licensor":let u=y()(window.school,"curriculum_licensee_subs[0].licensor.id"),d=A.Y[u];
2if(d)return d;console.warn("No component found for licensor: ".concat(u));default:return R}})(c.mode);return(0,x.jsx)(b.A,{className:"Support Support__".concat(c.mode),card:c.card,children:(0,x.jsx)("div",{className:"Support__container",children:(0,x.jsx)(m,(0,f._)((0,g._)({},c),{userIsSchoolAdmin:p,userIsSuperUser:h,school:u}))})})};z.displayName="Support",z.propTypes={mode:j().oneOf(["pathwright","school","licensor"]),exitModal:j().func,support_email:j().string,support_phone:j().string,support_faqs:j().string,support_link:j().string,support_policy:j().string};var B=d("Uz"),$=d("zS"),q=(0,B.$)(z,[{store:"support",watch:!1},{store:"school",watch:!1},{store:"auth",watch:!1},{store:"navigation",watch:!1}],{},(c,u)=>{let{media:d}=c.schoolStore.state,{support:p}=c.supportStore.state,{exitModal:h}=c.navigationStore.action,m=c.supportStore.request.getMode();return $.assign({},{media:d,mode:m,exitModal:h},p,u)}),W=(0,m.createCardRoutes)("/",{help:{component:q,getDefaultLaunchedFrom:()=>(0,h.getStoreUrl)(),middleware:c=>{let u=c.location.query.mode;u&&window.App.getStore("support").action.setMode(u)},leaveMiddleware:()=>{window.App.getStore("support").action.setMode(null)}}},p.A)},wr(c,u,d){"use strict";d.r(u);var p=d("fH"),h=d("xE"),m=d.n(h);let{PATHWRIGHT_SCHOOL_ID:g}=d("fpZ"),f=d("dS3");class x extends d("Qpu").A(d("kx").default){static initClass(){this.prototype.defaults={pathwright_support_email:"[email protected]",mode:null},this.prototype.storeTriggerHandlers={school:{"bootstrapped:school"(c){return this.bootstrapStore(c)}}},this.prototype.actions={setMode(c){return this._mutate({mode:c})},activateSupport(){let{support:c}=this.getState(),{support_link:u,support_phone:d,support_email:p,support_policy:h}=c,{user_is_school_staff:m}=this.getStore("school").getState().permissions;
2if(!u&&!d&&!m&&!h){if(window.Intercom)return window.Intercom("show");else if(p)return window.location.href="mailto:".concat(p)}return window.App.navigate(f.modalRoute("/help/"))}},this.prototype.requests={getMode(){let{school:c,permissions:u}=this.getStore("school").getState(),{mode:d}=this.getState();if(d)return d;let h=m()(c,"curriculum_licensee_subs[0].licensor.id"),f=c.is_curriculum_subscriber&&h&&Object.values(p.q).find(c=>c===h);return u.user_is_school_admin&&!f||c.id===g?"pathwright":u.user_is_school_staff&&f?"licensor":"school"}}}bootstrapStore(c){return this._mutate({support:c.support})}}x.initClass(),u.default=window.App.stores.registerStore("support",x)},E4(c,u,d){"use strict";d.d(u,{A:()=>nI});var p=d("PT"),h=d("T"),m=d("DQ"),g=d("ag"),f=d("W5"),x=d("ze"),b=d("vS"),_=d("jO"),y=d("QI"),v=d("f4"),j=d("jT"),w=d("dx"),A=d("BEy"),k=d("ux"),C=d("Al"),S=d("P1f"),I=d("hc"),T=d("M7"),P=d("r"),R=d("hS"),N=d("aDQ"),E=d("lgh"),D=d("mx"),F=d("jK"),M=d("Ov"),L=d("ic"),O=d("rC"),z=d("BZ"),B=()=>{let c=(0,z.k)(),u=c.backgroundOverlay?c.backgroundOverlay:null,d=c.backgroundImage;return(0,p.jsx)(f.a,{zIndex:-10,position:"fixed",top:0,left:0,right:0,bottom:0,w:"100%",minH:"100vh",h:"100%",backgroundImage:"url(".concat(d,")"),backgroundSize:"cover",backgroundPosition:"top center",backgroundRepeat:"no-repeat",children:u&&(0,p.jsx)(f.a,{position:"fixed",top:0,left:0,right:0,bottom:0,bg:u})})},$=()=>{var c;let u,{me:d}=(0,k.RS)(),h=(0,w.useRef)(null),[m,g]=(0,w.useState)(!1),{scrollY:x}=(c={target:h,offset:["start end","end start"]},u=(0,w.useRef)((0,w.useMemo)(()=>document.querySelector(".App > .ScrollView"),[])),(0,R.L)((0,P._)({container:u,offset:["start end","end start"]},c))),b=(0,O.A)(h,{root:null,threshold:1}),_=(null==b?void 0:b.boundingClientRect.top)||0,y=(0,F.G)(x,[0+_,120+_],[1,.8]);(0,M.L)(x,"change",()=>{m||g(!0)});let v=c=>{var u;let d=(null==(u=h.current)?void 0:u.closest(".ScrollView"))||document.documentElement;d.scrollTop>5&&(c.preventDefault(),c.stopPropagation(),d.scrollTo({top:0,behavior:"smooth"}))};return(0,p.jsxs)(f.a,{ref:h,className:"HomeHeader",w:"100%",zIndex:10,children:[(0,p.jsx)(f.a,{pos:"absolute",inset:0,left:"-2",right:"-2",css:{maskImage:"linear-gradient(to top, transparent, rgba(0, 0, 0, .75) 30%, black);"},children:(0,p.jsx)(B,{})}),(0,p.jsx)(f.a,{asChild:!0,w:"100%",px:4,mt:4,mb:6,pointerEvents:"auto",cursor:"pointer",onClickCapture:v,children:(0,p.jsx)(L.P.div,{style:{scale:m?y:1},children:(0,p.jsx)(I.Q,{as:T.z,w:"100%",justifyContent:"center",pos:"relative",gap:3,children:(0,p.jsx)(I.r,{asChild:!0,children:(0,p.jsx)(D.Ay,{relativeTo:"?panel=/settings",variant:"plain",textDecor:"none",gap:2,children:(0,p.jsxs)(T.z,{gap:3,minW:0,maxW:"100%",justify:"center",children:[(0,p.jsx)(N.A,{user:d,size:["lg","xl","2xl"],onClick:v,cursor:"pointer",pointerEvents:"auto"}),(0,p.jsx)(E.A,{pos:"relative",color:"whiteAlpha.900",onClick:v,cursor:"pointer",pointerEvents:"auto",m:0,children:d.full_name})]})})})})})})]})},q=d("qo"),W=d("rj"),V=d("MG"),U=d("D"),H=d("fSQ"),K=d("B"),G=d("zuE"),Y=d("Ig"),J=d("RX"),Q=d("naY"),X=d("nIp"),Z=function(c){var u,d;let{groupMembership:h}=c,m=null==(u=(0,Y.x2)(h.group.memberships))?void 0:u.map(c=>c.user),f=(0,Q.sk)(),x=h.group.id;return(0,p.jsxs)(I.Q,{as:g.T,className:"group",gap:1,transform:"scale(1.00)",transition:"transform .2s ease-out",_hover:{transform:"scale(1.04)"},children:[(0,p.jsxs)(T.z,{p:2,borderRadius:"card",bg:"blackAlpha.400",transition:"background .2s ease-out",_groupHover:{bg:"blackAlpha.600"},children:[!!m&&(0,p.jsx)(J.A,{size:"2xs",user:h.user,users:m,total:(null==(d=h.group.memberships)?void 0:d.total)||0}),(0,p.jsx)(X.A,{item:h,hideOnHover:!1})]}),(0,p.jsx)(I.r,{asChild:!0,children:(0,p.jsx)(D.Ay,(0,K._)((0,P._)({maxW:"100px",minW:"100%",whiteSpace:"normal",variant:"plain",textDecor:"none"},f?{relativeTo:"?panel=/groups/".concat(x)}:{to:"/community/groups/".concat(x,"/")}),{children:(0,p.jsx)(G.D,{as:"h2",className:"theme-heading theme-heading-bold",size:"sm",color:"whiteAlpha.900",fontWeight:"bold",textShadow:"0 4px 4px rgba(0, 0, 0, 0.15)",lineClamp:2,m:0,textAlign:"center",w:"100%",children:h.group.name})}))})]})},ee=d("bWT"),en=d("Ex"),et=d("h4"),er=d("pB"),ei=d("eX"),eo=d("Vj"),ea=d("bH"),el=d("nM"),es=d("ej");function ec(c){var u;let{clip:d,onClear:h,mutation:m,loading:g,data:f}=c,x=null==d||null==(u=d.data)?void 0:u.resource,b=null==f?void 0:f.copyResource,_=!!(g||b&&x);return(0,p.jsx)(el.A,{item:{pathName:(null==x?void 0:x.name)||(null==d?void 0:d.object_label)||"",pathBackgroun
2d:x},isSubmitting:_,onSubmit:async()=>{await m()},onCancel:h})}function eu(){var c,u,d,h,m,g;let f=(0,er.j)({create_registration_with_role:U.Pze.Editor}),{positioningContext:x}=(0,ea.q)(),b=null==(c=f.data)?void 0:c.copyResource,_=(null==(g=(0,U.TxV)({variables:{first:1,positioningContext:x,orderBy:{created:"DESC"}},skip:!b||!x,fetchPolicy:"network-only"}).data)||null==(m=g.me)||null==(h=m.registrations)||null==(d=h.edges)||null==(u=d[0])?void 0:u.node)||null;return(0,es.A)(_,f.onClear),(0,p.jsx)(ec,(0,P._)({},f))}function ed(){var c;let u=(0,er.j)(),d=null==(c=u.data)?void 0:c.copyResource;return(0,w.useEffect)(()=>{if(d){var c;u.onClear(),ei.X.create({type:"success",duration:5e3,closable:!0,title:"Copied Path",description:(0,p.jsxs)(p.Fragment,{children:["View"," ",(null==(c=d.source_cohort)?void 0:c.id)?(0,p.jsx)(D.Ay,{color:"inherit",to:(0,eo.DX)(d.slug,d.source_cohort.id),children:d.name}):d.name]})})}},[d]),(0,p.jsx)(ec,(0,P._)({},u))}var ep=function(){let{enabled:c}=(0,er.j)(),u=(0,k.RS)();return c?u.me.membership?(0,p.jsx)(eu,{}):(0,C.hJ)(u)?(0,p.jsx)(ed,{}):null:null},eh=d("KY"),em=d("Ir");let eg=(0,w.forwardRef)(function(c,u){let{children:d}=c;return(0,p.jsx)(f.a,{asChild:!0,w:"full",_empty:{display:"none"},children:(0,p.jsx)(L.P.li,{ref:u,initial:{opacity:0}
2,animate:{opacity:1},exit:{opacity:0},transition:{duration:.5},layout:!0,children:d})})});function ef(c){let{position:u}=c,d=(0,eh._)(c,["position"]),[h,m]=(0,w.useState)(!1),g=(0,em.A)(u);return(0,w.useEffect)(()=>{void 0!==g&&g!==u&&m(!0)},[g]),(0,p.jsx)(eg,(0,P._)({onLayoutAnimationComplete:()=>m(!1),position:"relative",zIndex:h?10:"auto"},d))}var ex=function(c){let{registrations:u}=c,{updatePositionedObject:d,positioningContext:p,positioningContextQuery:h}=(0,H.sz)(),m=!!(null==p?void 0:p.id),g=!!u.length&&!h.loading&&!m;return(0,w.useEffect)(()=>{if(g){let c=u.sort((c,u)=>3!==c.completion_state&&3===u.completion_state?-1:3===c.completion_state&&3!==u.completion_state?1:new Date(u.created).getTime()-new Date(c.created).getTime()),p=c.length-1;d({list:c,item:c[p],index:p,onCompleted:h.refetch})}},[g]),null},eb=d("ske");function e_(){return(0,p.jsx)(g.T,{className:"UserPathsList__loading",align:"center",w:"full",p:2,minH:"50vh",justifyContent:"center",children:(0,p.jsx)(b.y,{size:"lg",color:"whiteAlpha.900"})})}var ey=c=>{let{variables:u}=c,{loading:d,awaitingPositionedRegistrations:h,tips:m,copyLinks:f,registrations:x,groupMemberships:b}=(0,S.Q_)();return(0,p.jsx)(H.iW,{items:x,itemKey:"registration",itemFragmentDocument:U.bm4,context:u.positioningContext,children:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(ex,{registrations:x}),d||h?(0,p.jsx)(e_,{}):(0,p.jsx)(g.T,{className:"UserPathsList",w:"100%",pos:"relative",children:(0,p.jsx)(g.T,{as:"ul",gap:3,position:"relative",w:"full",align:"flex-start",justify:"flex-start",maxW:"500px",children:(0,p.jsxs)(V.N,{initial:!1,mode:"popLayout",children:[m.map((c,u)=>{var d;return(0,p.jsx)(eg,{children:c},null!=(d=null==c?void 0:c.key)?d:"tip-".concat(u))}),!!b.length&&(0,p.jsx)(eg,{children:(0,p.jsx)(q.x,{templateColumns:"repeat(".concat(b.length,", max-content)"),justifyContent:"center",gap:4,children:b.map(c=>(0,p.jsx)(W.E,{children:(0,p.jsx)(Z,{groupMembership:c})},c.id))})},"groups"),(0,p.jsx)(ep,{}),f.map(c=>(0,p.jsx)(eg,{children:(0,p.jsx)(et.A,{copyLink:c})},"copy-link-".concat(c.copierRegistrationId||c.id))),x.filter(eb.Ms).map(c=>(0,p.jsx)(ef,{position:c.position,children:(0,p.jsx)(ee.A,{registration:c,nestedRegistrations:x.filter(u=>(0,eb.DZ)(c,u)),PathCardComponent:en.A})},"registration-".concat(c.id)))]})})})]})})},ev=d("Kn"),ej=d("d8"),ew=d("e"),eA=d("BQ"),ek=d("CY"),eC=d("lLE"),eS=d.n(eC),eI=d("WMk"),eT=d("Bc"),eP=d("tj2"),eR=d("pK"),eN=d("Tdo"),eE=d("Ca"),eD=d("rcf"),eF=d("VJ"),eM=d("th1"),eL=d("yoh"),eO=d("GS"),ez=d("y7"),eB=d("VB"),e$=d("Qe"),eq=d("Gu"),eW=d("ug"),eV=d("lO"),eU=function(c){let{kind:u,icon:d}=c,h=(0,eh._)(c,["kind","icon"]);function m(c,u){return(0,eV.nu)().filter(d=>{let p=(0,eV.Ak)([d]);return c.role===p[u]})}return(0,p.jsx)(e$.A,(0,K._)((0,P._)({},h),{icon:d,getItemImage:"resource"===u?c=>{var u;return null!=(u=c.image)?u:null}:void 0,renderItemContent:(c,h)=>"cohort"===u?"menu"===h?(0,p.jsx)(g.T,{gap:0,w:"100%",children:(0,p.jsxs)(T.z,{w:"100%",children:[(0,p.jsx)(eW.O,{group:c,showGroupName:!0,fontColor:"blackAlpha.900",lineClamp:1}),!!c.role&&(0,p.jsx)(T.z,{flexGrow:1,justifyContent:"flex-end",children:m(c,"cohortRole").map(c=>(0,p.jsx)(eV.Ay,{badge:c.badge,iconOnly:!0},c.value))})]})}):(0,p.jsx)(eW.O,{group:c,showGroupName:!0}):"menu"===h?(0,p.jsx)(g.T,{gap:0,w:"100%",children:(0,p.jsxs)(T.z,{w:"100%",justifyContent:"flex-start",children:[c.image?(0,p.jsx)(eq.D,{image:c.image}):d?(0,p.jsx)(eF.A,{icon:d}):null,(0,p.jsx)(ej.E,{as:"span",mr:"auto",children:c.name}),!!c.role&&(0,p.jsx)(T.z,{flexGrow:1,justifyContent:"flex-end",children:m(c,"resourceRole").map(c=>(0,p.jsx)(eV.Ay,{badge:c.badge,iconOnly:!0},c.value))})]})}):(0,p.jsxs)(T.z,{children:[c.image?(0,p.jsx)(eq.D,{image:c.image}):d?(0,p.jsx)(eF.A,{icon:d}):null,(0,p.jsx)(ej.E,{as:"span",color:"whiteAlpha.900",children:c.name})]})}))};function eH(c){var u,d;return{id:c.id,name:c.name,role:null==(u=eV.bv.get(null==(d=c.user_registration)?void 0:d.role))?void 0:u.enum,registrations:c.registrations}}var eK=function(c){var u,d,h;let{value:m,targetUserId:g,selectedResourceId:f}=c,x=(0,eh._)(c,["value","targetUserId","selectedResourceId"]),b=(0,U.vor)({variables:{resourceId:f,targetUserId:g},skip:!f||-1===f}),_=(null==(h=b.data)||null==(d=h.cohorts)||null==(u=d.edges)?void 0:u.map(c=>null==c?void 0:c.node).map(eH))||[];return(0,p.jsx)(eU,(0,P._)({itemLabel:"Cohort",icon:"group",kind:"cohort",value:(null==m?void 0:m.id)?m:null,options:_.sort((c,u)=>c.role&&!u.role?1:!c.role&&u.role?-1:0),isLoading:b.loading,isOptionDisabled:function(c){return!!c.role},getNewOptionData:(c,u)=>({id:-1,name:c})},x))},eG=function(c){var u,d;let{school:p}=(0,k.RS)();return(null==(d=(0,U.TXp)((0,P._)({variables:{themeType:null==(u=p.theme)?void 0:u.theme_type},fetchPolicy:"network-only"},c)).data)?void 0:d.resourceImage)||[]};function eY(c){var u,d,p;let h=null==(u=eV.bv.get(null==(p=c.source_cohort)||null==(d=p.registration)?void 0:d.role)||null)?void 0:u.enum;return{id:c.id,name:c.name,image:c.image,background_image:c.background_image,role:h,sourceCohort:{id:c.source_cohort.id,role:h}}}var eJ=function(c){var u,d,h;let{value:m,onChange:g}=c,f=(0,eh._)(c,["value","onChange"]),x=(0,U._Bz)(),b=(null==(h=x.data)||null==(d=h.resources)||null==(u=d.edges)?void 0:u.map(c=>null==c?void 0:c.node).reduce((c,u)=>(u.source_cohort&&c.push(eY(u)),c),[]))||[],[_,y,v]=eG(),j={id:-1,name:"",image:y,background_image:v,sourceCohort:{id:-1,role:null}};return(0,p.jsx)(eU,(0,P._)({itemLabel:"Path",icon:"path",kind:"resource",options:b,value:(null==m?void 0:m.id)?m:null,onChange:g,isLoading:x.loading,getNewOptionData:(c,u)=>(0,K._)((0,P._)({},j),{name:c}),isValidNewOption:()=>!1},f))},eQ=d("P");let eX=eQ.z.nativeEnum(U.Pze),eZ=eQ.z.enum([eX.enum.Editor]),e0=eQ.z.union([eZ,eQ.z.null()]),e1=eQ.z.object({name:eQ.z.string().min(1),image:eQ.z.string().url(),role:e0.optional()}),e2=e1.merge(eQ.z.object({id:eQ.z.number(),background_image:eQ.z.union([eQ.z.string(),eQ.z.null()]).optional(),sourceCohort:eQ.z.object({id:eQ.z.number(),role:e0.optional()})})),e5=eQ.z.union([e2,e1]),e3=eQ.z.enum([eX.enum.Teacher,eX.enum.Moderator,eX.enum.Student]),e4=eQ.z.union([e3,eQ.z.null()]),e6=eQ.z.object({name:eQ.z.string().min(1),role:e4.optional()}),e8=e6.merge(eQ.z.object({id:eQ.z.number(),registrations:eQ.z.any().optional()})),e9=eQ.z.union([e8,e6]),e7=eQ.z.union([eQ.z.object({resource:e5.and(eQ.z.object({role:eZ})),cohort:e9}),eQ.z.object({resource:e5,cohort:e9.and(eQ.z.object({role:e3}))})]);function ne(c){let u=e2.safeParse(c),d=e8.safeParse(c),p=u.success?u:d;return p.success&&-1!==p.data.id}e7.or(eQ.z.object({resource:e5.or(eQ.z.null()),cohort:e9.or(eQ.z.null())})),eQ.z.object({resource:e2,cohort:e8});var nn=function(){let[c]=(0,U.l07)(),[u]=(0,U.JLm)(),[d]=(0,U.lVH)(),[p]=(0,U.Qve)(),[h]=(0,U.L3G)();return async function(m){let{targetUserId:g,resource:f,cohort:x}=m,b=ne(f)?f:null,_=ne(x)?x:null;if(b){if(!_){let c=await u({variables:{name:x.name,resourceId:b.id},refetchQueries:[U.ehu]});if(c.errors)throw Error(c.errors[0].toString());_=eH(c.data.createCohort),h({variables:{resourceId:b.id,targetUserId:g},fetchPolicy:"network-only"})}}else{let u=await c({variables:{name:f.name,image:f.image,resourceType:"course",cohortName:x.name}});if(u.errors)throw Error(u.errors[0].toString());b=eY(u.data.createResource),_=eH(u.data.createResource.cohort),p({fetchPolicy:"network-only"})}let y=[];return f.role&&!b.sourceCohort.role&&y.push(d({variables:{cohorts:[b.sourceCohort.id],user:g,role:f.role}})),x.role&&y.push(d({variables:{cohorts:[_.id],user:g,role:x.role}})),await Promise.all(y),b.role=f.role,b.sourceCohort.role=f.role,_.role=x.role,{resource:b,cohort:_}}},nt=d("hml"),nr=d("lf"),ni=d("BAZ"),no=d("Ks"),na=function(c){let{image:u,children:d}=c;return(0,p.jsxs)(f.a,{height:"100%",bg:"gray.50",borderRadius:"inhert",overflow:"hidden",children:[(0,p.jsxs)(f.a,{filter:"auto",blur:"15px",position:"absolute",top:0,left:0,right:0,width:"100%",height:"100%",overflow:"hidden",children:[!!u&&(0,p.jsx)(f.a,{backgroundImage:"url(".concat(u,")"),backgroundSize:"cover",backgroundRepeat:"no-repeat",width:"100%",height:"100%"}),(0,p.jsx)(f.a,{position:"absolute",top:0,left:0,width:"100%",height:"100%",bg:"white",opacity:"0.8"})]}),!!d&&(0,p.jsx)(f.a,{position:"relative",h:"100%",w:"100%",children:d})]})};let nl=(0,ni.q)(),ns=c=>c.selectProps.menuIsOpen?(0,p.jsx)(no.jA.DropdownIndicator,(0,K._)((0,P._)({},c),{innerProps:(0,K._)((0,P._)({},c.innerProps),{onMouseDown:u=>{var d,p;u.preventDefault(),u.stopPropagation(),null==(d=(p=c.innerProps).onMouseDown)||d.call(p,u)},onClick:c=>{c.preventDefault(),c.stopPropagation()}}),children:(0,p.jsx)(nt.f8,{size:"sm",colorPalette:"gray",variant:"subtle",borderRadius:"full",fontSize:"xs",fontWeight:"medium",lineHeight:1,px:2,py:.5,cursor:"pointer",children:(0,p.jsx)(nt.d1,{children:"Done"})})})):(0,p.jsx)(nl.DropdownIndicator,(0,P._)({},c)),nc=c=>(0,p.jsx)(eA.K2,{children:(0,p.jsx)(nl.Menu,(0,K._)((0,P._)({},c),{children:(0,p.jsx)(na,{image:c.selectProps._atmosphericImage,children:c.children})}))}),nu=c=>{let{data:u,innerRef:d,innerProps:h,selectOption:m}=c;return(0,p.jsx)("div",(0,K._)((0,P._)({ref:d},h),{onClick:d=>{d.preventDefault(),nd({option:c.data,initiallySelectedOptions:c.selectProps._initiallySelectedOptions})&&m(u)},children:c.children}))};
2function nd(c){let{option:u,initiallySelectedOptions:d}=c;return!!(null==d?void 0:d.every(c=>u.value!==c.value))}var np=function(c){let{value:u,onChange:d,atmosphericImage:h}=c,m=(0,eh._)(c,["value","onChange","atmosphericImage"]),[g,f]=(0,w.useState)([]),x=(0,no.OA)({chakraStyles:{container:(c,u)=>(0,K._)((0,P._)({},c),{w:"100%",bg:"transparent"}),option:(c,u)=>(0,K._)((0,P._)({},c),{color:"gray.900",w:"initial",paddingInline:".4rem",bg:"transparent",_hover:{bg:"transparent"},opacity:u.isFocused?.8:1,_disabled:{cursor:"not-allowed",opacity:u.isSelected?1:.4}}),multiValue:(c,u)=>(0,K._)((0,P._)({},c),{bg:"transparent",border:"none",shadow:"none"}),multiValueLabel:(c,u)=>(0,K._)((0,P._)({},c),{shadow:"none"}),menu:(c,u)=>(0,K._)((0,P._)({},c),{bg:"transparent",borderRadius:"xl",overflow:"hidden"}),menuList:(c,u)=>(0,K._)((0,P._)({},c),{padding:2,border:"none",bg:"transparent",display:"flex",flexDirection:"column",alignItems:"flex-start"}),placeholder:c=>(0,K._)((0,P._)({},c),{paddingLeft:"2px",fontSize:{base:"sm",md:void 0},lineClamp:1}),control:(c,u)=>(0,K._)((0,P._)({},c),{padding:"0 .8em",border:"1px solid",borderColor:"gray.100",color:"gray.900",borderRadius:"20px",bg:"transparent"}),clearIndicator:c=>(0,K._)((0,P._)({},c),{m:0,mr:1}),dropdownIndicator:(c,u)=>(0,P._)((0,K._)((0,P._)({},c),{pointerEvents:"auto",cursor:"pointer",mr:"calc(var(--input-height) - var(--tipped-field-icon-width))"}),u.selectProps.menuIsOpen?{w:"auto",mr:"calc(var(--input-height) - var(--tipped-field-icon-width) / 2)"}:{}),valueContainer:c=>(0,K._)((0,P._)({},c),{pl:0}),multiValueRemove:c=>(0,K._)((0,P._)({},c),{ml:0})}}),b=(0,eV.nu)(),{me:_}=(0,k.RS)(),y=(0,em.A)(g);function v(c){let{resourceRole:u,cohortRole:d}=c,p=new Set([]);if(u)for(let c of eV.t.get(u).options)p.add(c);if(d)for(let c of eV.t.get(d).options)p.add(c);return(0,eV.SW)([...p])}(0,w.useEffect)(()=>{y&&d((0,eV.Ak)(g))},[g]),(0,w.useEffect)(()=>{f(v(u))},[u.resourceRole,u.cohortRole]);let j=(0,w.useRef)((0,w.useMemo)(()=>v(u),[]));return(0,w.useMemo)(()=>g.some(c=>nd({option:c,initiallySelectedOptions:j.current})),[u]),(0,p.jsx)(no.l6,(0,P._)((0,K._)((0,P._)({options:b,value:g,onChange:function(c){let u=g.filter(c=>!nd({option:c,initiallySelectedOptions:j.current})).filter(u=>!c.some(c=>c.value===u.value)),d=[...c,...u];f((0,eV.SW)(d))},formatOptionLabel:function(c,u){let d=u.selectValue.some(u=>u.value===c.value);return"menu"===u.context?(0,p.jsxs)(nr.y8,{checked:d,disabled:!nd({option:c,initiallySelectedOptions:j.current}),px:2,children:[(0,p.jsx)(nr.Ks,{}),(0,p.jsx)(nr.v7,{}),(0,p.jsx)(nr.Sb,{asChild:!0,children:(0,p.jsxs)(T.z,{children:[(0,p.jsx)(eV.Ay,{badge:c.badge,highlight:d,shadow:"md"}),(0,p.jsx)(ej.E,{as:"span",children:c.description})]})})]}):(0,p.jsx)(eV.Ay,{badge:c.badge,highlight:d})},"aria-label":"Select roles",placeholder:"Select your roles",variant:"subtle",isClearable:!1,escapeClearsValue:!0,hideSelectedOptions:!1,isMulti:!0,isSearchable:!1,autoFocus:!m.isDisabled,openMenuOnFocus:!0,closeMenuOnSelect:!1,blurInputOnSelect:!1,_initiallySelectedOptions:j.current,_atmosphericImage:h,renderControlLeftElement:()=>(0,p.jsx)(N.A,{user:_,size:"2xs"})},x),{components:(0,K._)((0,P._)({},x,nl),{DropdownIndicator:ns,Menu:nc,Option:nu,MultiValueRemove:()=>null})}),m))},nh=function(c){let{disabled:u}=c,d=(0,eh._)(c,["disabled"]),h=(0,eM.j7)();return(0,p.jsxs)(ew.$,(0,K._)((0,P._)({type:"submit",variant:"solid",size:"lg",w:"100%",cursor:h.isValid?"pointer":"disabled",disabled:!h.isValid||d.loading||u,loading:d.loading},d),{children:["Add Path",(0,p.jsx)(eF.A,{icon:"chevron-right"})]}))},nm=d("mS");let ng=(0,eL.toFormikValidate)(e7);function nf(c){var u;let{values:d,onChange:h}=c,m=ne(d.resource)&&(u=d.cohort)&&"id"in u&&-1===u.id&&!ne(u)?d.resource.id:null,g=(0,eO.Cq)(m);return((0,w.useEffect)(()=>{h(g)},[!!g]),g)?(0,p.jsx)(eN.Bm,{status:"info",variant:"solid",borderRadius:"20px",background:"whiteAlpha.500",color:"black",bg:"whiteAlpha.600",backdropFilter:"blur(20px)",children:(0,p.jsx)(eN.uX,{children:(0,p.jsxs)(T.z,{children:[(0,p.jsx)(eF.A,{icon:g.icon,style:{color:"black"}}),(0,p.jsxs)(f.a,{children:[(0,p.jsx)(eN.XL,{children:g.heading}),(0,p.jsx)(eN.TN,{children:g.body})]})]})})}):null}var nx=function(c){let{targetUserId:u,onComplete:d,initialValue:h={resource:null,cohort:null},autoShowTips:m=!1}=c,[x,b]=(0,w.useState)(),[_,y]=(0,w.useState)(!1),[v,j]=(0,w.useState)(null),A=nn();async function C(c){try{y(!0);let p=await A((0,P._)({targetUserId:u},c));await (null==d?void 0:d(p))}catch(c){b(c)}finally{y(!1)}}async function S(c){return v?"Cannot create Cohort, please upgrade your plan.":ng(c)}let I=function(){var c;let{me:u}=(0,k.RS)();return!!(null==(c=u.permissions)?void 0:c.can_edit_library)&&!1}(),R={mode:m?"auto":"manual",icon:"lightbulb",activeIcon:"lightbulb-on-fill",trigger:"click",popover:{positioning:{placement:"top-end"}}};return(0,p.jsx)(eM.l1,{initialValues:h,validateOnMount:!0,validateOnBlur:!1,validate:S,onSubmit:C,children:c=>{var d,m,b,y,w,A,k;return(0,p.jsx)(ez.A,{exclusions:['[data-theme="dark"][id$="-listbox"]'],input:{color:"whiteAlpha.800",bg:"light-dark(transparent, transparent) !important",borderColor:"whiteAlpha.600",_placeholder:{color:"whiteAlpha.600"}},children:(0,p.jsxs)(f.a,{as:eM.lV,w:"100%",children:[(0,p.jsx)(eB.A,{}),!!c.values.resource&&!!("background_image"in c.values.resource?c.values.resource.background_image:c.values.resource.image)&&(0,p.jsx)(eE._,{src:("background_image"in c.values.resource?c.values.resource.background_image:c.values.resource.image)||"",w:"100%",h:"100%",position:"absolute",inset:0,borderRadius:"xl",zIndex:-1}
2),(0,p.jsxs)(g.T,(0,K._)((0,P._)({gap:2},nm.Q),{children:[(0,p.jsx)(f.a,{position:"relative",w:"100%",_focusWithin:{zIndex:1},children:(0,p.jsx)(eD.pw,{tip:(0,K._)((0,P._)({},R),{placeholder:'E.g., "Web Design 101", "New Team Member", "Leadership Basics",...',title:(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(ej.E,{as:"span",color:"inherit",children:["A ",(0,p.jsx)("strong",{children:"Path"})," is a series of steps to completing a class, online course, team onboarding, learning event, or any learning experience."," ",(0,p.jsxs)(D.Ay,{href:"https://help.pathwright.com/en/articles/258211-start-designing-your-course-path",target:"_blank",gap:0,variant:"underline",color:"inherit",children:["More about Paths",(0,p.jsx)(eF.A,{icon:"chevron-right"})]})]})})}),as:eJ,name:"resource",mode:(null==h?void 0:h.resource)&&"id"in(null==h?void 0:h.resource)&&(null==h||null==(d=h.resource)?void 0:d.id)===-1?"create":"select",label:"Path name",hideLabel:!0,onChange:async u=>{var d;let p={resource:u,cohort:c.values.cohort};c.values.resource&&"id"in c.values.resource&&(null==(d=c.values.resource)?void 0:d.id)!==(null==u?void 0:u.id)&&ne(c.values.cohort)&&(p.cohort=null),await c.setValues(p,!0)},disabled:_})}),(0,p.jsx)(f.a,{position:"relative",w:"100%",_focusWithin:{zIndex:1},children:(0,p.jsx)(eD.pw,{tip:(0,K._)((0,P._)({},R),{placeholder:'E.g., "Spring 2025", "Anytime access", "New team members"...',title:(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(ej.E,{as:"span",color:"inherit",children:["A ",(0,p.jsx)("strong",{children:"Cohort"})," is a group of people taking a Path together. Cohorts can have unique discussions, teachers, schedules, prices, and more. A Path can have one or hundreds of Cohorts."," ",(0,p.jsxs)(D.Ay,{href:"https://help.pathwright.com/en/articles/459249-cohorts-help-everyone-learn-together-again",target:"_blank",textDecor:"underline",cursor:"pointer",gap:0,children:["Learn more",(0,p.jsx)(eF.A,{icon:"chevron-right"})]})]})})}),as:eK,name:"cohort",mode:(null==c?void 0:c.values.resource)&&"id"in(null==c?void 0:c.values.resource)&&(null==c||null==(m=c.values.resource)?void 0:m.id)===-1?"create":"create-or-select",label:"Cohort name",hideLabel:!0,targetUserId:u,selectedResourceId:c.values.resource&&"id"in c.values.resource?c.values.resource.id:null,onChange:async u=>{var d;await c.setValues({resource:c.values.resource,cohort:u?(0,K._)((0,P._)({},u),{role:(null==(d=c.values.cohort)?void 0:d.role)||null}):null},!0)},disabled:_||!(null==(b=c.values.resource)?void 0:b.name)})}),(0,p.jsx)(f.a,{position:"relative",w:"100%",_focusWithin:{zIndex:1},children:(0,p.jsx)(eD.pw,{name:"roles",label:"Your Roles",hideLabel:!0,as:np,tip:(0,K._)((0,P._)({},R),{title:(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(ej.E,{as:"span",color:"inherit",children:["Choose which roles you'd like to play in this Path"," ",">"," Cohort (you can change this anytime)."," ",(0,p.jsxs)(D.Ay,{href:"https://help.pathwright.com/en/articles/2083448-pathwright-member-roles",target:"_blank",textDecor:"underline",cursor:"pointer",gap:0,color:"inherit",children:["Learn more about roles",(0,p.jsx)(eF.A,{icon:"chevron-right"})]})]})})}),value:{resourceRole:I?U.Pze.Editor:null==(y=c.values.resource)?void 0:y.role,cohortRole:null==(w=c.values.cohort)?void 0:w.role},onChange:async u=>{let d={resource:(0,K._)((0,P._)({},c.values.resource),{role:u.resourceRole}),cohort:(0,K._)((0,P._)({},c.values.cohort),{role:u.cohortRole})};await c.setValues(d,!0)},atmosphericImage:null==(A=c.values.resource)?void 0:A.image,disabled:_||!(null==(k=c.values.cohort)?void 0:k.name)})}),(0,p.jsx)(nf,{values:c.values,onChange:j}),!!x&&(0,p.jsx)(eN.Bm,{status:"error",borderRadius:"20px",backdropFilter:"blur(20px)",colorPalette:"red",children:(0,p.jsx)(eN.uX,{children:(0,p.jsxs)(T.z,{children:[(0,p.jsx)(eN.mZ,{children:(0,p.jsx)(eF.A,{icon:"caution-triangle",style:{color:"var(--alert-fg)"}})}),(0,p.jsxs)(f.a,{children:[(0,p.jsx)(eN.XL,{children:"Error"}),(0,p.jsx)(eN.TN,{children:x.toString()})]})]})})}),(0,p.jsx)(eA.K2,{children:(0,p.jsx)(T.z,{w:"100%",justifyContent:"center",children:(0,p.jsx)(nh,{loading:_,disabled:!!v,variant:"subtle"})})})]}))]})})}})},nb=function(c){let{targetUserId:u,onComplete:d,initialValue:h,setInitialValue:m,autoShowTips:g}=c,[x,b]=(0,eP.i)({value:h,onChange:m}),_=(0,w.useRef)(null);return(0,w.useEffect)(()=>{x&&_.current&&requestAnimationFrame(()=>{var c;let u=_.current;if(!u)return;let d=u.closest(".ScrollView");if(!d)return;let p=u.getBoundingClientRect(),h=d.getBoundingClientRect(),m=document.querySelector(".ToolbarBottom"),g=null!=(c=null==m?void 0:m.offsetHeight)?c:0,f=h.bottom-g,x=p.bottom-f;x>0&&d.scrollBy({top:x+40,behavior:"smooth"})})},[x]),(0,p.jsx)(f.a,{ref:_,className:"PathCreatorFlow",pos:"relative",w:"100%",children:(0,p.jsx)(V.N,{mode:"popLayout",initial:!1,children:x?(0,p.jsx)(L.P.div,{initial:{opacity:0}
2,animate:{opacity:1},transition:{duration:.3},children:(0,p.jsx)(nx,{targetUserId:u,onComplete:d,initialValue:x,autoShowTips:g})},"form"):(0,p.jsx)(L.P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:(0,p.jsx)(eR.A,{onSelect:b})},"gate")})})},n_=d("aA"),ny=c=>{let{onComplete:u,autoShowTips:d}=c,{me:h}=(0,k.RS)(),{t:m}=(0,ek.W)(),{initialValue:x,setInitialValue:b}=(0,A.mw)(),[_,y]=(0,w.useState)("hidden"),j=(0,v.G)({bottom:!1,side:!0},!0);(0,v.G)({bottom:"80px",side:"0px"},!0);let[C,S]=(0,w.useState)(!1),I=(0,w.useRef)(null),P=(0,w.useRef)(null),R=(0,O.A)(P,{root:null,rootMargin:"0px",threshold:0}),{setInitialValue:N,loading:E}=(0,n_.A)(),D="hidden"!==_&&!E,F=j&&(!(null==R?void 0:R.isIntersecting)||!D),M=E||"animating"===_,[L,z]=(0,w.useState)(!1);function B(){var c;null==(c=P.current)||c.scrollIntoView({behavior:"smooth",block:"center"})}(0,w.useEffect)(()=>{if("active"===_){let c=()=>{z(!!document.querySelector("[id^='react-select-'][id$='-listbox']"))};c();let u=new MutationObserver(c);return u.observe(document.body,{childList:!0,subtree:!0}),()=>{u.disconnect(),z(!1)}}},[_]),(0,eI.A)(I,c=>{if("active"!==_||L||F)return;let u=c.target;u instanceof Element&&(u.closest("[id^='react-select-'][id$='-listbox']")||u.closest(".TooltipContent, [data-scope='popover'], [data-scope='hover-card']"))||S(!0)}),(0,w.useLayoutEffect)(()=>{"animating"===_&&!E&&(B(),(null==R?void 0:R.isIntersecting)&&y("active"))},[_,null==R?void 0:R.isIntersecting,E]);let $=(0,eT.A)(x);return(0,w.useEffect)(()=>{void 0===x?y("hidden"):eS()(x,$)||y("animating")},[x,$]),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(f.a,{ref:P,w:"100%",children:D&&(0,p.jsxs)(f.a,{pos:"relative",w:"100%",ref:I,children:[(0,p.jsx)(nb,{targetUserId:h.id,initialValue:x,setInitialValue:b,onComplete:async c=>{await (null==u?void 0:u(c)),y("hidden"),b()},autoShowTips:d}),C&&(0,p.jsxs)(g.T,{justify:"center",pos:"absolute",inset:0,bg:"blackAlpha.600",h:"100%",borderRadius:"xl",backdropFilter:"blur(20px)",zIndex:100,gap:4,children:[(0,p.jsx)(ej.E,{color:"white",fontSize:"sm",m:0,children:"Cancel adding this Path?"}),(0,p.jsxs)(T.z,{children:[(0,p.jsx)(ew.$,{size:"sm",variant:"subtle",onClick:()=>{y("hidden"),S(!1),b()},autoFocus:!0,children:"Yes, cancel"}),(0,p.jsx)(ew.$,{size:"sm",variant:"ghost",colorPalette:"whiteAlpha",onClick:()=>S(!1),children:"No, go back"})]})]})]})}),F&&(0,p.jsx)(eA.QQ,{children:(0,p.jsxs)(ew.$,{onClick:()=>{B(),y("animating"),"hidden"===_&&N()},w:"auto",m:"0 auto",colorPalette:"brand",shadow:"rgba(0, 0, 0, .2) 0 0 10px 5px",backdropFilter:"blur(20px)",position:"sticky",bottom:3,zIndex:10011,loading:M,children:[(0,p.jsx)(eF.A,{icon:"plus"}),m("Add Path")]})}),"hidden"!==_&&(0,p.jsx)(f.a,{h:"400px",w:"100%"})]})},nv=d("V3");function nj(){let c=(0,h._)(["\n from {\n transform: scale(1.15);\n }\n to {\n transform: scale(1);\n }\n"]);return nj=function(){return c},c}let nw=(0,_.i7)(nj());function nA(){let c=(0,k.RS)(),u=(0,ea.q)(),{registrations:d,registrationsQuery:h}=(0,S.Q_)(),x=(0,w.useMemo)(()=>(0,nv.A_)(d).length<=0,[d]);async function b(){await h.refetch()}let{getRectValue:_}=(0,m.yC)(),y=_("alert.height"),v=(0,C.Gg)(c)&&!!c.me.membership;return(0,p.jsxs)(g.T,{w:"full",minH:"100dvh",h:"full",minW:"min(500px, 100vw)",animation:"".concat(nw," 500ms ease-out"),pb:8,children:[(0,p.jsx)(f.a,{className:"HomeHeaderSticky",position:"sticky",top:"".concat(y,"px"),w:"100%",zIndex:1011,pointerEvents:"none",minW:"min(500px, 100vw)",children:(0,p.jsx)($,{})}),(0,p.jsxs)(g.T,{pos:"relative",w:"100%",maxW:"min(500px, calc(100% - 20px))",gap:3,zIndex:1001,children:[(0,p.jsx)(ey,{variables:u}),v&&(0,p.jsx)(ny,{onComplete:b,autoShowTips:x})]})]})}let nk=()=>{let c=(0,ev.A)(),u=(0,x.j)(),d=(0,m.yC)().getRectValue("navbar.height"),{loading:h}=(0,S.Q_)();return(0,p.jsxs)(g.T,{className:"Home",w:"100%",mt:"".concat(d,"px"),py:2,justifyContent:"center",children:[(0,p.jsx)(B,{}),h?(0,p.jsx)(g.T,{align:"center",w:"full",p:2,minH:"50vh",justifyContent:"center",children:(0,p.jsx)(b.y,{size:"lg",color:"whiteAlpha.900"})}):(0,p.jsx)(y.A,{components:{Primary:nA,Panel:j.A,Toolbar:v.A},toolbar:c,disclosure:u,spacing:[40,10,10],allowOverlay:!0,toolbarYieldsToPanel:!0,panelPosition:"far",align:"right"})]})};var nC=function(){let{me:c}=(0,k.RS)();return c?(0,p.jsx)(A._8,{children:(0,p.jsx)(S.AX,{children:(0,p.jsx)(nk,{})})}):null};let nS=()=>(0,p.jsx)(nC,{},"Home");nS.displayName="Homescreen";var nI=nS},UaS(c,u,d){"use strict";var p=d("Uu"),h=d("XI"),m=d("naY"),g=d("Jr");async function f(c,u){var d;let g=await (0,m.wL)(c.pwContext);if("unified"===c.params.section){let c=(0,p._n)(["paths.unified"],h.cz);localStorage.setItem("homeActiveEntries",JSON.stringify(c))}else c.params.section||(null==(d=c.history.location.state)?void 0:d.redirectedFrom)||localStorage.removeItem("homeActiveEntries");if(g.canView){if(c.params.section)return u("/home/")}else if(!c.params.section)return u((0,h.xe)(c.pwContext))}async function x(c,u){return(await Promise.all([(0,g.jo)(c,u),(0,g.wy)(c,u),f(c,u)])).find(Boolean)}async function b(c,u,d){d(()=>x(c,u))}u.A=[{path:"/home/:section(unified)?/",onEnter:b,component:d("E4").A}],d.d(u,{r:()=>b})},S6(c,u,d){d("G"),window._=d("zS"),d("G"),window.React=d("dx"),window.jQuery=window.$=d("vf"),window.moment=d("q")},gC(c,u,d){d("S6"),d("gI"),d("wx"),d("yCs"),d("xu"),d("Ss")},XGT(c,u,d){"use strict";d.d(u,{A:()=>k});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("qs"),x=d("zc"),b=d.n(x),_=d("C"),y=d.n(_),v=d("cN"),j=d("rS"),w=d("TdL");let A=function(c){let{success:u,error:d,info:x,loading:_,onClear:y,children:A,inverted:k,icon:C,className:S}=c,I=(0,m._)(c,["success","error","info","loading","onClear","children","inverted","icon","className"]),T=b()("Alert",{"Alert--inverted":k,"Alert--loading":null!=_,"Alert--success":null!=u,"Alert--error":null!=d,"Alert--info":null!=x,"Alert--clear":!!y},S),P=C||(d?"caution-triangle":"check-square");return u||d||_||x||A?(0,g.jsxs)(w.Ay,(0,h._)((0,p._)({className:T,rounded:!0},I),{children:[!C&&(_||x)?null:(0,g.jsx)(v.A,{icon:P,inverted:k}),u&&"boolean"!=typeof u&&(0,g.jsx)("span",{children:u}),x&&"boolean"!=typeof x&&(0,g.jsx)("span",{children:x}),d&&"boolean"!=typeof d&&(0,g.jsx)(j.A,{error:d}),!!_&&(0,g.jsxs)("div",{className:"Alert--download__text",children:[(0,g.jsxs)("span",{style:{display:"flex",alignItems:"center",marginBottom:"0.5em"},children:[(0,g.jsx)(f.A,{size:20,style:{position:"static",left:"0",top:"0",margin:"0px 5px 0 0"}}),_.title]}),!!_.description&&(0,g.jsx)("span",{className:"Alert--download__subtext",children:_.description})]}),A,y&&(0,g.jsx)(v.A,{inverted:k,icon:"x",styleType:"blank",onClick:c=>{c.preventDefault(),y(c)}})]})):null};A.displayName="Alert",A.propTypes={success:y().oneOfType([y().string,y().bool]),error:y().oneOfType([y().object,y().string,y().bool]),loading:y().shape({title:y().string.isRequired,description:y().string}),onClear:y().func,inverted:y().bool};var k=A},WZ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("M7"),b=d("ag"),_=d("tj5"),y=d("Zk"),v=d("DQ"),j=d("xL"),w=d("C"),A=d.n(w),
2k=d("ha"),C=d("ksb"),S=d("XGT");function I(){let c=(0,g._)(["\n display: flex;\n width: 100%;\n max-width: initial;\n min-height: 50px;\n margin-top: 0;\n margin-bottom: 0;\n padding: 10px;\n grid-template-columns: min-content min-content;\n justify-content: center;\n border: none;\n position: relative;\n border-radius: 0;\n\n &.Alert--info {\n background-color: whitesmoke;\n box-shadow: inset 0 -10px 14px 0px rgb(0 0 0 / 20%);\n\n .IconButton .Pathicon {\n height: 1.5em !important;\n width: 1.5em !important;\n line-height: 1.5em;\n color: "," !important;\n }\n\n .MessageButton {\n font-weight: 700 !important;\n font-size: 1.2em;\n }\n }\n\n > i {\n color: ",";\n }\n\n .Button {\n font-size: 1.2em;\n cursor: pointer;\n }\n\n .MessageButton {\n font-weight: 700;\n padding: 0;\n margin: 0;\n text-decoration: ",";\n }\n\n .ActionButton {\n border: none;\n font-size: 1rem;\n\n &.fullwidth-button {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n }\n\n .Pathicon {\n font-size: 14px;\n margin-top: -4px;\n margin-left: 4px;\n }\n }\n"]);return I=function(){return c},c}let T=(0,k.Ay)(S.A)(I(),j.vb,c=>c.$color,c=>c.$hasAction?"none":""),P=c=>{let{message:u,subMessage:d,alertType:g="error",icon:y="",label:v,actionIcon:w="",children:A,style:k}=c,S=(0,m._)(c,["message","subMessage","alertType","icon","label","actionIcon","children","style"]),I="error"===g?j.tz:"success"===g?j.O2:j.vb,{to:P,href:R,onClick:N,onSubmit:E}=S,D=!!v;return(0,f.jsx)(C.A,{portalElementID:"alert",children:(0,f.jsx)(T,(0,h._)((0,p._)({},{[g]:!0}),{icon:y,rounded:!1,style:k,$color:I,$hasAction:D,children:(0,f.jsxs)(x.z,{w:D?"100%":"unset",justifyContent:"space-between",children:[(0,f.jsxs)(b.T,{gap:0,alignItems:"flex-start",children:[(0,f.jsx)("strong",{children:u}),!!d&&(0,f.jsx)("span",{children:d})]}),A||(P||R||N||E?(0,f.jsx)(_.Ay,(0,p._)({className:"ActionButton".concat(D?"":" fullwidth-button"),styleType:"blank",label:v,postIcon:w||S.postIcon},S)):null)]})}))})};P.propTypes=(0,p._)({message:A().string.isRequired,subMessage:A().string,alertType:A().oneOf(["error","info","success"]),icon:A().string,actionIcon:A().string},_.Ay.propTypes),P.displayName="AlertBanner",u.A={Banner:P,Container:()=>{let{useSizeRef:c}=(0,v.yC)(),u=c("alert");return(0,f.jsx)(y.Ay,{className:"FullscreenAlertBanner",allowScroll:!1,background:null,layer:2020,children:(0,f.jsx)("div",{id:"alert",ref:u})})}}},GY(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("DQ");u.A=c=>{let{getRectValue:u}=(0,g.yC)();return(0,m.jsx)("div",(0,h._)((0,p._)({},c),{style:{marginTop:u("alert.height")}}))}},bZ(c,u,d){"use strict";var p=d("eX"),h=d("dx");u.A=c=>{let{success:u,error:d,info:m,loading:g,onClear:f,children:x,inverted:b,clearAfter:_=5e3,dismissOnUnmount:y=!1}=c,v=(0,h.useRef)(),j="string"==typeof d?d:(null==d?void 0:d.message)||(null==d?void 0:d.toString());return(0,h.useEffect)(()=>{let c={type:u?"success":j?"error":m?"info":g?"loading":"info",duration:_,closable:!0,title:u||j||m||x||g&&((null==g?void 0:g.title)||"Loading...")||null,description:(null==g?void 0:g.description)||null,onCloseComplete:()=>{v.current=null,null==f||f()}};(u||j||m||g)&&(v.current?p.X.update(v.current,c):v.current=p.X.create(c))},[u,j,m,g,x,b,_,f]),(0,h.useEffect)(()=>()=>{y&&v.current&&(p.X.dismiss(v.current),v.current=null)},[y]),null}},f9(c,u,d){"use strict";var p=d("r"),h=d("T"),m=d("PT"),g=d("vS"),f=d("Jc"),x=d("Gq"),b=d("C"),_=d.n(b),y=d("ha"),v=d("Er"),j=d("Qq"),w=d("yC"),A=d("BZ"),k=d("Eu"),C=d("xL"),S=d("v2"),I=d("kJ"),T=d("YS1");function P(){let c=(0,h._)(["\n color: ",";\n position: relative;\n border-radius: ",";\n border: 1px solid rgba(0, 0, 0, 0.1);\n height: 55px;\n padding: 5px;\n margin-right: 10px;\n margin-bottom: 10px;\n text-decoration: none;\n background-color: white;\n display: flex;\n align-items: center;\n justify-content: center;\n\n .Attachment__content {\n .ql-editor p,\n BlockText {\n overflow-wrap: anyw
2here;\n }\n\n & > span {\n display: flex;\n align-items: center;\n }\n\n & > span:first-of-type {\n margin-right: 0;\n width: 100%;\n }\n\n i {\n font-size: 1.2em;\n }\n\n .Attachment__content-meta {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n width: 100%;\n margin: 0 0 0 5px;\n\n .BlockText {\n overflow-wrap: anywhere;\n ","\n }\n\n /* Override browser link styles */\n & > span {\n margin: 0;\n }\n\n .Attachment__content-name {\n color: #292e35;\n }\n\n .Attachment__content-filesize {\n color: rgba(0, 0, 0, 0.4);\n }\n }\n }\n\n > span {\n display: flex;\n align-items: center;\n justify-content: center;\n\n img,\n i,\n span {\n margin: 5px;\n color: rgba(0, 0, 0, 0.6);\n }\n\n img {\n max-height: 34px;\n border-radius: 3px;\n }\n }\n\n .InlineConfirm {\n border-radius: ",";\n }\n\n .Attachment__actions {\n margin: 0;\n }\n"]);return P=function(){return c},c}let R=y.Ay.div(P(),C.vb,"5px",c=>"view"===c.mode?"\n cursor: pointer;\n ":"","5px"),N={image:"file-image",audio:"file-audio",video:"file-video"},E=c=>{let{url:u,mimetype:d="",thumbnail:p,color:h,altText:g}=c,f=Object.values(N).find(c=>Object.keys(N).find(u=>N[u]===c&&d.search(u)>-1));return!p&&d.search("image")>-1&&(p=u),p?(0,m.jsx)("span",{className:"Attachment__thumbnail",children:(0,m.jsx)(j.A,{className:"Attachment__thumbnail-img",src:p,alt:g})}):(0,m.jsx)("span",{className:"Attachment__thumbnail","aria-label":g,children:(0,m.jsx)(w.A,{className:"Attachment__thumbnail-icon",icon:f||"file-text",style:{color:h}})})},D=c=>{let{mimetype:u,url:d,download:h,downloadOnly:b,thumbnail:_,overlay:y,onRemove:j,truncate:C,fileSize:P,renderNameEditor:N,renderNameView:D,mode:F,isLink:M,name:L,requireConfirmation:O,onClickDownload:z,isLoadingDownload:B}=c=(0,p._)({download:!0,downloadOnly:!0,truncate:!0,mode:"view",requireConfirmation:!0},c),$=C?(0,S.j$)(L,{isFile:!1,len:"number"==typeof C?C:14}):L;function q(c){null==z||z(c),c.defaultPrevented||(c.preventDefault(),c.stopPropagation(),(0,I.RG)(L,d))}function W(c){("Enter"===c.key||" "===c.key)&&q(c)}return(0,m.jsx)(R,{className:"Attachment group",mode:F,onClick:c=>{(!h||b)&&(c.preventDefault(),window.open(d,"_blank"))},children:(0,m.jsx)(A.Ay.Consumer,{children:c=>{let{primaryBrandColor:p}=c;return(0,m.jsx)(v.A,{overlay:y,onConfirm:j,stack:!0,children:c=>{let{confirm:b,confirming:y}=c;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(k.A.Meta,{className:"Attachment__content",children:[(0,m.jsxs)("span",{children:[(0,m.jsx)(E,{url:d,mimetype:u,thumbnail:_,color:p,altText:"file thumbnail for ".concat($)}),(0,m.jsxs)("span",{className:"Attachment__content-meta",children:[N&&"edit"===F?N({name:$}):D&&"view"===F?D({name:$}):(0,m.jsx)("span",{className:"Attachment__content-name",children:$}),P?(0,m.jsx)("span",{className:"Attachment__content-filesize","aria-label":"File size: ".concat((0,S.bn)(P,!0)),children:(0,S.bn)(P,!0)}):null]})]}),(0,m.jsx)("span",{className:"Attachment__actions",children:h?B?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(g.y,{minW:"24px"}),(0,m.jsx)("span",{children:"Fetching download..."})]}):(0,m.jsx)(f.K,{asChild:!0,variant:"ghost",size:"xs",mr:2,children:(0,m.jsx)(x.N,{download:!0,onClick:q,onKeyDown:W,href:z?null:d,"aria-label":"Download file",children:(0,m.jsx)(w.A,{icon:"download"})})}):null})]}),j&&!y&&(0,m.jsx)(T.A,{children:(0,m.jsx)(f.K,{ariaLabel:"Remove attachment",onClick:c=>{c.stopPropagation(),c.preventDefault(),O?b():j()},className:"Attachment__remove-button",size:"2xs",rounded:"full",position:"absolute",left:"0",top:"0",transform:"translate(-50%, -50%)",variant:"subtle",children:(0,m.jsx)(w.A,{icon:"x"})})})]})}})}})})};D.propTypes={name:_().string.isRequired,mimetype:_().string.isRequired,fileSize:_().number,thumbnail:_().string,url:_().string.isRequired,download:_().bool,downloadOnly:_().bool,onRemove:_().func,truncate:_().oneOfType([_().bool,_().number]),mode:_().oneOf(["view","edit"]),loadingURL:_().bool,renderNameEditor:_().func,renderNameView:_().func,isLink:_().bool,requireConfirmation:_().bool,onClickDownload:_().func},u.A=D},v2(c,u,d){"use strict";d.d(u,{},{bn:(c,u)=>{var d=u?1e3:1024;if(Math.abs(c)<d)return c+" B";var p=u?["kB","MB","GB","TB","PB","EB","ZB","YB"]:["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],h=-1;do c/=d,++h;while(Math.abs(c)>=d&&h<p.length-1)return c.toFixed(1)+" "+p[h]},j$:function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{isFile:d=!0,len:p=20}=u;if(!d)return c.length>p?c.substr(0,p-4)+"..."+c.substr(c.length-3,c.length):c;let h=-1!==c.lastIndexOf(".")?c.substring(c.lastIndexOf(".")+1,c.length).toLowerCase():"",m=c.replace("."+h,"");if(m.length<=p)return c;let g=m.substr(0,p-3)+(c.length>p?"[...]":"")+m.substr(m.length-3,m.length-1);return"".concat(g).concat(h?"."+h:"")}})},R8(c,u,d){"use strict";d.d(u,{Ay:()=>D});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("tH8"),x=d("zc"),b=d.n(x),_=d("Fq"),y=d.n(_),v=d("xE"),j=d.n(v),w=d("C"),A=d.n(w),
2k=d("dx"),C=d("ha"),S=d("xL"),I=d("p9");function T(){let c=(0,m._)(["\n display: none;\n position: absolute;\n top: -","px;\n left: -","px;\n width: calc(100% + ","px);\n height: calc(100% + ","px);\n border-radius: 50%;\n background: white;\n border: ","px solid var(--avatar-highlight);\n"]);return T=function(){return c},c}let P=C.Ay.div(T(),2,2,4,4,1),R=(c,u,d,p)=>{let h={[c]:"".concat(u).concat(d)};return"px"!==d&&(h[c]="max(".concat(u).concat(d,", ").concat(p,"px)")),h},N=(c,u)=>{if(!u&&c){let d=y()(c.first_name||"?"),p=y()(c.last_name||"?");u="".concat(d).concat(p).toUpperCase()}return u},E=c=>{let{user:u,userId:d,initials:m,image:x,size:_="60px",style:y,className:v,onClick:w,highlight:A}=c,{number:C,unit:T}=I.H._serialize(_);m=N(u,m);let E=(c=>{let{user:u,userId:d,initials:p}=c;p=N(u,p);let h=(null==u?void 0:u.id)||d||(null==p?void 0:p.toLowerCase())||"?";return(0,S.wZ)(h)})({user:u,userId:d,initials:m});(x=x||j()(u,"profile.image")||((c,u,d)=>{let p=u*({px:1,em:16})[d];if(c&&c.avatar){if(p<=80)return c.avatar.small;else if(p>80&&p<=250)return c.avatar.medium;else if(p>250)return c.avatar.large}return null})(u,C,T))&&x.indexOf("profile-default")>-1&&(x=null),v=b()("Avatar",{"Avatar--with-img":!!x},v);let D=.45*C;(y=(0,p._)({},y,R("width",C,T,18),R("height",C,T,18),R("lineHeight",C,T,18)))["--avatar-size"]=y.width;let F={display:"inline-flex",alignItems:"center",justifyContent:"center"};x||(y=(0,p._)({},y,F));let M=(0,h._)((0,p._)({},F,R("fontSize",D,T,9)),{height:"100%",width:"100%",lineHeight:"100%",backgroundColor:x?"none":E}),L=(0,k.useCallback)(()=>u&&w&&w(u.id),[u,w]);return(0,g.jsx)(f.A,{model:(0,h._)((0,p._)({},u),{__typename:"User"}),children:(0,g.jsxs)("div",{className:v,style:y,onClick:L,children:[(0,g.jsx)(P,{className:"Avatar--highlight"}),x?(0,g.jsx)("img",{className:"Avatar--img",style:y,src:x,alt:"Avatar"}):(0,g.jsx)("div",{className:"Avatar--initials",style:M,children:m})]})})};E.displayName="Avatar",E.propTypes={user:A().object,size:I.H.isRequired,onClick:A().func};var D=E},EB95(c,u,d){"use strict";d.d(u,{A:()=>P});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("M7"),x=d("R8"),b=d("Eu"),_=d("zc"),y=d.n(_),v=d("C"),j=d.n(v),w=d("ha"),A=d("cN"),k=d("bkX"),C=d("bDi");function S(){let c=(0,m._)(["\n background: white;\n min-width: 10em;\n max-width: 20em;\n box-shadow: 0px 7px 40px rgba(0, 0, 0, 0.1);\n text-align: left;\n position: relative;\n\n .AvatarCard__dropdown {\n align-self: flex-start;\n margin-left: auto;\n }\n\n h4 + span {\n display: inline-block;\n }\n\n > p {\n margin-top: 0.4em;\n }\n"]);return S=function(){return c},c}let I=w.Ay.div(S()),T=c=>{let{user:u,meta:d=[],className:m,renderDropdown:_=null,onClickAvatar:v,dropdownTriggerProps:j}=c;return d=[...[].concat(d),u.profile?u.profile.location:null].filter(c=>c),(0,g.jsxs)(I,{className:y()("AvatarCard",m),children:[(0,g.jsxs)(f.z,{children:[(0,g.jsx)(x.Ay,{user:u,size:"3.5em",onClick:v}),(0,g.jsxs)("div",{children:[(0,g.jsx)(b.A.H4,{children:(c=>{if(c){if(c.display_name)return c.display_name;if(c.first_name&&c.last_name)return"".concat(c.first_name," ").concat(c.last_name[0],".")}return""})(u)}),!!d.length&&(0,g.jsx)(b.A.Meta,{children:(0,g.jsx)(C.s,{children:d.map((c,u)=>(0,g.jsx)("span",{children:c},u))})})]}),!!(_||(null==j?void 0:j.renderDropdown))&&(0,g.jsx)(k.A,(0,h._)((0,p._)({className:"AvatarCard__dropdown",renderDropdown:_},j),{children:(0,g.jsx)(A.A,{icon:"ellipses-horizontal",styleType:"secondary"})}))]}),!!u.profile&&!!u.profile.bio&&(0,g.jsx)(b.A.Body,{children:u.profile.bio})]})};T.displayName="AvatarCard",T.propTypes={user:j().object,meta:j().oneOfType([j().string,j().array]),renderDropdown:j().func,onClickAvatar:x.Ay.propTypes.onClick};var P=T},Jvo(c,u,d){"use strict";d.d(u,{A:()=>T});var p=d("T"),h=d("PT"),m=d("ze"),g=d("ag"),f=d("Yb"),x=d("BLI"),b=d("zc"),_=d.n(b),y=d("dx"),v=d("ha"),j=d("xc"),w=d("R8"),A=d("EB95");function k(){let c=(0,p._)(["\n .Overlay {\n cursor: initial;\n }\n"]);return k=function(){return c},c}function C(){let c=(0,p._)(["\n border-radius: inherit;\n padding: 1em;\n\n .Avatar {\n cursor: pointer;\n }\n"]);return C=function(){return c},c}(0,v.Ay)(j.Ay)(k());let S=(0,v.Ay)(A.A)(C()),I=c=>{let{size:u="60px",user:d,meta:p=[],renderDropdown:b=null,onClickAvatar:v,trigger:j="hover",placement:A="bottom",alignment:k="center",delayShow:C=150,delayHide:I=150,active:T=!0,children:P}=c,R=_()("AvatarCardTrigger",c.className),{open:N,onOpen:E,onClose:D,onToggle:F}=(0,m.j)(),{open:M,onOpen:L,onClose:O}=(0,m.j)();(0,y.useEffect)(()=>{M!==N&&F()},[M]);let z=(0,x.A)();return(0,h.jsxs)(z.Root,{open:N,openDelay:C,closeDelay:I,onOpenChange:c=>c.open?E():D(),positioning:{placement:A,alignment:k},portalled:!0,children:[(0,h.jsx)(z.Trigger,{asChild:!0,className:"AvatarCardTrigger__Trigger",children:(0,h.jsxs)(g.T,{gap:1,children:[(0,h.jsx)(w.Ay,{user:d,size:u,onClick:v}),P]})}),(0,h.jsx)(f.Z,{children:(0,h.jsx)(z.Positioner,{children:(0,h.jsxs)(z.Content,{className:R,width:"auto",p:0,borderRadius:"card",boxShadow:"lg",onClick:c=>{c.stopPropagation()},css:{"--popover-bg":"white","--hovercard-bg":"white"},children:[(0,h.jsx)(z.Arrow,{}),(0,h.jsx)(S,{user:d,meta:p,onClickAvatar:v,dropdownTriggerProps:{renderDropdown:b,onShow:L,onHide:O}})]})})})]})};I.displayName="AvatarCardTrigger",I.propTypes={user:w.Ay.propTypes.user,size:w.Ay.propTypes.size,onClickAvatar:A.A.propTypes.onClickAvatar,meta:A.A.propTypes.meta,renderDropdown:A.A.propTypes.renderDropdown};var T=I},ibF(c,u,d){"use strict";var p=d("r"),h=d("T"),m=d("PT"),g=d("gkw"),f=d("zc"),x=d.n(f),b=d("C"),_=d.n(b),y=d("dx"),v=d("ha"),j=d("IEw"),w=d("p9"),A=d("R8");
2function k(){let c=(0,h._)(["\n .ChakraTooltipWrapper {\n display: inline-flex !important;\n }\n"]);return k=function(){return c},c}let C=(0,v.Ay)(j.A)(k()),S=y.forwardRef(function(c,u){let{users:d=[],size:p="60px",limit:h,itemOffset:f,className:b,reverse:_,getTooltip:y}=c,v=d.slice(0,h);return v.length?(0,m.jsx)(C,{ref:u,className:x()("AvatarStack",b),items:v,itemWidth:p,itemOffset:f,reverse:_,children:c=>{let{item:u,itemWidth:d}=c,p=(0,m.jsx)(A.Ay,{user:u,size:d});return y?(0,m.jsx)(g.A,{title:y(u),children:p}):p}}):null});S.displayName="AvatarStack",S.propTypes=(0,p._)({users:_().array,limit:_().number,size:w.H,itemOffset:w.H,getTooltip:_().func},A.Ay.propTypes),u.A=S},L4(c,u,d){"use strict";d.d(u,{A:()=>R});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("C"),_=d.n(b),y=d("ha"),v=d("RF"),j=d("TdL"),w=d("xL"),A=d("b5"),k=d("OTV");function C(){let c=(0,m._)(["\n ","\n"]);return C=function(){return c},c}function S(){let c=(0,m._)(["\n ","\n"]);return S=function(){return c},c}let I=(0,y.Ay)(j.Ay)(C(),k.L),T=y.Ay.div(S(),k.L),P=c=>{let{image:u,overlay:d,dots:m=!1,zoom:f=!1,style:b,size:_,position:y,className:j,onClick:k,rounded:C,roundedTop:S,roundedBottom:P,shadow:R,screensizeSelect:N,altText:E,children:D}=c,F=d?(0,w.Eq)(d):null,M=(0,v.iy)(),L=(0,p._)({},c,v.Ay.select(N)({screensize:M})),O=(0,g.jsxs)(I,{className:x()("BackgroundImage",j,{zoom:f}),background:!!u,onClick:k,rounded:C,roundedTop:S,roundedBottom:P,shadow:R,screensizeSelect:N,style:C||S||P||L.rounded||L.roundedTop||L.roundedBottom?b:(0,h._)((0,p._)({},b),{borderRadius:"inherit"}),children:[u&&(0,g.jsx)("div",{className:"BackgroundImage__image","aria-label":E||void 0,tabIndex:E?0:void 0,style:{backgroundImage:u.startsWith("http")||u.startsWith("file:///")?"url(".concat(u,")"):u,backgroundRepeat:"no-repeat",backgroundPosition:y,backgroundSize:_,borderRadius:"inherit"}},u),F&&(0,g.jsx)("div",{className:"BackgroundImage__overlay",style:{backgroundColor:F,borderRadius:"inherit"}},F),m&&(0,g.jsx)(A.A,{dotSize:4,dotSpacing:50}),D]});return f?(0,g.jsx)(T,{children:O}):O};P.displayName="BackgroundImage",P.propTypes={image:_().string,size:_().string,position:_().string,overlay:_().oneOfType([_().string,_().object,_().array]),dots:_().bool,zoom:_().bool};var R=P},b5(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("ha"),g=d("OTV");function f(){let c=(0,p._)(["\n ","\n border-radius: inherit;\n"]);return f=function(){return c},c}function x(){let c=(0,p._)(["\n ","\n border-radius: inherit;\n background: linear-gradient(\n 180deg,\n rgba(51, 49, 50, 0.5) 0%,\n rgba(51, 49, 50, 0.8) 100%\n );\n"]);return x=function(){return c},c}function b(){let c=(0,p._)(["\n ","\n border-radius: inherit;\n background-image: radial-gradient(\n rgba(256, 256, 256, 0.2) ",",\n transparent ","\n );\n background-position: 0 0,\n ",";\n background-size: ",";\n"]);return b=function(){return c},c}let _=m.Ay.div(f(),g.L),y=m.Ay.div(x(),g.L),v=m.Ay.div(b(),g.L,c=>"".concat(c.dotSize/c.dotSpacing*100,"%"),c=>"".concat(c.dotSize/c.dotSpacing*100,"%"),c=>"".concat(c.dotSpacing/2,"px ").concat(c.dotSpacing/2,"px"),c=>"".concat(c.dotSpacing,"px ").concat(c.dotSpacing,"px"));u.A=c=>{let{dotSize:u=4,dotSpacing:d=50}=c;return(0,h.jsxs)(_,{className:"DotBackground",children:[(0,h.jsx)(y,{}),(0,h.jsx)(v,{dotSize:u,dotSpacing:d})]})}},Pf(c,u,d){"use strict";var p=d("PT"),h=d("L4");let m=c=>{let{resource:u,className:d="ResourceBackground",size:m,forceBlur:g,rounded:f,roundedTop:x,roundedBottom:b,shadow:_,overlay:y,dots:v,zoom:j,children:w,style:A}=c;y||(y=u.background_overlay);let k=5===u.background_type||g?u.background_image_blurred_cdn||u.blurred_background:u.background_image;return(0,p.jsx)(h.A,{className:d,overlay:y,image:k,size:m,rounded:f,roundedTop:x,roundedBottom:b,shadow:_,dots:v,zoom:j,style:A,children:w})};m.displayName="ResourceBackground",u.A=m},K9(c,u,d){"use strict";var p=d("PT"),h=d("zc"),m=d.n(h),g=d("BZ"),f=d("L4"),x=c=>{let u=(0,g.k)();
2return(0,p.jsx)(f.A,{className:m()("ThemeBackground",c.className),image:u.backgroundImage,overlay:u.backgroundOverlay,dots:u.backgroundDots,zoom:c.zoom,position:c.position,size:c.size,onClick:c.onClick,rounded:c.rounded,roundedTop:c.roundedTop,roundedBottom:c.roundedBottom,style:c.style,shadow:c.shadow,screensizeSelect:c.screensizeSelect})};x.displayName="ThemeBackground",u.A=x},OTV(c,u,d){"use strict";var p=d("T"),h=d("ha");function m(){let c=(0,p._)(["\n 0% {\n transform: scale(1.01);\n }\n 100% {\n transform: scale(1.04);\n }\n"]);return m=function(){return c},c}function g(){let c=(0,p._)(["\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n min-height: 100%;\n min-width: 100%;\n overflow: hidden;\n\n &.zoom {\n animation: "," 2s;\n animation-fill-mode: forwards;\n }\n"]);return g=function(){return c},c}let f=(0,h.i7)(m()),x=(0,h.AH)(g(),f);d.d(u,{},{L:x})},EX(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("dx");let g=m.lazy(()=>d.e("q8").then(d.bind(d,"A8")));u.A=c=>(0,h.jsx)(m.Suspense,{fallback:null,children:(0,h.jsx)(g,(0,p._)({},c))})},Sw(c,u,d){"use strict";d.d(u,{A:()=>J});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("zuE"),x=d("d8"),b=d("BQ"),_=d("zc"),y=d.n(_),v=d("C"),j=d.n(v),w=d("dx"),A=d("ha"),k=d("K9"),C=d("tj5"),S=d("KV"),I=d("b2"),T=d("m1s"),P=d("ic"),R=d("yC"),N=d("xL");function E(){let c=(0,m._)(["\n width: 100%;\n display: block;\n font-size: 2.2em;\n padding: 30px 0;\n text-align: center;\n overflow: hidden;\n list-style-type: none;\n transform: translate3d(0, 0, 0);\n color: ",";\n li {\n font-size: 24px;\n float: left;\n width: 16%;\n &:first-child {\n padding-left: 0;\n }\n &:last-child {\n padding-right: 0;\n }\n }\n"]);return E=function(){return c},c}let D=A.Ay.ul(E(),c=>c.inverted?N.ti:N.Z9),F=["chat-bubble-plus","avatar-circle","image","avatar-circle","chat-bubble-check","avatar-circle"],M=c=>{let{icons:u=F,inverted:d}=c;return(0,g.jsx)(D,{inverted:d,children:u.map((c,u)=>{let d=[-15,15,0][u%3],p=[-10,0,10][u%3];return(0,g.jsx)(P.P.li,{initial:{y:0,rotate:0},animate:{y:d,rotate:p},transition:{duration:.4,ease:"easeOut"},children:(0,g.jsx)(R.A,{icon:c})},u)})})};M.displayName="AnimatedIcons";var L=d("EX");function O(){let c=(0,m._)(["\n position: relative;\n text-align: center;\n margin: 0px auto;\n max-width: 500px;\n padding: 40px 20px;\n\n a:not(.Button) {\n text-decoration: underline;\n }\n"]);return O=function(){return c},c}function z(){let c=(0,m._)(["\n position: relative;\n display: flex;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n height: 100%;\n white-space: initial;\n\n > *:not(:last-child) {\n margin-bottom: 15px;\n }\n"]);return z=function(){return c},c}function B(){let c=(0,m._)(["\n font-size: 24px;\n color: ",";\n"]);return B=function(){return c},c}function $(){let c=(0,m._)(["\n display: flex;\n justify-content: center;\n margin-top: 20px;\n width: 100%;\n\n ","\n"]);return $=function(){return c},c}function q(){let c=(0,m._)(["\n display: flex;\n white-space: pre;\n"]);return q=function(){return c},c}let W=A.Ay.div(O()),V=A.Ay.div(z()),U=(0,A.Ay)(R.A)(B(),c=>c.inverted?N.x5:N.$n),H=A.Ay.div($(),c=>c.stack?"\n flex-direction: column;\n align-items: center;\n\n /* Uniforms the widths of all SubmitButtons */\n .SubmitStatusButton,\n .SubmitStatusButton .Button.primary {\n width: 100%;\n }\n \n > * + * {\n margin-top: 10px;\n }\n ":"\n flex-direction: row;\n align-items: center;\n \n > * + * {\n margin-left: 10px;\n }\n "),K=A.Ay.span(q()),G=c=>{let{icon:u,icons:d=null,animateIcon:m,heading:_,body:v,meta:j,footer:A,children:P,image:R,illustration:E,stack:D=!1,theme:F=!1,inverted:O=!1,className:z,primaryAction:B,primaryActions:$,secondaryAction:q,secondaryActions:G,preActionContent:Y}=c;O=(0,b.dU)(!!O,!O);
2let J={primary:[].concat(B,$).filter(Boolean),secondary:[].concat(q,G).filter(Boolean)};return(0,g.jsxs)(W,{className:y()("BlankSlate",z),children:[F&&(0,g.jsx)(k.A,{rounded:!0}),(0,g.jsxs)(V,{children:[E||(R?(0,g.jsx)(L.A,{image:R,inverted:O}):u?m?(0,g.jsx)(T.A,{icon:u,iconSize:30,circleSize:50,inverted:O}):(0,g.jsx)(U,{icon:u,inverted:O}):d?(0,g.jsx)(M,{icons:d,inverted:O}):null),_&&(0,g.jsx)(f.D,{as:"h4",size:"xl",m:0,color:O?"white":void 0,textAlign:"center",children:_}),v&&(0,g.jsx)(x.E,{m:0,color:O?"white":void 0,textAlign:"center",children:v}),Y,!!J.primary.length&&(0,g.jsxs)(H,{stack:D,children:[J.primary.map((c,u)=>(0,g.jsx)(w.Fragment,{children:w.isValidElement(c)?c:c.options?(0,g.jsx)(S.A,(0,p._)({},c)):(0,g.jsx)(I.A,(0,h._)((0,p._)({size:"large",styleType:"primary"},c),{target:c.href?"_blank":null,inverted:O}))},u)),!!J.secondary.length&&J.secondary.map((c,u)=>w.isValidElement(c)?(0,g.jsx)(w.Fragment,{children:c},u):(0,g.jsxs)(K,{children:[!!c.pre&&(0,g.jsxs)(w.Fragment,{children:[c.pre," "]}),(0,g.jsx)(C.Ay,(0,h._)((0,p._)({styleType:"text"},c),{inverted:O}))]},u))]}),j&&(0,g.jsx)(x.E,{as:"span",fontSize:"sm",color:O?N.ti:N.Z9,textAlign:"center",children:j}),(!!A||!!P)&&A||P]})]})};G.displayName="BlankSlate";let Y=j().shape({children:j().oneOfType([j().string,j().node]),onClick:j().func,disabled:j().bool,styleType:j().string,href:j().string,to:j().oneOfType([j().string,j().object]),onSubmitFailure:j().func,onSubmitSuccess:j().func,onSubmitProcessing:j().func,label:j().oneOfType([j().string,j().func,j().node]),options:j().arrayOf(j().shape({label:j().oneOfType([j().string,j().func,j().node]).isRequired,action:j().func.isRequired,selected:j().bool}))});G.propTypes={heading:j().oneOfType([j().string,j().node]),body:j().oneOfType([j().string,j().node]),meta:j().oneOfType([j().string,j().node]),footer:j().oneOfType([j().string,j().node]),preActionContent:j().node,icon:j().string,icons:j().array,stack:j().bool,theme:j().bool,inverted:j().bool,animateIcon:j().bool,illustration:j().node,primaryAction:j().oneOfType([Y,j().node]),primaryActions:j().arrayOf(j().oneOfType([Y,j().node])),secondaryAction:j().oneOfType([C.o1,j().node]),secondaryActions:j().arrayOf(j().oneOfType([C.o1,j().node]))};var J=G},tZ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("zc"),b=d.n(x),_=d("C"),y=d.n(_),v=d("ha"),j=d("tj5");function w(){let c=(0,g._)(["\n text-align: left;\n white-space: normal;\n padding: 20px;\n\n .Button__content-wrapper {\n justify-content: flex-start;\n }\n"]);return w=function(){return c},c}let A=(0,v.Ay)(j.Ay)(w()),k=c=>{let{inverted:u,icon:d="plus-circle",className:g}=c,x=(0,m._)(c,["inverted","icon","className"]),_=b()("BlankButton",{"BlankButton--inverted":u},g);return(0,f.jsx)(A,(0,h._)((0,p._)({},x),{inverted:u,icon:d,className:_,styleType:"empty",size:"custom",rounded:!0,stretch:!0}))};k.displayName="BlankButton",k.propTypes={icon:y().string},u.A=k},tj5(c,u,d){"use strict";d.d(u,{Uj:()=>U,D7:()=>ee,o1:()=>eo,Ay:()=>ea});var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("BZ"),b=d("xL"),_=d("zc"),y=d.n(_),v=d("Ow"),j=d.n(v),w=d("C"),A=d.n(w),k=d("dx"),C=d("ha"),S=d("Tdx"),I=d("QVO"),T=d("yC"),P=d("RF"),R=d("yD");function N(){let c=(0,g._)(["\n 0% {\n box-shadow: 0 0 0 0 ",";\n }\n 50% {\n box-shadow: 0 0 0 10px ",";\n }\n 100% {\n box-shadow: 0 0 0 0 ",";\n }\n"]);return N=function(){return c},c}function E(){let c=(0,g._)(["\n position: relative;\n display: inline-block;\n outline: none;\n border: none;\n text-align: center;\n text-decoration: none !important;\n white-space: nowrap;\n ",": 0px;\n border-radius: var(",");\n\n > span {\n display: flex;\n align-items: center;\n justify-content: center;\n white-space: pre;\n }\n\n &.small {\n padding: 0.3em 0.8em;\n }\n\n &.medium {\n padding: 0.4em 0.9em;\n }\n\n &.large {\n padding: 0.5em 1em;\n }\n\n &.interactive {\n cursor: pointer;\n }\n\n &.rounded {\n ",": 100px;\n }\n\n &.stretch {\n height: 100%;\n width: 100%;\n }\n\n &[disabled] {\n pointer-events: none;\n color: ",";\n background-color: ",";\n border-color: ",";\n\n &.inverted {\n pointer-events: none;\n color: ",";\n background-color: ",";\n border-color: ",";\n }\n }\n\n &.fade {\n background-color: "," !important;\n }\n\n &.pulse {\n animation: "," 2000ms ease-in infinite;\n }\n\n & .CountIndicator {\n position: absolute;\n top: 0.25em;\n right: 0.25em;\n transform: translate(0.5em, -0.5em);\n }\n\n /* NOTE: Adjusting positioning based on border-radius. */\n &.rounded .CountIndicator {\n top: 0.35em;\n right: 0.35em;\n }\n\n /* NOTE: Adjusting positioning based on background transparency. */\n &.blank .CountIndicator, {\n &.text .CountIndicator {\n top: 0.4em;\n right: 0.4em;\n }\n "]);return E=function(){return c},c}function D(){let c=(0,g._)(["\n ","\n"]);return D=function(){return c},c}function F(){let c=(0,g._)(["\n ","\n"]);return F=function(){return c},c}function M(){let c=(0,g._)(["\n ","\n"]);return M=function(){return c},c}function L(){let c=(0,g._)(["\n ","\n"]);return L=function(){return c},c}function O(){let c=(0,g._)(["\n ","\n"]);return O=function(){return c},c}function z(){let c=(0,g._)(["\n ","\n"]);return z=function(){return c},c}function B(){let c=(0,g._)(["\n ","\n"]);return B=function(){return c},c}function $(){let c=(0,g._)(["\n line-height: inherit;\n font-size: inherit;\n border-width: 0;\n border-bottom-width: 1px;\n border-style: solid;\n padding: 0px !important;\n\n &,\n &.rounded {\n ",": 0px;\n }\n"]);return $=function(){return c},c}function q(){let c=(0,g._)(["\n padding: 0px !important;\n"]);return q=function(){return c},c}function W(){let c=(0,g._)(["\n ","\n"]);return W=function(){return c},c}function V(){let c=(0,g._)(["\n ","\n"]);return V=function(){return c},c}let U={BORDER_RADIUS:"--button-border-radius"},H=c=>
2{let{getForegroundColor:u,getBackgroundColor:d,invertPulse:p}=c;return(0,C.i7)(N(),p?d(.3):u(.3),p?d(0):u(0),p?d(0):u(0))},K=C.Ay.button.attrs(c=>({"aria-label":c.ariaLabel,"aria-labelledby":c.ariaLabelledBy}))(D(),c=>(0,C.AH)(E(),U.BORDER_RADIUS,U.BORDER_RADIUS,U.BORDER_RADIUS,c.getForegroundColor(.65),c.getBackgroundColor(.3),c.getBackgroundColor(0),c.getForegroundColor(.45),c.getBackgroundColor(.3),c.getBackgroundColor(0),c.getBackgroundColor(0),H)),G=(0,C.Ay)(K)(F(),c=>"\n color: ".concat(c.getBackgroundColor(1),";\n background-color: ").concat(c.getBackgroundColor(.05),";\n border-color: ").concat(c.getBackgroundColor(.5),";\n border-width: 1px;\n border-style: solid;\n\n &.interactive:active {\n color: ").concat(c.getBackgroundColor(.95),";\n background-color: ").concat(c.getBackgroundColor(.25),";\n border-color: ").concat(c.getBackgroundColor(.5),";\n }\n\n &.interactive.inverted {\n color: ").concat(c.getForegroundColor(.95),";\n background-color: ").concat(c.getBackgroundColor(.75),";\n border-color: ").concat(c.getForegroundColor(.5),";\n }\n\n &.interactive.inverted:active {\n color: ").concat(c.getForegroundColor(1),";\n background-color: ").concat(c.getBackgroundColor(.95),";\n border-color: ").concat(c.getForegroundColor(.5),";\n }\n\n @media (hover: hover) {\n &.interactive:hover {\n color: ").concat(c.getBackgroundColor(.9),";\n background-color: ").concat(c.getBackgroundColor(.1),";\n border-color: ").concat(c.getBackgroundColor(.5),";\n }\n\n &.interactive.inverted:hover {\n color: ").concat(c.getForegroundColor(.9),";\n background-color: ").concat(c.getBackgroundColor(.9),";\n border-color: ").concat(c.getForegroundColor(.5),";\n }\n }\n ")),Y=(0,C.Ay)(K)(M(),c=>"\n color: ".concat(c.getForegroundColor(1),";\n background-color: ").concat(c.getBackgroundColor(1),";\n border-width: 0px;\n font-weight: 600 !important;\n\n &.interactive:active {\n color: ").concat(c.getForegroundColor(.95),";\n background-color: ").concat(c.getBackgroundColor(.75),";\n }\n\n &.interactive.inverted {\n color: ").concat(c.getForegroundColor(1),";\n background-color: ").concat(c.getBackgroundColor(1),";\n }\n\n &.interactive.inverted:active {\n color: ").concat(c.getForegroundColor(.95),";\n background-color: ").concat(c.getBackgroundColor(.75),";\n }\n\n @media (hover: hover) {\n &.interactive:hover {\n color: ").concat(c.getForegroundColor(.9),";\n background-color: ").concat(c.getBackgroundColor(.9),";\n }\n\n &.interactive.inverted:hover {\n color: ").concat(c.getForegroundColor(.9),";\n background-color: ").concat(c.getBackgroundColor(.9),";\n }\n }\n ")),J=(0,C.Ay)(K)(L(),c=>"\n color: rgba(256, 256, 256, 1);\n background-color: rgba(153, 153, 153, 0.7);\n border-width: 0px;\n backdrop-filter: blur(20px);\n font-weight: 600 !important;\n\n &.interactive:active {\n color: rgba(256, 256, 256, 1);\n background-color: rgba(153, 153, 153, 0.8)};\n }\n\n @media (hover: hover) {\n &.interactive:hover {\n color: rgba(256, 256, 256, .9)};\n background-color: rgba(153, 153, 153, 0.6)};\n }\n }\n "),Q=(0,C.Ay)(K)(O(),c=>"\n color: ".concat(c.getBackgroundColor(1),";\n border-width: 0px;\n background-color: ").concat(c.getBackgroundColor(.05),";\n font-weight: 600 !important;\n\n &.interactive:active {\n color: ").concat(c.getBackgroundColor(.95),";\n background-color: ").concat(c.getBackgroundColor(.25),";\n }\n\n &.interactive.inverted {\n color: ").concat(c.getForegroundColor(.95),";\n background-color: ").concat(c.getBackgroundColor(.75),";\n }\n\n &.interactive.inverted:active {\n color: ").concat(c.getForegroundColor(1),";\n background-color: ").concat(c.getBackgroundColor(.95),";\n }\n\n @media (hover: hover) {\n &.interactive:hover {\n color: ").concat(c.getBackgroun
2dColor(.9),";\n background-color: ").concat(c.getBackgroundColor(.1),";\n }\n\n &.interactive.inverted:hover {\n color: ").concat(c.getForegroundColor(.9),";\n background-color: ").concat(c.getBackgroundColor(.9),";\n }\n }\n ")),X=(0,C.Ay)(K)(z(),c=>"\n color: ".concat(c.getBackgroundColor(1),";\n border-width: 0px;\n background-color: transparent;\n\n &.interactive:active {\n color: ").concat(c.getBackgroundColor(1),";\n background-color: ").concat(c.getBackgroundColor(.05),";\n }\n\n &.interactive.inverted {\n color: ").concat(c.getBackgroundColor(1),";\n background-color: transparent;\n }\n\n &.interactive.inverted:active {\n color: ").concat(c.getForegroundColor(.9),";\n background-color: ").concat(c.getForegroundColor(.1),";\n }\n\n @media (hover: hover) {\n &.interactive:hover {\n color: ").concat(c.getBackgroundColor(1),";\n background-color: ").concat(c.getBackgroundColor(.05),";\n }\n\n &.interactive.inverted:hover {\n color: ").concat(c.getForegroundColor(.9),";\n background-color: ").concat(c.getBackgroundColor(.9),";\n }\n }\n ")),Z=(0,C.Ay)(K)(B(),c=>"\n color: ".concat(c.getBackgroundColor(1),";\n border-width: 0px;\n line-height: inherit;\n font-size: inherit;\n background-color: transparent;\n\n &, &.rounded {\n ").concat(U.BORDER_RADIUS,": 0px;\n }\n\n &.interactive:active {\n color: ").concat(c.getBackgroundColor(.95),";\n background-color: transparent;\n }\n\n &.interactive.inverted {\n color: ").concat(c.getBackgroundColor(1),";\n background-color: transparent;\n }\n\n &.interactive.inverted:active {\n color: ").concat(c.getBackgroundColor(.9),";\n background-color: transparent;\n }\n\n @media (hover: hover) {\n &.interactive:hover {\n color: ").concat(c.getBackgroundColor(.9),";\n background-color: transparent;\n }\n\n &.interactive.inverted:hover {\n color: ").concat(c.getBackgroundColor(.95),";\n background-color: transparent;\n }\n }\n\n &[disabled]:not(.inverted) {\n color: ").concat(c.getBackgroundColor(.3),";\n background: transparent;\n }\n\n &.inverted[disabled] {\n color: ").concat(c.getBackgroundColor(.5),";\n background: transparent;\n }\n ")),ee=(0,C.Ay)(Z)($(),U.BORDER_RADIUS),en=(0,C.Ay)(Z)(q()),et=(0,C.Ay)(Q)(W(),c=>"\n border-width: 1px;\n border-style: dashed;\n border-color: ".concat(c.getBackgroundColor(.5),";\n\n &.rounded {\n ").concat(U.BORDER_RADIUS,": 5px;\n }\n ")),er=(0,C.Ay)(X)(V(),c=>"\n background-color: ".concat(c.getBackgroundColor(0),";\n display: block;\n width: 100%;\n padding: 15px 25px !important;\n\n &, &.rounded {\n ").concat(U.BORDER_RADIUS,": 0px;\n }\n ")),ei=k.forwardRef(function(c,u){let[d,...g]=[c,u],{styleType:_="default",size:v="medium",active:w,interactive:A=!0,disabled:C=!1,rounded:N=!0,color:E,truncate:D=!1,fade:F=!1,pulse:M=!1,invertPulse:L=!1,stretch:O,brand:z=!1,to:B,relativeTo:$,href:q,target:W,download:V=!1,dangerous:U=!1,style:H,inverted:ei=!1,onClick:eo,onMouseEnter:ea,onMouseLeave:el,label:es,children:ec,backgroundFilter:eu=null,el:ed=null,type:ep="button",icon:eh,preIcon:em,postIcon:eg,iconProps:ef,preIconProps:ex,postIconProps:eb,indicator:e_,countIndicatorProps:ey,className:ev}=d,ej=(0,m._)(d,["styleType","size","active","interactive","disabled","rounded","color","truncate","fade","pulse","invertPulse","stretch","brand","to","relativeTo","href","target","download","dangerous","style","inverted","onClick","onMouseEnter","onMouseLeave","label","children","backgroundFilter","el","type","icon","preIcon","postIcon","iconProps","preIconProps","postIconProps","indicator","countIndicatorProps","className"]),[ew]=g,eA=(0,x.k)(),ek=(0,P.iy)();em=em||eh,ex=ex||ef;let eC=y()("Button","".concat(_),"".concat(v),{rounded:N,inverted:ei,fade:F,pulse:M||L,stretch:O,active:w,interactive:A&&!C},ev),eS=k.useMemo(()=>C?b.Z9:U?b.tz:E?(0,b.Eq)(E):z?eA.primaryBrandColor:b.$n,[C,E,z,U]),eI=ei?eS:b.x5,eT=ei?b.x5:eS,eP=k.useCallback(c=>(0,b.Qp)(eT,c),[eT]),eR=k.useCallback(c=>(0,b.Qp)(eI,c),[eT]),eN=k.useMemo(()=>j()((0,R.Ut)({typography:"body",font:R.zs,size:v,screensize:ek}),"margin"),[v,ek]),eE=k.useMemo(()=>(0,p._)({},eN,H||{}),[eN,H]);eu&&(eE.backdropFilter=eu);let eD=ed;ed||(eD=B||$||q?"a":"button");let eF=(c=>
2{switch(c){case"default":return G;case"primary":return Y;case"primary-alt":return J;case"secondary":return Q;case"tertiary":return X;case"text":return ee;case"inline":return en;case"blank":return Z;case"empty":return et;case"card":return er;default:return K}})(_),eM=c=>c?"function"==typeof c?c({foregroundColor:eI,backgroundColor:eT,renderChildren:eM}):c:em||eg||ex||eb||es?(0,f.jsxs)(k.Fragment,{children:[!!(em||ex)&&(0,f.jsx)(T.A,(0,p._)({icon:em,style:es?{marginRight:4}:{}},ex)),es,!!(eg||eb)&&(0,f.jsx)(T.A,(0,p._)({icon:eg,style:es?{marginLeft:4}:{}},eb)),!!(ey||e_)&&(0,f.jsx)(S.A,(0,p._)({size:"1em"},ey||{count:1/0,maxLabel:""}))]}):null;return(0,f.jsx)(eF,(0,h._)((0,p._)({ref:ew,as:B||$?I.A:eD,type:"button"===eD?ep:null,className:eC,style:eE,onClick:A?eo:void 0,onMouseEnter:A?ea:void 0,onMouseLeave:A?el:void 0,href:q,to:B,relativeTo:$,target:W,download:V,disabled:C,getBackgroundColor:eP,getForegroundColor:eR,invertPulse:L},ej),{children:(0,f.jsx)("span",{className:"Button__content-wrapper",style:D?(0,R.Lt)({lines:1}):null,children:eM(ec)})}))});ei.propTypes={className:A().string,onClick:A().func,onMouseEnter:A().func,onMouseLeave:A().func,styleType:A().oneOf(["default","primary","primary-alt","secondary","tertiary","text","card","blank","empty","inline","light"]),style:A().object,stretch:A().bool,color:A().string,brand:A().bool,href:A().string,target:A().string,download:A().oneOfType([A().bool,A().string]),dangerous:A().bool,interactive:A().bool,disabled:A().bool,inverted:A().bool,truncate:A().bool,fade:A().bool,pulse:A().bool,invertPulse:A().bool,rounded:A().bool,size:A().oneOf(["large","medium","small","custom"]),backgroundFilter:A().oneOfType([A().number,A().string]),el:A().string,icon:A().string,preIcon:A().string,postIcon:A().string,iconProps:A().shape(T.A.propTypes),preIconProps:A().shape(T.A.propTypes),postIconProps:A().shape(T.A.propTypes),indicator:A().bool,countIndicatorProps:A().shape(S.A.propTypes),to:A().oneOfType([A().string,A().object]),relativeTo:A().oneOfType([A().string,A().object]),type:A().string,label:A().oneOfType([A().string,A().func,A().node]),ariaLabel:A().string,ariaLabelledBy:A().string};let eo=A().shape(ei.propTypes);var ea=ei},BoJ(c,u,d){"use strict";d.d(u,{A:()=>_});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("dx"),_=b.forwardRef(function(c,u){let[d,...f]=[c,u],{children:_,className:y,border:v=!0}=d,j=(0,m._)(d,["children","className","border"]),[w]=f,A=(0,b.useCallback)(c=>{if("function"==typeof w?w(c):w&&(w.current=c),c){let u=Array.from(c.querySelectorAll(".Button:not(.IgnoreButtonGroup)")),d=u.length;for(let c=0;c<d;c++)c>=0&&c<d-1&&d>1&&(u[c].style["border-top-right-radius"]=0,u[c].style["border-bottom-right-radius"]=0),c>=1&&d>1&&(u[c].style["border-top-left-radius"]=0,u[c].style["border-bottom-left-radius"]=0),v&&c!==d-1&&d>1&&(u[c].style["border-right"]="1px solid rgba(0, 0, 0, 0.1)")}});return(0,g.jsx)("div",(0,h._)((0,p._)({className:x()("ButtonGroup",y),ref:A},j),{children:b.Children.toArray(_)}))})},acZ(c,u,d){"use strict";d.d(u,{A:()=>_});var p=d("PT"),h=d("ag"),m=d("C"),g=d.n(m),f=d("yC"),x=d("Eu");let b=c=>{let{icon:u,line1:d,line2:m,onClick:g,to:b,children:_}=c;return(0,p.jsxs)("div",{className:"GateButton",onClick:g,children:[(0,p.jsxs)("div",{className:"GateButton__content",children:[u&&(0,p.jsx)("div",{className:"GateButton__icon",children:(0,p.jsx)(f.A,{icon:u})}),(0,p.jsxs)(h.T,{className:"GateButton__text",w:"full",align:"flex-start",children:[d&&(0,p.jsx)(x.A.H4,{emphasis:"secondary",children:d}),m&&(0,p.jsx)(x.A.Body,{children:m})]}),!!g&&(0,p.jsx)("div",{className:"GateButton__arrow",children:(0,p.jsx)(f.A,{icon:"chevron-right"})})]}),_]})};b.displayName="GateButton",b.propTypes={icon:g().string,line1:g().str
2ing,line2:g().string,onClick:g().func.isRequired};var _=b},cN(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("zc"),b=d.n(x),_=d("C"),y=d.n(_),v=d("dx"),j=d("ha"),w=d("tj5");function A(){let c=(0,g._)(["\n .Button__content-wrapper {\n height: 100%;\n }\n"]);return A=function(){return c},c}let k=(0,j.Ay)(w.Ay)(A()),C=v.forwardRef((c,u)=>{let[d,...g]=[c,u],{icon:x,rotate:_,flip:y,label:j=null,children:w,rounded:A=!1,size:C=30,sizeUnit:S="px",buttonSize:I="medium",styleType:T="blank",iconProps:P}=d,R=(0,m._)(d,["icon","rotate","flip","label","children","rounded","size","sizeUnit","buttonSize","styleType","iconProps"]),[N]=g,E=b()("IconButton","IconButton__".concat(x),R.className),D={width:"".concat(C).concat(S),height:"".concat(C).concat(S),lineHeight:"".concat(C).concat(S),padding:0},F=(0,p._)({},D,R.style);return A&&(F.borderRadius="8px"),(0,f.jsx)(k,(0,h._)((0,p._)({},R),{ref:N,styleType:T,className:E,style:F,size:I,iconProps:(0,p._)({icon:x,rotate:_,flip:y},P),label:j,children:c=>{let{renderChildren:u}=c;return(0,f.jsxs)(v.Fragment,{children:[u(),w]})}}))});C.displayName="IconButton",C.propTypes=(0,h._)((0,p._)({},w.Ay.propTypes),{size:y().oneOfType([y().number,y().string])}),u.A=C},gU(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("cN"),x=d("zc"),b=d.n(x),_=d("C"),y=d.n(_);let v=c=>{let{rotate:u,className:d}=c,h=(0,m._)(c,["rotate","className"]);return(0,g.jsx)(f.A,(0,p._)({className:b()("OptionsButton",d),icon:"ellipses-horizontal",styleType:"secondary",rotate:90*!!u},h))};v.displayName="OptionsButton",v.propTypes=(0,h._)((0,p._)({},f.A.propTypes),{rotate:y().bool}),u.A=v},kST(c,u,d){"use strict";var p=d("r"),h=d("T"),m=d("PT"),g=d("lP"),f=d("NDB"),x=d("e"),b=d("P1"),_=d("cN"),y=d("qs"),v=d("yC"),j=d("xL"),w=d("CY"),A=d("Uh"),k=d.n(A),C=d("C"),S=d.n(C),I=d("dx"),T=d("ha"),P=d("rS"),R=d("gkw");function N(){let c=(0,h._)(["\n display: inline-flex;\n align-items: center;\n padding: ",";\n border-radius: 100px;\n color: #828282;\n background-color: #efefef;\n\n .IconButton {\n background-color: transparent;\n color: #828282;\n }\n\n .IconButton:hover {\n background-color: transparent;\n color: ",";\n }\n\n ","\n"]);return N=function(){return c},c}function E(){let c=(0,h._)(["\n display: inline-block;\n height: 100%;\n"]);return E=function(){return c},c}let D=T.Ay.div(N(),c=>c.pasting?"0.55rem 2.95rem":"0.2rem 1.2rem",j.$n,c=>"dark"===c.mode?"\n color: #fff;\n background-color: ".concat(j.$n,";\n\n .IconButton,\n .IconButton:hover {\n color: #fff;\n }\n "):""),F=T.Ay.div(E()),M=c=>{let{clip:u,onPaste:d,onCancel:h,error:A=null,style:C={},styleMode:S="light",getTooltipLabel:T,pasting:N=!1,allowMultiplePaste:E=!1}=c,{t:M}=(0,w.W)(),[L,O]=(0,I.useState)(N),[z,B]=(0,I.useState)(null),[$,q]=(0,I.useState)(1),[W,V]=(0,I.useState)(!1),U=async c=>{if((c.metaKey||c.ctrlKey)&&c.shiftKey&&E){c.stopPropagation(),V(!0);return}c.stopPropagation(),B(null),O(!0);try{await d(u,$)}catch(c){B(c)}finally{V(!1),O(!1)}};(0,I.useEffect)(()=>{let c=null;u?!k()(u)&&u.object_label&&u.object_id?"undefined"==="".concat(u.object_id).split(":")[0]&&(c="The copied source clip is no longer available."):c="The copied clip is not valid.":O(!1),B(A||c),c&&O(!1),A&&O(!1)},[u,A]);let H=I.useMemo(()=>{if(!u)return"";let c=M("Paste {{clipLabel}}",{clipLabel:u.object_label.replace("Paste ","")});return T?T(u):c},[u]);return u&&u.object_label?(0,m.jsx)("div",{style:(0,p._)({display:"flex",justifyContent:"center",alignItems:"center"},C),className:"PasteButton",onClick:c=>c.stopPropagation(),children:(0,m.jsx)(D,{className:"PasteButton__inner-wrapper",pasting:L||N,mode:S,children:L||N?(0,m.jsx)(y.A,{size:18,center:!1}):(0,m.jsxs)(I.Fragment,{children:[E?(0,m.jsx)(g.yt,{open:W,onOpenChange:c=>V(c.open),children:(0,m.jsx)(g.Ug,{children:(0,m.jsxs)(g.hl,{size:"xs",maxW:"max-content",offset:[20,20],children:[(0,m.jsx)(g.Rp,{}),(0,m.jsx)(g.ej,{p:2,children:(0,m.jsx)(f.M,{display:"flex",alignItems:"center",gap:1,endElement:(0,m.jsxs)(x.$,{variant:"legacy.interactiveSecondary",loading:L,onClick:U,size:"sm",px:4,children:[(0,m.jsx)(v.A,{icon:"paste"}),"Paste ",$," ",$>1?"times":"time"]}),children:(0,m.jsx)(b.p,{type:"number",value:$,onChange:c=>q(Math.max(1,Math.min(50,Number(c.target.value)))),"aria-label":"Number of copies to paste",size:"sm",maxW:"4rem",min:1,max:50})})})]})})}):null,(0,m.jsx)(R.A,{title:z?(0,m.jsx)(P.A,{error:z}):H,portal:!0,children:(0,m.jsx)(_.A,{onClick:U,icon:"paste",styleType:"primary",style:{marginRight:"0.4rem",color:z?j.KN:""},disabled:!!z})}),(0,m.jsx)(F,{children:"|"}),(0,m.jsx)(R.A,{title:"Cancel paste",portal:!0,children:(0,m.jsx)(_.A,{onClick:c=>{c.stopPropagation(),h()},icon:"x",styleType:"secondary",style:{marginLeft:"0.4rem"}})})]})})}):null},L=S().shape({object_label:S().string.isRequired,object_id:S().oneOfType([S().string,S().number]).isRequired,object_type:S().string.isRequired,data:S().object});M.propTypes={onPaste:S().func.isRequired,onCancel:S().func.isRequired,clip:L,error:S().oneOfType([S().string,S().object]),style:S().object,styleMode:S().oneOf(["light","dark"]),getTooltipLabel:S().func},u.A=M},KV(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("B"),g=d("T"),f=d("PT"),x=d("C"),b=d.n(x),_=d("dx"),y=d("ha"),v=d("S8"),j=d("oJ"),w=d("bkX"),A=d("yC"),k=d("h7"),C=d("G6"),S=d("TC"),I=d("tj5"),T=d("BoJ"),P=d("b2");function R(){let c=(0,g._)(["\n padding: 0 !important;\n"]);return R=function(){return c},c}function N(){let c=(0,g._)(["\n margin-left: 8px;\n"]);return N=function(){return c},c}function E(){let c=(0,g._)(["\n opacity: ",";\n"]);return E=function(){return c},c}function D(){let c=(0,g._)(["\n display: grid;\n grid-template-columns: 1fr min-content;\n"]);return D=function(){return c},c}function F(){let c=(0,g._)(["\n position: absolute;\n left: 0px;\n right: 0px;\n bottom: 0px;\n top: 0px;\n display: flex;\n justify-content: center;\n align-items: center;\n"]);return F=function(){return c},c}let M=(0,y.Ay)(c=>(0,f.jsx)(j.A,(0,h._)({},c)))(R()),L=(0,y.Ay)(A.A)(N()),O=y.Ay.div(E(),c=>c.showWhenDefault?+(c.status===k.A5.DEFAULT):+(c.status!==k.A5.DEFAULT)),z=(0,y.Ay)(O)(D()),B=(0,y.Ay)(O)(F());class $ extends _.Component{get selectedOption(){return this.state.options.find(c=>c.selected)||null}render(){let{children:c,label:u,disabled:d,size:p,onSubmitFailure:h,onSubmitSuccess:m,onSubmitProcessing:g,brand:x,inverted:b,truncate:y,action:j}=this.props,R=this.state.options.length>1;return(0,f.jsx)(C.A,{className:"SelectButton",onSubmit:this.selectedOption&&this.selectedOption.action,onSubmitFailure:h,onSubmitSuccess:m,onSubmitProcessing:g,children:h=>{let{status:m,style:g,sizerRef:C,handleSubmit:N}=h;return(0,f.jsxs)(T.A,{disabled:d,ref:C,children:[(0,f.jsx)(B,{status:m,showWhenDefault:!1,children:(0,f.jsx)(P.A,{el:"div",className:"IgnoreButtonGroup",styleType:"primary",size:p,status:m,style:g,submitting:m===k.A5.LOADING,submitSuccess:m===k.A5.SUCCESS,submitFailure:m===k.A5.FAILURE,brand:x,inverted:b})}),(0,f.jsxs)(z,{status:m,showWhenDefault:!0,children:[(0,f.jsx)(S.A,{title:this.selectedOption&&!this.state.showingDropDown?this.selectedOption.label:"",children:(0,f.jsx)(w.A,{onShow:this.toggleShowingDropDown,onHide:this.toggleShowingDropDown,alignment:"left",trigger:d?null:"click",renderDropdown:()=>R?(0,f.jsx)(M,{closeOnClick:!0,children:this.state.options.map((c,u)=>(0,f.jsxs)(v.A,{selected:c.selected,onClick:()=>this.selectOption(c),brand:x,className:"IgnoreButtonGroup",children:[c.label,c.selected?(0,f.jsx)(L,{icon:"check-circle"}):null]},c.label))}):null,children:(0,f.jsxs)(I.Ay,{el:R?"button":"div",styleType:"secondary",disabled:d,size:p,brand:x,inverted:b,truncate:y,children:[R&&(0,f.jsxs)(_.Fragment,{children:[(0,f.jsx)(A.A,{icon:"chevron-down"}),(0,f.jsx)("span",{children:" "})]}),u||c]})})}),!!this.selectedOption&&(0,f.jsx)(I.Ay,{styleType:"primary",disabled:d,onClick:N,size:p,brand:x,inverted:b,children:j||(0,f.jsxs)(_.Fragment,{children:["Go ",(0,f.jsx)(A.A,{icon:"chevron-right"})]})})]})]})}})}constructor(c){super(c),(0,p._)(this,"selectOption",c=>{this.setState({options:this.props.options.map(u=>(0,m._)((0,h._)({},u),{selected:u.label===c.label}))})}),(0,p._)(this,"toggleShowingDropDown",()=>{this.setState({showingDropDown:!this.state.showingDropDown})}),this.state={options:c.options,showingDropDown:!1}}}$.displayName="SelectButton",$.propTypes={label:b().string.isRequired,options:b().arrayOf(b().shape({label:b().string.isRequired,action:b().func.isRequired,selected:b().bool})).isRequired,brand:b().bool,inverted:b().bool,truncate:b().bool,action:b().oneOf([b().string,b().node])},$.defaultProps={brand:!1,inverted:!1,truncate:!1,action:null},u.A=$},b2(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("zc"),b=d.n(x),_=d("b"),y=d.n(_),v=d("C"),j=d.n(v),w=d("dx"),A=d("ha"),k=d("h7"),C=d("G6"),S=d("E7"),I=d("xL"),T=d("tj5");function P(){let c=(0,g._)(["\n > span {\n height: 100%;\n }\n"]);return P=function(){return c},c}
2let R=(0,A.Ay)(T.Ay)(P()),N=w.forwardRef(function(c,u){let[d,...g]=[c,u],{onClick:x,onSubmit:_,hideSuccess:v,duration:j=1e3,submitting:w,submitSuccess:A,submitFailure:T,onSubmitFailure:P,onSubmitSuccess:N,onSubmitProcessing:E,resetStatus:D,showStatusLabel:F,inverted:M,children:L,buttonRef:O,render:z,type:B="submit",brand:$=!0}=d,q=(0,m._)(d,["onClick","onSubmit","hideSuccess","duration","submitting","submitSuccess","submitFailure","onSubmitFailure","onSubmitSuccess","onSubmitProcessing","resetStatus","showStatusLabel","inverted","children","buttonRef","render","type","brand"]),[W]=g;return(0,f.jsx)(C.A,{className:"SubmitStatusButton",hideSuccess:v,duration:j,onClick:x,onSubmit:_,submitting:w,submitSuccess:A,submitFailure:T,onSubmitFailure:P,onSubmitSuccess:N,onSubmitProcessing:E,resetStatus:D,render:z,children:c=>{let{status:u,handleSubmit:d,style:m,size:g,sizerRef:x}=c,_=b()("SubmitButton","SubmitButton--".concat(u),q.className),v=(0,p._)({},m||{},q.style||{}),j=(c,u)=>{y()(u)?u(c):u&&void 0!==u.current&&(u.current=c)},w=!!F&&u!==k.A5.DEFAULT||u===k.A5.LOADING,A=u===k.A5.FAILURE?I.tz:q.color,C=u===k.A5.DEFAULT?d:null;return(0,f.jsx)(R,(0,h._)((0,p._)({},q),{className:_,ref:c=>{j(c,W),j(c,x),j(c,O)},style:v,color:A,fade:w,inverted:M,onClick:C,type:B,brand:$,children:c=>(0,f.jsx)(S.A,{status:u,inverted:M,spinnerColor:c.backgroundColor,iconColor:F?c.backgroundColor:null,size:g,showLabel:F,children:"function"==typeof L?L((0,h._)((0,p._)({},c),{status:u})):c.renderChildren(L)})}))}})});N.displayName="SubmitButton",N.propTypes={duration:j().number,hideSuccess:j().bool,onClick:j().func,onSubmit:j().func,showStatusLabel:S.A.propTypes.showLabel,resetStatus:k.Ay.propTypes.resetStatus},u.A=N},Ww(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("dx"),b=d("C"),_=d.n(b),y=d("ha"),v=d("n1"),j=d("DQ"),w=d("BZ"),A=d("tj5");function k(){let c=(0,g._)(["\n 0% {\n opacity: 1;\n }\n 50% {\n opacity: .65;\n }\n 100% {\n opacity: 1;\n }\n"]);return k=function(){return c},c}function C(){let c=(0,g._)(["\n animation-name: ",";\n animation-duration: ","ms;\n animation-fill-mode: forwards;\n animation-timing-function: linear;\n"]);return C=function(){return c},c}function S(){let c=(0,g._)(["\n padding: 2px;\n overflow: hidden;\n border-radius: 100px;\n position: relative;\n white-space: nowrap; /* prevent buttons from collapsing */\n"]);return S=function(){return c},c}function I(){let c=(0,g._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(153, 153, 153, 0.7);\n backdrop-filter: blur(20px);\n border-radius: 100px;\n"]);return I=function(){return c},c}function T(){let c=(0,g._)(["\n ","\n"]);return T=function(){return c},c}let P=(0,y.i7)(k()),R=(0,y.AH)(C(),P,250),N=y.Ay.div(S()),E=y.Ay.div(I()),D=(0,y.Ay)(A.Ay)(T(),c=>c.animate&&R),F=c=>{let{handleRectValue:u}=c,d=(0,m._)(c,["handleRectValue"]),[h,g,b]=(0,j.vj)();return(0,x.useEffect)(()=>{u(h)},[h]),(0,f.jsx)(A.Ay,(0,p._)({ref:b},d))},M=c=>{let{options:u,activeIndex:d=0,iconMode:m=!1,onChange:g,brand:b=!1,size:_="medium",to:y,className:j}=c,A=(0,v.A)(),k=(0,w.k)(),[C,S]=(0,x.useState)(0|d),[I,T]=(0,x.useState)(!1),[P,R]=(0,x.useState)([]);(0,x.useEffect)(()=>{null!=d&&d!==C&&S(0|d)},[d]),(0,x.useEffect)(()=>{T(!0),setTimeout(()=>{!1!==A.current&&T(!1)},250)},[C]);let M=P[C]||{},L={brand:b,size:_,to:y},O=P.filter((c,u)=>u<C).reduce((c,u)=>c+u.width,0),z="".concat(250,"ms ease-in-out"),B={height:M.height,width:M.width,transform:"translateX(".concat(O,"px)"),transition:"transform ".concat(z,", width ").concat(z),position:"absolute",top:"2px",left:"2px",bottom:0},$=!isNaN(B.height)&&!isNaN(B.width);return(0,f.jsxs)(N,{style:$?{}:{visibility:"hidden"},className:"SwitchButton ".concat(j||""),children:[(0,f.jsx)(E,{className:"SwitchButton__background"}),$&&(0,f.jsx)(D,(0,h._)((0,p._)({},L),{animate:I,style:B,styleType:"primary",el:"div"})),u.map((c,u)=>(0,x.createElement)(F,(0,h._)((0,p._)({},L),{handleRectValue:c=>{P[u]=c,R([...P])},key:c.label||u,styleType:"primary",onClick:()=>{S(u),g(u,c)},interactive:u!==C,style:{transition:"color ".concat(z),fontWeight:600},fade:!0,icon:c.icon,label:!m&&c.label,countIndicatorProps:c.indicator?{color:b&&u===C?"#fff":k.primaryBrandColor}:null})))]})};M.displayName="SwitchButton",M.propTypes={options:_().arrayOf(_().shape({icon:_().string,label:_().string.isRequired,indicator:_().bool})),activeIndex:_().number.isRequired,onChange:_().func.isRequired,brand:_().bool,size:A.Ay.propTypes.size,iconMode:_().bool},u.A=M},m5(c,u,d){"use strict";d.d(u,{A:()=>O});var p=d("T"),h=d("PT"),m=d("mx"),g=d("ji"),f=d("zc"),x=d.n(f),b=d("C"),_=d.n(b),y=d("dx"),v=d("ha"),j=d("K9"),w=d("tj5"),A=d("nN"),k=d("TC"),C=d("RF"),S=d("Eu"),I=d("TdL"),T=d("KJ7"),P=d("p5"),R=d("Km"),N=d("lF");function E(){let c=(0,p._)(["\n ","\n"]);return E=function(){return c},c}function D(){let c=(0,p._)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding-top: 10px;\n padding-bottom: 10px;\n font-size: 0.8em;\n\n h5,\n h6 {\n position: relative;
2 /* display above ThemeBackground */\n }\n"]);return D=function(){return c},c}let F=v.Ay.div(E(),N.b),M=(0,v.Ay)(I.Ay)(D()),L=c=>{let{t:u,card:d,title:p,titleTo:g,subTitle:f,headerTitle:b,headerSubTitle:_,headerContrast:v,navContrast:R,themeHeader:N=!1,floatHeader:E=!1,style:D,size:L="medium",navless:O,noaction:z,children:B,completeAction:$,hideClose:q,emphasis:W="primary",className:V}=c,U=(0,C.iy)(),H=(0,P.zH)(),K=(0,y.useRef)(!1);K.current=d.isActive||K.current,(0,y.useEffect)(()=>{d.isActive&&H&&H.setCardStackSize(L)},[d.isActive]);let G="".concat(f?"".concat(p,": ").concat(f):p).concat(d.isDirty?"*":""),Y=x()("Card","Card--index-".concat(d.index),{"Card--navless":O,"Card--noaction":z,"Card--animating":d.isAnimating,"Card--acitve":d.isActive},V),J=!!b||!!_;return(0,h.jsx)(F,{className:Y,style:D,size:L,children:(0,h.jsx)(I.Ay,{className:"CardContainer",rounded:"sm"!==U,children:(0,h.jsxs)(A.A,{borderRadius:"inherit",children:[J&&N&&(0,h.jsx)(j.A,{roundedTop:"sm"!==U,roundedBottom:"sm"!==U}),J&&(0,h.jsxs)(M,{className:"CardHeader",emphasis:!E&&!N&&W,contrast:v,paddingLeft:!0,paddingRight:!0,roundedTop:"sm"!==U,children:[!!b&&(0,h.jsx)(S.A.H5,{inverted:N||E,children:b}),!!_&&(0,h.jsx)(S.A.H6,{inverted:N||E,children:_})]}),(0,h.jsx)(I.Ay,{className:"CardBody",emphasis:W,roundedTop:"sm"!==U||J,roundedBottom:"sm"!==U,children:K.current&&(0,h.jsxs)("div",{style:{display:d.showChildren?void 0:"none"},children:[!O&&(0,h.jsxs)(I.Ay,{background:!0,className:"Card__Nav",contrast:R,roundedTop:"sm"!==U||J,children:[!d.hideClose&&!q&&(0,h.jsx)(T.A,{card:d}),!!p&&(0,h.jsx)(S.A.H4,{className:"Card__Heading",children:g?(0,h.jsx)(m.Ay,{to:g,color:"inherit",fontSize:"inherit",minW:0,variant:"plain",pointerEvents:"auto",pos:"relative",zIndex:1,children:G}):G}),!!p&&!g&&(0,h.jsx)(k.A,{className:"Card__Tooltip",title:G}),!!$&&(0,h.jsx)(w.Ay,{className:"Card__Action",to:$.to,onClick:$.onClick,styleType:$.styleType||"primary",brand:!0,children:$.children||u("card.add")})]}),B]})})]})})})};L.displayName="Card",L.propTypes={card:_().shape({index:_().number,showChildren:_().bool,isDirty:_().bool,onClose:_().func}).isRequired,headerTitle:_().oneOfType([_().string,_().node]),headerSubTitle:_().oneOfType([_().string,_().node]),title:_().string,subTitle:_().string,completeAction:w.o1,noaction:_().bool,isPristine:_().bool,hideClose:_().bool,emphasis:_().oneOf(["primary","secondary","tertiary"]),headerContrast:_().number,navContrast:_().number,themeHeader:_().bool,floatHeader:_().bool,size:_().oneOf(Object.keys(R.c))};var O=(0,g.A)(L)},KJ7(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("ji"),g=d("C"),f=d.n(g),x=d("ha"),b=d("tj5");function _(){let c=(0,p._)(["\n position: absolute !important;\n top: 0;\n left: 0;\n height: 40px;\n min-width: 40px;\n line-height: 40px;\n padding: 0 10px;\n"]);return _=function(){return c},c}let y=(0,x.Ay)(b.Ay)(_()),v=c=>{let{card:u,backLabel:d,cancelLabel:p,inverted:m,t:g}=c,f="",x="";return u.isDirty?x=p||g("card.cancel"):u.isIndex?f="x":(f="arrow-left",x=d||g("card.back"),u.prevIsDirty&&(x+=" *")),(0,h.jsx)(y,{className:"Card__Back",onClick:()=>u.onClose(),styleType:"blank",icon:f,label:x,inverted:m,brand:!0})};v.displayName="CardBack",v.propTypes={cancelLabel:f().string,backLabel:f().string,card:f().object.isRequired},u.A=(0,m.A)(v)},TG(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("zc"),b=d.n(x),_=d("C"),y=d.n(_),v=d("ha"),j=d("TdL");function w(){let c=(0,g._)(["\n display: block;\n position: relative;\n width: 100%;\n"]);return w=function(){return c},c}function A(){let c=(0,g._)(["\n &:empty {\n display: none;\n }\n\n border-top-color: transparent !important;\n "," + "," > &.with-top-border {\n border-top-color: inherit !important;\n }\n "," + "," > &.without-top-border {\n padding-top: 0px !important;\n }\n\n /* And doing the same as above, but for when StyledWrapperView is directly nested\n under parent sibling elements. So you can wrap CardBlocks and still apply the borders. */\n *:has(> ",")\n + *:has(> ",")\n > ","\n > &.with-top-border {\n border-top-color: inherit !important;\n }\n *:has(> ",")\n + *:has(> ",")\n > ","\n > &.without-top-border {\n padding-top: 0px !important;\n }\n\n /* while the solution above works, the solution below ends up applying _both_ styles, which is logically impossible */\n /*\n "," + "," > & {\n ","\n }\n */\n"]);return A=function(){return c},c}let k=(0,v.Ay)(j.Ay)(w()),C=(0,v.Ay)(j.Ay)(A(),k,k,k,k,k,k,k,k,k,k,k,k,c=>c.borderTop?"border-top-color: inherit !important;":"padding-top: 0px !important;"),S=c=>{let{children:u,borderTop:d=null,borderBottom:g=!1,paddingLeft:x=!0,paddingRight:_=!0,paddingTop:y=!0,paddingBottom:v=!0}=c,j=(0,m._)(c,["children","borderTop","borderBottom","paddingLeft","paddingRight","paddingTop","paddingBottom"]);return(0,f.jsx)(k,(0,h._)((0,p._)({paddingLeft:x,paddingRight:_}
2,j),{children:(0,f.jsx)(C,{className:b()({"with-top-border":!1!==d,"without-top-border":!1===d}),paddingTop:y,paddingBottom:v,borderTop:!1!==d,borderBottom:g,children:u})}))};S.displayName="CardBlock",S.propTypes={borderTop:y().bool,borderBottom:y().bool},u.A=S},vtA(c,u,d){"use strict";d.d(u,{A:()=>w});var p=d("PT"),h=d("zc"),m=d.n(h),g=d("L4"),f=d("Pf"),x=d("K9"),b=d("RF"),_=d("Eu"),y=d("TdL"),v=d("KJ7");let j=c=>{let{card:u,title:d,meta:h,className:j,image:w,overlay:A,resource:k,children:C}=c,S="sm"!==(0,b.iy)();return(0,p.jsxs)("header",{className:m()("CardHeader",j),children:[w?(0,p.jsx)(g.A,{roundedTop:S,image:w,overlay:A}):k?(0,p.jsx)(f.A,{roundedTop:S,resource:k}):(0,p.jsx)(x.A,{roundedTop:S}),(0,p.jsx)(y.Ay,{padding:!0,className:"CardHeader__wrapper",children:(0,p.jsxs)(y.Ay,{className:"CardHeader__padding",children:[(0,p.jsx)(v.A,{card:u,inverted:!0}),(0,p.jsx)(_.A.H3,{inverted:!0,children:d}),(0,p.jsx)(_.A.Body,{style:{marginTop:".2em"},inverted:!0,children:h}),C]})})]})};j.displayName="CardHeader";var w=j},MY(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("hc"),x=d("mx"),b=d("C"),_=d.n(b),y=d("ha"),v=d("R8"),j=d("sx"),w=d("QVO"),A=d("yC"),k=d("TC"),C=d("Eu"),S=d("xL"),I=d("TG");function T(){let c=(0,m._)(["\n display: flex;\n align-items: center;\n flex-direction: row;\n justify-content: space-between;\n font-size: 16px;\n text-decoration: none;\n min-width: 1px;\n padding-top: 5px;\n padding-bottom: 5px;\n ","\n"]);return T=function(){return c},c}function P(){let c=(0,m._)(["\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n cursor: pointer;\n"]);return P=function(){return c},c}function R(){let c=(0,m._)(["\n width: 100%;\n height: 100%;\n"]);return R=function(){return c},c}function N(){let c=(0,m._)(["\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n cursor: pointer;\n"]);return N=function(){return c},c}function E(){let c=(0,m._)(["\n margin-right: 10px;\n"]);return E=function(){return c},c}function D(){let c=(0,m._)(["\n font-size: 18px;\n margin-right: 10px;\n flex-shrink: 0;\n color: ",";\n"]);return D=function(){return c},c}function F(){let c=(0,m._)(["\n color: ",";\n"]);return F=function(){return c},c}function M(){let c=(0,m._)(["\n color: ",";\n padding-top: 5px;\n padding-bottom: 5px;\n position: relative;\n z-index: 1;\n cursor: move;\n"]);return M=function(){return c},c}function L(){let c=(0,m._)(["\n width: 25px;\n height: 25px;\n border-radius: 15px;\n margin-right: 10px;\n"]);return L=function(){return c},c}function O(){let c=(0,m._)(["\n display: flex;\n align-items: center;\n flex-grow: 1;\n margin-bottom: 0;\n color: ",";\n overflow: hidden;\n\n .DropGateSticker {\n margin-right: 10px;\n }\n"]);return O=function(){return c},c}function z(){let c=(0,m._)(["\n margin: 0;\n display: flex;\n flex-direction: column;\n flex: 1;\n min-width: 0;\n & > * {\n line-height: 1.2em !important;\n }\n"]);return z=function(){return c},c}function B(){let c=(0,m._)(["\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: 0 10px;\n color: ",";\n text-overflow: ellipsis;\n"]);return B=function(){return c},c}let $=c=>u=>u.dangerous?S.tz:c,q=y.Ay.div(T(),c=>c.disabled?"\n pointer-events: none;\n opacity: 0.5;\n ":"\n &, label {\n cursor: pointer;\n }\n "),W=(0,y.Ay)(w.A)(P()),V=(0,y.Ay)(k.A)(R()),U=(0,y.Ay)(f.r)(N()),H=(0,y.Ay)(v.Ay)(E()),K=(0,y.Ay)(A.A)(D(),$(S.Z9)),G=(0,y.Ay)(A.A)(F(),$(S.Z9)),Y=(0,y.Ay)(K)(M(),$(S.Z9)),J=y.Ay.img(L()),Q=y.Ay.div(O(),$(S.$n)),X=y.Ay.label(z()),Z=y.Ay.div(B(),$(S.Z9)),ee=c=>{let{to:u,relativeTo:d,icon:m,label:b,labelTo:_,labelRelativeTo:y,image:v,user:w,meta:A,href:k,onClick:T,download:P,preview:R,disabled:N,children:E,borderTop:D,borderBottom:F,className:M,dragHandleProps:L,tooltip:O,dangerous:z,seasonDrop:B,linkIcon:$}=c=(0,p._)({disabled:!1},c),ee=$||(k?"external-link":P?"download"===m?"external-link":"download":u||d?"chevron-right":"");return(0,g.jsx)(f.Q,{children:(0,g.jsxs)(I.A,{className:M,borderTop:D,borderBottom:F,children:[(0,g.jsx)(V,{title:N&&O,children:(0,g.jsxs)(q,{disabled:N,onClick:T,children:[(0,g.jsxs)(Q,{children:[L?(0,g.jsx)("span",(0,h._)((0,p._)({}
2,L),{children:(0,g.jsx)(Y,{icon:m||"arrow-double-vertical",dangerous:z})})):null,w?(0,g.jsx)(H,{user:w,size:"25px"}):v?(0,g.jsx)(J,{alt:"CardLink__img",src:v}):m?(0,g.jsx)(K,{icon:m,dangerous:z}):B?(0,g.jsx)(j.Gl,{size:30}):null,E||(b?(0,g.jsxs)(X,{children:[(0,g.jsx)(C.A.H5,{color:z&&S.tz,children:_||y?(0,g.jsx)(x.Ay,{to:_,relativeTo:y,color:"inherit",fontSize:"inherit",minW:0,variant:"plain",children:b}):b}),A&&(0,g.jsx)(C.A.Meta,{color:z&&S.tz,children:A})]}):null)]}),(0,g.jsx)(Z,{dangerous:z,children:R}),ee&&(0,g.jsx)(G,{icon:ee,dangerous:z})]})}),!N&&(u||d)&&(0,g.jsx)(W,{to:u,relativeTo:d,onClick:T,overlay:!0}),!N&&k&&(0,g.jsx)(U,{href:k,onClick:T,download:P,target:"_blank"})]})})};ee.displayName="CardLink",ee.propTypes={to:_().oneOfType([_().string,_().object,_().func]),label:_().node,icon:_().string,image:_().string,preview:_().oneOfType([_().string,_().number,_().node]),connectDragSource:_().func,disabled:_().bool,seasonDrop:_().bool},u.A=ee},p5(c,u,d){"use strict";d.d(u,{MR:()=>E,Ay:()=>L,zH:()=>D});var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("zc"),b=d.n(x),_=d("ic"),y=d("MG"),v=d("C"),j=d.n(v),w=d("dx"),A=d("ha"),k=d("vx"),C=d("Y7");let S=c=>{let{card:u,index:d,isActive:g,isDirty:x,isAnimating:b,prevIsDirty:_,pushCard:y,onClose:v,onCardDirty:j}=c,w=(0,m._)(c,["card","index","isActive","isDirty","isAnimating","prevIsDirty","pushCard","onClose","onCardDirty"]),{component:A,props:k}=u,C={pushCard:y,onClose:()=>v(u,d),setCardDirty:c=>j(c,d),isDirty:x,prevIsDirty:_,showChildren:g,isIndex:0===d,index:d,isActive:g,isAnimating:b,path:u.path,reversePath:u.reversePath};return(0,f.jsx)(A,(0,h._)((0,p._)({},w,k||{}),{card:C}))};S.displayName="CardStackCard";var I=d("lF");function T(){let c=(0,g._)(["\n &.CardStack,\n &.CardStack .CardStack__cards,\n &.CardStack .CardStack__cards .Card,\n .CardStack__cards .CardStack__card-wrap {\n min-height: 100vh;\n }\n "]);return T=function(){return c},c}function P(){let c=(0,g._)(["\n &.CardStack {\n position: relative;\n margin: 0 auto;\n background-color: transparent !important;\n transition: max-width 0.1s ease;\n ","\n }\n\n &.CardStack .Card {\n /* Ensure CardStack is controlling the Card max-widths. */\n max-width: unset;\n }\n\n &.CardStack .CardStack__cards {\n display: flex;\n }\n\n /* motion wrappers are the flex items that stack. */\n &.CardStack:not(.CardStack--no-animate) .CardStack__card-wrap {\n width: 100%;\n transform-origin: 50% 50%;\n }\n\n &.CardStack:not(.CardStack--no-animate)\n .CardStack__card-wrap:not(:first-child) {\n margin-left: -100%;\n }\n\n &.CardStack:not(.CardStack--no-animate) .CardStack__card-wrap .Card {\n margin-left: 0;\n }\n\n ","\n"]);return P=function(){return c},c}let R={initial:{opacity:0,scale:.625},animate:{opacity:1,scale:1,transition:{duration:.15,ease:"easeOut"}},exit:{opacity:0,scale:.5,transition:{duration:.1,ease:"easeOut"}}},N=A.Ay.div(P(),I.b,C.$_.max.phone(T())),E=w.createContext(),D=()=>(0,w.useContext)(E),F=c=>{let{card:u,cards:d,onCloseCard:g,onCloseCardStack:x,className:v,allowAnimate:j=!0}=c,A=(0,m._)(c,["card","cards","onCloseCard","onCloseCardStack","className","allowAnimate"]),[C,I]=(0,w.useState)(u?[u]:d||[]),[T,P]=(0,w.useState)("medium"),[D,F]=(0,w.useState)(!1),[M,L]=(0,w.useState)([]),O=c=>{j&&F(c)},z=(0,w.useCallback)(c=>{D||(c.component?I([...C,c]):I([...C.slice(0,-1),(0,p._)({},C[C.length-1],c)]))},[C,D]),B=(0,w.useCallback)(()=>{D||I([...C.slice(0,C.length-1)])},[C,D]);(0,w.useEffect)(()=>{d&&I(d)},[d]),(0,k.A)(c=>{let[u]=c;C.length>u.length&&O(!0),C.length<u.length&&!C.length&&x&&x()},[C]);let $=(0,w.useCallback)((c,u)=>c?L(M.concat(u)):M.indexOf(u)>-1?L(M.filter(c=>c!==u)):void 0,[M]),q=(0,w.useCallback)((c,u)=>{g&&!1===g(c,u)||(B(),$(!1,u))},[C,B,g]),W=(0,w.useCallback)(c=>{"animate"===c&&O(!1)},[]),V=(c,u)=>(0,f.jsx)(S,(0,h._)((0,p._)({},A),{index:u,card:c,isActive:u===C.length-1,isAnimating:D,pushCard:z,onClose:q,isDirty:M.indexOf(u)>-1,prevIsDirty:M.filter(c=>c<u).length>0,onCardDirty:$})),U=C.length?j?C.map((c,u)=>
2(0,f.jsx)(_.P.div,{className:"CardStack__card-wrap",variants:R,initial:"initial",animate:"animate",exit:"exit",onAnimationComplete:W,children:V(c,u)},u)):C.map((c,u)=>(0,f.jsx)(w.Fragment,{children:V(c,u)},u)):null;return(0,f.jsx)(E.Provider,{value:{pushCard:u?z:null,popCard:u?B:null,forcePushCard:z,forcePopCard:B,setCardStackSize:P},children:!!U&&(0,f.jsx)(N,{className:b()("CardStack",v,{"CardStack--animating":D,"CardStack--no-animate":!j}),size:T,children:(0,f.jsx)("div",{className:"CardStack__cards",children:j?(0,f.jsx)(y.N,{children:U}):U})})})};F.displayName="CardStack";let M=j().shape({component:j().func});F.propTypes={card:M,cards:j().arrayOf(M),allowAnimate:j().bool};var L=F},Km(c,u,d){"use strict";d.d(u,{},{c:{small:"400px",medium:"600px",large:"800px",extraLarge:"1000px",maxContent:"max-content"}})},lF(c,u,d){"use strict";var p=d("T"),h=d("ha"),m=d("Km");function g(){let c=(0,p._)(["\n max-width: ",";\n"]);return g=function(){return c},c}let f=(0,h.AH)(g(),c=>m.c[c.size]);d.d(u,{},{b:f})},Lg2(c,u,d){"use strict";var p=d("PT"),h=d("dx"),m=d("p5");u.A=c=>{let[u,d]=(0,h.useState)(!1),g=()=>d(!1);return{cards:u?(0,p.jsx)(m.Ay,{card:c,onCloseCard:(c,u)=>{0===u&&g()}}):null,open:()=>d(!0),close:g}}},TTY(c,u,d){"use strict";var p=d("PT"),h=d("Yl"),m=d("Lg2");u.A=c=>{let{cards:u,open:d,close:g}=(0,m.A)(c);return{cardStack:u?(0,p.jsx)(h.A,{onClose:()=>g(),children:u}):null,onOpenCardStack:d}}},Pc(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("B"),g=d("T"),f=d("PT"),x=d("zc"),b=d.n(x),_=d("ic"),y=d("Ua"),v=d("V9"),j=d("C"),w=d.n(j),A=d("dx"),k=d("dY"),C=d.n(k),S=d("ha"),I=d("yC"),T=d("TdL");function P(){let c=(0,g._)(["\n cursor: pointer;\n position: absolute;\n z-index: 10;\n ",": 10px;\n top: 50%;\n width: 36px;\n height: 36px;\n font-size: 24px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 36px;\n transform: translateY(-50%);\n pointer-events: auto;\n box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);\n html.touch & {\n display: none;\n }\n"]);return P=function(){return c},c}function R(){let c=(0,g._)(["\n position: relative;\n width: 100%;\n"]);return R=function(){return c},c}let N=A.createContext(),E=(0,S.Ay)(T.Ay.Primary)(P(),c=>"next"===c.dir?"right":"left"),D=S.Ay.div(R()),F={type:"tween",duration:.35,ease:"easeOut"};class M extends A.Component{componentDidMount(){this.props.autoPlay&&this.props.autoPlaySpeed&&(this.interval=setInterval(()=>{if(this.props.autoPlay){let c=this.state.activeIndex+1;this.handleChange(c)}},this.props.autoPlaySpeed))}componentDidUpdate(c){this.isControlled&&c.activeIndex!==this.props.activeIndex&&this.handleChange(this.infinityIndexOffset+this.props.activeIndex),c.itemWidth!==this.props.itemWidth&&this.animateToIndexOffset(),(!this.props.items||c.items&&this.props.items.length!==c.items.length)&&this.setState({indexOffset:0})}componentWillUnmount(){this.interval&&clearInterval(this.interval),this.stopAnimation()}get isControlled(){return"number"==typeof this.props.activeIndex}get indexOffset(){return this.state.activeIndex*this.props.itemWidth}get infinityIndexOffset(){return+!!this.props.infinite}get items(){let{items:c,infinite:u}=this.props;return u?[c[c.length-1],...c,c[0]]:c}
2get maxIndex(){return this.items.length-1}render(){let{className:c,itemWidth:u,renderItem:d,renderHeader:p,renderFooter:g,renderControls:x,trackMouse:y,infinite:v}=this.props,j=this.items,{activeIndex:w}=this.state,A={infinite:v,totalIndeces:j.length,activeIndex:w,activeItem:j[w],setActiveIndex:this.handleChange};return(0,f.jsx)(N.Provider,{value:A,children:(0,f.jsxs)(D,{className:b()("Carousel",c),children:[p(A),(0,f.jsx)(C(),{onSwiping:this.handleSwiping,onSwiped:this.handleSwiped,children:(0,f.jsx)(_.P.div,{className:"Carousel__animated-div",style:{position:"relative",width:u*j.length,height:"100%",display:"flex",alignItems:"stretch",justifyContent:"center",x:this.x},children:j.map((c,p)=>(0,f.jsx)("div",{style:{width:u,minWidth:u,maxWidth:u},children:d((0,m._)((0,h._)({},A),{item:c,index:p}))},"".concat(c.id,"-").concat(p)))})}),x(A),g(A)]})})}constructor(...c){var u;super(...c),u=this,(0,p._)(this,"state",{activeIndex:this.infinityIndexOffset+(this.isControlled?this.props.activeIndex:0),isSwiping:!1}),(0,p._)(this,"x",(0,y.OQ)(-(this.state.activeIndex*this.props.itemWidth))),(0,p._)(this,"animationControls",null),(0,p._)(this,"stopAnimation",()=>{this.animationControls&&(this.animationControls.stop(),this.animationControls=null)}),(0,p._)(this,"animateToIndexOffset",function(){let c=arguments.length>0&&void 0!==arguments[0]&&arguments[0];u.stopAnimation();let d=-u.indexOffset;if(c||!u.isControlled){u.animationControls=(0,v.i)(u.x,d,F);return}u.x.set(d)}),(0,p._)(this,"handleChange",c=>{let u=!1;return c=Math.max(0,Math.min(this.maxIndex,c)),this.state.activeIndex!==c&&(u=!0,this.props.infinite?this.handleIndexOffset(this.state.activeIndex,c):this.updateActiveIndex(c)),u}),(0,p._)(this,"handleIndexOffset",(c,u)=>{let d=u>c?1:-1;0===u||u===this.maxIndex?this.setState({activeIndex:0===u?this.maxIndex:0},()=>{let p=u>c?0:this.maxIndex;this.stopAnimation(),this.x.set(-(p*this.props.itemWidth)),this.updateActiveIndex(p+d)}):this.updateActiveIndex(u)}),(0,p._)(this,"updateActiveIndex",c=>{this.setState({activeIndex:c},()=>{this.props.onChange(c-this.infinityIndexOffset),this.animateToIndexOffset()})}),(0,p._)(this,"handleSwiped",(c,u,d,p,h)=>{let m=p&&Math.abs(d)<Math.abs(u)-100,g=Math.abs(u)>30,f=!1;if(this.state.isSwiping&&(m||g)){let c=Math.round(u/this.props.itemWidth),d=this.state.activeIndex+c;f=this.handleChange(d)}f?this.state.isSwiping&&this.setState({isSwiping:!1}):this.animateToIndexOffset(!0)}),(0,p._)(this,"handleSwiping",(c,u,d,p,h,m)=>{let g=Math.abs(u)>Math.abs(d);g&&(this.stopAnimation(),this.x.set(-(this.indexOffset+u))),g!==this.state.isSwiping&&this.setState({isSwiping:g})})}}M.displayName="Carousel",M.propTypes={items:w().array.isRequired,itemWidth:w().number.isRequired,renderItem:w().func.isRequired,renderHeader:w().func,renderFooter:w().func,renderControls:w().func,onChange:w().func,activeIndex:w().number,trackMouse:w().bool,freeze:w().bool,infinite:w().bool},M.defaultProps={renderItem:()=>null,renderHeader:()=>null,renderFooter:()=>null,renderControls:()=>null,onChange:()=>{},infinite:!1},u.Ay=M,d.d(u,{},{M5:c=>{let{dir:u}=c;return(0,f.jsx)(N.Consumer,{children:c=>{let{infinite:d,totalIndeces:p,activeIndex:h,setActiveIndex:m}=c;return d||("prev"!==u||0!==h)&&("next"!==u||h!==p-1)?(0,f.jsx)(E,{className:"CarouselControl",dir:u,onClick:()=>m(h+("next"===u?1:-1)),children:(0,f.jsx)(I.A,{icon:"chevron-".concat("next"===u?"right":"left")})}):null}})}})},To(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("C"),x=d.n(f),b=d("dx"),_=d("ha"),y=d("XGT"),v=d("Sw"),j=d("Zk"),w=d("TdL"),A=d("K1");function k(){let c=(0,m._)(["\n width: 100%;\n min-height: 100%;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n"]);return k=function(){return c},c}function C(){let c=(0,m._)(["\n position: relative;\n min-width: 300px;\n max-width: 500px;\n text-align: center;\n h4 {\n margin-bottom: 5px;\n }\n"]);return C=function(){return c},c}let S=_.Ay.div(k()),I=(0,_.Ay)(w.Ay.Primary)(C()),T=b.createContext({}),P=(0,A.A)(c=>{let{icon:u,heading:d,body:p,preActionContent:h,primaryAction:m,secondaryAction:f,meta:x,confirmingStatus:b,error:_,clearError:w,stack:A=!1,layer:k=2020}=c;return(0,g.jsx)(j.Ay,{layer:k,background:{overlay:"rgba(0, 0, 0, 0.6)"},children:(0,g.jsx)(S,{children:(0,g.jsx)(I,{rounded:!0,border:!0,children:(0,g.jsx)(v.A,{icons:null,icon:u,stack:A,heading:d,body:p,footer:_&&(0,g.jsx)(y.A,{error:_,onClear:w}),preActionContent:h,primaryAction:m,secondaryAction:f,meta:b||x})})})})});P.displayName="FullscreenConfirm",P.propTyps={stack:x().bool},u.Ay=P,d.d(u,{},{GV:()=>b.useContext(T),pi:c=>{let{children:u}=c,[d,m]=(0,b.useState)(null),[f,x]=(0,b.useState)(!1);return(0,g.jsxs)(T.Provider,{value:{handleConfirm:m},children:[d&&(0,g.jsx)(P,(0,h._)((0,p._)({stack:!0},d),{loading:f,onCancel:()=>m(null),onConfirm:async()=>{x(!0),await d.callback(),x(!1)},layer:2020})),u]})}})},Er(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("CY"),b=d("C"),_=d.n(b),y=d("dx"),v=d("ha"),j=d("tj5"),w=d("Wa"),A=d("Eu"),k=d("K1");function C(){let c=(0,g._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(255, 255, 255, 0.95);\n display: flex;\n justify-content: center;\n align-items: center;\n z-index: 10001;\n border-radius: inherit;\n"]);return C=function(){return c},c}function S(){let c=(0,g._)(["\n width: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n pointer-events: auto;\n ","\n\n ","\n\n > div {\n display: flex;\n justify-content: center;
2\n align-items: center;\n margin-left: 10px;\n margin-right: 10px;\n\n .Button + .Button {\n margin-left: 10px;\n }\n }\n"]);return S=function(){return c},c}let I=v.Ay.div(C()),T=v.Ay.div(S(),c=>"opacity: ".concat(c.$loading?.5:1,";"),c=>c.$stack?"\n flex-direction: column;\n justify-content: center;\n ":""),P=(0,k.A)(c=>{let{stack:u=!1,primaryAction:d,secondaryAction:m,loading:g,heading:b,overlay:_}=c,{tc:v}=(0,x.W)(),k=(0,y.useRef)(m),C=(0,w.A)();(0,y.useEffect)(()=>{m&&(k.current=m)},[m]);let S=(0,f.jsxs)(T,{ref:C,className:"InlineConfirm",$stack:u,$loading:g,children:[(0,f.jsx)(A.A.Body,{children:b||v("are you sure?")}),(0,f.jsxs)("div",{children:[(0,f.jsx)(j.Ay,(0,h._)((0,p._)({},d),{styleType:"text",dangerous:!0,children:(0,f.jsx)("strong",{children:d.children})})),(0,f.jsx)(j.Ay,(0,h._)((0,p._)({},k.current),{styleType:"text",children:(0,f.jsx)("strong",{children:k.current.children})}))]})]});return _?(0,f.jsx)(I,{onClick:c=>c.stopPropagation(),children:S}):S});P.propTypes={stack:_().bool},u.A=c=>{let{children:u,overlay:d=!1}=c,g=(0,m._)(c,["children","overlay"]);return(0,f.jsx)(P,(0,h._)((0,p._)({hideSuccess:!0,overlay:d},g),{children:c=>{let{confirming:h}=c,g=(0,m._)(c,["confirming"]);return h&&!d?null:u((0,p._)({confirming:h},g))}}))}},K1(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("B"),g=d("KY"),f=d("PT"),x=d("C"),b=d.n(x),_=d("dx"),y=d("ji"),v=d("h7"),j=d("Xk");u.A=c=>{class u extends _.Component{UNSAFE_componentWillReceiveProps(c){c.loading!==this.props.loading&&this.setState({loading:c.loading})}componentDidUpdate(c){"function"==typeof c.onConfirm&&"function"!=typeof this.props.onConfirm&&this.state.confirming&&!this.state.loading&&this.setState({confirming:!1,confirmed:!1,loading:!1,error:null})}render(){let u=this.props,{confirmedHeading:d,confirmedBody:p,confirmOptions:x,onConfirm:b,onCancel:y,hideCancel:w,hideSuccess:A,cancelTo:k,t:C,children:S,confirmProps:I={},metaBypassesConfirm:T}=u,P=(0,g._)(u,["confirmedHeading","confirmedBody","confirmOptions","onConfirm","onCancel","hideCancel","hideSuccess","cancelTo","t","children","confirmProps","metaBypassesConfirm"]),R=(0,m._)((0,h._)({},I),{onSubmitFailure:this.onSubmitFailure,onSubmitSuccess:this.onSubmitSuccess,onSubmitProcessing:this.onSubmitProcessing}),N=this.props.cancelPrompt||C("user_confirmation.cancel"),E=this.props.confirmPrompt?this.props.confirmPrompt:C(this.props.onCancel?"user_confirmation.yes":"user_confirmation.ok"),D=this.props.confirmedPrompt||C("user_confirmation.ok"),F=c=>{var u;T&&!(null==x?void 0:x.length)&&(null==c||null==(u=c.getModifierState)?void 0:u.call(c,"Meta"))?"function"==typeof b&&b():this.setState({confirming:!0})};return(0,f.jsxs)(_.Fragment,{children:[S&&S({confirm:F,confirming:this.state.confirming}),this.state.confirming||!S?this.state.confirmed&&!A?(0,f.jsx)(j.A,{hideModal:!1,icon:"check",heading:d,body:p,onBackgroundClick:this.handleOnCancel,primaryAction:{onClick:this.handleOnCancel,children:D}}):(0,f.jsx)(v.Ay,(0,m._)((0,h._)({},R),{onSubmit:()=>{if("function"==typeof b)return b()},children:u=>{let{handleSubmit:d}=u;return(0,f.jsx)(c,(0,m._)((0,h._)({},P),{primaryAction:x?(0,m._)((0,h._)({},R),{label:E,options:x,interactive:!this.state.loading}):(0,m._)((0,h._)({},R),{onClick:c=>d(c),children:E,interactive:!this.state.loading}),secondaryAction:w||this.state.confirmed||this.state.loading?null:{styleType:"text",to:k,onClick:this.handleOnCancel,disabled:this.state.loading,children:N,interactive:!this.state.loading},error:this.state.error&&this.state.error.message?this.state.error.message:this.state.error,clearError:()=>this.setState({error:null}),loading:this.state.loading}))}})):null]})}constructor(...c){super(...c),(0,p._)(this,"state",{loading:!1,confirmed:!1,confirming:!1}),(0,p._)(this,"onSubmitProcessing",()=>{this.setState({loading:!0,confirming:!0,error:null})}),(0,p._)(this,"onSubmitFailure",c=>{this.setState({error:c,confirmed:!1,loading:!1})}),(0,p._)(this,"onSubmitSuccess",()=>{let c=!!this.props.confirmedHeading||!!this.props.confirmedBody;this.setState({confirming:c,confirmed:c,loading:!1})}),(0,p._)(this,"handleOnCancel",c=>{c.stopPropagation();let u=this.state.confirmed&&this.props.onConfirmed;return(this.setState({confirming:!1,confirmed:!1,loading:!1,error:null}),u)?u(c):this.props.onCancel?this.props.onCancel(c):void 0}),(0,p._)(this,"handleSelectOption",c=>{this.setState({onConfirm:c?c.action:null})})}}return u.displayName="Confirm",u.propTyps={heading:b().string,body:b().str
2ing,confirmedHeading:b().string,confirmedBody:b().string,cancelTo:b().string,cancelPrompt:b().string,confirmPrompt:b().string,onCancel:b().func,onConfirm:b().func,confirmingStatus:b().string,hideCancel:b().bool,hideSuccess:b().bool,confirmOptions:b().arrayOf(b().shape({label:b().string.isRequired,action:b().func.isRequired,selected:b().bool})),metaBypassesConfirm:b().bool},u.defaultProps={hideCancel:!1,hideSuccess:!1,metaBypassesConfirm:!1},(0,y.A)(u)}},XZ(c,u,d){"use strict";d.d(u,{UC:()=>x});var p=d("T"),h=d("C"),m=d.n(h);function g(){let c=(0,p._)(["\n position: relative;\n width: 80%;\n max-width: 1000px;\n margin: 0px auto;\n .ql-toolbar {\n z-index: 999999999;\n }\n\n ","\n\n ","\n"]);return g=function(){return c},c}let f=d("ha").Ay.div(g(),c=>c.flexForPrint?"\n @media print {\n & {\n display: flex;\n flex-direction: column;\n }\n }\n ":"",c=>c.isFlexRow?"\n @media print {\n & {\n flex-direction: row;\n }\n }\n ":"");f.displayName="ContentContainer",f.propTypes={flexForPrint:m().bool};let x={Container:f,Text:d("rtT").A}},rtT(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("zc"),b=d.n(x),_=d("C"),y=d.n(_),v=d("dx"),j=d("ha"),w=d("sd"),A=d("BZ"),k=d("RF"),C=d("nD"),S=d("Y7"),I=d("O5");function T(){let c=(0,g._)(["\n width: 100%;\n color: ",";\n &::placeholder {\n placeholder: ",";\n }\n & .ql-blank::before: {\n color: ",";\n }\n\n &.ql-editor {\n ","\n }\n\n &,\n &.ql-editor {\n ","\n }\n "]);return T=function(){return c},c}let P=v.forwardRef(function(c,u){let[d,...g]=[c,u],{inverted:x,className:_,quill:y=!0}=d,v=(0,m._)(d,["inverted","className","quill"]),[P]=g;return(0,f.jsx)(k.Ay.Consumer,{children:c=>(0,f.jsx)(A.Ay.Consumer,{children:u=>{let{backgroundColor:d}=u,m=(0,C.vG)({inverted:x,backgroundColor:d}),g=(0,C.vG)({inverted:x,backgroundColor:d,emphasis:"tertiary"}),A=(0,I.Qh)({screensize:c}),k=(0,j.AH)(T(),m,g,g,w.W,A);return(0,f.jsx)(S.g1,(0,h._)((0,p._)({},v),{ref:P,className:b()(_,"ContentText",{"ql-editor":y}),css:k}))}})})});P.propTypes={inverted:y().bool,quill:y().bool},u.A=P},O5(c,u,d){"use strict";d.d(u,{Qh:()=>_});var p=d("r"),h=d("B"),m=d("RF");let g={fontSize:18,fontWeight:400,lineHeight:"1.3em"},f={fontFamily:"FreightText, Georgia, serif"},x={fontFamily:"ProximaNova, sans-serif"},b=c=>(0,h._)((0,p._)({},g,f),{fontSize:m.Ay.select({sm:17.5,md:18.75,lg:20})(c)}),_=c=>{let u={"&":b(c),"& h1":(0,h._)((0,p._)({},g,x),{fontSize:m.Ay.select({sm:36.75,md:39,lg:42})(c),fontWeight:300}),"& h2":(0,h._)((0,p._)({},g,x),{fontSize:m.Ay.select({sm:31.5,md:33.75,lg:36})(c),fontWeight:700}),"& h3":(0,h._)((0,p._)({},g,x),{fontSize:m.Ay.select({sm:28,md:30,lg:32})(c),fontWeight:400}),"& h4":(0,h._)((0,p._)({},g,x),{fontSize:m.Ay.select({sm:21,md:22.5,lg:24})(c),fontWeight:700}),"& h5":(0,h._)((0,p._)({},g,x),{fontSize:m.Ay.select({sm:17.5,md:18.75,lg:20})(c),fontWeight:700}),"& h6":(0,h._)((0,p._)({},g,x),{fontSize:m.Ay.select({sm:14,md:15,lg:16})(c),fontWeight:700}),"& a":{overflowWrap:"break-word",wordWrap:"break-word",wordBreak:"break-word"},"& input":b(c),"& small":(0,h._)((0,p._)({},g,f),{fontSize:m.Ay.select({sm:14,md:15,lg:16})(c)}),"& blockquote":(0,h._)((0,p._)({},g,f),{fontSize:m.Ay.select({sm:21,md:22.5,lg:24})(c),fontStyle:"italic",borderLeftWidth:1,borderLeftStyle:"solid",padding:"10px 20px",margin:"20px 0","& p:first-of-type":{marginTop:0},"& p:last-child":{marginBottom:0}}),"& i, & em":{fontStyle:"italic"},"& b, & strong":{fontWeight:700},"& > *:first-of-type":{marginTop:0},"& > *:last-child":{marginBottom:0}};return(0,h._)((0,p._)({},u),{"& .BlockText":u,"&.ql-container, textarea":u})}},sx(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("C"),x=d.n(f),b=d("dx"),_=d("ha"),y=d("tj5"),v=d("yC"),j=d("TC");function w(){let c=(0,m._)(["\n position: relative;\n background-color: #fff;\n border-radius: 20px;\n padding: 40px 20px;\n max-width: 500px;\n margin: 0px auto;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n /* background-color: #000;\n color: #fff; */\n text-align: center;\n box-shadow: 0px 3px 9px 4px rgba(0, 0, 0, 0.08);\n h1 {\n font-size: 18px;\n }\n\n p {\n margin-top: 0px;\n font-size: 18px;\n line-height: 1.5em;\n }\n"]);return w=function(){return c},c}function A(){let c=(0,m._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n padding: ","px;\n border-radius: ","px;\n background: linear-gradient(43.31deg, #f5f5f5 -3.14%, #dadada 100%);\n /* background: linear-gradient(\n 43.31deg,\n rgba(255, 255, 255, 0.777),\n -3.14%,\n rgba(255, 255, 255, 0.999) 100%\n ); */\n\n svg {\n pointer-events: none;\n width: ","px;\n height: ","px;\n }\n"]);return A=function(){return c},c}function k(){let c=(0,m._)(["\n position: absolute;\n right: 20px;\n top: 20px;\n\n .OverlayTrigger {\n color: #aaa;\n display: flex !important;
2\n align-items: center;\n i {\n margin-right: 5px;\n }\n }\n"]);return k=function(){return c},c}let C=_.Ay.div(w()),S=_.Ay.div(A(),c=>.28*c.size,c=>.38*c.size,c=>c.size,c=>c.size),I=_.Ay.div(k()),T=()=>(0,g.jsx)(I,{children:(0,g.jsxs)(j.A,{title:(0,g.jsx)(b.Fragment,{children:"Only administrators are able to see where new features will show up"}),children:[(0,g.jsx)(v.A,{icon:"lock"}),(0,g.jsx)("label",{children:"Staff only"})]})}),P=c=>{let{stops:u}=c;return(0,g.jsxs)("svg",{width:"51",height:"52",viewBox:"0 0 51 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,g.jsxs)("defs",{children:[(0,g.jsxs)("clipPath",{id:"mask",children:[(0,g.jsx)("path",{d:"M37.825 0.361115H12.625C5.67399 0.361115 0.0249939 6.04 0.0249939 13.0278V38.3611C0.0249939 45.3489 5.67399 51.0278 12.625 51.0278H37.825C44.776 51.0278 50.425 45.3489 50.425 38.3611V13.0278C50.425 6.04 44.776 0.361115 37.825 0.361115ZM46.225 38.3611C46.225 43.0267 42.466 46.8056 37.825 46.8056H12.625C7.98399 46.8056 4.22499 43.0267 4.22499 38.3611V13.0278C4.22499 8.36223 7.98399 4.58334 12.625 4.58334H37.825C42.466 4.58334 46.225 8.36223 46.225 13.0278V38.3611Z",fill:"white"}),(0,g.jsx)("path",{d:"M20.689 24.5967L17.917 24.09C16.279 23.7945 15.775 23.33 15.775 22.4433C15.775 21.43 16.657 20.5433 18.421 20.5433C20.395 20.5433 21.571 21.7045 21.571 23.0767H25.603C25.603 19.53 23.083 16.9967 18.421 16.9967C14.137 16.9967 11.743 19.4033 11.743 22.4433C11.743 25.23 13.255 26.7922 16.405 27.3833L19.177 27.89C21.067 28.2489 21.697 28.9033 21.697 29.79C21.697 30.8033 20.815 31.69 18.673 31.69C16.531 31.69 15.397 30.55 15.397 29.1567H11.365C11.365 32.5767 14.011 35.2367 18.673 35.2367C23.335 35.2367 25.729 32.83 25.729 29.79C25.729 26.75 24.217 25.23 20.689 24.5967Z",fill:"white"}),(0,g.jsx)("path",{d:"M34.045 18.2633C34.045 18.8967 33.793 19.15 33.163 19.15H30.517V22.95H34.045V34.9833H38.077V17.25H34.045V18.2633Z",fill:"white"})]}),(0,g.jsx)("linearGradient",{id:"gradient",gradientTransform:"rotate(45)",children:u.map((c,u)=>(0,g.jsx)("stop",{offset:"".concat(c.offset,"%"),"stop-color":c.color},u))})]}),(0,g.jsx)("rect",{x:0,y:0,width:51,height:51,style:{fill:"url('#gradient')"},clipPath:"url('#mask')"})]})},R=c=>{let u,d,{size:m}=c,[f,{x,over:_}]=function(){let[c,u]=(0,b.useState)({x:0,y:0,over:!1}),d=(0,b.useRef)(null),m=()=>u(c=>(0,h._)((0,p._)({},c),{over:!0})),g=()=>u(c=>(0,h._)((0,p._)({},c),{over:!1})),f=c=>u(u=>(0,h._)((0,p._)({},u),{x:c.offsetX,y:c.offsetY}));return(0,b.useEffect)(()=>{let c=d.current;if(c)return c.addEventListener("mouseover",m),c.addEventListener("mouseout",g),c.addEventListener("mousemove",f),()=>{c.removeEventListener("mouseover",m),c.removeEventListener("mouseout",g),c.removeEventListener("mousemove",f)}},[d.current]),[d,c]}(),y=[{offset:11,color:"#00a2c3"},{offset:42,color:"#f58870"},{offset:77,color:"#8b5f9e"}],v=_?(d=33*(1-Math.abs((u=(m+.28*m)/2)-x)/u),y.map(c=>(0,h._)((0,p._)({},c),{offset:c.offset+d}))):y;return(0,g.jsx)(S,{ref:f,size:m,className:"DropGateSticker",children:(0,g.jsx)(P,{stops:v,size:m})})};R.propTypes={size:x().number},u.Ay=c=>{let{title:u,description:d,link:p,linkLabel:h}=c;return(0,g.jsxs)(C,{children:[(0,g.jsx)(T,{}),(0,g.jsx)(R,{label:"S1",size:52}),(0,g.jsx)("h1",{children:u}),(0,g.jsx)("p",{children:d}),p?(0,g.jsx)(y.Ay,{styleType:"primary-alt",href:p,children:h}):null]})},d.d(u,{},{Gl:R})},Wl(c,u,d){"use strict";d.d(u,{A:()=>_});var p=d("T"),h=d("ha"),m=d("PT"),g=d("zc"),f=d.n(g);let x=function(c){let{label:u,children:d,inverted:p,className:h,style:g}=c;return h=f()("Divider",{"Divider--inverted":p},h),(0,m.jsx)("div",{className:h,onClick:c=>c.stopPropagation(),style:g,children:u||d?(0,m.jsx)("label",{children:u||d}):void 0})};function b(){let c=(0,p._)(["\n margin-top: 5px;\n margin-bottom: 5px;\n\n label {\n font-weight: bold;\n }\n"]);return b=function(){return c},c}x.displayName="Divider";var _=(0,h.Ay)(x)(b())},S8(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("cQ"),x=d("PT"),b=d("Tf"),_=d("zc"),y=d.n(_),v=d("b"),j=d.n(v),w=d("C"),A=d.n(w),k=d("dx"),C=d("ha"),S=d("tj5"),I=d("cN"),T=d("Tdx"),P=d("xc"),R=d("yC"),N=d("Eu"),E=d("bkX");function D(){let c=(0,g._)(["\n white-space: nowrap;\n font-size: 16px;\n text-align: left;
2\n cursor: pointer;\n position: relative;\n width: 100%;\n\n & > .Button {\n padding: 5px 10px 5px 10px;\n text-align: left;\n\n > .Button__content-wrapper {\n justify-content: flex-start;\n }\n }\n\n /* allowing for multiline text */\n ","\n"]);return D=function(){return c},c}function F(){let c=(0,g._)(["\n display: flex;\n flex-direction: column;\n min-width: 100%;\n"]);return F=function(){return c},c}function M(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n justify-content: flex-start;\n min-width: 100%;\n\n > .Pathicon:first-child {\n display: inline-block;\n text-align: center;\n font-size: 0.9em;\n }\n\n > .Pathicon {\n margin-right: 0.4em;\n }\n"]);return M=function(){return c},c}function L(){let c=(0,g._)(["\n white-space: normal;\n"]);return L=function(){return c},c}function O(){let c=(0,g._)(["\n position: static !important;\n margin-left: 10px;\n"]);return O=function(){return c},c}let z=C.Ay.li(D(),c=>c.multiline?"min-width: 200px;\n \n .Button__content-wrapper {\n white-space: normal !important;\n \n span {\n white-space: normal !important;\n }\n }":""),B=C.Ay.div(F()),$=C.Ay.span(M()),q=(0,C.Ay)(N.A.Meta)(L()),W=(0,C.Ay)(T.A)(O());function V(c){var u,d;let{href:h,copyValue:m,postIcon:g}=c,_="string"==typeof h?null==(d=h.match((0,f._)(/mailto:(.+)/,{email:1},"mailto:(?<email>.+)")))||null==(u=d.groups)?void 0:u.email:null,y=void 0===m?_:m,v=(0,b.A)(),j=void 0===g?y?{icon:"copy",styleType:"secondary",onClick:c=>{c.preventDefault(),v(y)}}:null:g;return j?(0,x.jsx)("div",{style:{marginLeft:".4em",flexGrow:1,display:"flex",alignItems:"center",justifyContent:"flex-end"},children:"string"==typeof j?(0,x.jsx)(R.A,{icon:j}):(0,x.jsx)(I.A,(0,p._)({},j))}):null}let U=k.forwardRef((c,u)=>{let d=y()("Dropdown__Item",c.className),{icon:g,postIcon:f,label:b,meta:_,children:v,indicator:w,closeOnClick:A,onClick:C,interactive:I,styleType:T,active:N=!1,preventHide:D,multiline:F=!1,copyValue:M,disabled:L=!1,brand:O=!1}=c,U=(0,m._)(c,["icon","postIcon","label","meta","children","indicator","closeOnClick","onClick","interactive","styleType","active","preventHide","multiline","copyValue","disabled","brand"]),H=(0,E.G)(),K=(0,P.jy)(),G=K?K.hideOverlay:null;(0,k.useEffect)(()=>{"boolean"==typeof D&&D!==H.preventHide&&H.setPreventHide(D)},[D]);let Y=null;return!1===I&&(Y="#a4a4a4"),Y=Y||U.color,(0,x.jsx)(z,{ref:u,className:d,multiline:F,children:(0,x.jsx)(S.Ay,(0,h._)((0,p._)({styleType:T||(N?"secondary":"tertiary"),stretch:!0,rounded:!1,onClick:c=>{A&&j()(G)&&G(c),j()(C)&&C(c)},interactive:I,color:Y},U),{children:v||(0,x.jsxs)(B,{children:[(0,x.jsxs)($,{children:[g&&(0,x.jsx)(R.A,{icon:g}),b,w?"number"==typeof w?(0,x.jsx)(W,{children:w}):(0,x.jsx)(W,{}):null,(0,x.jsx)(V,{href:U.href,copyValue:M,postIcon:f})]}),_&&(0,x.jsx)(q,{children:_})]})}))})});U.displayName="DropdownItem",U.propTypes={icon:A().string,label:A().oneOfType([A().string,A().node]),indicator:A().bool,to:A().oneOfType([A().string,A().object]),closeOnClick:A().bool,brand:S.Ay.propTypes.brand,disabled:S.Ay.propTypes.disabled,styleType:S.Ay.propTypes.styleType,active:A().bool,multiline:A().bool},u.A=U},oJ(c,u,d){"use strict";d.d(u,{A:()=>A});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("C"),_=d.n(b),y=d("dx"),v=d("nN"),j=d("xc");let w=(0,y.forwardRef)((c,u)=>{let[d,...f]=[c,u],{children:b,className:_,showDivot:y,closeOnClick:w}=d,A=(0,m._)(d,["children","className","showDivot","closeOnClick"]),[k]=f,C=(0,j.jy)(),S=C?C.hideOverlay:null;return(0,g.jsx)(v.A,{children:(0,g.jsx)("ul",(0,h._)((0,p._)({ref:k,className:x()("Dropdown__Menu",{Dropdown__Menu__Divot:y},_),onClick:w?S:void 0},A),{children:b}))})});w.displayName="DropdownMenu",w.propTypes={closeOnClick:_().bool,showDivot:_().bool};var A=w},bkX(c,u,d){"use strict";d.d(u,{A:()=>j,G:()=>y});var p=d("PT"),h=d("zc"),m=d.n(h),g=d("C"),f=d.n(g),x=d("dx"),b=d("xc");let _=x.createContext(),y=()=>x.useContext(_),v=c=>{let{style:u,children:d,className:h,trigger:g="click",placement:f="bottom",alignment:y="right",enterTransition:v,leaveTransition:j,closeOnTriggerClick:w,closeOnOverlayClick:A,renderDropdown:k,show:C,preventHide:S,onHide:I,onShow:T,onClick:P,disabled:R}=c,[N,E]=(0,x.useState)(S),D=(0,x.useCallback)(c=>{N!==c&&E(c)},[N]);return(0,x.useEffect)(()=>{S!==N&&E(S)},[S]),(0,p.jsx)(_.Provider,{value:{preventHide:N,setPreventHide:D},children:(0,p.jsx)(b.Ay,{style:u,enterTransition:v,leaveTransition:j,className:m()("Dropdown__Trigger",h),trigger:g,placement:f,alignment:y,preventHide:N,onHide:I,onShow:T,onClick:P,overlay:k,show:C,closeOnTriggerClick:w,closeOnOverlayClick:A,disabled:R,children:d})})};v.displayName="DropdownTrigger",v.propTypes={renderDropdown:f().func.isRequired};var j=v},F4g(c,u,d){"use strict";var p=d("Wl"),h=d("S8"),m=d("oJ"),g=d("bkX");u.A={Item:h.A,Menu:m.A,Trigger:g.A,Divider:p.A}},RJf(c,u,d){"use strict";var p=d("l"),h=d("PT"),m=d("C"),g=d.n(m),f=d("dx");class x extends f.Component{shouldComponentUpdate(c){return c.code!==this.props.code}UNSAFE_componentWillReceiveProps(c){c.code!==this.props.code&&(this.embed.innerHTML=c.code)}componentDidMount(){this.embed.innerHTML=this.props.code}render(){return(0,h.jsx)("div",{className:"Embed",ref:c=>this.embed=c,style:{width:"100%"}})}}(0,p._)(x,"displayName","Embed"),x.propTypes={code:g().string.isRequired},x.defaultProps={code:null},u.A=x},m3(c,u,d){"use strict";d.d(u,{A:()=>N});var p=d("T"),h=d("PT"),m=d("CY"),g=d("C"),f=d.n(g),x=d("dx"),b=d("ha"),_=d("XGT"),y=d("tj5"),v=d("jh"),j=d("QN6"),w=d("Wq"),A=d("Ob"),k=d("RJf"),C=d("vt");let S=c=>{let{embedCode:u}=c;return x.useEffect(()=>{(0,C.k)()},[u]),(0,h.jsx)(k.A,{code:u})};function I(){let c=(0,p._)(["\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n align-items: center;\n\n .CodeMirror {\n height: auto;\n min-height: 50px;\n border: 1px solid rgba(0, 0, 0, 0.2);\n }\n\n .UIFieldWrapper.TextInput > .styled-field {\n position: absolute;\n right: 9px;\n top: calc(50% - 9px);\n width: auto;\n\n .LoadingCircle {\n min-width: 18px !important;\n min-height: 18px !important;\n }\n }\n"]);return I=function(){return c},c}S.propTypes={embedCode:g.PropTypes.string.isRequired};let T=b.Ay.div(I()),P="embed",R=c=>{let{url:u,embedCode:d,onChange:p,renderEmbed:g}=c,{t:f}=(0,m.W)(),[b,k,I,R]=(0,w.A)(300,u||""),[N,E]=(0,x.useState)(d||""),[D,F]=(0,x.useState)(b?"url":N?P:"url"),[M,L]=(0,x.useState)(null),[O,z]=(c=>{let[u,d]=(0,x.useState)(!1);return[async function(){for(var u=arguments.length,p=Array(u),h=0;h<u;h++)p[h]=arguments[h];d(!0);try{await c(...p)}catch(c){throw c}finally{d(!1)}},u]})(async()=>{try{let c=await (0,C.gM)(b);
2if(c&&c.html)E(c.html),R(c.url);else{console.log("No valid embed data found.",c);let u=b?f('No embed data found for "{{ url }}".',{url:b}):f("No embed data found.");L(u),E("")}}catch(c){console.error(c),L(c),E("")}});return(0,A.A)(()=>{D===P&&L(null)},[D]),(0,A.A)(()=>{p&&p({url:k,embedCode:N})},[k,N]),(0,A.A)(()=>{if(k)try{let c=new URL(k);/^https\:/.test(c.protocol)?O(k):L('Please provide a url that links to a secure resource (it should begin with "https://").')}catch(c){L("Invalid url.")}else L(null)},[k]),(0,h.jsxs)(T,{children:[(0,h.jsxs)("div",{style:{width:"100%",margin:"0 auto"},children:["url"===D?(0,h.jsx)(j.A,{placeholder:f("Add a URL to embed"),value:b,onChange:c=>{L(null),R(c=c?c.trim():"")},validating:z}):null,D===P?(0,h.jsx)(v.A,{placeholder:f("Paste embed code"),value:N,onChange:c=>{L(null),E(c),k&&R("")},codeMirrorOptions:{theme:"default",mode:"htmlmixed",lineNumbers:!0,lineWrapping:!0}}):null]}),(0,h.jsx)(y.Ay,{styleType:"text",onClick:()=>F("url"===D?P:"url"),style:{marginTop:"1em",marginBottom:"2em"},children:"url"===D?f("Or paste an embed code instead"):f("Or paste a URL instead")}),M?(0,h.jsx)(_.A,{error:M}):N?g?g({embedCode:N}):(0,h.jsx)(S,{embedCode:N}):null]})};R.displayName="EmbedForm",R.propTypes={url:f().string,embedCode:f().string,onChange:f().func,renderEmbed:f().func};var N=R},KJR(c,u,d){"use strict";var p=d("PT"),h=d("dx"),m=d("vt");function g(c){let{html:u}=c,d=(0,h.useRef)(null);return(0,h.useEffect)(()=>(0,m.EV)(d.current),[]),(0,p.jsx)("div",{ref:d,dangerouslySetInnerHTML:{__html:u}})}g.displayName="ExecuteScripts",u.A=g},vt(c,u,d){"use strict";let p=function(c,u){let d=document.createElement("script");return u.src?d.src=u.src:u.innerHTML&&(d.innerHTML=u.innerHTML),c.appendChild(d)};d.d(u,{},{EV:function(c){let u=c.getElementsByTagName("script"),d=u.length;for(let h=0;h<d;h++)p(c,u[h])},gM:c=>{let u="".concat("https://iframe.ly/api/iframely","?url=").concat(c,"&api_key=").concat("b8a640388fb50cfa2f18b0","&omit_script=true&iframe=true");return new Promise((c,d)=>{fetch(u).then(c=>c.json()).then(u=>{u.error?d(u.error):c(u)}).catch(c=>{d(Error(c))})})},k:()=>{var c=window.iframely=window.iframely||{},u=c.widgets=c.widgets||{};if(u.load)u.load();else{var d=document.createElement("script");d.type="text/javascript",d.async=!0,d.src=("https:"===document.location.protocol?"https:":"http:")+"//cdn.iframe.ly/embed.js";var p=document.getElementsByTagName("script")[0];p.parentNode.insertBefore(d,p)}return!0},u_:c=>{let u=document.createRange().createContextualFragment(c);u.querySelectorAll("script:not([src])").forEach(c=>{c.innerHTML="\n // NOTE: this try/catch statement is added by Pathwright to safeguard against any unexpected errors found in injected scripts\n tr
2y {\n // insert the script code inside the try block of the try/catch statement\n ".concat(c.innerHTML,'\n } catch (error) {\n // TODO: handle error in UI?\n console.error("Caught script error:", error)\n }\n ')});let d=document.createElement("div");return d.appendChild(u),d.innerHTML}})},Oc(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("Sw"),b=d("b2"),_=d("TdL"),y=d("Tf"),v=d("zc"),j=d.n(v),w=d("C"),A=d.n(w),k=d("dx"),C=d("ha"),S=d("Zk");function I(){let c=(0,g._)(["\n width: 100%;\n min-height: 100%;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n pointer-events: none !important;\n\n > * {\n pointer-events: auto;\n }\n\n h4 + p {\n text-align: left;\n word-break: break-word;\n }\n"]);return I=function(){return c},c}function T(){let c=(0,g._)(["\n position: relative;\n font-family: monospace;\n text-align: left;\n margin-top: 10px !important;\n margin-bottom: 25px !important;\n color: black;\n max-width: 100%;\n overflow: auto;\n\n .SubmitSizer {\n position: absolute;\n top: 10px;\n right: 10px;\n z-index: 10;\n }\n\n /* only display the copy button when hovering over the error message */\n @media (hover: hover) {\n .ErrorCopy {\n display: none;\n }\n\n &:hover .ErrorCopy {\n display: block;\n }\n }\n"]);return T=function(){return c},c}let P=C.Ay.div(I()),R=(0,C.Ay)(_.Ay.Secondary)(T()),N=c=>{let{className:u,icon:d="computer-frown",errorTitle:g,errorMessage:v,errorDetails:w,email:A,primaryAction:C,secondaryAction:S}=c,I=(0,m._)(c,["className","icon","errorTitle","errorMessage","errorDetails","email","primaryAction","secondaryAction"]),T=(0,y.A)(),[N,E]=(0,k.useState)(null),D=null;return N&&A&&(D="mailto:".concat(A,"?").concat(new URLSearchParams({subject:v||"Error report",body:N.outerText}).toString())),(0,f.jsx)(P,{className:j()("Error",u),children:(0,f.jsx)(_.Ay.Primary,{rounded:!0,style:{position:"relative",maxWidth:"100%"},children:(0,f.jsx)(x.A,(0,h._)((0,p._)({},I),{icons:null,icon:d,stack:!0,heading:g,body:v,primaryAction:C?(0,h._)((0,p._)({},C),{styleType:"primary",href:D,target:"_blank",size:"large",brand:!0}):null,secondaryAction:S?(0,h._)((0,p._)({},S),{styleType:"text",brand:!0}):null,preActionContent:!!w&&(0,f.jsxs)(R,{padding:!0,children:[(0,f.jsx)(b.A,{className:"ErrorCopy",styleType:"primary",inverted:!0,brand:!1,size:"medium",onClick:()=>T(N.outerText),children:"Copy text"}),(0,f.jsx)("div",{ref:E,children:w})]})}))})})};N.displayName="Error",N.propTypes=(0,h._)((0,p._)({},x.A.propTypes),{email:A().string,errorTitle:A().string.isRequired,errorMessage:A().string,errorDetails:A().oneOfType([A().string,A().node]),primaryAction:A().object.isRequired,secondaryAction:A().object}),u.A=N,d.d(u,{},{M:c=>(0,f.jsx)(S.Ay,{children:(0,f.jsx)(N,(0,p._)({},c))})})},nN(c,u,d){"use strict";d.d(u,{A:()=>N});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ag"),x=d("zuE"),b=d("d8"),_=d("e"),y=d("KL"),v=d("zc"),j=d.n(v),w=d("C"),A=d.n(w),k=d("dx"),C=d("yC"),S=d("ji");let I="chunkUrl";class T extends k.Component{static getDerivedStateFromError(c){if("ChunkLoadError"===c.name){var u;let d=c.request||(null==(u=c.message.match(/https?:\/\/\S+/))?void 0:u[0]),p=sessionStorage.getItem(I);return{error:c,[I]:p!==d?d:null}}throw c}componentDidCatch(c){this.state[I]&&(sessionStorage.setItem(I,this.state[I]),window.location.reload())}render(){if(this.state[I])return null;if(this.state.error){var c;let{t:u}=this.props;return(0,g.jsxs)(f.T,{className:j()("LoadingChunkErrorBoundary",this.props.className),w:"100%",minH:"100%",maxH:"100vh",justifyContent:"center",alignItems:"center",bg:"white",p:2,gap:4,children:[(0,g.jsx)(C.A,{icon:"rocket",style:{fontSize:"2em"}}),(0,g.jsx)(x.D,{as:"h1",size:"h4",m:0,children:u("failure_to_retrieve_updates.heading.Updates unavailable")}),(0,g.jsx)(b.E,{m:0,maxW:"400px",textAlign:"center",children:u("failure_to_retrieve_updates.body.A newer version has been released but there was an issue retrieving the update.")}),(0,g.jsx)(_.$,{as:"a",href:"mailto:".concat((null==(c=window.school)?void 0:c.email)||""),colorPalette:"brand",variant:"solid",cursor:"pointer",children:u("failure_to_retrieve_updates.action.Contact support")})]})}return this.props.children}constructor(c){super(c),this.state={error:null}}}T.displayName="LoadingChunkErrorBoundary";var P=(0,S.A)(T);class R extends k.Component{static getDerivedStateFromError(c){return{error:c}}componentDidCatch(c,u){this.props.logToSentry&&(0,y.Cp)(c)}render(){let c=this.props,{logToSentry:u,renderError:d,className:b,children:y,catchLoadingChunkF
2ailures:v}=c,w=(0,m._)(c,["logToSentry","renderError","className","children","catchLoadingChunkFailures"]);return this.state.error?d?d(this.state.error,()=>{this.setState({error:null})}):(0,g.jsxs)(f.T,(0,h._)((0,p._)({className:j()("ErrorBoundary",b),w:"100%",minH:"100%",maxH:"100vh",display:"flex !important",justifyContent:"center",alignItems:"center",bg:"white",p:4,gap:4,borderRadius:"20px"},w),{children:[(0,g.jsx)(C.A,{icon:"computer-frown",style:{fontSize:"2em"}}),(0,g.jsx)(x.D,{as:"h1",size:"h4",m:0,children:"An unexpected error occurred"}),!1,window.school?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsxs)(_.$,{colorPalette:"brand",variant:"solid",cursor:"pointer",children:["Email ",window.school.name]}),(0,g.jsx)(_.$,{variant:"plain",p:0,bg:"none",cursor:"pointer",onClick:()=>window.location=window.location,children:"or refresh"})]}):(0,g.jsx)(_.$,{colorPalette:"brand",variant:"solid",cursor:"pointer",onClick:()=>window.location=window.location,children:"Try refreshing"})]})):v?(0,g.jsx)(P,{className:b,children:y}):y}constructor(c){super(c),this.state={error:null}}}R.defaultProps={logToSentry:!0,catchLoadingChunkFailures:!0},R.propTypes={logToSentry:A().bool,catchLoadingChunkFailures:A().bool,renderError:A().func},R.displayName="ErrorBoundary";var N=R},rS(c,u,d){"use strict";var p=d("nbW"),h=d("PT"),m=d("A7"),g=d.n(m),f=d("s7"),x=d.n(f),b=d("MA"),_=d.n(b),y=d("C"),v=d.n(y),j=d("Mu");let w=function(c){let{error:u}=c;if(!u)return null;let d=null;try{d=JSON.parse(u.responseText).detail}catch(c){d=u.message||u}if(_()(d))return(d=d.split("GraphQL error: ").join(""),/^select/i.test(d)||/syntax error/i.test(d))?null:(0,h.jsx)("span",{children:d});switch(u.status){case 500:default:return(0,h.jsx)(j.A,{});case 404:return(0,h.jsx)("span",{children:"The resource you requested could not be found."});case 401:return(0,h.jsx)("span",{children:"You do not have permission to access this resource."});case 400:try{let c=JSON.parse(u.responseText),{}=c,d=(0,p._)({},c);return(0,h.jsx)("span",{children:Object.keys(d).map(c=>{let u=d[c];return x()(u)&&(u=u[0]),(0,h.jsxs)("span",{children:[c?"".concat(g()(c),": "):null,u,(0,h.jsx)("br",{})]})})})}catch(c){return console.log("Encountered an error while parsing a server error",c),(0,h.jsx)(j.A,{})}}};w.displayName="ErrorMessage",w.propTypes={error:v().oneOfType([v().string,v().bool,v().object])},u.A=w},Mu(c,u,d){"use strict";var p=d("PT"),h=d("dx"),m=d("tj5");class g extends h.Component{UNSAFE_componentWillMount(){this.isRepeatError?this.clearErrorKey():this.setErrorKey()}get errorKey(){return"error:".concat(window.location.pathname)}get isRepeatError(){return JSON.parse(window.localStorage.getItem(this.errorKey))}setErrorKey(){return window.localStorage.setItem(this.errorKey,!0)}clearErrorKey(){return window.localStorage.removeItem(this.errorKey)}get mailto(){return"mailto:[email protected]?subject=".concat(encodeURI("Unknown Error"),"&body=").concat(encodeURI("URL: ".concat(window.location.href)))}render(){return this.state.isRepeateError?(0,p.jsxs)("span",{children:["Unknown error. Please let us know what happened by"," ",(0,p.jsx)(m.Ay,{styleType:"text",style:{whiteSpace:"nowrap"},target:"_blank",href:this.mailto,children:"emailing support"})," ","and providing the full URL."]}):(0,p.jsxs)("span",{children:["Unknown error. Please try"," ",(0,p.jsx)(m.Ay,{styleType:"text",style:{whiteSpace:"nowrap"},href:window.location.href,children:"reloading the page"}),"."]})}constructor(c){super(c),this.state={isRepeateError:this.isRepeatError}}}u.A=g},Ij(c,u,d){"use strict";d.d(u,{A:()=>f});var p=d("PT"),h=d("zc"),m=d.n(h);let g=c=>{let{className:u,id:d,name:h,style:g,value:f,checked:x,children:b,onChange:_,disabled:y=!1,readOnly:v}=c;return(0,p.jsxs)("label",{className:m()("Checkbox",u||""),style:g,htmlFor:d||h,children:[(0,p.jsx)("input",{type:"checkbox",name:h||d,id:d||h||null,value:f,checked:x,onChange:_,disabled:y,readOnly:v}),(0,p.jsx)("span",{className:"checkbox_label"}),!!b&&(0,p.jsx)("span",{children:b})]})};g.displayName="Checkbox";var f=g},azz(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("Kf");let _=c=>{let{className:u,description:d,children:f}=c,_=(0,m._)(c,["className","description","children"]);return(0,g.jsxs)(b.A,(0,h._)((0,p._)({},_),{className:x()("CheckboxGroup",u),fixedLabel:!0,children:[d&&(0,g.jsx)("p",{className:"CheckboxGroup__description",children:d}),f]}))};_.displayName="CheckboxGroup",u.A=_},jh(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("dx"),g=d("ny");let f=m.lazy(()=>Promise.all([d.e(9),d.e("gn"),d.e("la")]).then(d.bind(d,"j3Q")));u.A=c=>(0,h.jsx)(m.Suspense,{fallback:(0,h.jsx)(g.A,{}),children:(0,h.jsx)(f,(0,p._)({},c))})},Sb(c,u,d){"use strict";d.d(u,{A:()=>k});var p=d("r"),h=d("B"),m=d("PT"),g=d("zc"),f=d.n(g),x=d("q"),b=d.n(x),_=d("uX"),y=d.n(_);d("FQ");var v=d("cN"),j=d("Kf");let w={readOnly:!0},A=c=>{let{id:u,name:d,open:g,input:x=!0,value:_,locale:A,placeholder:k,onChange:C,viewMode:S,inputProps:I=w,timeFormat:T,dateFormat:P,className:R,renderDay:N,renderYear:E,renderMonth:D,isValidDate:F,str
2ictParsing:M,closeOnSelect:L}=c,O=(()=>{if(null==_)return;let c=new Date(_);return b()(c).isValid()?b()(c):void 0})();return(0,m.jsx)(j.A,(0,h._)((0,p._)({},c),{id:u||d,className:f()("DatePicker",R),children:c=>{let{onFocus:f,onBlur:_}=c;return(0,m.jsxs)("div",{className:"DatePicker__input",children:[(0,m.jsx)(v.A,{el:"span",icon:"calendar",color:"#888"}),(0,m.jsx)(y(),{value:O,dateFormat:P,timeFormat:T,input:x,open:g,locale:A,onBlur:_,onFocus:f,viewMode:S,isValidDate:F,renderDay:N,renderMonth:D,renderYear:E,strictParsing:M,closeOnSelect:L,onChange:c=>C(b()(c).toISOString()),inputProps:(0,h._)((0,p._)({},I),{id:u||d,name:d,placeholder:k})}),x&&O&&(0,m.jsx)(v.A,{onClick:()=>C(null),icon:"x",color:"#888"})]})}}))};A.displayName="DatePicker";var k=A},iQ(c,u,d){"use strict";d.d(u,{},{m:(c,u)=>{let d="text/plain";try{JSON.parse(c),d="application/json"}catch(c){}let p=document.createElement("a"),h="data:".concat(d,";charset=utf-8,").concat(encodeURIComponent(c));return p.setAttribute("href",h),p.setAttribute("download",u),p.style.display="none",()=>{document.body.appendChild(p),p.click(),document.body.removeChild(p)}}})},eo(c,u,d){"use strict";var p=d("T"),h=d("PT");function m(){let c=(0,p._)(['\n display: flex;\n margin: 0;\n padding: 5px 0;\n font-size: 16px;\n line-height: 25px;\n align-items: center;\n padding: 10px;\n border-radius: 10px;\n background-color: rgba(0, 0, 0, 0.05);\n\n & + & {\n margin-top: 10px;\n }\n\n & > span {\n position: relative;\n top: 1px;\n display: flex;\n align-items: baseline;\n }\n\n input[type="radio"] {\n flex-shrink: 0;\n border: none;\n outline: none;\n margin-right: 8px;\n\n & + div:last-child {\n display: flex;\n align-items: baseline;\n flex-wrap: wrap;\n }\n }\n\n input[type="number"] {\n display: inline;\n }\n']);return m=function(){return c},c}let g=d("ha").Ay.label(m()),f=c=>{let{className:u,id:d,name:p,value:m,checked:f,children:x,onChange:b,onBlur:_,disabled:y=!1,style:v}=c;return(0,h.jsxs)(g,{className:"RadioButton ".concat(u||""),style:v,children:[(0,h.jsx)("input",{type:"radio",name:p,id:d||p||null,value:m,checked:f,"aria-checked":f,onChange:b,onBlur:_,disabled:y}),(0,h.jsx)("span",{children:x})]})};f.displayName="RadioButton",u.A=f},UM(c,u,d){"use strict";d.d(u,{A:()=>y});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("Kf");let _=c=>{let{className:u,description:d,children:f}=c,_=(0,m._)(c,["className","description","children"]);return(0,g.jsxs)(b.A,(0,h._)((0,p._)({},_),{className:x()("RadioGroup",u),fixedLabel:!0,children:[d&&(0,g.jsx)("p",{className:"RadioGroup__description",children:d}),f]}))};_.displayName="RadioGroup";var y=_},xO(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("dx"),_=d("xM0"),y=d("Kf");let v=b.forwardRef(function(c,u){let[d,...f]=[c,u],{readOnly:b}=d,v=(0,m._)(d,["readOnly"]),[j]=f;return(0,g.jsx)(y.A,(0,h._)((0,p._)({},v),{className:x()("RichTextInput",v.className),children:c=>{let{value:u}=c,d=(0,m._)(c,["value"]);return(0,g.jsx)(_.Ay,(0,h._)((0,p._)({},d),{html:u,ref:j,bounds:".RichTextInput",readOnly:b}))}}))});v.displayName="RichTextInput",u.A=v},nL(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("C"),_=d.n(b),y=d("dx"),v=d("L1"),j=d("YZ"),w=d("Kf");let A=v.c,k=function(){let{minimal:c=!1,inline:u=!1,autosize:d=!1,position:m="bottom",styles:g}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},f=!!(c||u||d);return((c,u)=>{if(!u)return c;let d=(0,p._)({},c);for(let h of Object.keys(u)){let m=u[h],g=c[h];d[h]=(c,u)=>{let d=g?g(c,u):c;return"function"==typeof m?m(d,u):(0,p._)({},d,m)}}return d})({container:c=>(0,p._)({},c,f?{display:"inline-block",width:"auto",verticalAlign:"middle"}:{}),control:(u,d)=>(0,p._)((0,h._)((0,p._)({},u),{boxShadow:"none",backgroundColor:"transparent",cursor:d.isDisabled?"not-allowed":"pointer"}),f?{display:"inline-flex",width:"auto",minWidth:"min-content",flexWrap:"nowrap"}:{},c?{minHeight:25,height:25,padding:0,borderRadius:0,borderWidth:0,borderStyle:"solid",borderColor:"transparent",borderBottomWidth:1,borderBottomStyle:d.isFocused?"solid":"dotted",borderBottomColor:d.isFocused?"#6a9fcb":"#888"}:(0,p._)({borderRadius:4,border:"1px solid ".concat(d.isFocused||d.menuIsOpen?"#6a9fcb":"#ddd"),borderBottomRightRadius:4*!d.menuIsOpen,borderBottomLeftRadius:4*!d.menuIsOpen},d.isDisabled?{borderColor:"transparent"}:{})),valueContainer:u=>(0,p._)({},u,c?{padding:0}:{},f?{display:"flex",flexWrap:"nowrap",overflow:"visible"}:{}),input:c=>(0,p._)((0,h._)((0,p._)({},c),{margin:0,padding:0}),f?{position:"absolute",top:0,left:0}:{}),placeholder:u=>(0,p._)({},u,c?{margin:0,padding:0}:{},f?{position:"static",transform:"none",maxWidth:"none",whiteSpace:"nowrap"}:{}),singleValue:(u,d)=>(0,p._)((0,h._)((0,p._)({},u),{color:d.isDisabled?"#888":"#222"}),c?{margin:0,padding:0}:{},f?{position:"static",transform:"none",maxWidth:"none",whiteSpace:"nowrap"}:{}),multiValue:c=>(0,h._)((0,p._)({},c),{backgroundColor:"rgba(0, 0, 0, 0.1)",borderRadius:50}),multiValueLabel:c=>(0,h._)((0,p._)({},c),{color:"#222"}),multiValueRemove:c=>(0,h._)((0,p._)({},c),{color:"#222",borderRadius:"0 50px 50px 0",":hover":{backgroundColor:"rgba(0, 0, 0, 0.1)",color:"#222"}}),option:(c,u)=>(0,h._)((0,p._)({},c),{color:u.isSelected?c.color:"#222",backgroundColor:u.isFocused&&!u.isSelected?"rgba(0, 0, 0, 0.05)":c.backgroundColor,":active":(0,h._)((0,p._)({},c[":active"]),{backgroundColor:u.isSelected?c.backgroundColor:"rgba(0, 0, 0, 0.1)"})}),menu:c=>(0,p._)((0,h._)((0,p._)({},c),{zIndex:0x2540be3f6,borderRadius:"top"===m?"4px 4px 0 0":"0 0 4px 4px",border:"1px solid #6a9fcb",boxShadow:"none"}),"top"===m?{marginBottom:-1,borderBottom:"none"}:{marginTop:-1,borderTop:"none"}),indicatorSeparator:()=>({display:"none"}),dropdownIndicator:u=>(0,p._)({},u,c?{padding:"0 0 0 4px"}:{},f?{flexShrink:0}:{})},g)},C=function(c){let{label:u,value:d,className:f,readOnly:b,disabled:_,onChange:v,onInputChange:A,searchable:C=!1,clearable:S=!1,multi:I=!1,isSearchable:T,isClearable:P,isMulti:R,isDisabled:N,position:E="bottom",styles:D,minimal:F,inline:M,autosize:L=!1,children:O,openOnFocus:z,openMenuOnFocus:B,labelWidth:$,topLabel:q,hideStatus:W,hideLabel:V,hideCaution:U,collapse:H,layoutAsColumns:K,helperText:G,tooltip:Y,instructions:J,errors:Q,error:X,required:Z,validating:ee,custom:en,stretch:et,inverted:er,style:ei,alignCenter:eo,alignRight:ea,menuStyle:el,wrapperStyle:es,menuContainerStyle:ec,styleType:eu,simpleValue:ed,labelKey:ep,valueKey:eh,valueRenderer:em,optionRenderer:eg,noResultsText:ef}=c,ex=(0,m._)(c,["label","value","className","readOnly","disabled","onChange","onInputChange","searchable","clearable","multi","isSearchable","isClearable","isMulti","isDisabled","position","styles","minimal","inline","autosize","children","openOnFocus","openMenuOnFocus","labelWidth","topLabel","hideStatus","hideLabel","hideCaution","collapse","layoutAsColumns","helperText","tooltip","instructions","errors","error","required","validating","custom","stretch","inverted","style","alignCenter","alignRight","menuStyle","wrapperStyle","menuContainerStyle","styleType","simpleValue","labelKey","valueKey","valueRenderer","optionRenderer","noResultsText"]),eb=k({minimal:F,inline:M,autosize:L,position:E,styles:D});return(0,g.jsx)(w.A,(0,h._)((0,p._)({},c),{className:x()("SelectInput",f),children:c=>{let{placeholder:m,onFocus:f,onBlur:x}=c;return(0,g.jsxs)(y.Fragment,{children:[(0,g.jsx)(j.Ay,(0,h._)((0,p._)({},ex),{classNamePrefix:"Select",menuPlacement:"top"===E?"top":"bottom",name:"string"==typeof u?u:ex.name,value:null!=d?d:null,isSearchable:null!=T?T:C,isClearable:null!=P?P:S,isMulti:null!=R?R:I,isDisabled:!!(N||_||b),placeholder:m,onCh
2ange:v,onInputChange:A,onFocus:f,onBlur:x,openMenuOnFocus:null!=B?B:z,styles:eb})),O]})}}))};C.displayName="SelectInput",C.propTypes={position:_().oneOf(["top","bottom"])},u.Ay=C,d.d(u,{},{ae:k,dK:A})},Zi(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("ha"),b=d("Eu"),_=d("nL"),y=d("PXk");function v(){let c=(0,g._)(["\n padding: 10px;\n cursor: pointer;\n /*\n background-color: ",";\n */\n\n /*\n &:hover {\n ","\n }\n */\n\n > p:last-child {\n margin-top: 5px;\n }\n"]);return v=function(){return c},c}let j=x.Ay.div(v(),c=>c.selected?"rgba(0, 0, 0, 0.05)":c.focused?"rgba(0, 0, 0, 0.03)":"transparent",c=>c.selected?"":"background-color: rgba(0, 0, 0, 0.03);");u.A=c=>{let{icon:u,label:d,descriptor:g}=c,x=(0,m._)(c,["icon","label","descriptor"]),{data:v,isFocused:w,isSelected:A,selectOption:k}=x;return(0,f.jsx)(_.dK.Option,(0,h._)((0,p._)({},x),{children:(0,f.jsxs)(j,{onClick:()=>k(v),focused:w,selected:A,children:[(0,f.jsx)(y.A,{icon:u,label:d,inverted:A}),(0,f.jsx)(b.A.Body,{dangerouslySetInnerHTML:{__html:g},inverted:A})]})}))}},PXk(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("A7"),g=d.n(m),f=d("ha"),x=d("yC"),b=d("Eu");function _(){let c=(0,p._)(["\n h5 {\n margin-top: 0;\n margin-bottom: 0;\n text-transform: capitalize;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n font-weight: 600;\n }\n\n p {\n margin: 0;\n font-size: 14px;\n }\n\n .Pathicon {\n margin-right: 0.4em;\n }\n"]);return _=function(){return c},c}function y(){let c=(0,p._)(["\n .Pathicon {\n margin-left: 0.4em;\n }\n"]);return y=function(){return c},c}d("nL");let v=f.Ay.div(_()),j=c=>{let{className:u,icon:d,label:p,inverted:m}=c;return(0,h.jsx)(v,{className:u,children:(0,h.jsxs)(b.A.H5,{inverted:m,children:[(0,h.jsx)(x.A,{icon:d}),g()(p)]})})};j.displayName="ReactSelectInputOptionLabel",(0,f.Ay)(j)(y()),u.A=j},sCW(c,u,d){"use strict";var p=d("dx");let h=(0,p.createContext)();u.A=h,d.d(u,{},{k:()=>(0,p.useContext)(h)})},v8(c,u,d){"use strict";var p=d("PT"),h=d("zc"),m=d.n(h),g=d("C"),f=d.n(g),x=d("dx"),b=d("h
27"),_=d("sCW");let y=x.createContext(),v=c=>{let{children:u,onSubmit:d}=c,h=(0,_.k)(),m=async function(){for(var c=arguments.length,u=Array(c),p=0;p<c;p++)u[p]=arguments[p];await d(...u),h&&h.discardFormState(!0)},g=(0,b.wR)(m),f={status:g.status,submitting:g.status===b.A5.LOADING,submitFailure:g.status===b.A5.FAILURE,submitSuccess:g.status===b.A5.SUCCESS};return(0,p.jsx)(y.Provider,{value:{submitState:f},children:u({onSubmit:g.handleSubmit})})},j=c=>{let{className:u,children:d,onSubmit:h}=c;return(0,p.jsx)(v,{onSubmit:h,children:c=>{let{onSubmit:h}=c;return(0,p.jsx)("form",{className:m()("FormStateForm",u),onSubmit:c=>{c.preventDefault(),h()},children:d})}})};j.displayName="FormStateForm",j.propTypes={onSubmit:f().func.isRequired},d.d(u,{},{L6:v,oT:()=>(0,x.useContext)(y)})},LI(c,u,d){"use strict";d.d(u,{A:()=>z});var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("CY"),b=d("C"),_=d.n(b),y=d("dx"),v=d("ha"),j=d("tj5"),w=d("b2"),A=d("Zc"),k=d.n(A),C=d("Ow"),S=d.n(C),I=d("i6"),T=d.n(I),P=d("h7"),R=d("TC"),N=d("RF"),E=d("sCW"),D=d("v8");function F(){let c=(0,g._)(["\n .Tooltip {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n .Button {\n margin-top: 1em;\n }\n }\n"]);return F=function(){return c},c}let M=(0,v.Ay)(R.A)(F()),L=c=>{let{discardCount:u,discardFormState:d,children:g}=c,b=(0,m._)(c,["discardCount","discardFormState","children"]),{t:_}=(0,x.W)(),v=(0,N.iy)(),w=u>0?_("{{ count }} unsaved change",{defaultValue_plural:"{{ count }} unsaved changes",count:u}):"Unsaved changes";return(0,f.jsx)(M,(0,h._)((0,p._)({title:(0,f.jsxs)(y.Fragment,{children:[w,(0,f.jsx)(j.Ay,{styleType:"primary",size:"small",inverted:!0,label:_("Discard"),icon:"trash",onClick:d})]}),delayShow:500},"sm"===v||"md"===v?{placement:"left",alignment:"top"}:{placement:"bottom",alignment:"center"},b),{children:g}))},O=c=>{var u,d;let[{discardCount:m,discardFormState:g,tooltipProps:x},b]=(u=["discardCount","discardFormState","tooltipProps"],d=(0,E.k)(),[(0,y.useMemo)(()=>{let p=T()(c,u);return k()(p,d)},[u,c,d]),(0,y.useMemo)(()=>S()(c,u),[u,c])]),_=(0,D.oT)(),v=_?_.submitState:{};return(0,y.useEffect)(()=>{var u;(null==v?void 0:v.submitSuccess)&&(g(!0),null==(u=c.onSubmitSuccess)||u.call(c))},[null==v?void 0:v.status]),(0,f.jsx)("div",{className:"FormStateSubmitButton",children:(0,f.jsx)(w.A,(0,h._)((0,p._)({disabled:!m},b,v),{indicator:!!m,render:(c,u)=>{let{status:d}=u;return m&&d===P.A5.DEFAULT?(0,f.jsx)(L,(0,h._)((0,p._)({discardCount:m,discardFormState:g},x),{children:c})):c}}))})};O.displayName="FormStateSubmitButton",O.propTypes={discardCount:_().number,discardFormState:_().func,tooltipProps:_().object};var z=O},L7(c,u,d){"use strict";d.d(u,{A:()=>w});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("th1"),x=d("C"),b=d.n(x),_=d("sCW"),y=d("v8"),v=d("dx"),j=d("GHC");let w=c=>{let{children:u,storageKey:d,onChangeDiscardFormState:x}=c,b=(0,m._)(c,["children","storageKey","onChangeDiscardFormState"]);return(0,g.jsx)(y.L6,{onSubmit:b.onSubmit,children:c=>{let{onSubmit:m}=c;return(0,g.jsx)(f.l1,(0,h._)((0,p._)({},b),{onSubmit:m,children:c=>(0,g.jsx)(A,{storageKey:d,onChangeDiscardFormState:x,children:d=>"function"==typeof u?u((0,p._)({},c,d)):u})}))}})},A=c=>{let u,d,m,x,{children:b,storageKey:y,onChangeDiscardFormState:w}=c,A=(d={values:(u=(0,f.j7)()).values,initialValues:u.initialValues},m=c=>{c.values===u.values||c.values===c.initialValues?u.resetForm(c):u.setValues(c.values,!0)},x=(0,j.A)({key:y,formState:d,setFormState:m}),(0,v.useEffect)(()=>{w&&w(x)},[x.discardCount]),(0,h._)((0,p._)({},x),{setFormState:m}));return(0,g.jsx)(_.A.Provider,{value:A,children:"function"==typeof b?b(A):b})};A.displayName="FormikDiscardFormState",A.propTypes={children:b().func.isRequired}},GHC(c,u,d){"use strict";d.d(u,{A:()=>v});var p=d("dx"),h=d("lLE"),m=d.n(h),g=d("DY"),f=d.n(g),x=d("jG"),b=function(c){let u,d,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{delay:g=300,useEffectHook:b=p.useEffect}=m,[_,y]=(u=(0,p.useRef)(!1),d=(0,x.A)(),[u.current,()=>{u.current=!0,d(setTimeout(()=>{u.current=!1},g))}]);b((0,p.useMemo)(()=>{let u=f()(c,g,{leading:!_,trailing:!0});return()=>(u(),y(),u.cancel)},h),h)},_=d("Ob"),y=d("sdm"),v=c=>{let{key:u,formState:d,setFormState:h}=c,[g,f,x]=(0,y.A)(d.initialValues,u),[v,j]=(0,p.useState)(0),w=()=>Object.keys(d.values).reduce((c,u)=>c+ +!m()(d.initialValues[u],d.values[u]),0);b(()=>{f(d.values),j(w)},[d.initialValues,d.values],{useEffectHook:_.A}),b(()=>{"global"===x.source&&(g?h({values:g.values,initialValues:d.initialValues}):A(void 0===g))},[g]),(0,p.useEffect)(()=>{g&&!m()(d.values,g.values)&&h({values:g.values,initialValues:d.initialValues})},[]);let A=function(){let c=arguments.length>0&&void 0!==arguments[0]&&arguments[0];!0===c?h({values:d.values,initialValues:d.values}):h({values:d.initialValues,initialValues:d.initialValues}),!0===c?f():f(null)};return{discardCount:v,discardFormState:A,mergeFormState:c=>{d&&g&&(h({values:c(d.values),initialValues:c(d.initialValues)}),f({values:c(g.values),initialValues:c(g.initialValues)}))}}}},sdm(c,u,d){"use strict";var p=d("dx"),h=d("lLE"),m=d.n(h),g=d("Ak");let f=c=>{let u=c=>"object"!=typeof c||Array.isArray(c)?c:Object.entries(c).reduce((c,u)=>{let[d,p]=u;return[...c,d,p]},[]);"string"==typeof(c=u(c))&&(c=[c]),c||(c=window.location.pathname.split("/"));let d=(c=c.reduce((c,d)=>
2d?[...c,...[].concat(u(d))]:c,[])).filter(Boolean).map(String);return d.some(c=>c.includes("form-state"))||d.unshift("form-state"),d.join(":")};u.A=(c,u)=>{let d=f(u),h=u=>!!(u&&u.initialValues&&!m()(c,u.initialValues)),[x,b,_]=(0,g.A)(d,u=>(h(u)&&u&&(u.values=c,u.initialValues=c),void 0!==u)?u:{values:c,initialValues:null},{sync:!0});return(0,p.useEffect)(()=>{(h(x)||x&&m()(x.initialValues,x.values))&&b()},[x]),[x,u=>{u?b(d=>{let p=d&&d.initialValues;if(p||(p=c),!m()(u,p))return{values:u,initialValues:p}}):b(u)},_]},d.d(u,{},{h:f})},bT(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("B"),g=d("KY"),f=d("PT"),x=d("NDB"),b=d("vS"),_=d("Jc"),y=d("P1"),v=d("zc"),j=d.n(v),w=d("C"),A=d.n(w),k=d("dx"),C=d("yC"),S=d("lQ"),I=d("BZ");class T extends k.PureComponent{UNSAFE_componentWillReceiveProps(c,u){this.props.value!==c.value&&this.setState({value:c.value})}get value(){return this.props.value||this.state.value||""}render(){let c=this.props,{typography:u,inverted:d,onEnter:p,onClear:v,className:w,style:A,icon:k,searching:S,allowFullscreen:T,size:P}=c,R=(0,g._)(c,["typography","inverted","onEnter","onClear","className","style","icon","searching","allowFullscreen","size"]),{setPorting:N,porting:E}=this.props.context||{},D=P||"sm";return(0,f.jsx)(I.Ay.Consumer,{contrast:1,children:c=>{let{backgroundColor:u,emphasis:d}=c;return(0,f.jsx)(x.M,{className:"SearchInput",size:D,startElement:(0,f.jsx)(C.A,{icon:"search"}),endElement:S?(0,f.jsx)(b.y,{size:D,m:2}):v&&this.value?(0,f.jsx)(_.K,{variant:"ghost",size:D,onClick:this.handleClear,cursor:"pointer",bg:"transparent",_hover:{bg:"transparent"},children:(0,f.jsx)(C.A,{icon:"x"})}):N&&T?E?(0,f.jsx)(_.K,{variant:"ghost",size:D,className:"Fullscreen__minimize",onClick:()=>N(!1),cursor:"pointer",bg:"transparent",_hover:{bg:"transparent"},children:(0,f.jsx)(C.A,{icon:"minimize"})}):(0,f.jsx)(_.K,{variant:"ghost",size:D,className:"Fullscreen__maximize",onClick:()=>N(!0),cursor:"pointer",bg:"transparent",_hover:{bg:"transparent"},children:(0,f.jsx)(C.A,{icon:"maximize"})}):null,children:(0,f.jsx)(y.p,(0,m._)((0,h._)({},R),{type:"text",size:D,className:j()(w),value:this.value,onKeyUp:this.handleKeyUp,onChange:this.handleChange,borderRadius:"50px",bg:u,border:"none",outline:"none",fontWeight:"normal"}))})}})}constructor(...c){super(...c),(0,p._)(this,"state",{value:""}),(0,p._)(this,"handleChange",c=>{null==this.props.value&&this.setState({value:c.target.value}),this.props.onChange&&this.props.onChange(c.target.value,c)}),(0,p._)(this,"handleKeyUp",c=>{this.props.onKeyUp&&this.props.onKeyUp(c.target.value,c),this.props.onEnter&&13===c.keyCode&&this.props.onEnter(c.target.value,c),27===c.keyCode&&this.handleClear()}),(0,p._)(this,"handleClear",c=>{this.setState({value:""}),this.props.onClear&&this.props.onClear()})}}T.displayName="SearchInput",T.propTypes={placeholder:A().string,icon:A().string,autoFocus:A().bool,searching:A().bool},T.defaultProps={placeholder:"Search...",icon:"search",autoFocus:!0,searching:!1,allowFullscreen:!1},u.A=(0,S.Ju)(T)},QN6(c,u,d){"use strict";d.d(u,{A:()=>j});var p=d("r"),h=d("B"),m=d("PT"),g=d("zc"),f=d.n(g),x=d("C"),b=d.n(x),_=d("UiW"),y=d("Kf");let v=c=>{let u,{id:d,type:g="text",name:x,label:b,value:v,disabled:j,readOnly:w,required:A,minWidth:k,placeholder:C,autoSize:S,autoFocus:I,autoComplete:T=!1,onChange:P,onKeyDown:R,onKeyUp:N,onClick:E,step:D,preventSubmit:F=!1}=c,M=f()("TextInput",{"TextInput--autosize":S},c.className),L=S?_.A:"input";return u=S?{minWidth:k||30,placeholderIsMinWidth:!k}:{},(0,m.jsx)(y.A,(0,h._)((0,p._)({},c),{id:d||x,className:M,children:c=>{let{focus:h,onFocus:f,onBlur:_,registerInput:y}=c;return(0,m.jsx)("div",{className:"TextInput__input",children:(0,m.jsx)(L,(0,p._)({id:d||x,type:g,name:x||b,disabled:j,readOnly:w,ref:y,required:A,autoFocus:I||h,placeholder:C,value:null!=v?v:"",autoComplete:!T&&"off",onChange:c=>"function"==typeof P?P(c.target.value,c):void 0,onKeyDown:c=>{"function"==typeof R&&R(c.target.value,c),F&&13===c.keyCode&&c.preventDefault()},onKeyUp:c=>{"function"==typeof N&&N(c.target.value,c),F&&13===c.keyCode&&c.preventDefault()},onClick:E,onFocus:f,onBlur:_,step:D},u))})}}))};v.displayName="TextInput",v.propTypes={label:b().string,placeholder:b().string,value:b().oneOfType([b().string,b().number]),type:b().string,required:b().bool,focus:b().bool,errors:b(
2).array,validated:b().bool,validating:b().bool,autoSize:b().bool,autoFocus:b().bool,autoComplete:b().bool,step:b().oneOfType([b().number,b().string]),preventSubmit:b().bool,onChange:b().func,onFocus:b().func,onBlur:b().func};var j=v},fi(c,u,d){"use strict";d.d(u,{A:()=>A});var p=d("r"),h=d("B"),m=d("PT"),g=d("zc"),f=d.n(g),x=d("b"),b=d.n(x),_=d("C"),y=d.n(_),v=d("j1"),j=d("Kf");let w=c=>{let{id:u,rows:d,limit:g,name:x,label:_,value:y,controlled:w=!0,minRows:A,maxRows:k,disabled:C,readOnly:S,className:I,autoFocus:T,onChange:P,onKeyDown:R,placeholder:N,autoCapitalize:E="none",autoCorrect:D="on",preventEnter:F}=c,M=null;return g&&(M="".concat((null!=y?y.length:void 0)||0,"/").concat(g)),(0,m.jsx)(j.A,(0,h._)((0,p._)({},c),{className:f()("TextArea",I),counter:M,children:c=>{let{focus:p,onFocus:h,onBlur:g}=c,f=null!=y?y:"";return(0,m.jsx)("div",{className:"TextArea__input",children:(0,m.jsx)(v.A,{id:u,name:x||_,minRows:A,maxRows:k||d,disabled:C,readOnly:S,autoFocus:T,placeholder:N,defaultValue:w?void 0:f,value:w?f:void 0,onKeyDown:c=>{b()(R)&&R(c.target.value,c),F&&13===c.keyCode?c.preventDefault():c.stopPropagation()},onChange:c=>b()(P)&&P(c.target.value),onFocus:h,onBlur:g,autoCapitalize:E,autoCorrect:D})})}}))};w.displayName="TextArea",w.propTypes={label:y().string,placeholder:y().string,value:y().string,required:y().bool,autoFocus:y().bool,autoCapitalize:y().string,autoCorrect:y().string,rows:y().number,limit:y().number,minRows:y().number,maxRows:y().number,onHeightChange:y().func,controlled:y().bool};var A=w},XTv(c,u,d){"use strict";d.d(u,{A:()=>F});var p=d("r"),h=d("B"),m=d("PT"),g=d("zc"),f=d.n(g),x=d("b"),b=d.n(x),_=d("C"),y=d.n(_),v=d("qs"),j=d("Kf"),w=d("T"),A=d("dx"),k=d("ha"),C=d("tj5");function S(){let c=(0,w._)(["\n width: 40px;\n height: 20px;\n display: inline-block;\n margin: 1px 0;\n float: right;\n -webkit-user-select: none;\n position: relative;\n"]);return S=function(){return c},c}function I(){let c=(0,w._)(["\n top: 2px;\n left: ","px;\n width: 16px;\n height: 16px;\n border-radius: 16px;\n position: absolute;\n transition: left 0.1s ease-out;\n"]);return I=function(){return c},c}function T(){let c=(0,w._)(["\n opacity: 0 !important;\n width: 0 !important;\n height: 0 !important;\n"]);return T=function(){return c},c}let P=(0,k.Ay)(C.Ay)(S()),R=k.Ay.div(I(),c=>c.active?22:2),N=k.Ay.input(T()),E=c=>{let{name:u,label:d,active:p,inverted:h,onChange:g,onClick:f,brand:x=!0,disabled:b}=c;return(0,m.jsx)("label",{htmlFor:u||d,children:(0,m.jsx)(P,{el:"div",className:"Switch",styleType:"primary",inverted:h,color:p?null:"#ccc",brand:x,disabled:b,rounded:!0,children:c=>{let{foregroundColor:h}=c;return(0,m.jsxs)(A.Fragment,{children:[(0,m.jsx)(N,{id:u||d,name:u||d,type:"checkbox",checked:p,onChange:c=>g&&g(!p,c),onClick:f,disabled:b}),(0,m.jsx)(R,{active:p,style:{backgroundColor:h}})]})}})})};E.displayName="Switch",E.propTypes={active:y().bool,color:y().string,inverted:y().bool,brand:y().bool,onChange:y().func};let D=c=>{let{name:u,label:d,value:g,loading:x,onChange:_,borderTop:y,borderBottom:w,alignRight:A,inverted:k,disabled:C}=c,S=f()("ToggleInput",{"ToggleInput--align-right":A,"ToggleInput--border-top":y,"ToggleInput--border-bottom":w,"ToggleInput--disabled":C},c.className);return(0,m.jsx)(j.A,(0,h._)((0,p._)({},c),{className:S,children:(0,m.jsxs)("div",{className:"ToggleInput__switch",children:[(0,m.jsx)(E,{name:u,label:d,inverted:k,active:g,onChange:(c,u)=>b()(_)&&_(c,u),disabled:C}),x&&(0,m.jsx)(v.A,{size:16,center:!1})]})}))};D.displayName="ToggleInput",D.propTypes={label:y().oneOfType([y().string,y().node]),value:y().bool,onChange:y().func};var F=D},yG(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("ha"),g=d("Eu");function f(){let c=(0,p._)(["\n position: relative;\n padding-top: 20px;\n padding-bottom: 5px;\n text-align: left;\n a {\n text-decoration: underline;\n }\n & > *:last-child {\n margin-bottom: 0;\n }\n"]);return f=function(){return c},c}function x(){let c=(0,p._)(["\n &:not(:only-child) {\n margin-bottom: 5px;\n }\n"]);return x=function(){return c},c}let b=m.Ay.header(f()),_=(0,m.Ay)(g.A.H5)(x()),y=c=>{let{title:u,body:d,children:p,inverted:m,className:f,style:x}=c;return(0,h.jsxs)(b,{className:f,style:x,children:[u&&(0,h.jsx)(_,{inverted:m,children:u}),d&&(0,h.jsx)(g.A.Meta,{inverted:m,children:d}),p]})};
2y.displayName="FieldHeader",u.A=y},Kf(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("B"),g=d("KY"),f=d("T"),x=d("PT"),b=d("zc"),_=d.n(b),y=d("b"),v=d.n(y),j=d("C"),w=d.n(j),A=d("dx"),k=d("ha"),C=d("qs"),S=d("yC"),I=d("TC"),T=d("Eu"),P=d("xL"),R=d("Y7");function N(){let c=(0,f._)(["\n position: relative;\n font-size: 16px;\n text-align: left;\n padding: 5px 0;\n padding-top: ","px;\n"]);return N=function(){return c},c}function E(){let c=(0,f._)(["\n margin-bottom: 5px;\n "]);return E=function(){return c},c}function D(){let c=(0,f._)(["\n position: relative;\n flex-shrink: 0;\n flex-grow: 0;\n display: flex;\n align-items: center;\n width: 85px;\n margin: 0;\n padding-right: 10px;\n text-align: ",";\n color: ",";\n ",";\n ","\n"]);return D=function(){return c},c}function F(){let c=(0,f._)(["flex-direction: column;"]);return F=function(){return c},c}function M(){let c=(0,f._)(["\n margin: 2px 0;\n display: flex;\n align-items: center;\n ","\n"]);return M=function(){return c},c}function L(){let c=(0,f._)(["\n display: flex;\n justify-content: center;\n "]);return L=function(){return c},c}function O(){let c=(0,f._)(["\n display: flex;\n justify-content: flex-end;\n "]);return O=function(){return c},c}function z(){let c=(0,f._)(["\n position: relative;\n flex-grow: ",";\n "," ",'\n\n\n input:not([type="checkbox"]):not([role="combobox"]):not([readonly]),\n textarea,\n select,\n .quill {\n display: block;\n font-size: 1em;\n min-height: 2em;\n line-height: 1.5em;\n color: #222;\n background-color: transparent;\n color: ',";\n background-color: ",";\n &::placeholder {\n color: ",';\n }\n &[type="number"]::-webkit-inner-spin-button,\n &[type="number"]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n }\n\n .ql-container.ql-bubble .ql-tooltip-editor > input {\n color: #ccc;\n &::placeholder {\n color: #aaa;\n }\n }\n\n input,\n textarea,\n select {\n border: none;\n border-radius: 4px;\n border-width: 1px;\n border-style: solid;\n border-color: ',';\n }\n\n input:not([type="checkbox"]):not([role="combobox"]):not([readonly]),\n textarea,\n select,\n .ql-editor {\n padding: 5px;\n outline: none;\n }\n\n .ql-toolbar.ql-snow {\n margin-top: 0.4em;\n }\n\n /* extra importance to ql-editor padding */\n .ql-editor {\n padding: 5px !important;\n }\n\n /* extra importance to ql-editor placeholder positioning */\n .ql-editor.ql-blank::before {\n left: 5px !important;\n }\n']);return z=function(){return c},c}function B(){let c=(0,f._)(["\n display: flex;\n justify-content: center;\n "]);return B=function(){return c},c}function $(){let c=(0,f._)(["\n display: flex;\n justify-content: flex-end;\n "]);return $=function(){return c},c}function q(){let c=(0,f._)(["\n position: relative;\n flex-grow: ",";\n ","\n ",'\n\n \n input:not([type="checkbox"]):not([role="combobox"]):not([readonly]),\n textarea,\n select,\n .quill {\n display: block;\n font-size: 1em;\n min-height: 2em;\n line-height: 1.5em;\n outline: none;\n color: #222;\n background-color: transparent;\n &.ql-blank,\n &::placeholder {\n color: ',';\n }\n &[type="number"]::-webkit-inner-spin-button,\n &[type="number"]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n color: ',";\n }\n .ql-container.ql-bubble .ql-tooltip-editor > input {\n color: #ccc;\n &::placeholder {\n color: #aaa;\n }\n }\n input,\n textarea,\n select {\n border: none;\n border-bottom-width: 1px;\n border-bottom-style: ",";\n border-bottom-color: ",";\n }\n textarea::-webkit-input-placeholder {\n color: #aaa;\n }\n textarea:-ms-input-placeholder {\n color: #aaa;\n }\n textarea::-moz-placeholder {\n color: #aaa;\n }\n textarea:-moz-placeholder {\n color: #aaa;\n }\n input::-webkit-input-placeholder {\n color: #aaa;\n }\n input:-ms-input-placeholder {\n color: #aaa;\n }\n input::-moz-placeholder {\n color: #aaa;\n }\n input:-moz-placeholder {\n color: #aaa;\n }\n"]);return q=function(){return c},c}function W(){let c=(0,f._)(["\n position: relative;\n color: ",";\n white-space: pre;\n"]);return W=function(){return c},c}function V(){let c=(0,f._)(["\n width: 100%;\n display: flex;\n justify-content: space-between;\n text-overflow: ellipsis;\n overflow: hidden;\n color: ",";\n"]);return V=function(){return c},c}function U(){let c=(0,f._)(["\n display: inline-block;\n padding-left: 3px;\n line-height: 0;\n .Pathicon {\n font-size: 16px;\n line-height: 10px;\n }\n .Tooltip {\n z-index: 100;\n min-width: 200px;\n max-width: 250px;\n white-space: normal;\n span {\n // Override form label style\n font-weight: normal;\n }\n }\n"]);return U=function(){return c},c}function H(){let c=(0,f._)(["\n margin: 5px 0;\n color: ",";\n a {\n text-decoration: underline;\n }\n"]);return H=function(){return c},c}function K(){let c=(0,f._)(["\n a {\n text-decoration: underline;\n }\n"]);return K=function(){return c},c}function G(){let c=(0,f._)(["\n margin-left: auto;\n"]);return G=function(){return c},c}function Y(){let c=(0,f._)(["\n color: #ffdc00;\n position: absolute;\n top: 50%;\n right: 7px;\n transform: translateY(-50%);\n"]);return Y=function(){return c},c}let J=c=>c.readOnly?"transparent":c.inverted?c.focus?"transparent":P.dA:c.focus?P.kD:P.x9,Q=c=>c.inverted?P.x5:P.$n,X=k.Ay.div(N(),c=>c.topLabel?30:5),Z=k.Ay.div(D(),c=>c.flushLabel?"right":"left",c=>c.inverted?P.X2:c.focus?P.kD:P.vb,c=>c.topLabel?"\n position: absolute;\n top: 5px;\n ":"",R.$_.max.phone(E())),ee=k.Ay.div(M(),c=>c.collapse?R.$_.max.phone(F()):""),en=k.Ay.div(z(),c=>+!!c.stretch,c=>c.alignCenter&&(0,k.AH)(L()),c=>c.alignRight&&(0,k.AH)(O()),c=>Q(c),c=>(c=>{if(c.inverted){if(c.error)return P.x9;if(c.focus)return P.dA}else if(c.error)return P._t;return"transparent"})(c),c=>c.inverted?P.ti:P.x9,c=>J(c)),et=k.Ay.div(q(),c=>+!!c.stretch,c=>c.alignCenter&&(0,k.AH)(B()),c=>
2c.alignRight&&(0,k.AH)($()),c=>c.inverted?P.dA:P.x9,c=>Q(c),c=>c.error||c.focus?"solid":"dotted",c=>J(c)),er=k.Ay.div(W(),P.vb),ei=k.Ay.div(V(),c=>c.inverted?P.ti:P.Z9),eo=(0,k.Ay)(I.A)(U()),ea=(0,k.Ay)(T.A.Body)(H(),c=>c.inverted?P.ti:P.Z9),el=(0,k.Ay)(T.A.Meta)(K()),es=(0,k.Ay)(T.A.Meta)(G()),ec=(0,k.Ay)(S.A)(Y()),eu=c=>{let{flushLabel:u,topLabel:d,inverted:p,id:h,labelWidth:m,label:g,tooltip:f}=c;return(0,x.jsxs)(Z,{className:"UIFieldWrapper__label-wrapper",flushLabel:u,topLabel:d,inverted:p,style:{width:d?"auto":m},children:[(0,x.jsx)("label",{className:"UIFieldWrapper__label",htmlFor:h,children:g}),f&&(0,x.jsx)(eo,{transition:"transition.fadeIn",placement:"right",alignment:"center",title:f,children:(0,x.jsx)(S.A,{icon:"info-circle"})})]})},ed=c=>{let{inverted:u,validating:d,hasError:p,label:h,topLabel:m,labelWidth:g,errorMessage:f,helperText:b,counter:_}=c;return(0,x.jsxs)(ei,{inverted:u,className:"styled-field",children:[d?(0,x.jsx)(C.A,{inverted:u,center:!1,size:10}):p?(0,x.jsx)(T.A.Meta,{inverted:u,style:{marginLeft:h&&!m?g:0},children:f}):b?(0,x.jsx)(el,{inverted:u,children:b}):null,_&&(0,x.jsx)(es,{children:_})]})};class ep extends A.Component{componentDidMount(){setTimeout(this.handleAutofill,10)}UNSAFE_componentWillReceiveProps(c){c.pristine&&c.pristine!==this.props.pristine&&this.setState({focus:this.props.autoFocus}),c.autoFocus!==this.props.autoFocus&&this.setState({focus:c.autoFocus})}render(){let c=this.props,{label:u,focus:d,autoFocus:p,required:f,children:b,errors:y,status:j,counter:w,validated:A,validating:k,stretch:C,hideStatus:S,hideCaution:I,tooltip:T,labelWidth:P,collapse:R,topLabel:N,flushLabel:E,readOnly:D,inverted:F,alignCenter:M,alignRight:L,layoutAsColumns:O,pristine:z,inline:B,minimal:$,instructions:q,helperText:W,custom:V,value:U,innerRef:H,onChange:K,onFocus:G,onBlur:Y,style:J,className:Q,id:Z}=c,ei=(0,g._)(c,["label","focus","autoFocus","required","children","errors","status","counter","validated","validating","stretch","hideStatus","hideCaution","tooltip","labelWidth","collapse","topLabel","flushLabel","readOnly","inverted","alignCenter","alignRight","layoutAsColumns","pristine","inline","minimal","instructions","helperText","custom","value","innerRef","onChange","onFocus","onBlur","style","className","id"]),{focus:eo}=this.state,el=[].concat(y).filter(Boolean),es=el.length>0,ep=es&&el[0],eh=(0,m._)((0,h._)({},ei),{id:Z,value:U,focus:eo,autoFocus:p,autofocus:p,onChange:K,onBlur:this.handleBlur,onFocus:this.handleFocus,registerInput:this.registerInput}),em=$?et:en;return(0,x.jsxs)(X,{className:_()("UIFieldWrapper",Q,V?"has-custom":""),topLabel:N,inline:B,style:J,children:[q&&(0,x.jsx)(ea,{inverted:F,children:q}),(0,x.jsxs)(ee,{collapse:R,children:[u&&!O&&(0,x.jsx)(eu,(0,h._)({},this.props)),u&&O&&(0,x.jsxs)("div",{children:[(0,x.jsx)(eu,(0,h._)({},this.props)),(0,x.jsx)(ed,(0,m._)((0,h._)({},this.props),{hasError:es,errorMessage:ep}))]}),(0,x.jsxs)(em,{className:"UIFieldWrapper__input",alignCenter:M,alignRight:L,inverted:F,readOnly:D,stretch:C,error:es,focus:eo,children:[v()(b)?b(eh):b,!k&&es&&!I&&(0,x.jsx)(ec,{icon:"caution-triangle"})]}),V&&(!es||O)&&(0,x.jsx)(er,{children:V})]}),!S&&!O&&(0,x.jsx)(ed,(0,m._)((0,h._)({},this.props),{hasError:es,errorMessage:ep}))]})}constructor(c){super(c),(0,p._)(this,"handleAutofill",()=>{let c=this.inputRef&&this.inputRef.value;c&&!this.props.value&&this.props.onChange(c)}),(0,p._)(this,"handleFocus",c=>{v()(this.props.onFocus)&&this.props.onFocus(this.props.value,c),this.state.focus||this.setState({focus:!0})}),(0,p._)(this,"handleBlur",c=>{v()(this.props.onBlur)&&this.props.onBlur(this.props.value,c),this.state.focus&&this.setState({focus:!1})}),(0,p._)(this,"registerInput",c=>{this.inputRef=c,this.props.innerRef&&("function"==typeof this.props.innerRef?this.props.innerRef(c):this.props.innerRef.current=c)}),this.state={focus:c.autoFocus}}}ep.displayName="FieldStyler",ep.propTypes={label:w().oneOfType([w().string,w().node]),focus:w().bool,autoFocus:w().bool,required:w().bool,children:w().any,errors:w().array,status:w().any,counter:w().any,validated:w().bool,validating:w().bool,stretch:w().bool,hideStatus:w().bool,hideCaution:w().bool,tooltip:I.A.propTypes.title,labelWidth:w().oneOfType([w().number,w().string]),collapse:w().bool,topLabel:w().bool,flushLabel:w().bool,readOnly:w().bool,inverted:w().bool,alignCenter:w().bool,alignRight:w().bool,layoutAsColumns:w().bool,pristine:w().bool,inline:w().bool,minimal:w().bool,placeholder:w().any,instructions:w().any,helperText:w().any,custom:w().any,value:w().any,innerRef:w().any,onChange:w().func,onFocus:w().func,onBlur:w().func,style:w().object},ep.defaultProps={labelWidth:100,stretch:!0,layoutAsColumns:!1},u.A=ep,d.d(u,{},{Z:et})},ikb(c,u,d){"use strict";d.d(u,{A:()=>j});var p=d("PT"),h=d("T"),m=d("ha"),g=d("Y7");function f(){let c=(0,h._)(["margin-left: 0 !important"]);return f=function(){return c},c}function x(){let c=(0,h._)(["\n position: relative;\n padding-bottom: 20px;\n text-align: left;\n font-size: 14px;\n ",";\n"]);return x=function(){return c},c}let b=m.Ay.footer(x(),g.$_.max.phone(f())),_=c=>{let{children:u,offset:d}=c;return(0,p.jsx)(b,{style:{marginLeft:d},children:u})};_.displayName="FieldFooter";var y=d("yG");let v=c=>{let{title:u,inverted:d,header:h,footer:m,children:g,style:f}=c;return(0,p.jsxs)("div",{className:"Fieldset",style:f,children:[(h||u)&&(0,p.jsx)(y.A,{title:u,inverted:d,children:h}),g,m&&(0,p.jsx)(_,{inverted:d,children:m})]})};v.displayName="Fieldset";var j=v},RQ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("th1"),g=d("Zc"),f=d.n(g),x=d("i6"),b=d.n(x);d.d(u,{},{fX:function(c,u){let d=!(arguments.length>2)||void 0===arguments[2]||arguments[2],{initialValues:p,values:h,errors:m,touched:g}=c;return m[u]&&(!d||g[u])?[m[u]]:null},sC:c=>{let u=(0,m.j7)();if(u){let d=b()(u.initialValues,Object.keys(c));return f()(d,c)}return c},tf:c=>u=>Object.entries(u).reduce((d,m)=>{let[g,f]=m,x=c(g,f,u);return x?(0,h._)((0,p._)({},d),{[g]:x}):d},{})})},Zk(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("C"),_=d.n(b),y=d("ha"),v=d("L4"),j=d("K9"),w=d("ksb"),A=d("Eh"),k=d("hP");function C(){let c=(0,m._)(["\n pointer-events: none;\n\n .ScrollView > * {\n pointer-events: auto;\n }\n"]);return C=function(){return c},c}function S(){let c=(0,m._)(["\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n pointer-events: auto;\n"]);return S=function(){return c},c}let I=(0,y.Ay)(k.Ay)(C()),T={pointerEvents:"auto"},P={pointerEvents:"none"},R=y.Ay.div(S()),N=c=>{let{portalElementID:u,themePortalElementID:d,className:p,children:h,offset:m,layer:f,background:b,onClickBackgroun
2d:_,allowScroll:y=!0,style:k}=c,C=_?c=>(c.preventDefault(),c.stopPropagation(),_(c),!1):null,S=null===b,N=b?(0,g.jsx)(v.A,{image:b.image,overlay:b.overlay,onClick:C,style:T}):S?null:(0,g.jsx)(j.A,{onClick:C,style:T});return(0,g.jsxs)(I,{className:x()("Fullscreen",p),portalElementID:u,layer:f,offset:m,style:k,children:[d?(0,g.jsx)(w.A,{portalElementID:d,children:N}):N,!S&&!y&&(0,g.jsx)(R,{style:P}),(0,g.jsxs)(A.Ay,{fill:!0,lockBodyScroll:y,style:y?T:P,onClick:C,children:[!S&&(0,g.jsx)(R,{onClick:C}),h]})]})};N.displayName="Fullscreen",N.propTypes=(0,h._)((0,p._)({},k.Ay.propTypes),{allowScroll:_().bool}),u.Ay=N,d.d(u,{},{mz:0x3b9ac9ff})},hP(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("zc"),g=d.n(m),f=d("C"),x=d.n(f),b=d("ha"),_=d("ksb");function y(){let c=(0,p._)(["\n z-index: ",";\n position: fixed;\n top: ","px;\n left: ","px;\n right: ","px;\n bottom: ","px;\n display: flex;\n flex-direction: column;\n"]);return y=function(){return c},c}let v={app:0,panel:2e3,overlay:2020,success:2040},j={top:0,left:0,right:0,bottom:0},w=b.Ay.div(y(),c=>0x3b9ac9ff+c.layer,c=>c.offset.top||0,c=>c.offset.left||0,c=>c.offset.right||0,c=>c.offset.bottom||0),A=c=>{let{portalElementID:u="fullscreen-portal",className:d,children:p,offset:m=j,layer:f=0,style:x}=c;"string"==typeof f&&(f=v[f]);let b=(0,h.jsx)(w,{className:g()("FullscreenContainer",d),layer:f,offset:m,style:x,children:p});return u?(0,h.jsx)(_.A,{portalElementID:u,children:b}):b};A.displayName="FullscreenContainer",A.propTypes={offset:x().shape({top:x().number,left:x().number,right:x().number,bottom:x().number}),layer:x().oneOf([...Object.keys(v),...Object.values(v)])},u.Ay=A},klm(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("ha"),b=d("cN"),_=d("lQ"),y=d("Zk");function v(){let c=(0,g._)(["\n position: relative;\n"]);return v=function(){return c},c}function j(){let c=(0,g._)(["\n height: 100vh;\n\n > * {\n min-height: 100%;\n }\n"]);return j=function(){return c},c}function w(){let c=(0,g._)(["\n position: absolute !important;\n top: 5px !important;\n right: 5px !important;\n border-radius: 50px !important;\n z-index: 99999 !important;\n"]);return w=function(){return c},c}let A=x.Ay.div(v()),k=x.Ay.div(j()),C=(0,x.Ay)(b.A)(w()),S={styleType:"primary",color:"black",size:30},I=c=>{let{children:u,fullscreenProps:d={},inverted:g=!0,showIcons:x=!0}=c,b=(0,m._)(c,["children","fullscreenProps","inverted","showIcons"]);return(0,f.jsx)(_.Ay,{renderPortal:u,children:c=>{let{porting:u,setPorting:m,outPortal:_}=c;return u?(0,f.jsxs)(y.Ay,(0,h._)((0,p._)({background:null,layer:2020},d),{children:[(0,f.jsx)(k,{children:_}),x&&(0,f.jsx)(C,(0,h._)((0,p._)({},S),{className:"Fullscreen__minimize",inverted:g,onClick:()=>m(!1),icon:"minimize"}))]})):x?(0,f.jsxs)(A,(0,h._)((0,p._)({},b),{children:[_,(0,f.jsx)(C,(0,h._)((0,p._)({},S),{className:"Fullscreen__maximize",inverted:g,onClick:()=>m(!0),icon:"maximize"}))]})):_}})};I.displayName="PortableFullscreen",u.A=I},OQ(c,u,d){"use strict";d.d(u,{A:()=>f});var p=d("PT"),h=d("acZ"),m=d("nT");let g=c=>{let u,{setSelectedGate:d}=(0,m.hl)()||{};return c.to&&c.navigate&&(u=()=>c.navigate(c.to)),c.gate&&d&&(u=()=>d(c.gate)),(0,p.jsx)(h.A,{icon:c.icon,line1:c.line1,line2:c.line2,to:c.to,onClick:d=>{u&&u(),c.onClick&&c.onClick(d)},children:c.children})};g.displayName="Gate";var f=g},nT(c,u,d){"use strict";d.d(u,{Ay:()=>A,hl:()=>j});var p=d("PT"),h=d("e"),m=d("ji"),g=d("zc"),f=d.n(g),x=d("b"),b=d.n(x),_=d("dx"),y=d("yC");let v=_.createContext(),j=()=>(0,_.useContext)(v),w=c=>{let{children:u,heading:d,className:m,t:g}=c,[x,j]=(0,_.useState)(null);return x?(0,p.jsxs)("div",{className:f()("Gates__selected",m),children:[(0,p.jsxs)(h.$,{variant:"subtle",colorScheme:"gray",size:"xs",onClick:c=>{j(null)},children:[(0,p.jsx)(y.A,{icon:"arrow-left"}),g("gates.back")]}),b()(x)?(0,p.jsx)(x,{}):x]}):(0,p.jsx)(v.Provider,{value:{setSelectedGate:j},children:(0,p.jsxs)("div",{className:f()("Gates",m),children:[d,u&&(0,p.jsx)("div",{className:"Gates__wrapper",children:u})]})})};w.displayName="Gates";var A=(0,m.A)(w)},HC(c,u,d){"use strict";var p=d("dx");u.A=(c,u)=>{let d=u=>{if(u.matches)return u.matches(c)?u:u.querySelector(c)},[h,m]=(0,p.useState)(()=>d(document.body));return(0,p.useEffect)(()=>
2{if(!h&&c){let c=d(document.body);if(c)m(c);else if(null!==u){let c=new MutationObserver(c=>{c.forEach(c=>{let u=(c.addedNodes?[...c.addedNodes]:[]).find(d);u&&m(d(u))})});return c.observe(u||document.body,{childList:!0,subtree:!0}),()=>c.disconnect()}}},[h,u]),h}},jG(c,u,d){"use strict";var p=d("dx");u.A=()=>{let c=(0,p.useRef)(null);(0,p.useEffect)(()=>()=>clearInterval(c.current),[]);let u=u=>(clearInterval(c.current),c.current=u,u);return u.intervalRef=c,u}},LT(c,u,d){"use strict";var p=d("dx");u.A=(c,u)=>{let[d,h]=(0,p.useState)(c);return(0,p.useEffect)(()=>{d!==c&&h(c)},[c]),(0,p.useEffect)(()=>{d!==c&&u&&u(d)},[d]),[d,h]}},cY(c,u,d){"use strict";var p=d("q"),h=d.n(p),m=d("dx");u.A=(c,u)=>{let d=(0,m.useRef)(null),p=(0,m.useRef)(null),[g,f]=(0,m.useState)(0),{momentDate:x,hours:b}=(0,m.useMemo)(()=>c?{momentDate:h()(c),hours:Math.abs(h()().diff(h()(c),"hours"))}:{momentDate:null,hours:null},[g,c]),_=()=>{f(c=>c+1),h()(x).isBefore()&&(u&&u(),y())},y=()=>{clearInterval(d.current),clearInterval(p.current)};return(0,m.useEffect)(()=>{if(null!==b)return b<1?d.current=setInterval(_,5e3):p.current=setTimeout(_,354e4),y},[b]),g}},xh(c,u,d){"use strict";var p=d("dx"),h=d("jG");u.A=(c,u)=>{let[d,m]=(0,p.useState)(c),g=(0,h.A)();return(0,p.useEffect)(()=>{g(setTimeout(()=>{m(c)},u))},[c,u]),d}},Wq(c,u,d){"use strict";var p=d("dx"),h=d("xh");u.A=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:300,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,[d,m]=(0,p.useState)(u),g=(0,h.A)(d,c),f=g!==d;return[d,g,f,m]}},Ob(c,u,d){"use strict";var p=d("dx");u.A=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],d=(0,p.useRef)(!1),[h,m]=(0,p.useState)(!1);(0,p.useEffect)(()=>{if(d.current)return c();d.current=!0,u.length||m(!0)},u.length?u:[h])}},Iei(c,u,d){"use strict";var p=d("dx");u.A=function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],h=[].concat(c);(0,p.useEffect)(()=>(h.forEach(c=>document.addEventListener(c,u)),()=>h.forEach(c=>document.removeEventListener(c,u))),[...h,...d])}},kq(c,u,d){"use strict";var p=d("KY"),h=d("dx"),m=d("jG"),g=d("n1"),f=d("vx");u.A=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,d=c||{},{disconnectAfterIntersection:x}=d,b=(0,p._)(d,["disconnectAfterIntersection"]),_=(0,g.A)(),[y,v]=(0,h.useState)(null),[j,w]=(0,h.useState)(!1),[A,k]=(0,h.useState)({}),C=(0,h.useRef)(null),S=(0,m.A)();(0,f.A)(c=>{let[d,p]=c;d&&y!==d&&j&&(w(!1),k({})),y&&(C.current&&C.current.disconnect(),C.current=new IntersectionObserver(c=>{_.current&&c.forEach(c=>{if(c.isIntersecting&&!j){let c=b&&b.root||window.document.documentElement;u&&0!==c.scrollTop||w(!0)}k(c)})},b),C.current.observe(y))},[y,j]),(0,h.useEffect)(()=>{u>0&&!j&&S(setTimeout(()=>{A&&A.isIntersecting&&_.current&&w(!0)},u))},[A]),(0,h.useEffect)(()=>{j&&x&&C.current&&C.current.disconnect()},[j]);let I=[v,A,j];return I.setIntersectionNode=v,I.intersection=A,I.hasIntersected=j,I}},V0P(c,u,d){"use strict";var p=d("dx"),h=d("kq");u.A=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{hasMore:d,loadingMore:m,loadMore:g}=c,{setIntersectionNode:f,hasIntersected:x}=(0,h.A)(u);return(0,p.useEffect)(()=>{x&&d&&!m&&g()},[x]),m?null:f}},n1(c,u,d){"use strict";var p=d("dx");u.A=()=>{let c=(0,p.useRef)(null),[u,d]=(0,p.useState)(null);return(0,p.useEffect)(()=>(c.current=!0,d(!0),()=>{c.current=!1,d(!1)}),[]),c}},Ak(c,u,d){"use strict";var p=d("Zc"),h=d.n(p),m=d("dx"),g=d("Ob");function f(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};d=h()(d,{storageType:"local",sync:!1});let p=(0,m.useRef)(),f=window["".concat(d.storageType,"Storage")];if(!f)throw Error('Cannot find storage on window for storage type: "'.concat(d.storageType,'"'));let x=()=>{let d=c=>u instanceof Function?u(c):null!==c?c:u;if(!c)return d();try{let u=f.getItem(c);return d(u&&JSON.parse(u))}catch(c){return console.log(c),d()}},[b,_]=(0,m.useState)(x),y=(0,m.useRef)();y.current=b,(0,g.A)(()=>{_(x())},[c]);let v=(0,m.useCallback)(u=>{try{void 0===u?f.removeItem(c):f.setItem(c,JSON.stringify(u)),_(u)}catch(c){console.log(c)}},[]);return(0,m.useEffect)(()=>
2{if(d.sync){let u=u=>{u.key===c&&(p.current="global",null===u.newValue?v():v(JSON.parse(u.newValue)))};return window.addEventListener("storage",u),()=>window.removeEventListener("storage",u)}},[d.sync]),[b,c=>{p.current="local",v(c instanceof Function?c(y.current):c)},{source:p.current}]}u.A=f,d.d(u,{},{F:(c,u)=>f(c,u,{storageType:"session"})})},vx(c,u,d){"use strict";var p=d("dx");u.A=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],d=(0,p.useRef)([...u]);(0,p.useEffect)(()=>{c(d.current),d.current=[...u]},u)}},lZw(c,u,d){"use strict";var p=d("dx"),h=d("Wa");u.A=c=>{let{list:u,getItemMatch:d=(c,u)=>c===u,threshold:m=1,scrollOptions:g={behavior:"smooth",block:"center"},onScrolled:f}=c,x=(0,p.useRef)(u),[b,_]=(0,p.useState)(null),y=(0,h.A)({scrollOptions:g,onScrolled:f});return(0,p.useEffect)(()=>{let c=x.current;if(u&&c&&u.length-m>=c.length){let p=u.find(u=>!c.find(c=>d(u,c)));p||(p=u[u.length-1]),p&&_(p)}x.current=u},[u?u.length:0]),c=>u=>{b&&d(c,b)&&u&&y(u)}}},Wa(c,u,d){"use strict";var p=d("Zc"),h=d.n(p),m=d("dx"),g=d("DQ");let f={scrollOptions:{behavior:"smooth",block:"center"}};u.A=c=>{let{scrollOptions:u,onScrolled:d}=h()(c,f),{rectValue:p,nodeRef:{current:x},setNode:b}=(0,g.vj)(),_=(0,m.useRef)(null);return(0,m.useEffect)(()=>{_.current!==x&&x&&p&&(p.height>0||p.width>0)&&(_.current=x,x.scrollIntoView(u),d&&d(x),b(null))},[x,p]),b}},mv(c,u,d){"use strict";var p=d("dx");u.A=function(){let[c,u]=(0,p.useState)({width:window.innerWidth,height:window.innerHeight});return(0,p.useEffect)(()=>{function c(){u({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",c),c(),()=>window.removeEventListener("resize",c)},[]),c}},Qq(c,u,d){"use strict";var p=d("l"),h=d("r"),m=d("B"),g=d("KY"),f=d("PT"),x=d("dx");class b extends x.PureComponent{UNSAFE_componentWillMount(){this.handleLoadImage()}componentWillUnmount(){this.willUnmount=!0}render(){let c=this.props,{alt:u,src:d,style:p,_loading:x}=c,b=(0,g._)(c,["alt","src","style","_loading"]);return(0,f.jsx)("img",(0,m._)((0,h._)({},b),{alt:u,src:d,style:(0,h._)({opacity:+!!this.state.loaded,transition:"opacity 300ms"},p,this.state.loaded?{}:x)}))}constructor(...c){super(...c),(0,p._)(this,"state",{loaded:!1}),(0,p._)(this,"componentDidUpdate",(c,u)=>{this.props.src!==c.src&&this.handleLoadImage()}),(0,p._)(this,"handleLoadImage",()=>{let c=document.createElement("img");c.onload=this.handleLoad,c.setAttribute("src",this.props.src),c.naturalWidth&&this.handleLoad()}),(0,p._)(this,"handleLoad",()=>{this.state.loaded||this.willUnmount||this.setState({loaded:!0})})}}b.displayName="Image",u.A=b},Tdx(c,u,d){"use strict";d.d(u,{A:()=>A});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("C"),_=d.n(b),y=d("xL"),v=d("p9"),j=d("vo");let w=c=>{let{size:u="16px",count:d,color:f=y.tz,inverted:b,max:_=99,maxLabel:w="*",className:A,style:k}=c,C=(0,m._)(c,["size","count","color","inverted","max","maxLabel","className","style"]),S=_&&d>=_,I=S?w:d||null,T=x()("CountIndicator",{"CountIndicator--empty":!d||d<=0,"CountIndicator--maxed":S},A),P=v.H._serialize(u),R={number:d>0&&(!S||w)?P.number:P.number/1.25,unit:P.unit};return(0,g.jsx)(j.A,(0,h._)((0,p._)({className:T,size:R,color:f,inverted:b,style:k},C),{children:I}))};w.displayName="CountIndicator",w.propTypes={size:v.H,color:_().string,inverted:_().bool,count:_().number,max:_().number,maxLabel:_().string};var A=w},vo(c,u,d){"use strict";var p=d("r"),h=d("T"),m=d("PT"),g=d("zc"),f=d.n(g),x=d("C"),b=d.n(x),_=d("ha"),y=d("xL"),v=d("p9");function j(){let c=(0,h._)(["\n display: inline-block;\n border-radius: 100%;\n text-align: center;\n"]);return j=function(){return c},c}let w=_.Ay.div(j()),A=c=>{let{size:u="1em",color:d=y.tz,inverted:h,className:g,children:x,style:b={}}=c,_=v.H._serialize(u),j=(0,p._)({height:_.style,width:_.style,minHeight:_.style,minWidth:_.style,color:h?d:y.x5,backgroundColor:h?y.x5:d},b);return(0,m.jsx)(w,{className:f()("Indicator",g),style:j,children:(0,m.jsx)("span",{style:{fontSize:"".concat(_.number/2).concat(_.unit)},children:x})})};A.displayName="Indicator",A.propTypes={size:v.H,color:b().string,inverted:b().bool},u.A=A},Bq(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("ic"),f=d("dx"),x=d("fD");let b=c=>{let{rect:u,onDone:d,PreviewComponent:p}=c,h={top:0,left:0,width:window.innerWidth,height:window.innerHeight};return(0,m.jsx)(g.P.div,{className:"LaunchAnimator",children:p&&(0,m.jsx)(p,{}
2),initial:{x:0,top:u.top,left:u.left,width:u.width,height:u.height,borderRadius:20},animate:{x:1,top:h.top,left:h.left,width:h.width,height:h.height,borderRadius:0},transition:{type:"spring",stiffness:250,damping:20},style:{zIndex:0x3b9ac9ff,position:"fixed",backgroundColor:!p&&"whitesmoke",transform:"translateZ(0)",overflow:"hidden"},onAnimationComplete:d})};u.A=c=>{let{Component:u,Preview:d,Preload:g}=c.Component?c:{Component:c},_={show:!1,rect:null,to:null},y=c=>{(0,f.useRef)(null);let y=(0,f.useRef)(!1),[v,j]=(0,f.useState)(_);(0,f.useEffect)(()=>(y.current=!0,()=>{y.current=!1}),[]);let w=(0,f.useCallback)(u=>{window.App&&window.App.navigate(u),"function"==typeof c.onLaunched&&c.onLaunched(u),y.current&&j(_)},[c.onLaunched]),A=(0,f.useCallback)(async c=>{g&&"function"==typeof g.preload&&await g.preload(),y.current&&w(c)},[w]);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(u,(0,h._)((0,p._)({},c),{onLaunch:A})),v.show?x.createPortal((0,m.jsx)(b,{PreviewComponent:d,onDone:()=>w(v.to)}),document.body):null]})};return y.displayName="Launcher",y}},ZL(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("cN"),g=d("QVO"),f=d("Eu"),x=d("TdL"),b=d("dx"),_=d("ha");function y(){let c=(0,p._)(["\n position: relative;\n overflow: hidden;\n"]);return y=function(){return c},c}function v(){let c=(0,p._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n & ~ * {\n pointer-events: none;\n }\n"]);return v=function(){return c},c}function j(){let c=(0,p._)(["\n overflow: hidden;\n position: relative;\n height: 0;\n width: 100%;\n padding-top: 33.3333%;\n background-image: url(",");\n background-size: cover;\n background-position: center center;\n"]);return j=function(){return c},c}function w(){let c=(0,p._)(["\n overflow: hidden;\n position: relative;\n min-height: 100px;\n padding: 5px 10px;\n"]);return w=function(){return c},c}function A(){let c=(0,p._)(["\n position: absolute;\n right: 0px;\n bottom: 0px;\n pointer-events: auto;\n html.no-touch ",":not(:hover) & {\n visibility: hidden;\n }\n"]);return A=function(){return c},c}let k=(0,_.Ay)(x.Ay.Primary)(y()),C=(0,_.Ay)(g.A)(v()),S=_.Ay.div(j(),c=>c.image),I=_.Ay.div(w()),T=(0,_.Ay)(m.A)(A(),k),P=(0,b.forwardRef)((c,u)=>{let{collection:d,to:p,settingsTo:m}=c;return(0,h.jsxs)(k,{shadow:!0,rounded:!0,ref:u,children:[(0,h.jsx)(C,{to:p}),(0,h.jsx)(S,{image:d.image}),(0,h.jsxs)(I,{children:[(0,h.jsx)(f.A.H5,{lines:2,children:d.name}),(0,h.jsx)(f.A.Meta,{lines:2,children:d.short_description}),!!m&&(0,h.jsx)(T,{icon:"gear",to:m})]})]})});P.displayName="Collection",u.A=P},NZ(c,u,d){"use strict";d.d(u,{A:()=>G});var p=d("r"),h=d("T"),m=d("PT"),g=d("C"),f=d.n(g),x=d("dx"),b=d("ha"),_=d("cN"),y=d("Qq"),v=d("QVO"),j=d("ny"),w=d("Eu"),A=d("TdL");function k(){let c=(0,h._)(["\n position: relative;\n width: 100%;\n height: ",";\n display: ",";\n cursor: ",";\n box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);\n &:hover {\n box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);\n }\n /*\n * no-touch: show the options trigger on hover, while the menu is open (see OptionsMenu\n * data-options-menu-open), or when keyboard focus is visible inside the menu slot.\n * Avoid :focus-within on the whole card â focus returns to the trigger after close and\n * would keep the trigger visible without hover.\n */\n html.no-touch &:hover .Course__options-menu,\n html.no-touch &:has(.Course__options-menu [data-options-menu-open]) .Course__options-menu,\n html.no-touch &:has(.Course__options-menu *:focus-visible) .Course__options-menu {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n }\n"]);return k=function(){return c},c}function C(){let c=(0,h._)(["\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n"]);return C=function(){return c},c}function S(){let c=(0,h._)(["\n padding-top: 75%;\n width: 100%;\n height: 0;\n pointer-events: none;\n border-radius: 10px 10px 0 0;\n img {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n }\n "]);return S=function(){return c},c}function I(){let c=(0,h._)(["\n flex-shrink: 0;\n height: 100%;\n min-width: 1px;\n border-radius: 10px 0 0 10px;\n img {\n width: auto;\n height: 100%;\n }\n "]);return I=function(){return c},c}function T(){let c=(0,h._)(["\n pointer-events: none;\n position: relative;\n overflow: hidden;\n "," ",";\n"]);return T=function(){return c},c}function P(){let c=(0,h._)(["\n position: absolute;\n height: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n"]);return P=function(){return c},c}function R(){let c=(0,h._)(["\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n min-height: 100px;\n padding: 5px 10px 10px;\n pointer-events: none;\n "]);return R=function(){return c},c}function N(){let c=(0,h._)(["\n flex-grow: 1;\n min-width: 1px;\n padding: 10px;\n "]);return N=function(){return c},c}function E(){let c=(0,h._)(["\n pointer-events: ",";\n text-align: left;\n "," ",";\n"]);return E=function(){return c},c}function D(){let c=(0,h._)(["\n overflow: hidden;\n"]);return D=function(){return c},c}function F(){let c=(0,h._)(["\n display: flex;\n justify-content: center;\n align-items: flex-start;\n height: 100%;\n padding: 5px;\n position: relative;\n"]);return F=function(){return c},c}function M(){let c=(0,h._)(["\n position: absolute;\n right: 0;\n bottom: 0;\n padding: 5px;\n\n html.no-touch & {\n display: none !important;\n }\n\n html.no-touch ",":hover & {\n display: block !important;\n }\n"]);return M=function(){return c},c}function L(){let c=(0,h._)(["\n position: absolute;\n top: 0;\n right: 0;\n z-index: 1;\n padding: 5px;\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n transition: opacity 0.15s ease, visibility 0.15s ease;\n\n /* Touch: no reliable hover â keep the menu visible like StyledIconButton (gear). */\n html.touch & {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n }\n"]);return L=function(){return c},c}let O=(0,b.Ay)(A.Ay)(k(),c=>"list"===c.layout?"100%":"auto",c=>"list"===c.layout?"flex":"block",c=>(c.$hasLink||c.onClick)&&"pointer"),z=(0,b.Ay)(v.A)(C()),B=b.Ay.div(T(),c=>"grid"===c.layout&&(0,b.AH)(S()),c=>"list"===c.layout&&(0,b.AH)(I())),$=(0,b.Ay)(j.A)(P()),q=b.Ay.div(E(),c=>c.preventInteraction?"none":"auto",c=>"grid"===c.layout&&(0,b.AH)(R()),c=>"list"===c.layout&&(0,b.AH)(N())),W=b.Ay.div(D()),V=b.Ay.div(F()),U=(0,b.Ay)(_.A)(M(),O),H=b.Ay.div(L()),K=(0,x.forwardRef)((c,u)=>{let{loading:d,course:h,seed:g,to:f,relativeTo:x,toSettings:b,meta:_,layout:v="grid",children:A,onClick:k,emphasis:C="primary",className:S,controls:I,style:T,displayPrice:P,optionsMenu:R}=c,N=f||x?{to:f,relativeTo:x}:void 0;return d?(0,m.jsxs)(O,{emphasis:C,className:"Course ".concat(S),layout:v,rounded:!0,style:T,ref:u,children:[(0,m.jsxs)(B,{layout:v,children:[(0,m.jsx)("img",{alt:"aspect ratio helper",src:"//dummyimage.com/4x4:3/"}),(0,m.jsx)($,{})]}),(0,m.jsx)(q,{className:"Course__info",layout:v,children:(0,m.jsx)(j.A,{style:{marginTop:5,height:"1em",width:"".concat(50,"%")}})})]}):h?(0,m.jsxs)(O,{rounded:!0,className:S,emphasis:C,onClick:k,layout:v,style:T,ref:u,$hasLink:!!N,children:[N&&(0,m.jsx)(z,(0,p._)({},N)),(0,m.jsx)(B,{layout:v,children:(0,m.jsx)(y.A,{src:h.image,alt:"cover"})}),(0,m.jsxs)(q,{className:"Course__info",layout:v,preventInteraction:!!N,children:[(0,m.jsxs)(W,{children:[h.publisher&&(0,m.jsx)(w.A.Meta,{lines:1,fade:!0,children:h.publisher.name}),(0,m.jsx)(w.A.H5,{className:"theme-heading theme-heading-bold",lines:"grid"===v?_||P?2:null:1,children:h.name}),_&&(0,m.jsx)(w.A.Meta,{lines:1,children:_}),P&&(0,m.jsx)(w.A.Meta,{className:"Course__display-price",brand:!0,lines:1,children:P})]}),A]}),"list"===v&&I&&(0,m.jsx)(V,{children:I}),b&&(0,m.jsx)(U,{to:b,icon:"gear"}),R?(0,m.jsx)(H,{className:"Course__options-menu",children:R}):null]}):null});K.displayName="Course",K.propTypes={name:f().string,image:f().string,layout:f().oneOf(["grid","list"])};var G=K},Lr(c,u,d){"use strict";d.d(u,{A:()=>C});var p=d("T"),h=d("PT"),m=d("zc"),g=d.n(m),f=d("ha"),x=d("cN"),b=d("Qq"),_=d("QVO"),y=d("Eu");function v(){let c=(0,p._)([""]);return v=function(){return c},c}function j(){let c=(0,p._)(["\n visibility: hidden;\n position: absolute;\n right: 0;\n bottom: 0;\n padding: 5px;\n\n ",":hover & {\n visibility: visible;\n }\n"]);return j=function(){return c},c}let w=f.Ay.div(v()),A=(0,f.Ay)(x.A)(j(),w),k=c=>{let{to:u,toSettings:d,meta:p,displayPrice:m,layout:f,lesson:x,children:v,onClick:j,className:k}=c;return(0,h.jsxs)(w,{className:g()("Lesson",{"Lesson--static":!u&&!j},k),onClick:j,children:[(0,h.jsx)("div",{className:"Lesson__cover",children:(0,h.jsx)(b.A,{src:x.image,role:"presentation"})}),(0,h.jsxs)("div",{className:"Lesson__info",children:[(0,h.jsxs)("div",{className:"Lesson__info_wrapper",children:[(0,h.jsx)(y.A.H4,{brand:!0,className:"Lesson__name",children:x.name}),p&&(0,h.jsx)("h5",{className:"Lesson__meta",children:p})]}),m&&(0,h.jsx)("h5",{className:"Lesson__price",children:m}),v]}),u&&(0,h.jsx)(_.A,{className:"Lesson__link",to:u}),d&&(0,h.jsx)(A,{to:d,icon:"gear"})]})};k.displayName="Lesson";var C=k},ouJ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("C"),x=d.n(f),b=d("ZL"),_=d("NZ"),y=d("Lr");let v=c=>{let{type:u,resource:d}=c,f=(0,m._)(c,["type","resource"]);switch(u||d&&d.type){case 30:return(0,g.jsx)(b.A,(0,h._)((0,p._)({},f),{collection:d}));case 20:return(0,g.jsx)(y.A,(0,h._)((0,p._)({},f),{lesson:d}));default:return(0,g.jsx)(_.A,(0,h._)((0,p._)({},f),{course:d}))}};v.propTypes={type:x().number,resource:x().shape({type:x().number})},u.A=v},QVO(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("hc"),x=d("Gq"),b=d("zc"),_=d.n(b),y=d("j0"),v=d.n(y),j=d("C"),w=d.n(j),A=d("dx"),k=d("uG"),C=d("Vj"),S=d("p5"),I=d("Mi");let T=A.createContext({target:null}),P=A.forwardRef((c,u)=>{let[d,...b]=[c,u],{to:y,relativeTo:j,href:w,target:P,download:R,disabled:N,onClick:E,style:D,className:F,children:M,ariaLabel:L,ariaLabelledBy:O,tabIndex:z,overlay:B=!1}=d,$=(0,m._)(d,["to","relativeTo","href","target","download","disabled","onClick","style","className","children","ariaLabel","ariaLabelledBy","tabIndex","overlay"]),[q]=b,{url:W}=(0,k.W5)(),V=(0,A.useContext)(T),U=(0,S.zH)(),H=(0,k.W6)(),K=j||y,G=null==K?void 0:K.card,Y=G?null==U?void 0:U.pushCard:null;Y&&(K=null);let J=(0,A.useMemo)(()=>{let c="function"==typeof K?K(H.location):K,u=c?(0,I.hq)(c):null;return u&&(j&&(u=v().join(W,u)),U?u=(0,C.KQ)(H.location,u):u.startsWith("/manage/")),u},[K,j,H.location]),Q=w||J,X=P||((0,I.vh)(Q)?"_blank":null),Z=!!w&&!!X;(null==V?void 0:V.target)&&(X=null==V?void 0:V.target,Z=!!Q&&!(null==y?void 0:y.card));let ee={};Q&&(ee.href=Q),X&&(ee.target=X);let en=(0,A.useCallback)(c=>{("function"==typeof E&&E(c),(0,I.Cf)(c))?c.stopPropagation():!(0,I.uA)(c)||(K&&(0,I.vh)(K)&&(console.warn('Supplied an absolute url as a "to=" prop. Try using "href" instead. You\'re "target=" attribute may not function as intended.'),window.location=K),Z||R||(!c.defaultPrevented&&(Y?Y(G):K&&H.push(J,(0,I.xC)(K))),c.preventDefault()))},[K,X,R,E,G,Y]),et=B?f.r:x.N;return(0,g.jsx)(et,(0,h._)((0,p._)((0,h._)((0,p._)({ref:q,className:_()("Link",F),style:D,download:R,disabled:N,onClick:en},ee),{"aria-labelledby":O,"aria-label":L,tabIndex:z}),$),{children:M}))});P.displayName="Link",P.propTypes={to:w().oneOfType([w().string,w().object,w().func]),href:w().string,onClick:w().func,target:w().string,ariaLabel:w().string,ariaLabelledBy:w().string,overlay:w().bool},u.A=P,d.d(u,{},{s:T})},Mi(c,u,d){"use strict";var p=d("Ur"),h=d.n(p),m=d("j0"),g=d.n(m);let f=c=>{let u="";return c&&("string"==typeof c&&(u=c),h()(c)&&(u=c.pathname)),!!u&&0===u.indexOf("http")};d.d(u,{},{Cf:c=>
2!!(c.metaKey||c.altKey||c.ctrlKey||c.shiftKey),hq:c=>{if(!c)return;let{pathname:u,search:d,hash:p}=(c=>{if(!c)return;let u="";if("object"==typeof c){let d="";(d="string"==typeof c.search?c.search:new URLSearchParams(Object.entries(c.query||{}).reduce((c,u)=>{let[d,p]=u;return null!=p&&(c[d]=p),c},{})).toString())&&!d.startsWith("?")&&(d="?".concat(d)),u=c.pathname+d}else u=c;let d=null;return new URL(f(u)?u:g().join(window.location.origin,u))})(c);return u+d+p},uA:c=>0===c.button,vh:f,xC:c=>c&&"object"==typeof c?c.state:null})},ny(c,u,d){"use strict";var p=d("T"),h=d("ha");function m(){let c=(0,p._)(["\n 0% {\n background-position: -50vw 0;\n }\n 100% {\n background-position: 50vw 0;\n }\n"]);return m=function(){return c},c}function g(){let c=(0,p._)(["\n position: relative;\n animation-name: ",";\n animation-duration: 1s;\n animation-fill-mode: forwards;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background: #f6f7f8;\n background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);\n background-size: 100vw 104px;\n height: 100px;\n"]);return g=function(){return c},c}let f=(0,h.i7)(m());u.A=h.Ay.div(g(),f)},qs(c,u,d){"use strict";d.d(u,{A:()=>w});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("C"),_=d.n(b),y=d("BZ"),v=d("xL");let j=c=>{let{size:u=25,inverted:d,center:f=!0,color:b,brand:_}=c,j=(0,m._)(c,["size","inverted","center","color","brand"]),w=x()("LoadingCircle",{"LoadingCircle--center":f,"LoadingCircle--inverted":d},j.className);return(0,g.jsx)(y.Ay.Consumer,{children:c=>{let{primaryBrandColor:m}=c,x=(0,v.Q_)(d?"255,255,255":b||(_?m:"150,150,150")),y=x.a||.9,A=(0,p._)({minWidth:u,minHeight:u,maxWidth:u,maxHeight:u,border:"2px solid ".concat((0,v.Eq)((0,h._)((0,p._)({},x),{a:y}))),borderRightColor:(0,v.Eq)((0,h._)((0,p._)({},x),{a:y/2})),top:f?"calc(50% - ".concat(u/2,"px)"):"auto"},j.style);return(0,g.jsx)("div",{className:w,style:A})}})};j.displayName="LoadingCircle",j.propTypes={size:_().oneOfType([_().number,_().string]),color:_().string,inverted:_().bool,center:_().bool,brand:_().bool};var w=j},Yl(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("cN"),g=d("Zk"),f=d("RF"),x=d("zc"),b=d.n(x),_=d("dx"),y=d("d3");function v(){let c=(0,p._)(["\n .Modal__close {\n position: absolute;\n right: 5px;\n top: 5px;\n font-size: 1.5em;\n z-index: 10;\n line-height: 0.8em;\n padding: 5px;\n }\n\n .Modal__content {\n padding: 50px 5px 50px;\n height: 100%;\n position: relative;\n /* let pointer events land on fullscreen background */\n pointer-events: none;\n\n > *:not(.Portable),\n > .Portable > * {\n /* restore pointer events to modal content children */\n pointer-events: auto;\n }\n }\n"]);return v=function(){return c},c}let j=(0,d("ha").Ay)(g.Ay)(v()),w=c=>{let{children:u,className:d,backTo:p,onClose:g,hideClose:x}=c,v=(0,f.iy)(),w=g||(()=>{}),{toggleScope:A}=(0,y.wc)();return(0,y.vC)("esc",w,{scopes:["modal"]}),(0,_.useEffect)(()=>{g&&A("modal")},[!!g]),(0,h.jsxs)(j,{className:b()("Modal",d),layer:2020,background:{overlay:"sm"===v?null:"rgba(0, 0, 0, 0.6)"},onClickBackground:()=>{p&&window.App&&window.App.navigate(p),g&&g()},children:[!!(p||g)&&!x&&(0,h.jsx)(m.A,{icon:"x",to:p,onClick:g,className:"Modal__close",inverted:!0}),(0,h.jsx)("div",{className:"Modal__content",children:u})]})};w.displayName="Modal",u.A=w},DQ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("DY"),f=d.n(g),x=d("dx"),b=d("lLE"),_=d.n(b),y=d("vg"),v=d("n1");let j=x.createContext(),w=["width","height","top","left","right","bottom"],A=(c,u)=>{let d=(0,v.A)(),p=(0,x.useRef)(null),[h,m]=(0,x.useState)(),[g,b]=(0,x.useState)({}),j=(0,x.useRef)(g),A=(0,x.useCallback)(c=>{if(c){let d=c.getBoundingClientRect(),p=w.reduce((c,p)=>((!u||u.includes(p))&&(c[p]=d[p]),c),{});_()(p,j.current)||(j.current=p,b(p),k(c))}},[]),k=(0,x.useCallback)(f()(A,100),[]),C=(0,x.useRef)(new y.default(c=>{let u=c[0].target;!1!==d.current&&A(u)}));(0,x.useEffect)(()=>{if(h){let u=p.current,d=(u=>{if(c)try{c(u)}catch(c){}return u})(u);if(d!==window)return C.current.observe(d),()=>C.current.disconnect();{A(u);let c=()=>A(u);return d.addEventListener("resize",c),()=>d.removeEventListener("resize",c)}}}
2,[h]),p.current=h;let S=[g,p,m];return S.rectValue=g,S.nodeRef=p,S.setNode=m,S},k=c=>{let{children:u}=c,[d,g]=(0,x.useState)({}),f=(c,u)=>d[c]?d[c].find(c=>c.nodeRef===u):null;return(0,m.jsx)(j.Provider,{value:{useSizeRef:(c,u)=>{let[d,m,b]=A(u),_=f(c,m);return(0,x.useEffect)(()=>{_&&m.current&&w.find(c=>_[c]!==d[c])?g(u=>(0,h._)((0,p._)({},u),{[c]:u[c].map(u=>f(c,u.nodeRef)?(0,p._)({nodeRef:m},d):u)})):!_&&m.current?g(u=>(0,h._)((0,p._)({},u),{[c]:(u[c]||[]).concat((0,p._)({nodeRef:m},d))})):_&&!m.current&&g(u=>(0,h._)((0,p._)({},u),{[c]:u[c].filter(u=>!f(c,u.nodeRef))}))},[c,_,d,m.current]),(0,x.useEffect)(()=>()=>{g(u=>(0,h._)((0,p._)({},u),{[c]:void 0}))},[]),b},getRectValue:function(){for(var c=arguments.length,u=Array(c),p=0;p<c;p++)u[p]=arguments[p];return u.map(c=>c.split(".")).reduce((c,u)=>{let[p,h]=u;return c.concat(d[p]?d[p].reduce((c,u)=>c.concat(u[h]),[]):[])},[]).filter(c=>"number"==typeof c).reduce((c,u)=>c+u,null)}},children:u})};k.displayName="ObserveSizeProvider",u.Ay=j,d.d(u,{},{D6:k,vj:A,yC:()=>(0,x.useContext)(j)})},OVb(c,u,d){"use strict";var p=d("C"),h=d.n(p),m=d("dx");let g=c=>{let{children:u,mouseEvent:d="mousedown",shouldListen:p=!0,onOutsideClick:h}=c,g=(0,m.useRef)(null),f=m.Children.only(u),x=(0,m.useCallback)(c=>{let u=g.current;u&&c.target!==u&&!u.contains(c.target)&&h&&h(c)},[h]);return(0,m.useEffect)(()=>{if(p)return document.body.addEventListener(d,x),document.body.addEventListener("touchend",x),()=>{document.body.removeEventListener(d,x),document.body.removeEventListener("touchend",x)}},[x,d,p]),m.cloneElement(f,{ref:c=>{g.current=c,((c,u)=>{if(c){if("function"==typeof c)return c(u);c.current=u}})(f.ref,c)}})};g.displayName="OutsideClickWrapper",g.propTypes={children:h().element.isRequired,mouseEvent:h().string,shouldListen:h().bool,onOutsideClick:h().func},u.A=g},xc(c,u,d){"use strict";d.d(u,{Ay:()=>E,jy:()=>R});var p=d("l"),h=d("r"),m=d("B"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("gY"),_=d.n(b),y=d("b"),v=d.n(y),j=d("C"),w=d.n(j),A=d("dx"),k=d("OVb"),C=d("ic");let S={"transition.fadeIn":{initial:{opacity:0}
2,animate:{opacity:1}},"transition.slideUpIn":{initial:{opacity:0,y:20},animate:{opacity:1,y:0}},"transition.slideLeftIn":{initial:{opacity:0,x:-20},animate:{opacity:1,x:0}},"transition.slideRightIn":{initial:{opacity:0,x:20},animate:{opacity:1,x:0}}},I=c=>{let{placement:u="bottom",alignment:d="right",show:p=!1,children:h,onClick:m,enterTransition:f,enterDuration:b=150}=c,_=(0,A.useRef)();(0,A.useEffect)(()=>{p&&_.current.scrollIntoView({behavior:"smooth",block:"nearest"})},[p]);let y=x()("Overlay","Overlay--place-".concat(u),"Overlay--align-".concat(d)),j=f?S[f]:null;return(0,g.jsx)("div",{ref:_,className:y,children:p&&(j?(0,g.jsx)(C.P.div,{initial:j.initial,animate:j.animate,transition:{duration:b/1e3,ease:"easeOut"},onClick:c=>v()(m)&&m(c),children:h}):(0,g.jsx)("div",{onClick:c=>v()(m)&&m(c),children:h}))})};I.displayName="Overlay",I.propTypes={show:w().bool,preventClickPropagation:w().bool,enterTransition:w().oneOf(Object.keys(S)),enterDuration:w().number,placement:w().oneOf(["top","right","bottom","left"]),alignment:w().oneOf(["center","top","right","bottom","left"])};let T=(c,u)=>Array.isArray(u)?u.indexOf(c)>-1:u===c,P=A.createContext(),R=()=>A.useContext(P);class N extends A.PureComponent{UNSAFE_componentWillReceiveProps(c){c.show!==this.props.show&&this.handleReset(c.show),c.active||c.active===this.props.active||this.handleReset(!1)}componentWillUnmount(){this.delayedHide&&clearTimeout(this.delayedHide),this.delayedShow&&clearTimeout(this.delayedShow)}render(){let c=x()("OverlayTrigger",{"OverlayTrigger--show":this.state.show,"OverlayTrigger--disabled":this.props.disabled},this.props.className),u=this.getEventProps(),d=T("click",this.props.trigger)||T("focus",this.props.trigger);return(0,g.jsx)(P.Provider,{value:{hideOverlay:this.handleHide},children:(0,g.jsx)(k.A,{shouldListen:d&&this.state.show,onOutsideClick:this.handleHide,children:(0,g.jsxs)("div",(0,m._)((0,h._)({},u),{className:c,style:(0,h._)({position:"relative",display:"inline-block"},this.props.style),children:[this.props.children,(0,g.jsx)(I,{show:this.props.active&&this.state.show,onClick:this.handleOverlayClick,enterTransition:this.props.enterTransition,leaveTransition:this.props.leaveTransition,enterDuration:this.props.enterDuration,leaveDuration:this.props.leaveDuration,placement:this.props.placement,alignment:this.props.alignment,children:v()(this.props.overlay)?this.props.overlay({handleHide:this.handleHide,handleShow:this.handleShow}):this.props.overlay})]}))})})}constructor(c){super(c),(0,p._)(this,"handleReset",c=>{this.setState({show:c})}),(0,p._)(this,"handleToggle",c=>{c&&c.stopPropagation(),this.state.show?this.handleHide(c):this.handleShow(c),v()(this.props.onClick)&&this.props.onClick(c)}),(0,p._)(this,"handleHide",c=>{!this.props.preventHide&&(this.state.show&&this.setState({show:!1}),v()(this.props.onHide)&&this.props.onHide(c))}),(0,p._)(this,"handleShow",c=>{this.setState({show:!0}),v()(this.props.onShow)&&this.props.onShow(c)}),(0,p._)(this,"handleHoverShow",c=>{null!=this.delayedHide&&(clearTimeout(this.delayedHide),this.delayedHide=null),this.state.show||null!=this.delayedShow||(this.delayedShow=_()(()=>{this.delayedShow=null,this.handleShow(c)},this.props.delayShow))}),(0,p._)(this,"handleHoverHide",c=>{null!=this.delayedShow&&(clearTimeout(this.delayedShow),this.delayedShow=null),this.state.show&&null==this.delayedHide&&(this.delayedHide=_()(()=>{this.delayedHide=null,this.handleHide(c)},this.props.delayHide))}),(0,p._)(this,"getEventProps",()=>{let c={};return T("click",this.props.trigger)&&(c.onClick=this.handleToggle),T("hover",this.props.trigger)&&(c.onMouseEnter=this.handleHoverShow,c.onMouseLeave=this.handleHoverHide),T("focus",this.props.trigger)&&(c.onFocus=this.handleShow,c.onBlur=this.handleHide),this.props.closeOnTriggerClick&&(T("hover",this.props.trigger)?c.onMouseDown=this.handleHide:c.onMouseUp=this.handleHide),c}),(0,p._)(this,"handleOverlayClick",c=>{!this.props.closeOnOverlayClick&&c&&(c.stopPropagation(),c.nativeEvent&&c.nativeEvent.stopImmediatePropagation())}),this.state={show:c.show}}}N.displayName="OverlayTrigger",N.propTypes={show:w().bool,trigger:w().oneOfType([w().oneOf(["click","hover",""]),w().arrayOf(w().oneOf(["click","hover","focus"]))]),overlay:w().oneOfType([w().node,w().func]),closeOnTriggerClick:w().bool,closeOnOverlayClick:w().bool,delayHide:w().number,delayShow:w().number,active:w().bool,preventHide:w().bool},N.defaultProps={show:!1,preventHide:!1,delayHide:100,delayShow:0,closeOnOverlayClick:!1,active:!0};var E=N},dd(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("L4"),g=d("cY"),f=d("yC"),x=d("xL"),b=d("Y7"),_=d("CY"),y=d("q"),v=d.n(y),j=d("C"),w=d.n(j),A=d("dx");function k(){let c=(0,p._)(["font-size: 20px;"]);return k=function(){return c},c}function C(){let c=(0,p._)(["\n > * {\n z-index: 1001;\n }\n\n section {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n\n h3 {\n font-size: 28px;\n margin: 0;\n display: flex;\n flex-direction: column;\n align-items: center;\n\n ","\n }\n\n .Pathicon {\n margin-bottom: 10px;\n }\n }\n"]);return C=function(){return c},c}let S=d("ha").Ay.div(C(),b.$_.max.phone(k())),I=c=>{let{starts:u,passwordLocked:d=!1,overlay:p=!1,inverted:b=!1}=c,{t:y,tc:j}=(0,_.W)();(0,g.A)(u);let w=!!u&&v()(u).isAfter();
2if(!w&&!d)return null;let k=w?(0,h.jsx)(A.Fragment,{children:j("Unlocks {{date}}",{date:v()(u).fromNow()})}):y("Password locked");return p?(0,h.jsxs)(S,{children:[(0,h.jsx)(m.A,{overlay:b?x.Z9:x.X2}),(0,h.jsx)("section",{children:(0,h.jsxs)("h3",{style:{color:b?"white":x.$n},inverted:b,children:[(0,h.jsx)(f.A,{icon:"lock"}),k]})})]}):k};I.displayName="UnlocksOverlay",I.propTypes={starts:w().string,passwordLocked:w().bool,inverted:w().bool,overlay:w().bool},u.A=I},cc(c,u,d){"use strict";d.d(u,{A:()=>W});var p=d("T"),h=d("PT"),m=d("zc"),g=d.n(m),f=d("ic"),x=d("MG"),b=d("b"),_=d.n(b),y=d("C"),v=d.n(y),j=d("dx"),w=d("ha"),A=d("Zk"),k=d("LT"),C=d("mv"),S=d("DQ"),I=d("Eh"),T=d("RF"),P=d("r"),R=d("B"),N=d("mx"),E=d("cN"),D=d("Eu");let F=c=>{let{title:u,link:d}=c;return!!u&&(0,h.jsx)(D.A.H4,{children:d?(0,h.jsx)(N.Ay,{color:"brand",underlineBehavior:"hover",fontSize:"inherit",target:"_blank",to:d,children:u}):u})},M=c=>{let{title:u,link:d,isDocked:p,isBottom:m,onDock:g,onClose:f,closeRoute:x,allowOrient:b,onOrientation:_,HeaderComponent:y}=c,v={color:"#aaa",size:50};return(0,h.jsxs)("header",{className:"DockPanelHeader",children:[(0,h.jsx)(E.A,(0,R._)((0,P._)({className:"DockPanelHeader__dock"},v),{icon:"chevron-left",rotate:m&&p?90:m?270:p?null:180,onClick:g})),b&&(0,h.jsx)(E.A,(0,R._)((0,P._)({className:"DockPanelHeader__orient"},v),{icon:m?"sidebar-side":"sidebar-bottom",onClick:_})),(0,h.jsx)("div",{className:"DockPanelHeader__content",children:y?(0,h.jsx)(y,{}):(0,h.jsx)(F,{title:u,link:d})}),(0,h.jsx)(E.A,(0,R._)((0,P._)({className:"DockPanelHeader__close"},v),{icon:"x",onClick:f,to:x}))]})};function L(){let c=(0,p._)(["\n padding-top: ","px;\n"]);return L=function(){return c},c}function O(){let c=(0,p._)(["\n padding-top: ","px;\n"]);return O=function(){return c},c}M.displayName="DockPanelHeader",M.propTypes={title:v().string,link:v().string,isDocked:v().bool.isRequired,isBottom:v().bool.isRequired,onDock:v().func.isRequired,onClose:v().func.isRequired,onOrientation:v().func.isRequired,HeaderComponent:v().oneOfType([v().element,v().func])};let z=(0,w.Ay)(f.P.div)(L(),c=>50+c.$offsetTop),B=w.Ay.div(O(),c=>c.$offsetTop),$=j.createContext(),q=c=>{let{title:u,link:d,children:p,onChangeLayout:m,isOpen:f,onWillClose:b,onClose:y,maxWidth:v=1e3,maxHeight:w=500,closeRoute:P,allowOrient:R=!0,HeaderComponent:N,defaultDocked:E=!1,defaultBottom:D=!1,dockOffset:F=
250,panelWidthPerc:L=.5,panelHeightPerc:O=.5,className:q}=c,[W,V]=(0,j.useState)(!1),[U,H]=(0,k.A)(f||void 0),[K,G]=(0,j.useState)(E),[Y,J]=(0,j.useState)(D),[Q,X]=(0,j.useState)({title:u,link:d}),{getRectValue:Z}=(0,S.yC)(),ee=Y?0:Z("alert.height"),en=void 0!==f,et=void 0!==U;(0,j.useEffect)(()=>{m&&m({open:U,docked:K,orientation:Y?"bottom":"side"})},[U,K,Y]);let er=(0,C.A)();(0,j.useEffect)(()=>{let c="sm"===T.Ay.Provider.getScreensize();c!==W&&V(c)},[er]),(0,j.useEffect)(()=>{en?p&&U&&K&&G(!1):(p&&(G(!1),H(!0)),!p&&U&&(ei(),H(!1)))},[p]);let ei=()=>{_()(b)&&b()},eo=()=>G(!K),ea=c=>{let{title:u,link:d}=c;X({title:u,link:d})};(0,j.useEffect)(()=>{ea({title:u,link:d})},[u,d]);let el=function(){let c=arguments.length>0&&void 0!==arguments[0]&&arguments[0],u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:K,d=Y||W?1:L,p=W||!Y?1:O,h=window.innerWidth*d,m=window.innerHeight*p;!Y&&h>v&&(h=v),Y&&m>w&&(m=w);let g=0,f=0;return u&&(Y?f=m-F:g=h-F),c&&(Y?f=m:g=h),{width:h,height:m,x:g,y:f}},es=g()("DockPanel",{"DockPanel--open":U,"DockPanel--docked":K,"DockPanel--mobile":W,"DockPanel--bottom":Y},q),ec={type:"spring",stiffness:220,damping:25},eu=!K&&!!U;return(0,h.jsx)($.Provider,{value:{setHeader:ea},children:(0,h.jsx)(A.Ay,{layer:2020,background:eu?{overlay:"rgba(0, 0, 0, 0.3)"}:null,onClickBackground:!K&&eo,allowScroll:eu,offset:{top:ee},children:(0,h.jsx)(x.N,{onExitComplete:y,children:et&&U&&(0,h.jsxs)(z,{className:es,$offsetTop:ee,initial:"closed",animate:"open",exit:"closed",variants:{open:()=>{let{width:c,height:u,x:d,y:p}=el(!1,K);return{width:c,height:u,x:d,y:p,transition:ec}},closed:()=>{let{width:c,height:u,x:d,y:p}=el(!0,K);return{width:c,height:u,x:d,y:p,transition:ec}}},children:[(0,h.jsx)(B,{className:"DockPanel__header",$offsetTop:ee,children:(0,h.jsx)(M,{isDocked:K,isBottom:Y,onDock:eo,onClose:()=>{H(!1),ei()},closeRoute:P,onOrientation:()=>J(!Y),allowOrient:R,HeaderComponent:N,title:Q.title,link:Q.link})}),(0,h.jsx)(I.Ay,{className:"DockPanel__content",children:p}),K&&(0,h.jsx)("div",{className:"DockPanel__undock",onClick:eo})]})})})})};q.displayName="DockPanel",q.propTypes={defaultDocked:v().bool,defaultBottom:v().bool,panelWidthPerc:v().number,panelHeightPerc:v().number,dockOffset:v().number,onChangeLayout:v().func,onWillClose:v().func,onClose:v().func,closeRoute:v().oneOfType([v().string,v().object]),renderContentOnTransition:v().bool,HeaderComponent:v().oneOfType([v().element,v().func]),link:v().string};var W=q},m1s(c,u,d){"use strict";d.d(u,{A:()=>R});var p=d("PT"),h=d("zc"),m=d.n(h),g=d("ic"),f=d("Eb"),x=d.n(f),b=d("BZ"),_=d("xL"),y=d("yC");let v={opacity:1,scale:1},j={opacity:0,scale:1.3},w={duration:.6,delay:0,ease:"easeOut"},A={opacity:0,scale:1.5},k={opacity:1,scale:1},C={duration:.75,delay:.1,ease:"easeOut"},S={opacity:0,scale:.625},I={opacity:1,scale:1},T={duration:.2,delay:.4,ease:"easeOut"},P=c=>{let{icon:u="check",inverted:d,iconSize:h=40,circleSize:f=80,brand:P,color:R="#000"}=c,N={fontSize:h,width:f,height:f,borderRadius:f/2},E=m()("AnimatedIcon",c.className),D=(0,b.k)(),F=P?D.primaryBrandColor:d?"#fff":R,M=x()({},N,{backgroundColor:(0,_.Eq)((0,_.j5)(F,d?.3:.1))}),L=x()({},N,{borderColor:F});return(0,p.jsxs)("div",{className:E,style:N,children:[(0,p.jsx)(g.P.div,{className:"AnimatedIcon__background",style:M,initial:v,animate:j,transition:w}),(0,p.jsx)(g.P.div,{className:"AnimatedIcon__border",style:L,initial:A,animate:k,transition:C}),(0,p.jsx)(g.P.div,{style:{width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},initial:S,animate:I,transition:T,children:(0,p.jsx)(y.A,{className:"AnimatedIcon__icon",icon:u,style:{color:F}})})]})};P.displayName="AnimatedIcon";var R=P},yC(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("dx");let g=m.lazy(()=>d.e("4p").then(d.bind(d,"Myj")));u.A=c=>(0,h.jsx)(m.Suspense,{fallback:null,children:(0,h.jsx)(g,(0,p._)({},c))})},xck(c,u,d){"use strict";d.d(u,{A:()=>eu});var p=d("PT"),h=d("C"),m=d.n(h),g=d("dx"),f=d("nN"),x=d("Wq"),b=d("qs"),_=d("TdL"),y=d("T"),v=d("tj5"),j=d("cN"),w=d("OVb"),A=d("Eu"),k=d("CY"),C=d("zc"),S=d.n(C),I=d("ha"),T=d("ic");let P=(0,g.forwardRef)((c,u)=>{let{children:d,onFinish:h}=c;return(0,p.jsx)(T.P.div,{ref:u,initial:{scale:.8},animate:{scale:1},transition:{type:"spring",stiffness:100,damping:15},onAnimationComplete:h,style:{position:"relative",width:"100%",height:"100%"},children:d})});P.displayName="PickerAnimator";var R=d("ag"),N=d("Qq"),E=d("lQ"),D=d("Eh"),F=d("Ur"),M=d.n(F),L=d("rvt");function O(){let c=(0,y._)(["\n display: flex;\n flex-direction: column;\n"]);return O=function(){return c},c}function z(){let c=(0,y._)(["\n ","\n"]);return z=function(){return c},c}let B=I.Ay.div(O()),$=(0,I.Ay)(D.Ay)(z(),c=>!c.fullscreen&&"max-height: 240px;"),q=c=>{let{pickerItem:u}=c;return(0,p.jsxs)(L.fI,{children:[!!u.image&&(0,p.jsx)(L.In,{children:(0,p.jsx)(N.A,{src:u.image})}
2),(0,p.jsxs)(R.T,{w:"100%",alignItems:"flex-start",gap:1,children:[(0,p.jsx)(A.A.H5,{children:u.name}),!!u.meta&&!M()(u.meta)&&(0,p.jsx)(A.A.Meta,{children:u.meta})]})]})},W=c=>{let{pickerItems:u,getPickerItem:d=c=>c,selectedPickerItemIds:h,selectPickerItem:m,unselectPickerItem:g,onPick:f,onScrollBottom:x,renderPickerItem:b}=c,{tca:_}=(0,k.W)(),{porting:y}=(0,E.wy)()||{},j=!!h&&!!m&&!!g,w=c=>{h.includes(c.id)?g(c.id):m(c.id)};return(0,p.jsx)(B,{className:"PickerListContainer",children:(0,p.jsx)($,{onScrollBottom:x,fullscreen:y,children:(0,p.jsx)(D.z_.Consumer,{children:c=>{let{canScroll:m}=c,g=!!x&&!m;return u.length||g?(0,p.jsxs)(L.B8,{className:"PickerList",children:[u.map(d).map((c,d)=>(0,p.jsx)(L.q7,{className:"PickerListItem",onClick:u=>(j&&w(c),f(c)),children:(0,p.jsxs)(L.fI,{children:[j&&(0,p.jsx)(L.Sc,{children:(0,p.jsx)("input",{type:"checkbox",checked:h.includes(c.id),onChange:()=>{w(c)},onClick:c=>{c.stopPropagation()}})}),b?b({pickerItem:c,pickerItems:u,index:d,selectMultipleEnabled:j}):(0,p.jsx)(q,{pickerItem:c})]})},c.id)),g&&(0,p.jsx)(L.q7,{style:{backgroundColor:"transparent"},children:(0,p.jsx)(v.Ay,{styleType:"empty",onClick:x,children:_("load more")})})]}):null}})})})};W.displayName="PickerList",W.propTypes={pickerItems:m().array.isRequired,getPickerItem:m().func,onPick:m().func.isRequired,onScrollBottom:m().func,renderPickerItem:m().func};var V=d("bT");function U(){let c=(0,y._)(["\n position: relative;\n margin-bottom: 10px;\n"]);return U=function(){return c},c}function H(){let c=(0,y._)(["\n width: 100%;\n"]);return H=function(){return c},c}let K=I.Ay.div(U()),G=(0,I.Ay)(V.A)(H()),Y=c=>{let{onSearch:u,onClear:d,onFocus:h,icon:m="search",placeholder:g,value:f,searching:x}=c,{tc:b}=(0,k.W)();return(0,p.jsx)(K,{className:"PickerSearch",children:(0,p.jsx)(G,{icon:m,value:f,searching:x,placeholder:g||b("search your library..."),onEnter:u,onChange:u,onClear:d,onFocus:h,allowFullscreen:!0})})};function J(){let c=(0,y._)(["\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n"]);return J=function(){return c},c}function Q(){let c=(0,y._)(["\n text-align: center;\n margin-bottom: 10px;\n margin-top: 10px;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n\n &:empty {\n display: none;\n }\n\n h4 {\n flex-grow: 1;\n }\n"]);return Q=function(){return c},c}function X(){let c=(0,y._)(["\n text-align: center;\n margin-top: 5px;\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: flex-end;\n\n button {\n margin-top: 20px;\n margin-bottom: 10px;\n }\n"]);return X=function(){return c},c}Y.displayName="PickerSearch";let Z=(0,I.Ay)(_.Ay)(J()),ee=I.Ay.header(Q()),en=c=>{let{pickerList:u}=c;return u},et=(0,I.Ay)(_.Ay)(X()),er=c=>{let{prompt:u,contained:d=!1,icon:h,searchPrompt:m,picking:f=!0,search:x,searching:b,pickerItems:y,getPickerItem:C,onPick:I,onClose:T,onClear:R,onSearch:N,onFocus:E,onScrollBottom:D,onPickMultiple:F,selectedPickerItemIds:M,selectPickerItem:O,unselectPickerItem:z,selectAllPickerItems:B,selectingAllPickerItems:$,filterSelectedPickerItems:q,filteringSelectedPickerItems:V,renderPickerItem:U,className:H,children:K=en}=c,{tc:G,tca:J}=(0,k.W)();return(0,p.jsx)(w.A,{onOutsideClick:T,children:(0,p.jsx)(P,{children:(0,p.jsxs)(Z,{className:S()("Picker",H),shadow:!d,rounded:!d,children:[(0,p.jsxs)(ee,{children:[!d&&!!T&&(0,p.jsx)(j.A,{onClick:T,icon:"cancel"}),null!==u&&(0,p.jsx)(A.A.H4,{children:u||J("your library")})]}),null!==m&&(y.length>0||x||b)&&(0,p.jsx)(Y,{value:x,searching:b,onSearch:N,onClear:R,onFocus:E,icon:h,placeholder:m}),!!y.length&&F&&(0,p.jsx)(_.Ay,{borderBottom:!0,style:{marginBottom:"5px"},children:(0,p.jsxs)(L.B8,{style:{marginBottom:"5px"},gridColumns:M.length?2:1,children:[(0,p.jsx)(L.q7,{children:(0,p.jsxs)(L.fI,{onClick:()=>B(!$),children:[(0,p.jsx)(L.Sc,{children:(0,p.jsx)("input",{type:"checkbox",checked:$,onChange:()=>B(!$)})}),(0,p.jsx)(A.A.H5,{children:G("select all")})]})}),!!M.length&&(0,p.jsx)(L.q7,{children:(0,p.jsxs)(L.fI,{onClick:()=>q(!V),children:[(0,p.jsx)(L.Sc,{children:(0,p.jsx)("input",{type:"checkbox",checked:V,onChange:()=>q(!V)})}),(0,p.jsx)(A.A.H5,{children:G("show selected")})]})})]})}),K({search:x,pickerItems:y,pickerList:y.length?(0,p.jsxs)(g.Fragment,{children:[f&&(0,p.jsx)(W,{pickerItems:y,getPickerItem:C,onPick:I,onScrollBottom:D,selectedPickerItemIds:F&&M,selectPickerItem:F&&O,unselectPickerItem:F&&z,renderPickerItem:U}),!!y.length&&!!F&&(0,p.jsx)(et,{borderTop:!0,children:(0,p.jsx)(v.Ay,{styleType:"primary",size:"large",onClick:()=>F(M),children:J("update selected items ({{ _count }})",{_count:M.length})})})]}):null})]})})})};er.displayName="Picker",er.propTypes={pickerItems:m().arrayOf(m().object).isRequired,getPickerItem:m().func,filter:m().func,prompt:m().string,icon:m().string,
2searchPrompt:m().string,contained:m().bool,picking:m().bool,onPick:m().func.isRequired,onClose:m().func.isRequired,onClear:m().func,onSearch:m().func,onFocus:m().func,onScrollBottom:m().func,onPickMultiple:m().func,renderPickerItem:m().func,children:m().func};var ei=d("r"),eo=d("B"),ea=d("Ob"),el=d("HI"),es=d.n(el);let ec=c=>{let{prompt:u,inline:d,contained:h,icon:m,searchPrompt:y,onPick:v,onPicking:j,onClose:w,getPickerItem:A,selectedPickerItemIds:k,onPickMultiple:C,pickerItemsFilter:S,usePickerQuery:I,renderPickerItem:T,className:P,children:R}=c,[N,E]=(0,g.useState)(!d),D=c=>{d&&(E(c),j&&j(c))},[F,M,L,O]=(0,x.A)(),{hoistedSelectedPickerItemIds:z,setFilteringSelectedPickerItems:B,filteringSelectedPickerItems:$,useUpdateSelectedPickerItems:q}=(()=>{let[c,u]=(0,g.useState)([]),[d,p]=(0,g.useState)(!1);return{hoistedSelectedPickerItemIds:c,setFilteringSelectedPickerItems:p,filteringSelectedPickerItems:d,useUpdateSelectedPickerItems:h=>{let{pickerItemIds:m,selectedPickerItemIdsProp:f,search:x}=h,[{selectingAllPickerItems:b,selectedPickerItemIds:_},y]=(0,g.useReducer)((c,u)=>{let{type:d,pickerItemId:p,pickerItemIds:h}=u;switch(d){case"select-all":return{selectedPickerItemIds:h,excludedPickerItemIds:[],selectingAllPickerItems:!0};case"unselect-all":return{selectedPickerItemIds:[],excludedPickerItemIds:[],selectingAllPickerItems:!1};case"clear-selecting-all":return(0,eo._)((0,ei._)({},c),{selectingAllPickerItems:!1});case"select":if(h)return(0,eo._)((0,ei._)({},c),{selectedPickerItemIds:es()(h.filter(u=>!c.excludedPickerItemIds.includes(u)),c.selectedPickerItemIds)});if(!c.selectedPickerItemIds.includes(p))return(0,eo._)((0,ei._)({},c),{excludedPickerItemIds:c.selectingAllPickerItems?c.excludedPickerItemIds.filter(c=>p!==c):c.excludedPickerItemIds,selectedPickerItemIds:[...c.selectedPickerItemIds,p]});case"unselect":if(c.selectedPickerItemIds.indexOf(p)>-1)return(0,eo._)((0,ei._)({},c),{excludedPickerItemIds:c.selectingAllPickerItems?[...c.excludedPickerItemIds,p]:[],selectedPickerItemIds:c.selectedPickerItemIds.filter(c=>p!==c)})}return c},{selectingAllPickerItems:null,selectedPickerItemIds:[],excludedPickerItemIds:[]});return(0,g.useEffect)(()=>{f&&f.length!==_.length&&y({type:"select",pickerItemIds:f})},[f&&f.length]),(0,ea.A)(()=>{y({type:"clear-selecting-all"})},[x]),(0,ea.A)(()=>{b&&y({type:"select",pickerItemIds:m})},[m&&m.length]),(0,g.useEffect)(()=>{u(_)},[_.length]),(0,g.useEffect)(()=>{b||c.length===_.length||p(!1)},[b]),{selectedPickerItemIds:_,handleSelectPickerItem:c=>{y({type:"select",pickerItemId:c})},handleUnselectPickerItem:c=>{y({type:"unselect",pickerItemId:c})},selectingAllPickerItems:b,handleSelectAllPickerItems:c=>{c?y({type:"select-all",pickerItemIds:m}):y({type:"unselect-all"})},filteringSelectedPickerItems:d}}}})(),{pickerItems:W,loading:V,loadingMore:U,loadMore:H,hasMore:K}=I({first:10,search:M,filterBySelectedPickerItemIds:$,selectedPickerItemIds:z}),{selectedPickerItemIds:G,handleSelectPickerItem:Y,handleUnselectPickerItem:J,selectingAllPickerItems:Q,handleSelectAllPickerItems:X}=q({search:F,pickerItemIds:W?W.map(c=>c.id):[],selectedPickerItemIdsProp:k});return W?(0,p.jsx)(f.A,{children:(0,p.jsx)(er,{className:P,search:F,searching:L||V,prompt:u,contained:h||d,icon:m,searchPrompt:y,picking:N,onPick:c=>{D(!1),v&&v(c),d&&O(null)},onClose:()=>{D(!1),w&&w()},pickerItems:S?W.filter(S):W,getPickerItem:A,onSearch:O,onClear:()=>O(null),onScrollBottom:V||U||!K?null:H,onFocus:()=>{D(!0)},onPickMultiple:C,selectedPickerItemIds:G,selectPickerItem:Y,unselectPickerItem:J,selectAllPickerItems:X,selectingAllPickerItems:Q,filterSelectedPickerItems:B,filteringSelectedPickerItems:$,renderPickerItem:T,children:R})}):(0,p.jsx)(_.Ay,{size:"large",padding:!0,children:(0,p.jsx)(b.A,{})})};ec.displayName="PickerContainer",ec.propTypes={prompt:m().string,inline:m().bool,contained:m().bool,usePickerQuery:m().func.isRequired,onClose:m().func,onPick:m().func,onPickMultiple:m().func,onPicking:m().func,icon:m().string,searchPrompt:m().string,pickerItemsFilter:m().func,getPickerItem:m().func,renderPickerItem:m().func};var eu=ec},mU(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("klm"),b=d("OVb"),_=d("TdL"),y=d("zc"),v=d.n(y),j=d("ha"),w=d("xck");
2function A(){let c=(0,g._)(["\n &:empty {\n display: none;\n }\n\n &.PickerDropdown__fullscreen {\n min-height: 100vh;\n }\n\n &:not(.PickerDropdown__fullscreen) {\n z-index: 999999999;\n position: absolute;\n max-width: calc(100vw - 20px);\n width: 400px;\n top: calc(50% + 35px);\n left: 50%;\n transform: translateX(-50%);\n }\n"]);return A=function(){return c},c}function k(){let c=(0,g._)(["\n max-width: 100%;\n border-radius: inherit;\n\n ",':not(.PickerDropdown__fullscreen) & {\n box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);\n\n &:before {\n content: "";\n position: absolute;\n left: calc(50% - 10px);\n top: -10px;\n width: 0;\n height: 0;\n border-bottom: 10px solid white;\n border-left: 10px solid transparent;\n border-right: 10px solid transparent;\n }\n }\n']);return k=function(){return c},c}function C(){let c=(0,g._)(["\n padding: 10px;\n border-radius: inherit;\n\n ",":not(.PickerDropdown__fullscreen) & {\n /* allows for funky background in Picker children to be clipped to this containing View's border-radius */\n overflow: hidden;\n /* fixing overflow glitch on hover in Safari https://gist.github.com/ayamflow/b602ab436ac9f05660d9c15190f4fd7b */\n -webkit-mask-image: -webkit-radial-gradient(white, black);\n }\n"]);return C=function(){return c},c}let S=(0,j.Ay)(_.Ay.Primary)(A()),I=j.Ay.div(k(),S),T=j.Ay.div(C(),S),P=c=>{let{onOutsideClick:u}=c,d=(0,m._)(c,["onOutsideClick"]);return(0,f.jsx)(x.A,{showIcons:!1,children:c=>{let{porting:m}=c;return(0,f.jsx)(b.A,{mouseEvent:"mouseup",shouldListen:!m,onOutsideClick:u,children:(0,f.jsx)(S,{className:v()("PickerDropdown",{PickerDropdown__fullscreen:m}),rounded:!m,children:(0,f.jsx)(I,{children:(0,f.jsx)(T,{children:(0,f.jsx)(w.A,(0,h._)((0,p._)({},d),{contained:!0}))})})})})}})};P.displayName="PickerDropdown",u.A=P},rvt(c,u,d){"use strict";var p=d("T"),h=d("Y7"),m=d("ha");function g(){let c=(0,p._)(["\n --item-background-color: rgba(0, 0, 0, 0.05);\n margin: 0;\n padding: 0;\n list-style-type: none;\n\n ","\n\n .Button {\n width: 100%;\n }\n"]);return g=function(){return c},c}function f(){let c=(0,p._)(["\n &:not(:hover) {\n & > .Pathicon {\n display: none;\n }\n }\n &:hover {\n background-color: var(--item-background-color);\n }\n "]);return f=function(){return c},c}function x(){let c=(0,p._)(["\n display: inline-block;\n width: 100%;\n min-height: 40px;\n position: relative;\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n cursor: pointer;\n border-radius: 5px;\n > .Link {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n ",";\n"]);return x=function(){return c},c}function b(){let c=(0,p._)(["\n max-width: 100%;\n display: flex;\n align-items: center;\n padding: 2px;\n border-radius: 5px;\n flex-grow: 1;\n > &:last-child:not(:only-child) {\n flex-grow: 0;\n flex-shrink: 0;\n }\n > h5 {\n line-height: 30px !important;\n max-width: 100%;\n }\n > .Pathicon {\n margin-left: auto;\n }\n"]);return b=function(){return c},c}function _(){let c=(0,p._)(["\n flex-shrink: 0;\n width: 40px;\n height: 30px;\n display: flex;\n justify-content: center;\n align-items: center;\n margin-right: 10px;\n position: relative;\n img,\n .BackgroundImage {\n width: auto;\n height: 30px;\n border-radius: 4px;\n }\n"]);return _=function(){return c},c}function y(){let c=(0,p._)(["\n flex-shrink: 0;\n width: 35px;\n height: 30px;\n display: flex;\n justify-content: center;\n align-items: center;\n"]);return y=function(){return c},c}let v=m.Ay.ul(g(),c=>!!c.gridColumns&&"\n display: grid;\n grid-template-columns: ".concat(Array(c.gridColumns).fill("1fr").join(" "),";\n ")),j=m.Ay.li(x(),h.$_.min.phone(f())),w=m.Ay.div(b()),A=m.Ay.div(_()),k=m.Ay.div(y());d.d(u,{},{B8:v,In:A,Sc:k,fI:w,q7:j})},lQ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("zc"),f=d.n(g),x=d("b"),b=d.n(x),_=d("C"),y=d.n(_),v=d("dx"),j=d("cr");let w=v.createContext(),A=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[d,p]=(0,v.useState)(!1),h=(0,v.useMemo)(()=>(0,j.KF)({attributes:u}),[]);return(0,v.useEffect)(()=>{h.element.classList=f()("Portable",{Portable__portaling:d},u.class)},[d,u.class]),{inPortal:(0,m.jsx)(j.oj,{node:h,children:b()(c)?c({porting:d,setPorting:p}):c}),outPortal:(0,m.jsx)(j.bL,{node:h}),porting:d,setPorting:p}},k=c=>{let{children:u,renderPortal:d,portalAttributes:p,manageInPortal:h=!1}=c,{inPortal:g,outPortal:f,porting:x,setPorting:_}=A(d,p),y={porting:x,setPorting:_,inPortal:g,outPortal:f};return(0,m.jsxs)(w.Provider,{value:y,children:[!h&&g,b()(u)?u(y):u]})};k.displayName="Portable",k.propTypes={renderPortal:y().oneOfType([y().func,y().element]).isRequired,manageInPortal:y().bool},u.Ay=k,d.d(u,{},{Ju:c=>u=>(0,m.jsx)(w.Consumer,{children:d=>(0,m.jsx)(c,(0,h._)((0,p._)({},u),{context:d}))}),wy:()=>(0,v.useContext)(w)})},ksb(c,u,d){"use strict";var p=d("dx"),h=d("fD"),m=d("HC");let g=c=>{let{portalElementID:u,portalElementNode:d,children:g}=c,[f,x]=(0,p.useState)(null),b=(0,m.A)(u?"#".concat(u):null);(0,p.useEffect)(()=>
2{if(f){if(!f.parentNode)return document.body.appendChild(f),()=>document.body.removeChild(f)}else u||d||x(document.createElement("div"))},[f]);let _=d||f||b;return _?h.createPortal(g,_):null};g.displayName="Portal",u.A=g},gzX(c,u,d){"use strict";d.d(u,{A:()=>v});var p=d("r"),h=d("B"),m=d("PT"),g=d("zc"),f=d.n(g),x=d("C"),b=d.n(x),_=d("BZ");let y=c=>{let{progress:u=0,height:d="3px",inverted:g,fillColor:x,backColor:b,className:y,style:v}=c,j=(0,_.k)(),w=(0,h._)((0,p._)({},v),{height:d,backgroundColor:g?"rgba(255,255,255,0.1)":b||"rgba(0,0,0,0.05)"}),A={width:"".concat(Math.floor(100*u),"%"),backgroundColor:g?"rgba(255,255,255,0.8)":x||j.primaryBrandColor};return(0,m.jsx)("div",{className:f()("ProgressBar",y),style:w,children:u>0&&(0,m.jsx)("div",{className:"ProgressBar__fill",style:A})})};y.displayName="ProgressBar",y.propTypes={progress:b().number,backColor:b().string,fillColor:b().string};var v=y},wji(c,u,d){"use strict";d.d(u,{A:()=>_});var p=d("PT"),h=d("zc"),m=d.n(h);d("BZ");var g=d("oD"),f=d("vN"),x=d("BH");let b=c=>{let{strokeWidth:u=3,colorPalette:d,trailWidth:h,className:b,children:_,progress:y=0,icon:v,size:j}=c;d||(d="gray");let w="".concat(d,".600"),A=_;return v&&(A=(0,p.jsx)(x.A,{icon:v,style:{fontSize:"1.8em",color:w}})),(0,p.jsx)("div",{className:m()("ProgressCircle",b),children:(0,p.jsxs)(g.QU,{value:100*y||0,colorPalette:d,className:"ProgressCircle__progress",children:[(0,p.jsxs)(g.Au,{css:{"--thickness":"".concat(u,"px"),"--size":"".concat(j,"px")},children:[(0,p.jsx)(g.JU,{}),(0,p.jsx)(g.nM,{})]}),A&&(0,p.jsx)(f.R,{children:(0,p.jsx)(g.Ge,{children:A})})]})})};b.displayName="ProgressCircle";var _=b},xM0(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("dx"),f=d("Ou"),x=d("ny");let b=(0,f.Ay)(()=>Promise.all([d.e("a"),d.e("f"),d.e("b3")]).then(d.bind(d,"xU")));u.Ay=c=>{let{LoadingComponent:u}=c,d=(0,h._)(c,["LoadingComponent"]);return(0,m.jsx)(g.Suspense,{fallback:u?(0,m.jsx)(u,{}):(0,m.jsx)(x.A,{}),children:(0,m.jsx)(b,(0,p._)({LoadingComponent:u||x.A},d))})},d.d(u,{},{XH:b})},Mc(c,u,d){"use strict";var p=d("PT"),h=d("dx");let m=h.createContext();u.A=c=>{let{children:u,quill:d,quillRef:h}=c;return(0,p.jsx)(m.Provider,{value:{quill:d,quillRef:h},children:u})},d.d(u,{},{V:()=>h.useContext(m)})},LV(c,u,d){"use strict";var p=d("v5W"),h=d("hD"),m=d("pV"),g=d("Qxt");let f=(d.n(g))().Quill.import("blots/block/embed");function x(c,u,d){let{url:p,alt:h}=d;if(!c||!u||!p)return;let m=u.index;u.length&&c.deleteText(u.index,u.length,"api"),c.insertEmbed(m,"image",{url:p,alt:h||""},"user")}let b=async function(){let c=this.quill,u=c.getSelection();(0,p.Up)((0,m.$E)(h.Z2.IMAGE)).then(d=>{let{filesUploaded:p}=d;p&&p.length&&p.forEach(d=>{(u=c.getSelection()||u)&&x(c,u,{url:d.url,alt:d.filename})})})};class _ extends f{static create(c){let u=super.create();return u.setAttribute("alt",c.alt),u.setAttribute("src",c.url),u}static value(c){return{alt:c.getAttribute("alt"),url:c.getAttribute("src")}}}_.blotName="image",_.tagName="img",u.Ay=_,d.d(u,{qN:()=>x},{cP:b})},XL(c,u,d){"use strict";d.d(u,{ag:()=>W,B:()=>q,Ay:()=>J,FM:()=>U});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("zc"),x=d.n(f),b=d("C"),_=d.n(b),y=d("dx"),v=d("ha"),j=d("v5W"),w=d("hD"),A=d("yC"),k=d("Mc");let C=async function(c){let u=c.editor.getSelection();(0,j.Up)((0,h._)((0,p._)({},w.EZ),{fromSources:[...w.EZ.fromSources,"unsplash","imagesearch","webcam","instagram"],accept:[...w.Ne[w.Z2.IMAGE],...w.Ne[w.Z2.FILE]]})).then(d=>{let{filesUploaded:p}=d;p&&p.length&&p.forEach((d,p)=>{(u=c.editor.getSelection()||u)&&(u.length&&c.editor.deleteText(u.index,u.length,"api"),p>0&&c.editor.insertText(u.index,"\n","user"),c.editor.insertText(u.index,d.filename,"link",d.url,"user"))})})},S=()=>{let{quillRef:c}=(0,k.V)();return(0,g.jsx)("button",{className:"ql-attachment",onClick:()=>C(c.current),children:(0,g.jsx)(A.A,{icon:"file"})})};S.displayName="AttachmentToolbarOption";var I=d("KY"),T=d("lR"),P=d.n(T),R=d("Pp"),N=d("IF");function E(){let c=(0,m._)(["\n display: inline-flex;\n padding: 0 0 2px !important;\n\n .ql-toolbar button svg {\n height: 24px !important;\n }\n"]);return E=function(){return c},c}let D={color:"#292e35",background:"#ffffff"},F=v.Ay.div(E()),M=(0,y.forwardRef)((c,u)=>{let[d,...m]=[c,u],{color:f,className:x}=d,b=(0,I._)(d,["color","className"]),[_]=m;return(0,g.jsx)("span",(0,h._)((0,p._)({ref:_,className:"ql-color ql-picker ql-color-picker ".concat(x)},b),{children:(0,g.jsx)("span",{className:"",tabIndex:"0",role:"button",children:(0,g.jsxs)("svg",{viewBox:"0 0 18 18",children:[(0,g.jsx)("line",{className:"ql-color-label ql-stroke ql-toolbar-color-option ql-transparent",x1:"3",x2:"15",y1:"15",y2:"15",style:{stroke:f}}),(0,g.jsx)("polyline",{className:"ql-stroke",points:"5.5 11 9 3 12.5 11"}),(0,g.jsx)("line",{className:"ql-stroke",x1:"11.63",x2:"6.38",y1:"9",y2:"9"})]})})}))}),L=(0,y.forwardRef)((c,u)=>{let[d,...m]=[c,u],{color:f,className:x}=d,b=(0,I._)(d,["color","className"]),[_]=m;return(0,g.jsx)("span",(0,h._)((0,p._)({ref:_,className:"ql-background ql-picker ql-color-picker ql-expanded ".concat(x)},b),{children:(0,g.jsx)("span",{className:"ql-picker-label",tabIndex:"0",role:"button",children:(0,g.jsxs)("svg",{viewBox:"0 0 18 18",children:[(0,g.jsxs)("g",{className:"ql-fill ql-color-label",style:{fill:f},children:[(0,g.jsx)("polygon",{points:"6 6.868 6 6 5 6 5 7 5.942 7 6 6.868"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"4",y:"4"}),(0,g.jsx)("polygon",{points:"6.817 5 6 5 6 6 6.38 6 6.817 5"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"2",y:"6"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"3",y:"5"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"4",y:"7"}),(0,g.jsx)("polygon",{points:"4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"2",y:"12"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"2",y:"9"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"2",y:"15"}),(0,g.jsx)("polygon",{points:"4.63 10 4 10 4 11 4.192 11 4.63 10"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"3",y:"8"}),(0,g.jsx)("path",{d:"M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z"}),(0,g.jsx)("path",{d:"M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z"}),(0,g.jsx)("path",{d:"M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"12",y:"2"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"11",y:"3"}),(0,g.jsx)("path",{d:"M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"2",y:"3"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"6",y:"2"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"3",y:"2"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"5",y:"3"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"9",y:"2"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"15",y:"14"}),(0,g.jsx)("polygon",{points:"13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"13",y:"7"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"15",y:"5"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"14",y:"6"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"15",y:"8"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"14",y:"9"}),(0,g.jsx)("path",{d:"M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"14",y:"3"})," ",(0,g.jsx)("polygon",{points:"12 6.868 12 6 11.62 6 12 6.868"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"15",y:"2"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"12",y:"5"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"13",y:"4"}),(0,g.jsx)("polygon",{points:"12.933 9 13 9 13 8 12.495 8 12.933 9"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"9",y:"14"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"8",y:"15"}
2),(0,g.jsx)("path",{d:"M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"5",y:"15"}),(0,g.jsx)("path",{d:"M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"11",y:"15"}),(0,g.jsx)("path",{d:"M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"14",y:"15"}),(0,g.jsx)("rect",{height:"1",width:"1",x:"15",y:"11"})]}),(0,g.jsx)("polyline",{className:"ql-stroke ql-toolbar-background",points:"5.5 13 9 5 12.5 13"}),(0,g.jsx)("line",{className:"ql-stroke ql-toolbar-background",x1:"11.63",x2:"6.38",y1:"11",y2:"11"})]})})}))}),O=c=>{let{children:u}=c,d=c=>{("INPUT"===c.target.tagName||"SELECT"===c.target.tagName)&&c.stopPropagation()};return(0,g.jsx)("div",{onMouseDown:d,onTouchStart:d,children:u})},z=c=>{let{options:u=[],type:d="color"}=c,{quillRef:p}=(0,k.V)(),h=(0,y.useRef)(),m=(0,y.useRef)(null),[f,x]=y.useState(null);(0,y.useEffect)(()=>{let c=p.current;if(c){var u;let p=u=>{if(u){let p=c.editor.getFormat(u);x(Array.isArray(p[d])?p[d][p[d].length-1]:p[d]),h.current=u}};return null==(u=c.editor)||u.on("selection-change",p),()=>{c&&c.editor&&c.editor.off("selection-change",p)}}}),(0,y.useEffect)(()=>()=>{m.current&&(m.current.restore(),m.current=null)},[]);let b=f||D[d],_=P()([D.color,D.background,...u,...N.Ku]).slice(0,12);return(0,g.jsx)(F,{children:(0,g.jsx)(O,{children:(0,g.jsx)(R.Ay,{color:b,outputFormat:"hex",swatches:_,recent:!0,onChange:c=>{let u=p.current;if(!u||!h.current)return;let{index:m,length:g}=h.current;x(c),u.editor.formatText(m,g,{["background"==d?"background":"color"]:c},"user")},onOpenChange:c=>{var u,d,h,g,f,x;let{open:b}=c,_=(null==(d=p.current)||null==(u=d.getEditor)?void 0:u.call(d))||(null==(h=p.current)?void 0:h.editor)||null,y=null==_||null==(g=_.theme)?void 0:g.tooltip;if(b){if(y&&!m.current){let c=y.hide.bind(y);y.hide=()=>{},null==(f=y.show)||f.call(y),m.current={restore:()=>{y.hide=c}}}return}if(m.current){m.current.restore(),m.current=null;let c=null==_||null==(x=_.getSelection)?void 0:x.call(_);y&&(!c||0===c.length)&&y.hide()}},autoFocus:!1,children:"background"===d?(0,g.jsx)(L,{color:b}):(0,g.jsx)(M,{color:b})})})})};function B(){let c=(0,m._)(["\n &.ql-toolbar {\n font-size: 16px;\n line-height: 18px;\n }\n\n /* hide any formats span that contains no toolbar options */\n &.ql-toolbar span.ql-formats:empty {\n display: none;\n }\n\n &.ql-toolbar.ql-snow {\n background-color: white;\n position: sticky;\n top: 0;\n }\n\n &.ql-bubble .ql-formats {\n margin: 5px 8px 5px 0px;\n }\n\n /* resetting general button styles */\n button {\n color: none;\n background-color: none;\n background: none;\n }\n\n /* explicitly setting button color and background (same colors the themes actually use) */\n /* this ensures custom buttons are colored the same as the themes apply fills to the SVGs */\n\n &.ql-snow button {\n color: #444;\n\n &:hover {\n color: #06c;\n }\n }\n\n &.ql-bubble button {\n color: #ccc;\n\n &:hover {\n color: #fff;\n }\n }\n"]);return B=function(){return c},c}z.propTypes={type:_().oneOf(["color","background"]).isRequired,options:_().arrayOf(_().string),selection:_().shape({index:_().number,length:_().number})},z.displayName="ColorToolbarOption";let $=v.Ay.div(B()),q={SIMPLE:1,BASIC:2,ADVANCED:3,FULL:4},W={};W[q.SIMPLE]=["bold","italic","underline","link","code-block"],W[q.BASIC]=[...W[q.SIMPLE],{list:"ordered"},{list:"bullet"},{color:["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"]},{background:[]},{script:"sub"},{script:"super"},"clean"],W[q.ADVANCED]=[...W[q.BASIC],{header:[1,2,3,!1]},{align:[]}],W[q.FULL]=[...W[q.ADVANCED],"image","attachment","video"];let V=[[{header:[]}],["bold","italic","underline"],[{list:"ordered"},{list:"bullet"}],[{align:[]}],[{indent:"-1"},{indent:"+1"}],[{color:[]},{background:[]}],[{script:"sub"},{script:"super"}],["link","code-block"],["image","attachment","video"],["clean"]],U=c=>{let{baseConfig:u=[],config:d=[],excludedOptions:p=[]}=c;return[...u.filter(c=>!d.find(u=>K(c,u))),...d].filter(c=>{let[u]=H(c);return!p.includes(u)})},H=c=>{let u,d;return null!=c&&("string"==typeof c&&(u=c),"object"==typeof c&&([u,d]=Object.entries(c)[0])),[u,d]},K=(c,u)=>{if(Array.isArray(c))return!!c.find(c=>K(c,u));let[d,p]=H(c),[h,m]=H(u);if(d===h&&typeof p==typeof m)return"string"!=typeof p||p===m},G={attachment:S,color:c=>(0,g.jsx)(z,(0,h._)((0,p._)({},c),{type:"color"})),background:c=>(0,g.jsx)(z,(0,h._)((0,p._)({},c),{type:"background"}))},Y=y.forwardRef((c,u)=>{let{theme:d,config:p,useAdvancedColorPicker:h}=c;return p&&p.length?(0,g.jsx)($,{ref:u,className:x()("QuillToolbar","ql-".concat(d)),onMouseDown:"bubble"===d?c=>c.preventDefault():void 0,children:V.filter(c=>p.find(u=>K(c,u))).map((c,u)=>(0,g.jsx)("span",{className:"ql-formats",children:c.map(c=>{let u=p.find(u=>K(c,u));if(!u)return null;let[d,m]=H(u),f="color"===d||"background"===d,x=G[d];return x&&(!f||f&&h)?(0,g.jsx)(x,{options:m},d):Array.isArray(m)?(0,g.jsx)("select",{className:"ql-".concat(d),defaultValue:"",onChange:c=>c.persist(),children:m.map((c,u)=>c?(0,g.jsx)("option",{value:c},u):(0,g.jsx)("option",{},u))},d):(0,g.jsx)("button",{className:"ql-".concat(d),value:m||null},d+(m||""))})},u))}):null});Y.displayName="QuillToolbar",Y.propTypes={config:_().array};var J=Y},sd(c,u,d){"use strict";var p=d("T");function h(){let c=(0,p._)(['\n margin: 0;\n padding: 0;\n font-weight: inherit;\n font-size: inherit;\n font-family: inherit;\n line-height: inherit;\n word-wrap: inherit;\n text-align: inherit;\n\n ul,\n ol {\n padding-left: 0;\n }\n\n pre {\n white-space: normal;\n }\n\n img {\n max-width: 100%;\n }\n\n code,\n pre {\n font-family: "Operator Mono", "SFMono-Regular", Consolas, "Liberation Mono",\n Menlo, Courier, monospace;\n tab-size: 2;\n overflow: auto;\n font-size: 85%;\n line-height: 1.45;\n background-color: #f6f8fa;\n border-radius: 6px;\n margin-bottom: 16px;\n padding: 5px;\n }\n\n a,\n p a,\n li a {\n text-decoration: underline;\n }\n\n .ql-blank::before {\n left: 0;\n right: 0;\n }\n\n pre.ql-syntax,\n pre.ql-syntax {\n background-color: #f6f8fa;\n color: inherit;\n }\n\n .katex {\n /* line-height: 1.8;\n font-size: 90%; */\n white-space: pre-wrap !important;\n }\n\n .BlockText ol li,\n .ql-editor ol li {\n counter-reset: listitem-1 listitem-2 listitem-3 listitem-4 listitem-5\n listitem-6 listitem-7 listitem-8 listitem-9;\n counter-increment: listitem-0;\n }\n\n .BlockText ol li:before,\n .ql-editor ol li:before {\n content: counter(listitem-0, decimal) ". ";\n }\n\n .BlockText ol li.ql-indent-1,\n .ql-editor ol li.ql-indent-1 {\n counter-increment: listitem-1;\n }\n\n .BlockText ol li.ql-indent-1:before,\n .ql-editor ol li.ql-indent-1:before {\n content: counter(listitem-1, lower-alpha) ". ";\n }\n\n .BlockText ol li.ql-indent-1,\n .ql-editor ol li.ql-indent-1 {\n counter-reset: listitem-2 listitem-3 listitem-4 listitem-5 listitem-6\n listitem-7 listitem-8 listitem-9;\n }\n\n .BlockText ol li.ql-indent-2,\n .ql-editor ol li.ql-indent-2 {\n counter-increment: listitem-2;\n }\n\n .BlockText ol li.ql-indent-2:before,\n .ql-editor ol li.ql-indent-2:before {\n content: counter(listitem-2, lower-roman) ". ";\n }\n\n .BlockText ol li.ql-indent-2,\n .ql-editor ol li.ql-indent-2 {\n counter-reset: listitem-3 listitem-4 listitem-5 listitem-6 listitem-7\n listitem-8 listitem-9;\n }\n\n .BlockText ol li.ql-indent-3,\n .ql-editor ol li.ql-indent-3 {\n counter-increment: listitem-3;\n }\n\n .BlockText ol li.ql-indent-3:before,\n .ql-editor ol li.ql-indent-3:before {\n content: counter(listitem-3, decimal) ". ";\n }\n\n .BlockText ol li.ql-indent-3,\n .ql-editor ol li.ql-indent-3 {\n counter-reset: listitem-4 listitem-5 listitem-6 listitem-7 listitem-8\n listitem-9;\n }\n\n .BlockText ol li.ql-indent-4,\n .ql-editor ol li.ql-indent-4 {\n counter-increment: listitem-4;\n }\n\n .BlockText ol li.ql-indent-4:before,\n .ql-editor ol li.ql-indent-4:before {\n content: counter(listitem-4, lower-alpha) ". ";\n }\n\n .BlockText ol li.ql-indent-4,\n .ql-editor ol li.ql-indent-4 {\n counter-reset: listitem-5 listitem-6 listitem-7 listitem-8 listitem-9;\n }\n\n .BlockText ol li.ql-indent-5,\n .ql-editor ol li.ql-indent-5 {\n counter-increment: listitem-5;\n }\n\n .BlockText ol li.ql-indent-5:before,\n .ql-editor ol li.ql-indent-5:before {\n content: counter(listitem-5, lower-roman) ". ";\n }\n\n .BlockText ol li.ql-indent-5,\n .ql-editor ol li.ql-indent-5 {\n counter-reset: listitem-6 listitem-7 listitem-8 listitem-9;\n }\n\n .BlockText ol li.ql-indent-6,\n .ql-editor ol li.ql-indent-6 {\n counter-increment: listitem-6;\n }\n\n .BlockText ol li.ql-indent-6:before,\n .ql-editor ol li.ql-indent-6:before {\n content: counter(listitem-6, decimal) ". ";\n }\n\n .BlockText ol li.ql-indent-6,\n .ql-editor ol li.ql-indent-6 {\n counter-reset: listitem-7 listitem-8 listitem-9;\n }\n\n .BlockText ol li.ql-indent-7,\n .ql-editor ol li.ql-indent-7 {\n counter-increment: listitem-7;\n }\n\n .BlockText ol li.ql-indent-7:before,\n .ql-editor ol li.ql-indent-7:before {\n content: counter(listitem-7, lower-alpha) ". ";\n }\n\n .BlockText ol li.ql-indent-7,\n .ql-editor ol li.ql-indent-7 {\n counter-reset: listitem-8 listitem-9;\n }\n\n .BlockText ol li.ql-indent-8,\n .ql-editor ol li.ql-indent-8 {\n counter-increment: listitem-8;\n }\n\n .BlockText ol li.ql-indent-8:before,\n .ql-editor ol li.ql-indent-8:before {\n content: counter(listitem-8, lower-roman) ". ";\n }\n\n .BlockText ol li.ql-indent-8,\n .ql-editor ol li.ql-indent-8 {\n counter-reset: listitem-9;\n }\n\n .BlockText ol li.ql-indent-9,\n .ql-editor ol li.ql-indent-9 {\n counter-increment: listitem-9;\n }\n\n .BlockText ol li.ql-indent-9:before,\n .ql-editor ol li.ql-indent-9:before {\n content: counter(listitem-9, decimal) ". ";\n }\n\n ::placeholder,\n [data-placeholder] {\n --mix-color: unset;\n }\n\n .ql-editor[data-placeholder] {\n color: inherit;\n }\n']);return h=function(){return c},c}let m=(0,d("ha").AH)(h());d.d(u,{},{W:m})},bl(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("dx"),g=d("ny");let f=m.lazy(()=>d.e("ge").then(d.bind(d,"DF"))),x=c=>(0,h.jsx)(m.Suspense,{fallback:(0,h.jsx)(g.A,{}),children:(0,h.jsx)(f,(0,p._)({},c))});x.redactorConfig=f.redactorConfig,u.A=x},Eh(c,u,d){"use strict";var p=d("PT"),h=d("zc"),m=d.n(h),g=d("DY"),f=d.n(g),x=d("b"),b=d.n(x),_=d("C"),y=d.n(_),v=d("dx"),j=d("Ak"),w=d("DQ"),A=d("Y7");let k=v.createContext(),C=(c,u,d)=>{c&&(isNaN(u)||(c.scrollTop=u),isNaN(d)||(c.scrollLeft=d))},S=c=>!!c&&c.scrollHeight!==c.clientHeight,I=c=>{let[u,d]=(0,v.useState)(null),p=()=>{let p=S(c);
2p!==u&&d(p)};(0,v.useEffect)(()=>{if(c)return c.addEventListener("scroll",p),()=>c.removeEventListener("scroll",p)},[c]);let[h,m,g]=(0,w.vj)();return(0,v.useEffect)(()=>{c&&g(c)},[c]),(0,v.useEffect)(()=>{p()},[h?h.height:null]),u},T={top:0,left:0,right:0,bottom:0},P=v.forwardRef(function(c,u){let{className:d,style:h,as:g="div",fill:x=!1,lockBodyScroll:_=!0,horizontal:y=!1,vertical:w=!0,offset:P=T,children:R,scrollKey:N,onScroll:E,onScrollBottom:D}=c;(0,v.useRef)(!1);let F=(0,v.useRef)(null),[M,L]=(0,v.useState)(null),O=I(M);((c,u)=>{let d=c?"scrollPositionAt:".concat(c):null,[p,h]=(0,j.F)(d),m=I(u);(0,v.useEffect)(()=>{p&&m&&C(u,p.top,p.left)},[d,m]),(0,v.useEffect)(()=>{if(u){let c=f()(h,200),p=p=>{if(d&&S(u)){let{scrollTop:u,scrollLeft:d}=p.currentTarget;c({top:u,left:d})}};return u.addEventListener("scroll",p),()=>u.removeEventListener("scroll",p)}},[u,h])})(N,M);let z=(0,v.useCallback)(c=>{b()(u)?u(c):u&&(u.current=c),F.current!==c&&(F.current=c,L(c))},[]),B=c=>{let{onScroll:u,onScrollBottom:d}=c,p=(0,v.useRef)(!1);return c=>{let{scrollTop:h,scrollLeft:m,scrollHeight:g,clientHeight:f}=c.currentTarget;b()(u)&&u(h,m),g-h<f+100?p.current||(b()(d)&&d(),p.current=!0):p.current&&(p.current=!1)}},$=B({onScroll:E,onScrollBottom:D}),q=(0,v.useCallback)((c,u)=>C(M,c,u),[M]);return(0,p.jsx)(k.Provider,{value:{useScroll:c=>{let{onScroll:u,onScrollBottom:d}=c,p=(0,v.useRef)(null),h=B({onScroll:u,onScrollBottom:d});(0,v.useEffect)(()=>{if(F.current)return p.current&&F.current.removeEventListener("scroll",p.current),p.current=h,F.current.addEventListener("scroll",p.current),()=>{F.current&&p.current&&F.current.removeEventListener("scroll",p.current)}},[F.current,u,d])},scrollNode:M,scrollTo:q,smoothScrollTo:function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500;if(!M)return;let p=M.scrollTop,h=c-p,m=performance.now(),g=c=>{let f=Math.min((c-m)/d,1);C(M,p+h*(f<.5?4*f*f*f:1-Math.pow(-2*f+2,3)/2),u),f<1&&requestAnimationFrame(g)};requestAnimationFrame(g)},canScroll:O},children:(0,p.jsx)(A.g1,{ref:z,as:g,className:m()("ScrollView",d),css:"\n overflow-x: ".concat(y?"auto":"hidden",";\n overflow-y: ").concat(w?"auto":"hidden",";\n\n ").concat(x?"\n width: 100%;\n height: calc(100% - ".concat(P.top||0,"px);\n min-height: calc(100% - ").concat(P.top||0,"px);\n max-height: calc(100% - ").concat(P.top||0,"px);\n /* assures scrollbar visibility on windows */\n position: relative;\n "):"","\n "),style:h,onScroll:$,children:R})})});P.displayName="ScrollView",P.propTypes={vertical:y().bool,horizontal:y().bool,fill:y().bool,lockBodyScroll:y().bool,scrollKey:y().string,offset:y().shape({top:y().number,left:y().number,right:y().number,bottom:y().number}),as:y().string},u.Ay=P,d.d(u,{},{C4:()=>(0,v.useContext)(k),z_:k})},EH(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("zc"),f=d.n(g),x=d("C"),b=d.n(x),_=d("dx"),y=d("pRF"),v=d("Y7"),j=d("bC");let w=c=>{let{className:u,onChange:d,onDragStart:g,onDragEnd:x,renderItem:b,deferDragHandlingToItem:w,disableInteractiveElementBlocking:A}=c,[k,C]=(0,_.useState)(c.list);return(0,m.jsx)(y.JY,{onDragStart:g,onDragEnd:c=>{x&&x(c),(c=>{let{list:u}=(0,j.E)(k,c);d(u),C(u)})(c)},children:(0,m.jsx)(y.gL,{droppableId:"list",type:"sortable-list",children:(c,d)=>(0,m.jsxs)(v.g1,(0,h._)((0,p._)({as:"ul",className:f()("SortableList",u),css:"\n padding: 0;\n margin: 0;\n\n li {\n list-style: none;\n }\n ",ref:c.innerRef},c.droppableProps),{children:[k.map((c,u)=>(0,m.jsx)(y.sx,{index:u,type:"sortable-list",draggableId:"".concat(c.id),disableInteractiveElementBlocking:A,children:(u,d)=>w?(0,m.jsx)("li",(0,h._)((0,p._)({ref:u.innerRef},u.draggableProps),{children:b({item:c,isDragging:d.isDragging,dragHandleProps:u.dragHandleProps})})):(0,m.jsx)("li",(0,h._)((0,p._)({ref:u.innerRef},u.dragHandleProps,u.draggableProps),{children:b({item:c,isDragging:d.isDragging})}))},c.id)),c.placeholder]}))})})};w.displayName="SortableList",w.deafaultProps={droppableId:"foo",deferDragHandlingToItem:!1,disableInteractiveElementBlocking:!1},w.propTypes={list:b().arrayOf(b().shape({id:b().number.isRequired})).isRequired,renderItem:b().func.isRequired,onChange:b().func.isRequired,droppableId:b().str
2ing,deferDragHandlingToItem:b().bool,disableInteractiveElementBlocking:b().bool},u.A=w},bC(c,u,d){"use strict";d.d(u,{},{E:(c,u)=>{let{destination:d,source:p}=u;if(!d)return c;let h=c[p.index],m=c.slice();return m.splice(p.index,1),m.splice(d.index,0,h),{list:m,item:h,index:p.index}}})},IEw(c,u,d){"use strict";d.d(u,{A:()=>j});var p=d("r"),h=d("PT"),m=d("zc"),g=d.n(m),f=d("C"),x=d.n(f),b=d("dx"),_=d("vx"),y=d("p9");let v=b.forwardRef(function(c,u){let{items:d=[],itemWidth:m,itemOffset:f="0px",hoverable:x=!1,reverse:v=!1,style:j,className:w,children:A}=c,[k,C]=(0,b.useState)(d.length-1);(0,_.A)(c=>{let[u]=c;u.length!==d.length&&C(d.length-1)},[d]);let S=(0,b.useCallback)(c=>{x&&C(c)},[x]),I=d.length-1,T=(0,b.useMemo)(()=>{let c=y.H._serialize(m).number*d.length,u=y.H._serialize(f).number*(d.length-1);return y.H._serialize({number:c+u,unit:y.H._serialize(m).unit}).style},[d,m,f]);return(0,h.jsx)("ul",{ref:u,className:g()("Stack",w),style:(0,p._)({minWidth:0===y.H._serialize(f).number?y.H._serialize(m).style:T,maxWidth:T},j),children:d.map((c,u)=>{let d=u-k,p=g()("Stack__item",{"Stack__item--top":0===d});return(0,h.jsx)("li",{className:p,onMouseEnter:()=>S(u),style:{zIndex:v?Math.abs(d-100):100-Math.abs(d),minWidth:u===I?y.H._serialize(m).style:0,marginRight:u===I?0:y.H._serialize(f).style},children:A({item:c,offset:d,itemWidth:m})},u)})})});v.displayName="Stack",v.propTypes={items:x().array.isRequired,itemWidth:y.H,itemOffset:y.H,hoverable:x().bool,reverse:x().bool};var j=v},h7(c,u,d){"use strict";d.d(u,{A5:()=>b,Ay:()=>v,wR:()=>_});var p=d("r"),h=d("KY"),m=d("C"),g=d.n(m),f=d("dx"),x=d("vx");let b={DEFAULT:"default",LOADING:"loading",SUCCESS:"success",FAILURE:"failure"},_=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{submitting:d,submitFailure:p,submitSuccess:h,hideSuccess:m,onClick:g,duration:_=1e3,onSubmitProcessing:y,resetStatus:v=!0,onSubmitSuccess:j,onSubmitFailure:w}=u,A=(0,f.useRef)(null),k=(0,f.useRef)(!1),C=(0,f.useRef)(!1),[S,I]=(0,f.useState)(d?b.LOADING:b.DEFAULT),T=(0,f.useRef)(S),P=(0,f.useCallback)(c=>{T.current=c,I(c)},[]),[R,N]=(0,f.useState)(null),[E,D]=(0,f.useState)(null);(0,f.useEffect)(()=>()=>{clearTimeout(A.current),k.current=!0},[]),(0,x.A)(c=>{let[u,g]=c;if(d!==u){if(d)return M();else if(p)return z();else if(h){if(!m)return O()}else if(v)return L()}if(v&&!g)return L()},[d,v]);let F=(0,f.useCallback)(c=>{k.current||P(c),A.current=setTimeout(()=>{v&&L()},_)},[]),M=(0,f.useCallback)(()=>{T.current!==b.LOADING&&(k.current||P(b.LOADING),k.current||N(null),y&&y())},[y]),L=(0,f.useCallback)(()=>{T.current===b.DEFAULT||k.current||P(b.DEFAULT)},[]),O=(0,f.useCallback)(c=>{T.current!==b.SUCCESS&&(m||c?v&&L():F(b.SUCCESS),j&&j())},[m,v,F,L,j]),z=(0,f.useCallback)(c=>{k.current||N(c),T.current!==b.FAILURE&&(F(b.FAILURE),w&&w(c))},[F,w]),B=(0,f.useCallback)(function(){for(var u=arguments.length,p=Array(u),h=0;h<u;h++)p[h]=arguments[h];let m=null;if(!C.current){let u;C.current=!0,"function"==typeof g&&(m=g(p[0])),"function"==typeof c&&(m=c(...p));let h=(u=m)?u.then?u:u.promise&&u.promise.then?u.promise:null:null;if(h&&h.then){M();let c=h.catch?"catch":h.fail?"fail":"?";return h[c](c=>{throw z(c),c}).then(c=>{k.current||D(c),O()})["catch"===c?"finally":"always"](()=>{C.current=!1})}C.current=!1,void 0===d&&O(!0)}},[d,g,c,M,O,z]);return{status:S,error:R,result:E,handleSubmit:(0,f.useCallback)(function(){for(var u=arguments.length,p=Array(u),h=0;h<u;h++)p[h]=arguments[h];let m=p[0];if(m&&m.currentTarget&&"submit"===m.currentTarget.type&&"function"==typeof c&&(m&&m.stopPropagation&&m.stopPropagation(),m&&m.preventDefault&&m.preventDefault()),!d&&T.current===b.DEFAULT)return B(...p)},[d,B]),clearError:()=>N(null)}},y=c=>{let{children:u,onSubmit:d}=c,m=(0,h._)(c,["children","onSubmit"]);return u(_(d,(0,p._)({duration:1e3,resetStatus:!0},m)))};y.displayName="SubmitHandler",y.propTypes={duration:g().number,hideSuccess:g().bool,submitting:g().bool,submitSuccess:g().bool,submitFailure:g().any,onClick:g().func,onSubmit:g().func,onSubmitFailure:g().func,onSubmitSuccess:g().func,onSubmitProcessing:g().func,children:g().func,resetStatus:g().bool};var v=y},G6(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("zc"),g=d.n(m),f=d("C"),x=d.n(f),b=d("dx"),_=d("ha"),y=d("h7");function v(){let c=(0,p._)(["\n position: relative;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n max-width: 100%;\n"]);return v=function(){return c},c}let j=_.Ay.div(v()),w=c=>{let{className:u,children:d,status:p,error:m,result:f,handleSubmit:x,render:_}=c,v=(0,b.useRef)(null),[w,A]=(0,b.useState)(null),[k,C]=(0,b.useState)(p);(0,b.useEffect)(()=>
2{if(p===y.A5.LOADING){let c=v.current.getBoundingClientRect();A({width:c.width,height:c.height})}else p===y.A5.DEFAULT&&A(null)},[p]),(0,b.useEffect)(()=>{setTimeout(()=>C(p),1)},[p]);let S={};if(w){let{width:c,height:u}=w;S={height:"".concat(u,"px"),width:k===y.A5.LOADING?"".concat(u,"px"):"".concat(c,"px")}}let I=(0,h.jsx)(j,{className:g()("SubmitSizer","SubmitSizer--".concat(p),u),children:d({sizerRef:v,status:k,style:S,error:m,result:f,handleSubmit:x})});return _?_(I,{status:p}):I};w.displayName="SubmitSizer";let A=c=>{let{className:u,children:d,duration:p,onClick:m,onSubmit:g,submitting:f,submitSuccess:x,submitFailure:b,onSubmitFailure:_,onSubmitSuccess:v,resetStatus:j,hideSuccess:A,render:k}=c;return(0,h.jsx)(y.Ay,{duration:p,onClick:m,onSubmit:g,submitting:f,submitSuccess:x,submitFailure:b,onSubmitFailure:_,onSubmitSuccess:v,resetStatus:j,hideSuccess:A,children:c=>{let{status:p,error:m,result:g,handleSubmit:f}=c;return(0,h.jsx)(w,{className:u,children:d,status:p,error:m,result:g,handleSubmit:f,render:k})}})};A.displayName="SubmitSizerContainer",A.propTypes={children:x().func.isRequired,inverted:x().bool,render:x().func},u.A=A},E7(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("CY"),g=d("zc"),f=d.n(g),x=d("C"),b=d.n(x),_=d("ha"),y=d("qs"),v=d("yC"),j=d("xL"),w=d("h7");function A(){let c=(0,p._)(["\n position: relative;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n color: ",";\n font-size: ",";\n font-weight: normal;\n\n .LoadingCircle {\n position: static;\n }\n"]);return A=function(){return c},c}let k=_.Ay.div(A(),c=>c.color,c=>c.showLabel?"0.8em":"1em"),C=(c,u)=>!!c&&(!0===c||!!c[u]),S=c=>{let{children:u,status:d,inverted:p=!1,size:g=25,spinnerColor:x=j.vb,iconColor:b=j.vb,brand:_,showLabel:A=!1,className:S}=c,{t:I}=(0,m.W)();return d&&d!==w.A5.DEFAULT?(0,h.jsxs)(k,{size:g,className:f()("SubmitStatus","SubmitStatus__".concat(d),S),color:b,showLabel:C(A,d),children:[d===w.A5.SUCCESS&&(0,h.jsx)(v.A,{icon:"check"}),d===w.A5.FAILURE&&(0,h.jsx)(v.A,{icon:"x"}),d===w.A5.LOADING&&(0,h.jsx)(y.A,{inverted:p,size:g,color:x,brand:_,center:!0}),C(A,d)&&(0,h.jsx)("span",{children:((c,u)=>{switch(c){case w.A5.DEFAULT:return null;case w.A5.LOADING:return u("saving");case w.A5.SUCCESS:return u("saved");case w.A5.FAILURE:return u("failed");default:return null}})(d,I)})]}):u||null};S.displayName="SubmitStatus",S.propTypes={inverted:b().bool,showLabel:b().oneOfType([b().bool,b().shape({[w.A5.DEFAULT]:b().bool,[w.A5.LOADING]:b().bool,[w.A5.SUCCESS]:b().bool,[w.A5.FAILURE]:b().bool})]),success:b().oneOf(Object.values(w.A5)),spinnerColor:b().string,iconColor:b().string},u.A=S},Xk(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("ic"),b=d("C"),_=d.n(b),y=d("dx"),v=d("ha"),j=d("Sw"),w=d("Zk"),A=d("Y7");function k(){let c=(0,g._)(["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n justify-content: flex-start;\n"]);return k=function(){return c},c}function C(){let c=(0,g._)(["\n margin: 0;\n height: 100%;\n width: 100%;\n max-width: 100%;\n\n .BlankSlate {\n height: 100%;\n }\n "]);return C=function(){return c},c}function S(){let c=(0,g._)(["\n max-width: min-content;\n min-width: 300px;\n margin-top: 100px;\n transform-origin: 50% 50%;\n\n > .BlankSlate {\n padding-left: 40px;\n padding-right: 40px;\n }\n\n ","\n"]);return S=function(){return c},c}let I=v.Ay.div(k()),T={overlay:"rgba(0,0,0,.6)"},P=(0,v.Ay)(x.P.div)(S(),A.$_.max.phone(C())),R=c=>{let{children:u,hideModal:d=!0,background:g=T,onBackgroundClick:x}=c,b=(0,m._)(c,["children","hideModal","background","onBackgroundClick"]),[_,v]=(0,y.useState)(!1);return(0,y.useEffect)(()=>{if(d){let c=document.querySelectorAll(".Modal");return c.length&&c.forEach(c=>c.style.display="none"),()=>{c.length&&c.forEach(c=>c.style.display="block")}}},[]),(0,f.jsx)(w.Ay,{className:"SuccessFullscreen",layer:"success",background:g,onClickBackgroun
2d:x,children:(0,f.jsx)(I,{children:(0,f.jsx)(P,{initial:{opacity:0,scale:0},animate:{opacity:1,scale:1},transition:{type:"spring",stiffness:300,damping:20},onAnimationComplete:()=>v(!0),children:(0,f.jsx)(j.A,(0,h._)((0,p._)({animateIcon:!0,inverted:!0,stack:!0,theme:!0,icons:null},b),{primaryAction:_||b.primaryAction&&!b.primaryAction.submitting?b.primaryAction:null,children:u}))})})})};R.displayName="Success",R.propTypes={hideModal:_().bool,background:_().object},u.A=R},F3(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("gkw"),b=d("zc"),_=d.n(b),y=d("Zc"),v=d.n(y),j=d("b"),w=d.n(j),A=d("C"),k=d.n(A),C=d("ha"),S=d("vo"),I=d("QVO"),T=d("yC"),P=d("xL"),R=d("Y7");function N(){let c=(0,g._)(["\n margin: 0 0.625em;\n "]);return N=function(){return c},c}function E(){let c=(0,g._)(["\n margin: 0;\n "]);return E=function(){return c},c}function D(){let c=(0,g._)(["\n --tab-current-color: ",";\n &:hover {\n --tab-current-color: ",";\n }\n\n cursor: pointer;\n position: relative;\n text-align: center;\n list-style-type: none;\n flex-grow: 1;\n display: flex;\n justify-content: center;\n align-items: center;\n max-width: 8em;\n height: 3.125em;\n max-height: 100%;\n margin: 0 1em;\n transition: border-color 200ms ease-in;\n font-weight: ",";\n color: var(--tab-current-color);\n border-bottom: 0.1875em solid var(--tab-current-color);\n\n ","\n\n ","\n\n ","\n ","\n"]);return D=function(){return c},c}function F(){let c=(0,g._)(["\n color: inherit !important;\n border-bottom: transparent !important;\n display: block;\n font-family: inherit;\n font-size: 1em;\n text-decoration: none;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n"]);return F=function(){return c},c}function M(){let c=(0,g._)(["\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n\n .Pathicon {\n margin-right: 0.4em;\n }\n\n .Indicator {\n position: absolute;\n top: 0;\n right: 0;\n transform: translate(100%, -65%);\n font-size: 0.8em;\n }\n\n .Tab__count {\n color: ",";\n background-color: ",";\n padding: 0.1em 0.2em;\n border-radius: 5px;\n margin-left: 0.4em;\n font-size: 0.8em;\n }\n"]);return M=function(){return c},c}let L=c=>{let{inverted:u,active:d}=c;return u?d?P.x5:P.X2:d?P.$n:P.vb},O=C.Ay.li(D(),L,c=>L((0,h._)((0,p._)({},c),{active:!0})),c=>c.active?700:600,c=>!c.active&&"\n &:not(:hover) {\n border-bottom: 0.1875em solid transparent;\n }\n ",c=>!c.underline&&"border-bottom: none !important;",R.$_.max.tablet(N()),R.$_.max.phone(E())),z=C.Ay.a(F()),B=C.Ay.span(M(),c=>L((0,h._)((0,p._)({},c),{inverted:!c.inverted})),L),$=c=>{let{children:u,className:d,tab:g,onClick:b,to:y,active:j,inverted:A,underline:k=!0}=c,C=(0,m._)(c,["children","className","tab","onClick","to","active","inverted","underline"]),P=c=>{let{icon:u,label:d,count:m,indicator:b,tooltip:_}=v()(c,g),y=(0,f.jsxs)(B,{inverted:A,active:j,children:[!!u&&(0,f.jsx)(T.A,{icon:u}),d,!!m&&(0,f.jsx)("div",{className:"Tab__count",children:m}),!!b&&(0,f.jsx)(S.A,{})]});return _?(0,f.jsx)(x.A,(0,h._)((0,p._)({},_),{children:y})):y},R=()=>w()(u)?u({renderTab:P}):u||P();return(0,f.jsx)(O,(0,h._)((0,p._)({},C),{className:_()("Tab",j?"Tab--active":"",d),active:j,inverted:A,role:"tab",underline:k,children:y?(0,f.jsx)(z,{as:I.A,onClick:b,to:y,children:R()}):(0,f.jsx)(z,{onClick:b,children:R()})}))};$.displayName="Tab",$.propTypes={children:k().any,renderTab:k().func,to:k().string,active:k().bool.isRequired,inverted:k().bool,underline:k().bool,onClick:k().func},u.A=$},ibv(c,u,d){"use strict";var p=d("PT"),h=d("AlM"),m=d.n(h),g=d("xL"),f=d("TF");let x=c=>{let{tag:u,styles:d={}}=c;return(0,p.jsx)("div",{className:"TagValue",style:x._getStyles(d,{data:u}),children:u.name})};x.displayName="TagValue",x.propTypes={tag:f.Wx},x._getStyles=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{data:d}=u,p={color:d.color,fontSize:"inherit",width:"max-content",padding:0,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return m()({},c,p)};let b=c=>{let{tag:u,styles:d={},onClick:h}=c;return(0,p.jsx)("div",{className:"Tag",style:b._getStyles(d,{data:u},{handleClick:!!h}),onClick:h,children:(0,p.jsx)(x,{tag:u})})};b.displayName="Tag",b.propTypes={tag:f.Wx},b._getStyles=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{data:p}=u,h={color:p.color,width:"max-content",margin:3,fontWeight:600,fontSize:"1em",borderRadius:7,padding:5,paddingLeft:5,paddingRight:5,paddingTop:3,paddingBottom:3};return p.color&&(h.backgroundColor=(0,g.Qp)(p.color,.1),h[":active"]={backgroundColor:(0,g.Qp)(p.color,.15)}),u.isFocused&&m()(h,{backgroundColor:(0,g.Qp)(p.color,.15)}),u.isSelected&&m()(h,{backgroundColor:(0,g.Qp)(p.color,.15),border:"1px solid ".concat(p.color),padding:4,paddingLeft:4,paddingRight:4,paddingTop:4,paddingBottom:4}),d.handleClick&&m()(h,{":hover":{backgroundColor:(0,g.Qp)(p.color,.25)}}),m()({},c,h)},u.A=b,d.d(u,{},{K:x})},xP(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("CY"),g=d("Pp"),f=d("th1"),x=d("AlM"),b=d.n(x),_=d("C"),y=d.n(_),v=d("dx"),j=d("lLE"),w=d.n(j),A=d("ha"),k=d("cN"),C=d("b2"),S=d("QN6"),I=d("fi"),T=d("RQ"),P=d("vx"),R=d("TF"),N=d("IF");function E(){let c=(0,p._)(["\n display: flex;\n flex-direction: column;\n align-items: stretch;\n background-color: whitesmoke;\n padding: 10px;\n\n .SubmitButton {\n margin-top: 1em;\n }\n"]);return E=function(){return c},c}function D(){let c=(0,p._)(["\n display: flex;\n align-items: center;\n justify-content: flex-start;\n gap: 0.5em;\n\n .TextInput {\n flex-grow: 1;\n }\n"]);return D=function(){return c},c}let F=A.Ay.form(E()),M=A.Ay.div(D()),L=c=>{let{onChange:u}=c,{values:d}=(0,f.j7)();return(0,P.A)(c=>{let[p]=c;u&&!w()(d,p)&&u(d)},[d]),null},O=v.forwardRef((c,u)=>
2{let{tag:d,tags:p,labels:x,onSubmit:_,onChange:y,onClose:j}=c,{t:w}=(0,m.W)(),A=(0,v.useRef)((0,N.ar)(d.name,p)).current,P=(0,T.tf)((c,u,d)=>{switch(c){case"name":if(!u)return w("A name is required.");if((0,N.ar)(u,p)&&!A)return w('"'.concat(u,'" already exists.'));if(u.length>80)return"".concat(u.length,"/80");break;case"description":if(u&&u.length>140)return"".concat(u.length,"/140")}}),{name:R,prompt:E}=b()({name:w("Enter a name"),prompt:w("Add a prompt (optional)")},x),D=(0,N.bc)(d);return(0,h.jsx)(f.l1,{initialValues:D,validate:P,validateOnMount:!0,enableReinitialize:!0,children:c=>(0,h.jsxs)(F,{ref:u,className:"TagForm",onSubmit:c=>c.preventDefault(),children:[(0,h.jsx)(L,{onChange:y}),(0,h.jsx)(M,{children:(0,h.jsx)(k.A,{icon:"x",onClick:()=>j()})}),(0,h.jsxs)(M,{children:[(0,h.jsx)(g.Ay,{color:c.values.color,initialColor:c.initialValues.color,outputFormat:"hex",swatches:N.Ku,recent:!0,onChange:u=>c.setFieldValue("color",u,!1)}),(0,h.jsx)(S.A,{name:"name",placeholder:R,value:c.values.name,errors:(0,T.fX)(c,"name"),onChange:(u,d)=>c.handleChange(d),onBlur:(u,d)=>c.handleBlur(d),hideCaution:!0})]}),(0,h.jsx)(I.A,{name:"description",placeholder:E,value:c.values.description,errors:(0,T.fX)(c,"description"),onChange:u=>c.setFieldValue("description",u),onBlur:(u,d)=>c.handleBlur(d),hideCaution:!0}),(0,h.jsx)(C.A,{styleType:"primary",label:A?w("Update"):w("Create"),disabled:!c.isValid||A&&!c.dirty,onMouseDown:c=>{c.stopPropagation()},onSubmit:()=>{_(c.values)}})]})})});O.propTypes={tag:R.Wx,tags:R.pI,labels:y().shape({name:y().string,prompt:y().string}),onSubmit:y().func.isRequired},O.displayName="TagForm",u.A=O},TF(c,u,d){"use strict";var p=d("C"),h=d.n(p);let m=h().shape({name:h().string.isRequired,color:h().string,description:h().string}),g=h().shape({all:h().arrayOf(m),filtered:h().arrayOf(m),selected:h().arrayOf(m)}),f=h().shape({canAdd:h().bool.isRequired,canEdit:h().bool.isRequired,canRemove:h().bool.isRequired,canReorder:h().bool.isRequired});h().shape({target:h().oneOf([m,h().arrayOf(m)]),action:h().oneOf(["update-tag","unselect-tag","select-tags","reorder-tag"])});let x=h().func;d.d(u,{},{Ix:x,U7:f,Wx:m,pI:g})},lG9(c,u,d){"use strict";d.d(u,{A:()=>eg});var p=d("r"),h=d("KY"),m=d("PT"),g=d("C"),f=d.n(g),x=d("dx"),b=d("YZ"),_=d("xP"),y=d("TF"),v=d("IF"),j=d("B"),w=d("L1"),A=d("Ob"),k=d("OVb"),C=d("yC"),S=d("T"),I=d("zc"),T=d.n(I),P=d("ha"),R=d("IEw"),N=d("p9"),E=d("ibv");function D(){let c=(0,S._)(['\n /* Contain the stack to the max-width of the container */\n overflow: hidden;\n\n .Stack {\n /* Default is "center" but items should start left-aligned */\n justify-content: flex-start;\n\n > li > div {\n /* Tags have a semitransparent background, so to properly stack\n Tags, need to supply a underlying opaque background. */\n background-color: white;\n box-shadow: rgb(0 0 0 / 50%) 0px 0px 3px 0px;\n\n .Tag {\n margin: 0 !important;\n }\n }\n }\n']);return D=function(){return c},c}let F=P.Ay.div(D()),M=c=>{let{className:u,style:d={},tags:h,tagSize:g="20px",limit:f=3}=c;if(!h||!h.length)return null;let x=h.slice(0,f),{number:b,unit:_}=N.H._serialize(g),y=N.H._serialize({number:x.length*b,unit:_}).style;return(0,m.jsx)(F,{className:T()("TagStack",u),style:(0,p._)({maxWidth:y},d),children:(0,m.jsx)(R.A,{items:x,itemOffset:g,children:c=>{let{item:u,itemWidth:d}=c;return(0,m.jsx)("div",{style:{width:d,borderRadius:E.A._getStyles({},{data:u}).borderRadius},children:(0,m.jsx)(E.A,{tag:u})})}})})};M.displayName="TagStack",M.propTypes={tags:f().arrayOf(y.Wx),tagSize:N.H,limit:f().number};var L=d("CY"),O=d("tj5"),z=d("LT");function B(){let c=(0,S._)(["\n 0% { overflow: hidden; }\n 99% { overflow: hidden; }\n 100% { overflow: visible; }\n"]);return B=function(){return c},c}function $(){let c=(0,S._)(["\n animation: "," 100ms forwards;\n"]);return $=function(){return c},c}function q(){let c=(0,S._)(["\n overflow: hidden;\n ","\n\n &,\n > .TagForm,\n > .Button {\n border-radius: inherit;\n }\n\n .TagForm {\n position: relative;\n transition: right 100ms ease, opacity 100ms ease;\n right: ",";\n opacity: ",";\n }\n"]);return q=function(){return c},c}function W(){let c=(0,S._)(["\n display: flex;\n align-items: center;\n padding: 0 5px;\n border-radius: 4px;\n width: 100%;\n\n .Button__content-wrapper {\n width: 100%;\n justify-content: space-between;\n\n > div {\n display: flex;\n align-items: center;\n max-width: 100%;\n overflow: hidden;\n }\n }\n"]);return W=function(){return c},c}let V=(0,P.i7)(B()),U=(0,P.AH)($(),V),H=P.Ay.div(q(),c=>c.expanded&&U,c=>c.expanded?0:"-100%",c=>+!!c.expanded),K=(0,P.Ay)(O.Ay)(W()),G=c=>{let{tag:u,label:d}=c,g=(0,h._)(c,["tag","label"]);return(0,m.jsxs)(K,(0,j._)((0,p._)({styleType:"secondary"},g),{children:[(0,m.jsxs)("div",{children:[(0,m.jsxs)("b",{children:[d,":"]})," ",(0,m.jsx)(E.A,{tag:u})]})," ",(0,m.jsx)(C.A,{icon:"chevron-right"})]}))},Y=c=>{let{tags:u,tag:d,onExpand:p,onSubmit:h}=c,{t:g}=(0,L.W)(),f=(0,v.ar)(d.name,u),x=(0,v.Jb)(d.name,u);return f&&!x?(0,m.jsx)(G,{tag:d,label:g("Add"),onClick:()=>h(d)}):(0,m.jsx)(G,{tag:d,label:g("Create"),onClick:p,disabled:f})},J=x.forwardRef((c,u)=>{let{className:d,tag:p,tags:h,tagFormLabels:g,expanded:f=!1,onSubmit:b,onChange:y,onToggleExpaneded:j}=c,[w,A]=(0,z.A)(f,j),[k,C]=(0,x.useState)(!1);(0,x.useEffect)(()=>{k!==w&&C(w)},[w]);let S=(0,v.bc)(p,h);return(0,x.useEffect)(()=>{(0,v.ar)(S.name,h)&&w&&A(!1)},[S.name]),(0,m.jsx)(H,{ref:u,role:"application","aria-expanded":w,className:T()("CreateTag",d),expanded:k,children:w?(0,m.jsx)(_.A,{tag:S,tags:h,labels:g,onSubmit:b,onChange:y,onClose:()=>A(!1)}):(0,m.jsx)(Y,{tags:h,tag:S,onExpand:()=>A(!0),onSubmit:b})})});J.displayName="CreateTag",J.propTypes={tag:y.Wx,tagFormLabels:_.A.propTypes.labels,expanded:f().bool,onSubmit:f().func.isRequired,onChange:f().func.isRequired,onToggleExpaneded:f().func};let Q=c=>{let{children:u,setMenuIsOpen:d}=c,p=c=>{("INPUT"===c.target.tagName||"TEXTAREA"===c.target.tagName||"BUTTON"===c.target.tagName)&&c.stopPropagation(),d(!0)};return(0,m.jsx)("div",{onMouseDown:p,onTouchStart:p,style:{borderRadius:"inherit"},children:u})};var X={ClearIndicator:c=>(0,m.jsx)(w.c.ClearIndicator,(0,j._)((0,p._)({},c),{children:(0,m.jsx)(C.A,{icon:"x"})})),DropdownIndicator:c=>(0,m.jsx)(w.c.DropdownIndicator,(0,j._)((0,p._)({},c),{children:(0,m.jsx)(C.A,{icon:"chevron-down"})})),MultiValueRemove:c=>(0,m.jsx)(w.c.MultiValueRemove,(0,j._)((0,p._)({},c),{children:(0,m.jsx)(C.A,{icon:"x"})})),NoOptionsMessage:c=>{let{inputValue:u,options:d,customProps:{tagPermissions:h}}=c.selectProps;
2return u&&h.canAdd||!d.length?null:(0,m.jsx)(w.c.NoOptionsMessage,(0,p._)({},c))},Menu:c=>{let{value:u,onChange:d,inputValue:h,onInputChange:g,options:f,isMulti:b,customProps:{tags:_,tagPermissions:y,tagFormLabels:v,postMenuList:C,setMenuIsOpen:S,setInputValue:I,selectRef:T}}=c.selectProps,P=c=>{let d=!!(!h&&f.length===u.length&&y.canAdd&&!C);return d&&d!==c?d:c||!1},[R,N]=(0,x.useState)(()=>P(!1));(0,x.useEffect)(()=>{N(P(R))},[h]),(0,A.A)(()=>{N(!1)},[u.length]),(0,x.useEffect)(()=>{S(R),R||(f.length||h?T.current.focus():T.current.blur())},[R]);let E=y.canAdd&&(!!h||R)&&(0,m.jsx)(J,{tag:{name:h},tags:_,tagFormLabels:v,expanded:R,onChange:c=>{c.name!==h&&g(c.name,{action:"input-change"})},onSubmit:c=>{d(b?[...u,c]:c),S(!1),I("")},onToggleExpaneded:c=>N(c)});return(0,m.jsx)(k.A,{onOutsideClick:c=>{S(!!c.target.closest(".TagSelector"))},children:(0,m.jsxs)(w.c.Menu,(0,j._)((0,p._)({},c),{children:[(0,m.jsx)(Q,{setMenuIsOpen:S,children:E}),!R&&c.children,!R&&!h&&(0,m.jsx)(Q,{setMenuIsOpen:S,children:C})]}))})},SelectContainer:c=>{let{value:u,options:d,customProps:{inverted:h}}=c.selectProps;return(0,m.jsxs)(w.c.SelectContainer,(0,j._)((0,p._)({},c),{children:[c.children,h&&(0,m.jsx)(M,{tags:d,limit:3,tagSize:"1em",style:{paddingLeft:"3px",marginRight:"-3px",width:u.length?0:"100%",borderTopRightRadius:"inherit",borderBottomRightRadius:"inherit",transition:u.length?"none":"width .5s ease, margin .5s ease"}})]}))}},Z=d("AlM"),ee=d.n(Z),en=d("xL");let et=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return(c,d)=>{let p=function(){for(var u=arguments.length,h=Array(u),m=0;m<u;m++)h[m]=arguments[m];return h.reduce((u,h)=>{if("function"==typeof h)return[...u,h(c,d)];if(Array.isArray(h)){let c=p(...h),d=c.findIndex(c=>!1===c);return -1!==d&&(c=c.slice(0,d)),[...u,...c]}return[...u,h]},[])},h=ee()({},c,...p(...u));return h.debug&&console.log({mergedStyles:h}),h}},er=(c,u)=>{let{customProps:{inverted:d}}=u.selectProps;return!!d},ei=(c,u)=>{let{value:d}=u.selectProps;return!!(er(c,u)&&!d.length)},eo=(c,u)=>{let{value:d,customProps:{interactive:p}}=u.selectProps;return!!(!p&&d.length)},ea=c=>!!(!c.selectProps.value.length&&!c.selectProps.inputValue),el={container:(c,u)=>({display:"flex",minWidth:"min(200px, 100%)",zIndex:u.selectProps.customProps.interactive?0x174876e7ff:10}),control:{flexGrow:1,minWidth:0,transition:"all 100ms, border-radius 0s, background 0s"},placeholder:{color:en.$n,position:"static",transform:"none",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},menuList:c=>({":empty":{display:"none"},paddingLeft:c.paddingTop,paddingRight:c.paddingTop}),singleValue:E.A._getStyles,multiValueLabel:E.K._getStyles,valueContainer:(c,u)=>({paddingTop:0,paddingBottom:0,paddingRight:"2px",flexWrap:ea(u)?"nowrap":c.flexWrap}),option:[E.A._getStyles,{display:"inline-block"}],multiValue:[E.A._getStyles,{alignItems:"center"}],multiValueRemove:(c,u)=>({fontSize:".8em",borderRadius:7,marginLeft:4,padding:4,paddingLeft:4,paddingRight:4,paddingTop:4,paddingBottom:4,color:u.data.color,backgroundColor:"transparent",":hover":{color:"white",backgroundColor:u.data.color}}),indicatorSeparator:(c,u)=>!u.selectProps.isClearable&&{display:"none"},dropdownIndicator:(c,u)=>({paddingLeft:u.selectProps.value.length?c.paddingLeft:0}),noOptionsMessage:{padding:"1em"},input:(c,u)=>ea(u)&&{position:"absolute",top:0,left:0,right:0,bottom:0,display:"flex",alignItems:"center",marginLeft:"8px",marginRight:"8px"}},es={container:{backgroundColor:"rgba(153, 153, 153, 0.7);",backdropFilter:"blur(20px)",padding:".2em",border:"1px solid rgba(0,0,0,.1)"},control:{backgroundColor:"white",borderColor:"transparent !important",boxShadow:"none",minHeight:"unset"}},ec={control:{backgroundColor:"transparent"},placeholder:{color:"rgba(256, 256, 256, 1)"},input:{color:"rgba(256, 256, 256, 1)"},clearIndicator:{color:"rgba(256, 256, 256, 1)",":hover":{color:"rgba(256, 256, 256, .9)"}},dropdownIndicator:{color:"rgba(256, 256, 256, 1)",":hover":{color:"rgba(256, 256, 256, .9)"}}},eu={multiValueRemove:{display:"none"},valueContainer:{display:"block",whiteSpace:"nowrap",paddingRight:0,"&:after":{content:"''",position:"absolute",top:0,right:0,height:"100%",width:"20px",background:"linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 20px)"}},multiValue:{display:"inline-block"},dropdownIndicator:{paddingLeft:0}
2,input:(c,u)=>u.selectProps.value.length&&{position:"absolute",height:0,width:0}},ed={container:(c,u)=>({borderRadius:u.selectProps.value.length>1&&!eo(c,u)?"4px":void 0}),control:(c,u)=>({borderRadius:u.selectProps.value.length>1&&!eo(c,u)?"4px":void 0})},ep=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[...new Set([...Object.keys(el),...Object.keys(es),...Object.keys(ec),...Object.keys(eu),...Object.keys(c),...Object.keys(ed)])].reduce((u,d)=>(0,j._)((0,p._)({},u),{[d]:et(el[d],[er,es[d]],[ei,ec[d]],[eo,eu[d]],c[d],ed[d])}),{})};ep();let eh={canAdd:!1,canEdit:!1,canRemove:!1,canReorder:!1},em=c=>{let{tags:u,contextTags:d,tagPermissions:g=eh,tagFormLabels:f,selectLabel:_,onChange:y,onInputChange:j,styles:w,isMulti:A=!0,isClearable:k=!1,inverted:C=!1,postMenuList:S}=c,I=(0,h._)(c,["tags","contextTags","tagPermissions","tagFormLabels","selectLabel","onChange","onInputChange","styles","isMulti","isClearable","inverted","postMenuList"]),[T,P]=(0,x.useState)(""),[R,N]=(0,x.useState)(!1),[E,D]=(0,x.useState)(!1),F=(0,x.useRef)(null),M=(0,x.useMemo)(()=>d?(0,v.Nb)(d,[...d.selected,...u.selected]):u,[d,u]),L=!!(E||R),O=!!(L||T);(0,x.useEffect)(()=>{(0,v.JD)(T,M.selected)&&P("")},[M]);let z=(0,v.bc)({name:T},M);return(0,m.jsx)(b.Ay,(0,p._)({className:"TagSelector",ref:F,value:u.selected,inputValue:T,options:u.filtered,noOptionsMessage:()=>"",getOptionLabel:c=>c.name,getOptionValue:c=>c.name,filterOption:(c,u)=>{let d=RegExp(u.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"i").test(c.data.name),p=(0,v.ar)(u,M);return g.canAdd?!p&&d:d},onChange:c=>y(c),onInputChange:(c,u)=>{let{action:d}=u;"input-blur"!==d&&"menu-close"!==d&&(j&&j(c),P(c))},onFocus:()=>D(!0),onBlur:()=>D(!1),onKeyDown:function(c){g.canAdd&&T&&"Enter"===c.key&&((0,v.Jb)(T,M)?(0,v.vh)(T,M)&&c.preventDefault():(c.preventDefault(),y([...u.selected,z])))},components:X,styles:ep(w),isMulti:A,isClearable:k,isSearchable:O,placeholder:_,menuPlacement:"auto",openMenuOnFocus:!0,menuIsOpen:R||void 0,customProps:{tags:M,tagPermissions:g,tagFormLabels:f,inverted:C,interactive:L,postMenuList:S,setMenuIsOpen:N,setInputValue:P,selectRef:F}},I))};em.displayName="TagSelector",em.propTypes={tags:y.pI,contextTags:y.pI,tagPermissions:y.U7,tagFormLabels:_.A.propTypes.labels,selectLabel:f().string,onChange:f().func.isRequired,onInputChange:f().func,styles:f().oneOfType([f().func,f().object]),isMulti:f().bool,isClearable:f().bool,inverted:f().bool,postMenuList:f().node};var eg=em},IF(c,u,d){"use strict";var p=d("Pp"),h=d("Zc"),m=d.n(h);let g=d("xL").qx.map(function(c){let u=String(c).match(/(\d+)/g);if(!u||u.length<3)return c;let[d,p,h]=u.map(Number);return"#".concat([d,p,h].map(c=>Math.round(c).toString(16).padStart(2,"0")).join(""))}),f=(c,u)=>!!c&&u.find(u=>u.name.toLowerCase()===c.toLowerCase());d.d(u,{},{JD:f,Jb:(c,u)=>!!f(c,u.selected),Ku:g,Nb:(c,u)=>{let d=[...new Set((u=[].concat(u)).filter(u=>!c.all.find(c=>u.name===c.name)))];return d.length?{all:[...c.all,...d],filtered:[...c.filtered,...d],selected:u}:{all:c.all,filtered:c.filtered,selected:u}},ar:(c,u)=>!!f(c,u.all),b4:(c,u)=>c.reduce((c,d)=>d.name===u.name?c:[...c,d],[]),bc:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1?arguments[1]:void 0,[d]=(0,p.yc)(void 0,g),h=c=>{let u=d.list[d.index],h=(0,p.ZA)((0,p.ol)(u),"hex");return m()(c,{color:h})};if(u){let d=f(c.name,u.all);if(d)return h(d)}return h(c)},vh:(c,u)=>!!f(c,u.filtered)})},Tuv(c,u,d){"use strict";d.d(u,{A:()=>A});var p=d("PT"),h=d("Ot"),m=d("zc"),g=d.n(m),f=d("os"),x=d.n(f),b=d("dx"),_=d("vt"),y=d("lK"),v=d("bi");function j(c){c.preventDefault(),c.stopPropagation();let u=c.currentTarget.getAttribute("href");return(0,y.cd)(u)}let w=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{latex:!1,markdown:!1,quill:!1,theme:!1,executeScripts:!0,truncateAt:null,interceptLink:!1},u=(0,b.useRef)(null),{markdown:d,latex:m,quill:f,theme:v,truncateAt:w,el:A}=c,k=(()=>{let{html:u,markdown:d}=c;return d&&(u=x()(u)),u})();(0,h.n)(u,{enabled:!0===m,contentKey:k}),(0,b.useEffect)(()=>{let d=u.current;if(!d||(c.executeScripts&&(0,_.EV)(d),!c.interceptLink))return;let p=[...d&&d.querySelectorAll("a")].reduce((c,u)=>{let d=u.getAttribute("href"),p="_blank"===u.getAttribute("target");return d&&!p&&-1===d.indexOf("mailto:")&&((0,y.cW)(d)||d.indexOf((0,y.c$)())>-1)?c.concat(u):c},[]);return p.forEach(c=>{c.addEventListener("click",j)}),()=>{p.forEach(c=>{c.removeEventListener("click",j)})}},[]);let C=g()("Text",{"Text--markdown":d,"Text--latex":m,"Text--quill":f,"Text--theme":v,"Text-truncated":(null!=w)>0},c.className);return(0,p.jsx)(A||"div",{ref:u,className:C,dangerouslySetInnerHTML:{__html:k}})};w.isHTMLEmpty=v.bB,w.displayName="Text";var A=w},nj(c,u,d){"use strict";var p=d("PT");let h=c=>{let{text:u}=c,d=u.split(" ");if(d.length<4)return(0,p.jsx)("span",{className:"PreventOrphan",children:d.join(" ")});{let c=d.slice(d.length-2).join(" "),u=d.slice(0,d.length-3+1||void 0).join(" ");return(0,p.jsxs)("span",{className:"PreventOrphan",children:[u," ",(0,p.jsx)("span",{style:{whiteSpace:"nowrap"},children:c})]})}};h.displayName="PreventOrphan",u.A=h},bi(c,u,d){"use strict";function p(c){var u=document.createElement("div");return u.innerHTML=c,u.textContent||u.innerText||""}function h(c){if(!c)return!0;let u=document.createElement("div");u.innerHTML=c;let d=u.querySelectorAll("p:empty,div:empty,span:empty");return Array.prototype.forEach.call(d,c=>{c.remove()}),u.innerHTML.trim().length<1}d.d(u,{_e:()=>p,bB:()=>h},{iN:function(c){let{minSize:u=12,maxSize:d=24,minCharCount:p=40,maxChar
2Count:h=280}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=document.createElement("span");m.style.overflow="hidden",m.innerHTML=c;let g=(m.textContent||m.innerText).length;if(g<=p)return d;if(g>=h)return u;let f=Math.round(d-(g-p)/((h-p)/(d-u)));return f<=u?u:f>=d?d:f}})},jg(c,u,d){"use strict";var p=d("PT"),h=d("zc"),m=d.n(h),g=d("q"),f=d.n(g),x=d("ji");let b=c=>{let{date:u,className:d}=c;return(0,p.jsx)("span",{className:m()("Timeago",d),children:f()(u).fromNow()})};b.displayName="Timeago",u.A=(0,x.A)(b)},TC(c,u,d){"use strict";d.d(u,{A:()=>y});var p=d("PT"),h=d("zc"),m=d.n(h),g=d("C"),f=d.n(g),x=d("xc");let b=()=>{},_=c=>{let{title:u,children:d,placement:h="bottom",alignment:g="center",transition:f="transition.slideUpIn",delayHide:_,delayShow:y=200,className:v,closeOnTriggerClick:j=!1,onHide:w=b,onShow:A=b,style:k}=c;return(0,p.jsx)(x.Ay,{className:m()("Tooltip__trigger",v),closeOnTriggerClick:j,enterTransition:f,placement:h,alignment:g,delayShow:y,delayHide:_,onHide:w,onShow:A,trigger:"hover",style:k,active:!!u,overlay:(0,p.jsx)("div",{className:m()("Tooltip","Tooltip--".concat(h)),children:u}),children:d})};_.displayName="Tooltip",_.propTypes={title:f().oneOfType([f().string,f().node])};var y=_},bDi(c,u,d){"use strict";var p=d("T"),h=d("ha");function m(){let c=(0,p._)(['\n display: flex;\n align-items: center;\n\n > * {\n position: relative;\n padding: 0 0.6em;\n display: flex;\n align-items: center;\n }\n\n > *:first-child {\n padding-left: 0;\n }\n\n > *:last-child {\n padding-right: 0;\n }\n\n /* Insert dividing bullet before subsequent items. */\n > * + *:not(:empty):before {\n content: "â¢";\n color: rgba(0, 0, 0, 0.2);\n position: absolute;\n top: 50%;\n left: 0;\n transform: translate(-50%, -50%);\n }\n']);return m=function(){return c},c}function g(){let c=(0,p._)(['\n display: inline;\n\n /* Insert dividing bullet before subsequent items. */\n > * + *:not(:empty):before {\n content: " ⢠";\n color: rgba(0, 0, 0, 0.2);\n }\n']);return g=function(){return c},c}let f=h.Ay.span(m()),x=h.Ay.span(g());u.A=f,d.d(u,{},{s:x})},BZ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("C"),x=d.n(f),b=d("dx"),_=d("xL");let y=["primary","secondary","tertiary"],v=b.createContext(),j=c=>{let u,{children:d,theme:m,emphasis:f="primary"}=c,x=A(),b=(0,p._)({},j.defaultTheme||{},x||{},m||{});return"primary"===f&&(u=b.primaryBackgroundColor),"secondary"===f&&(u=b.secondaryBackgroundColor),"tertiary"===f&&(u=b.tertiaryBackgroundColor),(0,g.jsx)(v.Provider,{value:(0,h._)((0,p._)({},b),{nearestBackgroundColor:u,primaryBrandColor:(0,_.NN)(b.primaryBrandColor),emphasis:f}),children:d})};j.displayName="UIProvider",j.defaultTheme={primaryBackgroundColor:_.AZ,secondaryBackgroundColor:_.K,tertiaryBackgroundColor:_.g0,cardBorderRadius:"10px",cardBorderColor:_.x9,cardBoxShadow:"0 0 10px 0 ".concat(_.Vs),primaryBrandColor:"#0d71fb",backgroundImage:"https://pathwright.imgix.net/https%3A%2F%2Fcdn.filestackcontent.com%2Fapi%2Ffile%2Fw9keAePsTSixWYsi9pAp%3Fpolicy%3DeyJjYWxsIjogWyJyZWFkIiwgInN0YXQiLCAiY29udmVydCJdLCAiZXhwaXJ5IjogNDYyMDM3NzAzMX0%253D%26signature%3D888b9ea3eb997a4d59215bfbe2983c636df3c7da0ff8c6f85811ff74c8982e34?balph=40&blend=666666&blur=500&bm=screen&fit=max&fm=jpg&high=-80&ixlib=python-1.1.0&q=100&w=1000&s=dcae6a3f5c9f1a69dc0f526ac7521507",backgroundOverlay:_.$6,backgroundDots:!1},j.propTypes={children:x().node.isRequired,emphasis:x().oneOf(["primary","secondary","tertiary"]),theme:x().shape({cardBoxShadow:x().string,cardBorderColor:x().string,cardBorderRadius:x().string,primaryBackgroundColor:x().string,secondaryBackgroundColor:x().string,tertiaryBackgroundColor:x().string,primaryBrandColor:x().string,backgroundImage:x().string,backgroundOverlay:x().string,logo:x().string,icon:x().string})};let w=b.memo(function(c){let{children:u,contrast:d}=c;return(0,g.jsx)(v.Consumer,{children:c=>{let f,x,b,{emphasis:_}=c,w=(0,m._)(c,["emphasis"]);return(0,g.jsx)(j,(0,h._)((0,p._)({},w),{emphasis:d?(f=y.indexOf(_),b=Math.floor((x=y.length-1)*Math.abs(d))*(d<0?1:-1)+f,f===(b=Math.max(0,Math.min(x,b)))&&(b=d<0?f-1:d>0?f+1:f),y[b]):_,children:(0,g.jsx)(v.Consumer,{children:c=>c?u((0,h._)((0,p._)({},c),{boxShadow:c.cardBoxShadow,borderColor:c.cardBorderColor,borderRadius:c.cardBorderRadius,backgroundColor:c.nearestBackgroun
2dColor})):u({})})}))}})}),A=()=>(0,b.useContext)(v);u.Ay={Provider:j,Consumer:w},d.d(u,{},{k:A})},RF(c,u,d){"use strict";var p=d("l"),h=d("PT"),m=d("C"),g=d.n(m),f=d("dx");let x=["sm","md","lg","xl"],b=x.slice().reverse(),_=f.createContext();class y extends f.Component{static getScreensize(){return window.innerWidth<=480?"sm":window.innerWidth<=768?"md":window.innerWidth<=992?"lg":"xl"}get screensize(){return this.props.screensize||this.state.screensize}UNSAFE_componentWillMount(){this.props.screensize||window.addEventListener("resize",this.handleResize)}componentWillUnmount(){this.props.screensize||window.removeEventListener("resize",this.handleResize)}render(){return(0,h.jsx)(_.Provider,{value:this.screensize,children:this.props.children})}constructor(...c){super(...c),(0,p._)(this,"state",{screensize:y.getScreensize()}),(0,p._)(this,"handleResize",c=>{let u=y.getScreensize();u!==this.state.screensize&&this.setState({screensize:u})})}}function v(c){if("number"==typeof c)return c<=480?"sm":c<=768?"md":c<=992?"lg":"xl"}(0,p._)(y,"displayName","ScreensizeProvider"),(0,p._)(y,"propTypes",{screensize:g().oneOf(x)}),u.Ay={Provider:y,Consumer:_.Consumer,select:function(c){return function(u){if("function"==typeof c&&(c=c(u)),!c)return;let d=u&&u.screensize;if(!d&&u){let c;"number"==typeof u.containerWidth?c=u.containerWidth:u.container&&u.container.current&&u.container.current.clientWidth?c=u.container.current.clientWidth:u.element&&u.element.clientWidth&&(c=u.element.clientWidth);let p=v(c);p&&(d=p)}if(!d)return;let p=b.map((c,u)=>b.slice(0,u+1));for(let u=0;u<p.length;u++){let h=b[u];if(p[u].includes(d)&&c.hasOwnProperty(h))return c[h]}}},getScreensizeForWidth:v},d.d(u,{$_:()=>v},{iy:()=>(0,f.useContext)(_),vw:_})},Eu(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("C"),b=d.n(x),_=d("dx"),y=d("ha"),v=d("Y7"),j=d("BZ"),w=d("RF"),A=d("nD"),k=d("yD");function C(){let c=(0,g._)(["\n ","\n ","\n ","\n ","\n "]);return C=function(){return c},c}let S=_.forwardRef(function(c,u){let{lines:d,inverted:g,emphasis:x,typography:b,fade:_=!1,el:S="span",style:I,brand:T=null,color:P=null,size:R="medium",font:N}=c,E=(0,m._)(c,["lines","inverted","emphasis","typography","fade","el","style","brand","color","size","font"]);return(0,f.jsx)(w.Ay.Consumer,{children:c=>(0,f.jsx)(j.Ay.Consumer,{children:m=>{let{backgroundColor:j,primaryBrandColor:w}=m;return(0,f.jsx)(v.g1,(0,h._)((0,p._)({as:S},E),{ref:u,css:(0,y.AH)(C(),(0,k.Ut)({typography:b,font:N,size:R,screensize:c}),(0,k.Lt)({typography:b,lines:d,backgroundColor:j,fade:_}),(0,A.ck)({emphasis:x,inverted:g,backgroundColor:j,baseColor:P||(T?w:null)}),I||{})}))}})})});S.propTypes={el:b().string.isRequired,typography:b().string,emphasis:b().string,inverted:b().bool,lines:b().number,brand:b().bool,size:b().oneOf(["small","medium","large"]),fade:b().bool},S.getColor=A.vG,S.colorStyles=A.ck,S.invertForBackground=A.Mp,S.H1=_.forwardRef((c,u)=>(0,f.jsx)(S,(0,h._)((0,p._)({emphasis:"primary",ref:u},c),{el:"h1",typography:"heading1"}))),S.H1.displayName="TextH1",S.H2=_.forwardRef((c,u)=>(0,f.jsx)(S,(0,h._)((0,p._)({emphasis:"primary",ref:u},c),{el:"h2",typography:"heading2"}))),S.H2.displayName="TextH2",S.H3=_.forwardRef((c,u)=>(0,f.jsx)(S,(0,h._)((0,p._)({emphasis:"primary",ref:u},c),{el:"h3",typography:"heading3"}))),S.H3.displayName="TextH3",S.H4=_.forwardRef((c,u)=>(0,f.jsx)(S,(0,h._)((0,p._)({emphasis:"primary",ref:u},c),{el:"h4",typography:"heading4"}))),S.H4.displayName="TextH4",S.H5=_.forwardRef((c,u)=>(0,f.jsx)(S,(0,h._)((0,p._)({emphasis:"primary",ref:u},c),{el:"h5",typography:"heading5"}))),S.H5.displayName="TextH5",S.H6=_.forwardRef((c,u)=>(0,f.jsx)(S,(0,h._)((0,p._)({emphasis:"primary",ref:u},c),{el:"h6",typography:"heading6"}))),S.H6.displayName="TextH6",S.Body=_.forwardRef((c,u)=>(0,f.jsx)(S,(0,h._)((0,p._)({emphasis:"secondary",ref:u,el:"p"},c),{typography:"body"}))),S.Body.displayName="TextBody",S.Meta=_.forwardRef((c,u)=>(0,f.jsx)(S,(0,h._)((0,p._)({emphasis:"tertiary",ref:u,el:"span"},c),{typography:"meta"}))),S.Meta.displayName="TextMeta",u.A=S},Kjh(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("dx"),g=d("ha"),f=d("DQ"),x=d("TC");function b(){let c=(0,p._)(["\n max-width: 100%;\n /* min-wdith: 0 is key in collapsing the width of the OverlayTrigger */\n min-width: 0;\n"]);return b=function(){return c},c}function _(){let c=(0,p._)(["\n position: relative;\n overflow: hidden;\n display: block;\n line-height: inherit;\n max-width: 100%;\n\n ","\n"]);return _=function(){return c},c}let y=(0,g.Ay)(x.A)(b()),v=g.Ay.span(_(),c=>1===c.lines?"\n text-overflow: ellipsis;\n white-space: nowrap;\n ":"\n /* clamp lines with ellipses https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-line-clamp */\n display: -webkit-box;\n -webkit-line-clamp: ".concat(c.lines,";\n -webkit-box-orient: vertical;\n ")),j=/^\d+$/,w=c=>{let{lines:u=1,as:d="span",children:p,style:g,tooltip:x}=c,[b,_,w]=(0,f.vj)(),[A,k]=(0,m.useState)(!1),C=(0,m.useCallback)(()=>
2{if(_.current){let c=document.createElement(d);Object.entries(getComputedStyle(_.current)).forEach(u=>{let[d,p]=u;j.test(d)||(c.style[d]=p)}),c.style.width="auto",c.style.display="inline-block",c.textContent=_.current.textContent,document.body.appendChild(c);let p=c.getBoundingClientRect();return document.body.removeChild(c),b.width*u<p.width}return!1},[b,_.current,p,u]);return(0,m.useEffect)(()=>{k(C())},[C]),(0,h.jsx)(y,{title:A?x:null,children:(0,h.jsx)(v,{ref:w,as:d,style:g,lines:u,children:p})})};w.displayName="TruncatedText",u.A=w},TdL(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("W5"),x=d("zc"),b=d.n(x),_=d("C"),y=d.n(_),v=d("dx"),j=d("BZ"),w=d("RF");let A=w.Ay.select({sm:8,md:12,lg:16}),k=w.Ay.select({sm:10,md:15,lg:20}),C=w.Ay.select({sm:12,md:18,lg:24}),S=(c,u)=>{switch(c){case"small":return A({screensize:u});case"medium":return k({screensize:u});case"large":return C({screensize:u})}},I=v.forwardRef((c,u)=>{let d=(0,p._)({el:"div",screensizeSelect:{},size:"medium"},c),x=(0,j.k)(),_=(0,w.iy)(),y=(0,p._)({},d,w.Ay.select(d.screensizeSelect)({screensize:_})),{emphasis:v,contrast:A,rounded:k,roundedTop:C,roundedBottom:I,shadow:T,background:P,border:R,borderTop:N,borderBottom:E,borderLeft:D,borderRight:F,padding:M,paddingTop:L,paddingBottom:O,paddingLeft:z,paddingRight:B,separate:$,screensizeSelect:q,size:W,el:V}=y,U=(0,m._)(y,["emphasis","contrast","rounded","roundedTop","roundedBottom","shadow","background","border","borderTop","borderBottom","borderLeft","borderRight","padding","paddingTop","paddingBottom","paddingLeft","paddingRight","separate","screensizeSelect","size","el"]);return(0,g.jsx)(j.Ay.Provider,{emphasis:v||x.emphasis,children:(0,g.jsx)(j.Ay.Consumer,{contrast:A,children:c=>{let{boxShadow:d,borderColor:m,borderRadius:x,backgroundColor:j}=c,w=y.roundedTop||k,C=y.roundedBottom||k,I=y.roundedLeft||k,N=y.roundedRight||k,E=y.borderTop||R||$,D=y.borderBottom||R||$,F=y.borderLeft||R,L=y.borderRight||R,O=y.paddingTop||M,z=y.paddingBottom||M,B=y.paddingLeft||M,q=y.paddingRight||M;return(0,g.jsx)(f.a,(0,h._)((0,p._)({},U),{as:V,ref:u,className:b()("View",U.className,{roundedTop:w,roundedBottom:C,roundedLeft:I,roundedRight:N,borderTop:E,borderBottom:D,borderLeft:F,borderRight:L,paddingTop:O,paddingBottom:z,paddingLeft:B,paddingRight:q,separate:$}),boxShadow:T?d:void 0,borderTopLeftRadius:x&&(w||I)?x:void 0,borderTopRightRadius:x&&(w||N)?x:void 0,borderBottomLeftRadius:x&&(C||I)?x:void 0,borderBottomRightRadius:x&&(C||N)?x:void 0,backgroundColor:P||v||A?j:void 0,borderTop:E&&m?"1px solid ".concat(m):void 0,borderBottom:D&&m?"1px solid ".concat(m):void 0,borderLeft:F&&m?"1px solid ".concat(m):void 0,borderRight:L&&m?"1px solid ".concat(m):void 0,borderColor:m||void 0,paddingTop:O?"".concat(S(W,_),"px"):void 0,paddingBottom:z?"".concat(S(W,_),"px"):void 0,paddingLeft:B?"".concat(S(W,_),"px"):void 0,paddingRight:q?"".concat(S(W,_),"px"):void 0,_empty:{borderTop:"none",borderLeft:"none",borderRight:"none",borderBottom:"none"},_first:$?{borderTop:"none"}:{},_last:$?{borderBottom:"none"}:{},css:{"&.borderBottom:not(:empty) + &.borderTop:not(:empty)":{borderTop:"none"}}}))}})})});I.propTypes={el:y().string,emphasis:y().oneOf(["primary","secondary","tertiary"]),rounded:y().bool,roundedTop:y().bool,roundedBottom:y().bool,roundedLeft:y().bool,roundedRight:y().bool,shadow:y().bool,background:y().bool,contrast:y().number,border:y().bool,borderTop:y().bool,borderBottom:y().bool,padding:y().bool,paddingTop:y().bool,paddingBottom:y().bool,paddingLeft:y().bool,paddingRight:y().bool,separate:y().bool,screensizeSelect:y().object,size:y().oneOf(["small","medium","large"])},I.Primary=v.forwardRef((c,u)=>(0,g.jsx)(I,(0,h._)((0,p._)({},c),{ref:u,emphasis:"primary"}))),I.Secondary=v.forwardRef((c,u)=>(0,g.jsx)(I,(0,h._)((0,p._)({},c),{ref:u,emphasis:"secondary"}))),I.Tertiary=v.forwardRef((c,u)=>(0,g.jsx)(I,(0,h._)((0,p._)({},c),{ref:u,emphasis:"tertiary"}))),u.Ay=I,d.d(u,{},{ys:k})},nD(c,u,d){"use strict";var p=d("Wm"),h=d.n(p),m=d("zx"),g=d.n(m),f=d("xL");let x=g()(c=>!!c&&new(h())(c).yiq<128),b=c=>{let{emphasis:u,inverted:d,backgroundColor:p,baseColor:h}=c,m="boolean"==typeof d?d:x(p);if(!m&&h)return h;switch(u){case"tertiary":return m?f.ti:f.Z9;case"secondary":return m?f.X2:f.vb;default:return m?f.x5:f.$n}};d.d(u,{},{Mp:x,ck:c=>({color:b(c)}),vG:b})},yD(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("RF");let g={margin:0,fontSize:"1em",fontWeight:400,lineHeight:"1em"},f=c=>c.font?{fontFamily:c.font}:{},x=(c,u)=>({small:.875,medium:1,large:1.125})[c||"medium"]*u,b=c=>{if("heading1"===c.typography)return(0,p._)((0,h._)((0,p._)({},g),{fontSize:m.Ay.select({sm:"".concat(x(c.size,1.95),"em"),md:"".concat(x(c.size,2.1),"em"),lg:"".concat(x(c.size,2.25),"em")})(c),fontWeight:700}),f(c));if("heading2"===c.typography)return(0,p._)((0,h._)((0,p._)({},g),{fontSize:m.Ay.select({sm:"".concat(x(c.size,.9),"em"),md:"".concat(x(c.size,1.875),"em"),lg:"".concat(x(c.size,2),"em")})(c),fontWeight:700}),f(c));if("heading3"===c.typography)return(0,p._)((0,h._)((0,p._)({},g),{fontSize:m.Ay.select({sm:"".concat(x(c.size,1.3125),"em"),md:"".concat(x(c.size,1.4),"em"),lg:"".concat(x(c.size,1.5),"em")})(c),fontWeight:700}),f(c));if("heading4"===c.typography)return(0,p._)((0,h._)((0,p._)({},g),{fontSize:m.Ay.select({sm:"".concat(x(c.size,1.09375),"em"),md:"".concat(x(c.size,1.17),"em"),lg:"".concat(x(c.size,1.25),"em")})(c),fontWeight:700}),f(c));if("heading5"===c.typography)return(0,p._)((0,h._)((0,p._)({},g),{fontSize:m.Ay.select({sm:"".concat(x(c.size,.875),"em"),md:"".concat(x(c.size,.9375),"em"),lg:"".concat(x(c.size,1),"em")})(c),fontWeight:700,lineHeight:"".concat(x(c.size,1.3),"em")}),f(c));if("heading6"===c.typography)return(0,p._)((0,h._)((0,p._)({},g),{fontSize:m.Ay.select({sm:"".concat(x(c.size,.55),"em"),md:"".concat(x(c.size,.6),"em"),lg:"".concat(x(c.size,.65),"em")})(c),fontWeight:700,lineHeight:"".concat(x(c.size,1.3),"em")}),f(c));if("meta"===c.typography)return(0,p._)((0,h._)((0,p._)({},g),{fontSize:m.Ay.select({sm:"".concat(x(c.size,.765),"em"),md:"".concat(x(c.size,.82),"em"),lg:"".concat(x(c.size,.875),"em")})(c),lineHeight:"".concat(x(c.size,1.3),"em")}),f(c));return(0,p._)((0,h._)((0,p._)({},g),{fontSize:m.Ay.select({sm:"".concat(x(c.size,.875),"em"),md:"".concat(x(c.size,.9375),"em"),lg:"".concat(x(c.size,1),"em")})(c),lineHeight:"".concat(x(c.size,1.3),"em")}),f(c))};d.d(u,{},{Lt:c=>{if("number"!=typeof c.lines)return null;let{lineHeight:u}=b(c),d={position:"relative",overflow:"hidden",display:"block",lineHeight:u};return c.fade&&((d=(0,h._)((0,p._)({},d),{width:"200%",maxHeight:"calc(".concat(u," * ").concat(c.lines,")")}))["&:after"]={content:"''",position:"absolute",top:"calc(".concat(u," * ").concat(c.lines-1,")"),right:0,height:u,width:"calc(50% + 50px)",background:"linear-gradient(to right, rgba(255, 255, 255, 0), ".concat(c.backgroundColor," 50px)")},c.lines>1&&(d["&:before"]=c.lines>1&&{content:"''",display:"inline-block",float:"right",width:"50%",height:"calc(".concat(u," * ").concat(c.lines-1.5,")")})),c.fade||(d=1===c.lines?(0,h._)((0,p._)({},d),{textOverflow:"ellipsis",whiteSpace:"nowrap"}):(0,h._)((0,p._)({},d),{maxWidth:"100%",display:"-webkit-box",WebkitLineClamp:c.lines,WebkitBoxOrient:"vertical"})),d},Ut:b,zs:'-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif'})},xL(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("dA"),g=d.n(m),f=d("s7"),x=d.n(f),b=d("Ur"),_=d.n(b),y=d("MA"),v=d.n(y),j=d("zx"),w=d.n(j),A=d("zi"),k=d.n(A);let C=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,S=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,I=/^#*/,T=/^[a-z]+$/i,P=/[^\d,.]/g,R=c=>c?c.replace(/\s/g,""):c,N=function(c){if(!c||!c.length)return null;let[u,d,p,h]=D(c).replace(P,"").split(",");return void 0===h&&(h=1),{r:u,g:d,b:p,a:h}},E=function(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!(c="string"==typeof c?N(c):c))return null;{let d=c.r,p=null!=d?d:0,h=c.g,m=null!=h?h:0,g=c.b,f=null!=g?g:0,x=c.a,b=null!=x?x:1;return 1!==b||u?"".concat(p,",").concat(m,",").concat(f,",").concat(b):"".concat(p,",").concat(m,",").concat(f)}},D=w()(c=>{if(c){if(v()(c))return T.test(c)?D(L(c)):g()(M(c),"#")?D(F(c)):g()(c,"rgb")?R(c):R("rgba(".concat(c,")"));if(x()(c))return R("rgba(".concat(c.join(","),")"));if(_()(c))return R("rgba(".concat(E(c,!0),")"))}}),F=function(c,u){null==u&&(u=1);let d=S.exec(M(c));return{r:parseInt(d[1],16),g:parseInt(d[2],16),b:parseInt(d[3],16),a:u}},M=c=>{let u=c.replace(C,(c,u,d,p)=>u+u+d+d+p+p);return S.test(u)?"#".concat(u).replace(I,"#"):null},L=c=>{let u=document.createElement("canvas");u.width=1,u.height=1;let d=u.getContext("2d");if(d){d.fillStyle=c,d.fillRect(0,0,1,1);let[u,p,h,m]=d.getImageData(0,0,1,1).data;return[u,p,h,1]}return[0,0,0,1]};d.d(u,{},{$6:"rgba(0,0,0,0.05)",$n:"rgba(42,46,51,1)",AZ:"rgba(255,255,255,1)",Eq:D,K:"rgba(245,245,245,1)",KN:"rgba(255,133,27,1)",NN:M,O2:"rgba(34,139,34,1)",Q_:N,Qp:(c,u)=>D((0,h._)((0,p._)({},N(D(c))),{a:u})),Tm:c=>c?c.replace(I,""):"",Vs:"rgba(0,0,0,0.15)",X2:"rgba(255,255,255,0.8)",Z9:"rgba(0,0,0,0.4)",_t:"rgba(255,252,230,1)",dA:"rgba(255,255,255,0.3)",g0:"rgba(234,234,234,1)",j5:F,kD:"rgba(106,159,203,1)",qx:["rgba(255, 59, 48, 1)","rgba(255, 149, 0, 1)","rgba(255, 204, 0, 1)","rgba(52, 199, 89, 1)","rgba(0, 199, 190, 1)","rgba(48, 176, 199, 1)","rgba(50, 173, 230, 1)","rgba(0, 122, 255, 1)","rgba(88, 86, 214, 1)","rgba(175, 82, 222, 1)","rgba(255, 45, 85, 1)","rgba(162, 132, 94, 1)"],ti:"rgba(255,255,255,0.6)",tz:"rgba(255,0,0,1)",uq:E,vL:"rgba(255,255,255,0.1)",vb:"rgba(0,0,0,0.6)",wZ:c=>{let u=k()(c),d="#".concat(Math.floor(0xadcea1*u()).toString(16));return"".concat(d,"666").slice(0,7)},x5:"rgba(255,255,255,1)",x9:"rgba(0,0,0,0.2)"})},Cv(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("ht"),g=d.n(m);d.d(u,{},{S:c=>{let u=Object.entries(c).reduce((c,u)=>{let[d,[m,g]]=u;return(0,h._)((0,p._)({},c),{[d]:{int:m,str:g}})},{}),d=Object.entries(c).reduce((c,u)=>{let[d,[m,g]]=u;return(0,h._)((0,p._)({},c),{[d]:m})},{}),m=Object.entries(c).reduce((c,u)=>{let[d,[m,g]]=u;return(0,h._)((0,p._)({},c),{[d]:g})},{});return u._for=c=>{switch(typeof c){case"number":return d;case"string":return m}},u._getKey=c=>{let[d]=Object.entries(u._for(c)).find(u=>{let[d,p]=u;return c===p});return d},u._ints=Object.values(d),u._strs=Object.values(m),u._intsStrsMap=g()(u._ints,u._strs),u._strsIntsMap=g()(u._strs,u._ints),u}})},lbZ(c,u,d){"use strict";let p=new Map([[/\.(pathwright)\.com/,"production"],[/\.(pathwrightstaging)\.com/,"staging"],[/\.(pathwrightdev)\.com/,"development"],[/\.(pantswright)\.com/,"testing"]]),h=c=>{var u;let d;return null==(d=(d=c)||window.location.hostname,u=[...p.entries()].reduce((c,u)=>{let[p,h]=u;return c||(p.test(d)?{match:d.match(p),env:h}:null)},null))?void 0:u.env},m=c=>{let u=h();if(u||(u="production"),u||(u="development"),c){if(Array.isArray(c))return c.includes(u);if("object"==typeof c)return c.hasOwnProperty(u)?c[u]:c._;if("string"==typeof c)return u===c}return u};d.d(u,{},{Mg:h,_$:m,iU:()=>!h()&&!m("production")})},BM(c,u,d){"use strict";d("PT");var p=d("dx");let h=new Set([]);d.d(u,{},{$:c=>{let{Component:u,preload:d=!0}=c,[m,g]=(0,p.useState)(!h.has(u)&&d);return(0,p.useEffect)(()=>{d&&u&&u.preload().then(()=>{g(!1),h.add(u)})},[d,u]),[m,g]}})},p9(c,u,d){"use strict";var p=d("C"),h=d.n(p);let m=/^(-)?(\d*\.?\d+)([a-z]+)/i,g=h().oneOfType([h().shape({number:h().number.isRequired,unit:h().string.isRequired}),h().array,h().string,h().number]);g._serialize=c=>{let u,d;if(Array.isArray(c)&&(u=c[0],d=c[1]),"object"==typeof c&&(u=c.number,d=c.unit),"string"==typeof c){let p=c.match(m);p&&(u=parseFloat(p[2]),d=p[3].toLowerCase(),p[1]&&(u*=-1))}return"number"==typeof c&&(u=c,d="px"),{number:u,unit:d,style:u&&d?"".concat(u).
2concat(d):""}},d.d(u,{},{H:g})},Y7(c,u,d){"use strict";var p=d("T"),h=d("ha");function m(){let c=(0,p._)(["\n ","\n"]);return m=function(){return c},c}let g={desktop:992,tablet:768,phone:480},f=Object.keys(g).reduce((c,u)=>(c.max[u]=function(){for(var c=arguments.length,d=Array(c),p=0;p<c;p++)d[p]=arguments[p];return"\n @media (max-width: ".concat(g[u],"px) {\n ").concat((0,h.AH)(...d),"\n }\n ")},c.min[u]=function(){for(var c=arguments.length,d=Array(c),p=0;p<c;p++)d[p]=arguments[p];return"\n @media (min-width: ".concat(g[u]+1,"px) {\n ").concat((0,h.AH)(...d),"\n }\n ")},c),{min:{},max:{}}),x=h.Ay.div(m(),c=>c.css);d.d(u,{},{$_:f,LR:g,g1:x,pV:c=>{let u="";for(let[d,p]of Object.entries(c))p&&(u="".concat(u).concat(d));return u}})},lK(c,u,d){"use strict";var p=d("Eb"),h=d.n(p),m=d("xhg"),g=d.n(m);let f=function(c){for(let u of Array.from([["/school/catalog/","/library/"],["/school/catalog/course/","/library/","/about/"]]))if(c.indexOf(u[0])>-1)return c=c.replace(u[0],u[1]),u[2]&&(c+=u[2]),c.replace(/\/\//g,"/");return c};d.d(u,{},{c$:()=>{},cW:c=>-1===c.indexOf("http"),cd:function(c){f(c=new URL(c).pathname)},nK:function(c,u){var d,p;return null==u&&(u={}),null!=c.pathname&&({pathname:c}=c,u=h()(u,c.state||{})),u=g()(u,{modal:!0}),d=c,null==(p=u)&&(p={}),{pathname:d,state:p}}})},UE(c,u,d){"use strict";var p=d("PT"),h=d("d8"),m=d("Gq"),g=d("CY");let f=c=>{let{variable:u}=c,{t:d,tc:f}=(0,g.W)();return(0,p.jsxs)(h.E,{color:"inherit",m:0,children:[(0,p.jsx)("div",{children:(0,p.jsxs)("strong",{style:{whiteSpace:"nowrap"},children:[d("Invalid variable"),":"]})}),f("this variable isnât supported or may be spelled incorrectly.")," ",(0,p.jsx)(m.N,{color:"inherit",variant:"underline",href:"https://help.pathwright.com/en/articles/4428159-use-variables-in-custom-reminders",target:"_blank",children:d("Hereâs a list of supported variables.")})]})};f.displayName="InvalidVariable",u.A=f},ow(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("C"),f=d.n(g),x=d("dx"),b=d("UE"),_=d("MRyP");let y=f().shape({[f().string]:f().shape({label:f().string,source:f().string,variables:f().object})}),v=f().arrayOf(f().shape({delimiters:f().arrayOf(f().oneOfType([f().string,f().object])).isRequired,variables:y.isRequired}));_.A.propTypes={variables:v};let j=c=>{let{variables:u,value:d,EmptyVariableSelectorList:g=b.A,createExecuteContext:f,children:y}=c,v=(0,h._)(c,["variables","value","EmptyVariableSelectorList","createExecuteContext","children"]),j=(0,_.A)({variables:u,value:d,EmptyVariableSelectorList:g,createExecuteContext:f}),{selector:w}=j,A=(0,h._)(j,["selector"]);return(0,m.jsxs)(x.Fragment,{children:[w,y((0,p._)({},v,A))]})};j.displayName="VariableSelector",u.Ay=j},tvE(c,u,d){"use strict";var p=d("dx");u.A=c=>{let[u,d]=(0,p.useState)(null),h=c?c.value:"",m=u=>{if(c){let d=c.getBoundingClientRect(),p=document.createElement("div"),h=getComputedStyle(c);for(let c=0;c<h.length;c++){let u=h[c];p.style[u]=h[u]}p.textContent=c.value.substr(0,u),"TEXTAREA"===c.tagName&&(p.style.height="auto"),"INPUT"===c.tagName&&(p.style.width="auto");let m=document.createElement("span");p.appendChild(m),p.insertAdjacentText("beforeend",c.value.substr(u)||""),document.body.appendChild(p);let g=p.getBoundingClientRect(),f=m.getBoundingClientRect();document.body.removeChild(p);let x=f.top-g.top,b=f.left-g.left,_=d.top+x,y=d.top+x+f.height,v=d.left+b,j=d.left+b+f.width;return{top:_,bottom:y,left:v,right:j,width:f.width,height:f.height}}},g=()=>{if(c){let u=c.selectionStart,p=c.selectionEnd,h=m(u);if(u===p)d(h);else{let c=m(p),u=Math.min(h.top,c.top),g=Math.max(h.bottom,c.bottom),f=Math.min(h.left,c.left),x=Math.max(h.right,c.right),b=Math.abs(f-x),_=Math.abs(u-g);d({top:u,bottom:g,left:f,right:x,width:b,height:_})}}};return(0,p.useEffect)(()=>(c&&document.addEventListener("selectionchange",g),()=>{document.removeEventListener("selectionchange",g)}),[c]),(0,p.useEffect)(()=>{g()},[c,h]),u}},MRyP(c,u,d){"use strict";d.d(u,{A:()=>E});var p=d("T"),h=d("PT"),m=d("sz"),g=d.n(m),f=d("dx"),x=d("UE"),b=d("PPS"),_=d("q4");let y=f.memo(function(c){let{variable:u,variables:d,activeVariableIndex:p,handleSelectVariable:m,EmptyVariableSelectorList:g}=c,[x,y]=(0,f.useState)(null);(0,f.useEffect)(()=>{x&&x.scrollIntoView({behavior:"auto",block:"center"})},[x]);let v=(0,f.useMemo)(()=>(0,_.R)({items:function c(u){let d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];for(let p of Object.keys(u)){let h=u[p];h.variables?c(h.variables,d):d.push({value:String(h.index),label:h.label,variable:h})}return d}(d)}),[d]),j=(0,f.useMemo)(()=>{let c=new Map;for(let u of v.items)c.set(u.value,u);return c},[v]),w=null!=p&&j.has(String(p))?String(p):null;return(0,h.jsx)(b._F,{collection:v,selectionMode:"single",variant:"plain",value:[],highlightedValue:w,typeahead:!1,onSelect:c=>{let{value:u}=c,d=j.get(u);(null==d?void 0:d.variable)&&m(d.variable)},gap:0,w:"full",children:(0,h.jsxs)(b.jM,{p:0,gap:0,maxH:"none",overflow:"visible",outline:"none",bg:"transparent",borderWidth:0,children:[Object.keys(d).length?function c(u,d,p,m){return Object.keys(u).map((g,f)=>{let x=u[g];if(x.variables)return(0,h.jsxs)(b.yo,{borderColor:"whiteAlpha.300",css:{"& ~ &":{borderTopWidth:"1px"},"& &":{pl:4}},children:[(0,h.jsx)(b.S3,{color:"whiteAlpha.800",fontWeight:"bold",textTransform:"uppercase",children:x.label}),c(x.variables,d,p,m)]},g);let _=d.get(String(x.index));if(!_)return null;let y=x.index===p;return(0,h.jsx)(b.nx,{item:_,ref:y?m:null,highlightOnHover:!0,color:"white",pl:4,borderRadius:"md",cursor:"pointer",transition:"none",bg:y?"whiteAlpha.300":"transparent",_hover:{bg:"whiteAlpha.300"},children:(0,h.jsx)(b.al,{w:"full",textAlign:"left",children:x.label})},g)})}(d,j,p,y):null,(0,h.jsx)(b.jq,{children:g?(0,h.jsx)(g,{variable:u}):null})]})})});y.displayName="VariableSelectorList";var v=d("tH"),j=d("lP"),w=d("Yb"),A=d("Zk");function k(c){let{rect:u}=c,{reposition:d}=(0,v.C)();return(0,f.useEffect)(()=>{u&&d()},[null==u?void 0:u.top,null==u?void 0:u.left,null==u?void 0:u.bottom,null==u?void 0:u.right,null==u?void 0:u.width,null==u?void 0:u.height,d]),null}let C=c=>{let{rect:u,children:d}=c,p=(0,f.useRef)(u);return(p.current=u,u)?(0,h.jsx)(j.yt,{open:!0,autoFocus:!1,closeOnEscape:!1,closeOnInteractOutside:!1,lazyMount:!0,unmountOnExit:!0,positioning:{placement:"bottom-center",gutter:8,flip:!1,overflowPadding:10,getAnchorRect:()=>{var c;return(c=p.current)?DOMRect.fromRect({x:c.left,y:c.top,width:Math.max(c.width||0,1),height:Math.max(c.height||0,1)}):null}},children:(0,h.jsx)(w.Z,{children:(0,h.jsx)(j.Ug,{zIndex:A.mz+2020,children:(0,h.jsxs)(j.hl,{css:{"--popover-bg":"black","--popover-size":"min(200px, calc(100vw - 20px))"},color:"white",borderWidth:0,p:2,borderRadius:"card",_focusVisible:{outline:"none"},children:[(0,h.jsx)(j.Rp,{}),(0,h.jsxs)(j.ej,{p:0,overflowY:"auto",children:[(0,h.jsx)(k,{rect:u}),d]})]})})})}):null};function S(){let c=(0,p._)(["@",""]);return S=function(){return c},c}function I(){let c=(0,p._)(["/",""]);return I=function(){return c},c}function T(){let c=(0,p._)(["@",""]);return T=function(){return c},c}function P(c,u){let[d,p=""]=c;
2return"".concat(d).concat(u).concat(p)}C.displayName="VariableSelectorPicker";let R={at:{key:"at",beforeSelectionRe:RegExp("(?<full>@(?<partial>[a-zA-Z._ ]*) *)$"),afterSelectionRe:RegExp("^(?<full>(?<partial>[a-zA-Z._]*))"),template:c=>P(S(),c.trim())},slash:{key:"slash",beforeSelectionRe:RegExp("(?<full>\\/(?<partial>[a-zA-Z._ ]*) *)$"),afterSelectionRe:RegExp("^(?<full>(?<partial>[a-zA-Z._]*))"),template:c=>P(I(),c.trim())},bracket:{key:"bracket",beforeSelectionRe:RegExp("(?<full>\\{\\{ *(?<partial>[a-zA-Z._ ]*) *)$"),afterSelectionRe:RegExp("^(?<full> *(?<partial>[a-zA-Z._ ]*) *\\}\\})"),template:c=>P(T(),c.trim())}};function N(c){return"string"==typeof c?R[c]:c}var E=c=>{let{variables:u=[],value:d,EmptyVariableSelectorList:p=x.A,createExecuteContext:m}=c,[b,_]=(0,f.useState)(d||""),[v,j]=(0,f.useState)(0),w=(0,f.useRef)(null),[A,k]=(0,f.useState)(!1),[S,I]=(0,f.useState)(null),[T,P]=(0,f.useState)(null),[R,E]=(0,f.useState)(0),[D,F]=(0,f.useState)(null),[M,L]=(0,f.useState)({}),[O,z]=(0,f.useState)(null),B=(0,f.useRef)(null),$=(0,f.useMemo)(()=>(function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(c||[]).map(c=>({delimiterConfigs:(c.delimiters||[]).map(N).filter(Boolean),variables:c.variables||{}})).filter(c=>c.delimiterConfigs.length>0)})(u),[u]),q=(0,f.useMemo)(()=>{let c=[];for(let u of $)for(let d of u.delimiterConfigs)c.push({delimiterConfig:d,variables:u.variables});return c},[$]),W=(0,f.useCallback)(()=>{I(null),P(null),E(0),k(!1),L({}),B.current=null},[]),V=(0,f.useCallback)(function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,h=Object.keys(c);for(let m=0;m<h.length;m++){let g=h[m],f=u?"".concat(u,".").concat(g):g,x=d?"".concat(d," ").concat(c[g].label):c[g].label,b={};if(c[g].variables){let[u,d]=V(c[g].variables,f,x,p);b=u,p=d}S&&-1===f.toLowerCase().indexOf(S.toLowerCase())&&-1===x.toLowerCase().indexOf(S.toLowerCase())&&0===Object.keys(b).length?delete c[g]:(c[g].path=f,!c[g].variables&&(c[g].index=p,p++))}return[c,p]},[S]),U=(0,f.useCallback)(function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],p=Object.keys(c);for(let h=0;h<p.length;h++){let m=p[h];if(d.push(c[m]),c[m].variables){let[p,h]=U(c[m].variables,u,d);if(p)return[p,h];h&&h.pop()}else if(Object.entries(u).every(u=>{let[d,p]=u;return c[m][d]===p}))return[c[m],d];d.pop()}return[null,null]},[]),[H,K]=(0,f.useMemo)(()=>V(g()(M)),[M,S,V]);(0,f.useEffect)(()=>{0!==Object.keys(H).length||p||k(!1),U(H,{index:R})[0]||E(0)},[H]),(0,f.useEffect)(()=>{d!==b&&_(d)},[d]),(0,f.useEffect)(()=>{let c=U(H,{path:T,index:R})[0]||U(H,{path:T})[0]||U(H,{path:S})[0];c&&E(c.index)},[S,T]),(0,f.useEffect)(()=>{A||(I(null),P(null),E(0),L({}),B.current=null)},[A]);let G=(0,f.useCallback)((c,u,d)=>{if(void 0===u&&(u=null==c?void 0:c.target.value,d=null==c?void 0:c.target.selectionStart),"string"==typeof u&&(d!==w.current&&(w.current=d),null!==d)){let c=u.slice(0,d),p=u.slice(d);for(let d=0;d<q.length;d++){let{delimiterConfig:h,variables:m}=q[d],{beforeSelectionRe:g,afterSelectionRe:f}=h;if(g.test(c)){u!==b&&_(u),A||k(!0),L(m),B.current=h;let d=c.match(g).groups.partial.trim();if(I(d),f.test(p)){let c=p.match(f).groups.partial.trim();P("".concat(d).concat(c))}return}}A&&k(!1)}},[A,b,q]),Y=(0,f.useCallback)(c=>{var u;let d=b.slice(0,w.current),p=b.slice(w.current),h=B.current||(null==(u=q.find(c=>{let{delimiterConfig:u}=c;return u.beforeSelectionRe.test(d)}))?void 0:u.delimiterConfig);if(!h)return null;let{beforeSelectionRe:m,afterSelectionRe:g,template:f}=h;if(!m.test(d))return null;let x=d.match(m),_=x.index,y=_+x.groups.full.length;if(g.test(p))y+=p.match(g).groups.full.length;else if(c){let u=b.slice(_+x.groups.full.length-x.groups.partial.length),[d,p]=U(H,{path:c.path});if(p){let c=c=>{let u=[].concat(c).map((c,u,d)=>{let p=c.split("").map((c,d,p)=>d||u?"[".concat(c,"]?"):"[".concat(c,"]")).join("");return u<d.length-1&&(p="".concat(p,"(?: +(?= *[").concat(d[u+1][0],"]))?")),p}).join("");return"^ *".concat(u)},d=c(p[p.length-1].path),h=c(p.reduce((c,u)=>{let{label:d}=u;return[...c,...d.toLowerCase().split(" ")]},[])),m=[RegExp(d,"i"),RegExp(h,"i")].map(c=>u.match(c)).sort((c,u)=>(u?u[0].length:0)-(c?c[0].length:0))[0];if(m){let c=m[0];y+=m.index+c.length-x.groups.partial.length}}}return{startIndex:_,endIndex:y,template:f,delimiterConfig:h}},[b,H,q,U]),J=(0,f.useCallback)(c=>{if(!c)return;let u=Y(c);if(!u)return;let{startIndex:d,endIndex:p,template:h}=u;if("function"==typeof c.execute){let u={value:b,selectionStart:w.current,triggerRange:{startIndex:d,endIndex:p},deleteTrigger:()=>{_("".concat(b.slice(0,d)).concat(b.slice(p))),j(d)},close:W,variable:c},h=m?m(u):u;c.execute(h),W();return}let g=h(c.path),f=b.slice(0,d),x=b.slice(p),y="".concat(f).concat(g).concat(x),v=f.length+g.length;_(y),j(v),W()},[b,Y,W,m]),Q=(0,f.useCallback)(c=>{if(!(A&&K>0))return;let u=c.key,d="ArrowDown"===u||40===c.keyCode,p="ArrowUp"===u||38===c.keyCode,h="Enter"===u||13===c.keyCode;if(d&&z("down"),p&&z("up"),d||p||h){c.preventDefault(),c.stopPropagation();return}},[A,K]),X=(0,f.useCallback)(c=>{"down"===c?E(c=>Math.min(c+1,K-1)):E(c=>Math.max(c-1,0))},[K]),Z=(0,f.useCallback)((c,u,d)=>{let p=A&&K>0,h=c.key,m="ArrowDown"===h||40===c.keyCode,g="ArrowUp"===h||38===c.keyCode,f="Enter"===h||13===c.keyCode,x="Escape"===h||27===c.keyCode;if(O&&z(null),p&&(m||g||f)){if(c.preventDefault(),c.stopPropagation(),m)return void X("down");if(g)return void X("up");if(f){let[c]=U(H,{index:R});c&&J(c);return}}if(x){A&&k(!1);return}G(c,u,d)},[A,J,R,K,H,U,G,X,O]);(0,f.useEffect)(()=>
2{if(O){let c=setTimeout(()=>{X(O)},100);return()=>clearTimeout(c)}},[X,O,R]);let ee=(0,f.useCallback)((c,u)=>{void 0!==u?u!==b&&_(u):c.target.value!==b&&_(c.target.value)},[b]),en=(0,f.useCallback)(c=>{A&&setTimeout(()=>{k(!1)},150)},[A]),et=(0,f.useMemo)(()=>{let[c]=U(H,{path:S}),u=!!c,d="function"==typeof(null==c?void 0:c.execute),p=!!Object.keys(H).length,h=/\.? +/.test(S),m=/\.$/.test(S);return(h||m)&&!p||u&&!d},[S,H]);return{selector:A&&!et?(0,h.jsx)(C,{rect:D,children:(0,h.jsx)(y,{variable:S,variables:H,activeVariableIndex:R,handleSelectVariable:J,EmptyVariableSelectorList:p})}):null,showingVariableSelector:A,onBlur:en,onKeyDown:Q,onKeyUp:Z,handleSelection:G,onChange:ee,value:b,nextSelectionStart:v,setSelectorRect:F}}},kA(c,u,d){"use strict";var p=d("r"),h=d("B");let m=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(c).reduce((c,u)=>{let[d,g]=u;return(0,h._)((0,p._)({},c),{[d]:g.variables?m(g.variables):null})},{})},g=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",p=Object.keys(c);for(let h=0;h<p.length;h++){let m=p[h],f=d?"".concat(d,".").concat(m):m,x=c[m];x.variables?g(x.variables,u,f):u.push(f)}return u};d.d(u,{},{C:g,f:m})},LP(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("gkw"),x=d("q"),b=d.n(x),_=d("jg");u.A=c=>{let{date:u,tooltip:d}=c,x=(0,m._)(c,["date","tooltip"]);if(!u)return null;let y=d||(u?b()(u).format("MMM D, YYYY h:mm A"):null);return(0,g.jsx)("span",{className:"When",children:(0,g.jsx)(f.A,(0,h._)((0,p._)({title:y},x),{children:(0,g.jsx)(_.A,{date:u})}))})}},Vz(c,u,d){"use strict";let p;d.d(u,{bv:()=>A,KU:()=>F,Re:()=>I,hP:()=>T});var h=d("r"),m=d("un"),g=d("LG"),f=d("W2"),x=d("w"),b=d("Td");let _=new Map([[/\.(pathwright)\.com/,"production"],[/\.(pathwrightstaging)\.com/,"staging"],[/\.(pathwrightdev)\.com/,"development"],[/\.(pantswright)\.com/,"testing"]]);function y(c){let u="development";if(u=(()=>{if("u">typeof window){let c=[...Array.from(_.entries())].find(c=>{let[u]=c;return u.test(window.location.hostname)});if(c)return c[1]}})()||"production",c){if(Array.isArray(c))return c.includes(u);if("object"==typeof c)return c.hasOwnProperty(u)?c[u]:c._;if("string"==typeof c)return u===c}return u}var v=d("Vn"),j=d("tq");let w=async c=>{let u=I();u=u.replace("/graphql","");let d="".concat(u,"/config/").concat(c),p=await fetch(d,{method:"GET",headers:{"Content-Type":"application/json"}});if(!p.ok)throw console.log("Could not load config from: ".concat(d),p),Error("Could not load config from: ".concat(d));return await p.json()},A="auth_token",k="PW_SPACE",C={test:{uri:"https://gql.pantswright.com/graphql"},testing:{uri:"https://gql.pantswright.com/graphql"},development:{uri:"http://localhost:8000/graphql"},staging:{uri:"https://gql.pathwrightstaging.com/graphql"},production:{uri:"https://gql.pathwright.com/graphql"}},S="u">typeof window?window.localStorage:{getItem:()=>null},I=()=>{let c=S.getItem("PW_GQL_ENV")||y();if(c&&C[c])return C[c].uri;throw Error("Invalid GQL env: ".concat(c))},T=c=>{c?localStorage.setItem(k,c.toString()):localStorage.removeItem(k)},P=async(c,u)=>{let d=await fetch(c,u);if(!d.ok)throw Error("Network response was not ok");return d},R=()=>{var c;let u=localStorage.getItem(k)||7888;return isNaN(u=parseInt(u))&&(console.warn("invalid space key found in local storage",u),localStorage.removeItem(k)),(null==(c=window.school)?void 0:c.id)&&window.school.id!==u&&T(u=window.school.id),u},N=(0,b.S)(c=>{let{graphQLErrors:u,networkError:d,operation:p,forward:h}=c;if(console.log("graphQLErrors",u),u&&u.find(c=>{let{message:u}=c;return"Invalid token. An error occurred while verifying the token: The provided token was revoked."===u||"Invalid token. An error occurred while verifying the token: The provided token could not be found in the database."===u})&&localStorage.getItem("auth_token"))return localStorage.removeItem("auth_token"),h(p);u&&u.forEach(c=>{let{message:u,locations:d,path:p}=c;return console.error("[GraphQL error]: Message: ".concat(u,", Location: ").concat(d,", Path: ").concat(p))}),d&&console.log("[Network error]: ".concat(d)),"u">typeof window&&window.dispatchEvent(new CustomEvent("client-graphql-error",{detail:{graphQLErrors:u,networkError:d}}))}),E=(0,x.o)(async()=>{let c;if(((c=window.location.hostname).includes("paths.app")||c.includes("pathwrightdev.com"))&&!p){let c=await w(window.location.hostname.split(".")[0]);c&&T(p=c.id)}else p=R();return{headers:{school_id:p}}}),D=null,F=function(){let c=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(D&&c&&(D=null),y("test")&&window._testClient&&D!==window._testClient&&(D=window._testClient),!D){var u;
2let c=(0,x.o)((c,u)=>{let{headers:d}=u,p=localStorage.getItem(A),m=(0,h._)({},d);return p&&(m.authorization="Bearer ".concat(p)),{headers:m}}),d=(0,m.$)({uri:c=>{let u="".concat(I(),"?school_id=").concat(R());return c.operationName&&(u+="&operationName=".concat(c.operationName)),u},fetch:P});D=new g.R({link:(0,f.H)([E,c,N,d]),cache:j.P,name:"pathwright",version:null!=(u=(0,v.py)())?u:"3.0"})}return D}},Ps9(c,u,d){"use strict";var p,h=d("r"),m=d("d");let g={};(p={}).Email="email",p.Proxy="proxy",p.Username="username";let f={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"User"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"User"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"first_name"}},{kind:"Field",name:{kind:"Name",value:"last_name"}},{kind:"Field",name:{kind:"Name",value:"full_name"}},{kind:"Field",name:{kind:"Name",value:"display_name"}},{kind:"Field",name:{kind:"Name",value:"is_finalized"}},{kind:"Field",name:{kind:"Name",value:"no_password_set"}},{kind:"Field",name:{kind:"Name",value:"profile"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"bio"}},{kind:"Field",name:{kind:"Name",value:"image"},arguments:[{kind:"Argument",name:{kind:"Name",value:"width"},value:{kind:"IntValue",value:"250"}},{kind:"Argument",name:{kind:"Name",value:"height"},value:{kind:"IntValue",value:"250"}},{kind:"Argument",name:{kind:"Name",value:"crop"},value:{kind:"EnumValue",value:"faces"}}]},{kind:"Field",name:{kind:"Name",value:"location"}},{kind:"Field",name:{kind:"Name",value:"last_activity"}},{kind:"Field",name:{kind:"Name",value:"notification_digest_interval"}}]}},{kind:"Field",name:{kind:"Name",value:"membership"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"UserMembership"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"UserMembership"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Membership"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"role"}}]}}]},x={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"AuthContext"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"inviteToken"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"space"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"consent_description"}},{kind:"Field",name:{kind:"Name",value:"allow_signup"},arguments:[{kind:"Argument",name:{kind:"Name",value:"invite_token"},value:{kind:"Variable",name:{kind:"Name",value:"inviteToken"}}}]},{kind:"Field",name:{kind:"Name",value:"always_prompt_for_password"}},{kind:"Field",name:{kind:"Name",value:"authMethods"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AuthMethod"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AuthMethod"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"AuthMethod"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"enabled"}},{kind:"Field",name:{kind:"Name",value:"meta"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"key"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"icon"}}]}}]}}]};function b(c){let u=(0,h._)({},g,c);return m.IT(x,u)}let _={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"AuthMethods"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"space"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"authMethods"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AuthMethod"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AuthMethod"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"AuthMethod"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"enabled"}},{kind:"Field",name:{kind:"Name",value:"meta"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"key"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"icon"}}]}}]}}]},y={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"StartAuthRequest"}
2,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"method"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"AuthRequestMethod"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NamedType",name:{kind:"Name",value:"EmailAddress"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"username"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"nextUrl"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"startAuthRequest"},arguments:[{kind:"Argument",name:{kind:"Name",value:"method"},value:{kind:"Variable",name:{kind:"Name",value:"method"}}},{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"username"},value:{kind:"Variable",name:{kind:"Name",value:"username"}}},{kind:"Argument",name:{kind:"Name",value:"next_url"},value:{kind:"Variable",name:{kind:"Name",value:"nextUrl"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AuthRequest"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AuthRequest"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"AuthRequest"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uuid"}},{kind:"Field",name:{kind:"Name",value:"request_method"}},{kind:"Field",name:{kind:"Name",value:"request_key"}},{kind:"Field",name:{kind:"Name",value:"request_dtime"}},{kind:"Field",name:{kind:"Name",value:"confirmed_dtime"}},{kind:"Field",name:{kind:"Name",value:"expiration_dtime"}},{kind:"Field",name:{kind:"Name",value:"confirmation_attempts"}},{kind:"Field",name:{kind:"Name",value:"context"}},{kind:"Field",name:{kind:"Name",value:"truncated_email"}},{kind:"Field",name:{kind:"Name",value:"issued_auth_token"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"token"}}]}}]}}]},v={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"AuthRequest"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"uuid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"authRequest"},arguments:[{kind:"Argument",name:{kind:"Name",value:"uuid"},value:{kind:"Variable",name:{kind:"Name",value:"uuid"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AuthRequest"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AuthRequest"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"AuthRequest"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uuid"}},{kind:"Field",name:{kind:"Name",value:"request_method"}},{kind:"Field",name:{kind:"Name",value:"request_key"}},{kind:"Field",name:{kind:"Name",value:"request_dtime"}},{kind:"Field",name:{kind:"Name",value:"confirmed_dtime"}},{kind:"Field",name:{kind:"Name",value:"expiration_dtime"}},{kind:"Field",name:{kind:"Name",value:"confirmation_attempts"}},{kind:"Field",name:{kind:"Name",value:"context"}},{kind:"Field",name:{kind:"Name",value:"truncated_email"}},{kind:"Field",name:{kind:"Name",value:"issued_auth_token"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"token"}}]}}]}}]},j={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"AuthRequestToken"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"uuid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"authRequestToken"},arguments:[{kind:"Argument",name:{kind:"Name",value:"uuid"},value:{kind:"Variable",name:{kind:"Name",value:"uuid"}}}]}]}}]};function w(c){let u=(0,h._)({},g,c);return m.IT(j,u)}let A={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ConfirmAuthRequest"}
2,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"uuid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UUID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"key"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"confirmAuthRequest"},arguments:[{kind:"Argument",name:{kind:"Name",value:"uuid"},value:{kind:"Variable",name:{kind:"Name",value:"uuid"}}},{kind:"Argument",name:{kind:"Name",value:"key"},value:{kind:"Variable",name:{kind:"Name",value:"key"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AuthRequest"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AuthRequest"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"AuthRequest"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uuid"}},{kind:"Field",name:{kind:"Name",value:"request_method"}},{kind:"Field",name:{kind:"Name",value:"request_key"}},{kind:"Field",name:{kind:"Name",value:"request_dtime"}},{kind:"Field",name:{kind:"Name",value:"confirmed_dtime"}},{kind:"Field",name:{kind:"Name",value:"expiration_dtime"}},{kind:"Field",name:{kind:"Name",value:"confirmation_attempts"}},{kind:"Field",name:{kind:"Name",value:"context"}},{kind:"Field",name:{kind:"Name",value:"truncated_email"}},{kind:"Field",name:{kind:"Name",value:"issued_auth_token"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"token"}}]}}]}}]},k={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"FinalizeExter
2nalAccountLink"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"token"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"finalizeExternalAccountLink"},arguments:[{kind:"Argument",name:{kind:"Name",value:"token"},value:{kind:"Variable",name:{kind:"Name",value:"token"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]},C={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"JoinSpace"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"consent"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"inviteToken"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"joinSpace"},arguments:[{kind:"Argument",name:{kind:"Name",value:"consent"},value:{kind:"Variable",name:{kind:"Name",value:"consent"}}},{kind:"Argument",name:{kind:"Name",value:"invite_token"},value:{kind:"Variable",name:{kind:"Name",value:"inviteToken"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"UserMembership"}},{kind:"Field",name:{kind:"Name",value:"consent_snapshot"}},{kind:"Field",name:{kind:"Name",value:"consent_dtime"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"UserMembership"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Membership"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"role"}}]}}]},S={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ChangePassword"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"currentPassword"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password1"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password2"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"changePassword"},arguments:[{kind:"Argument",name:{kind:"Name",value:"current_password"},value:{kind:"Variable",name:{kind:"Name",value:"currentPassword"}}},{kind:"Argument",name:{kind:"Name",value:"password1"},value:{kind:"Variable",name:{kind:"Name",value:"password1"}}},{kind:"Argument",name:{kind:"Name",value:"password2"},value:{kind:"Variable",name:{kind:"Name",value:"password2"}}}]}]}}]},I={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"CreatePassword"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password1"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password2"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"createPassword"},arguments:[{kind:"Argument",name:{kind:"Name",value:"password1"},value:{kind:"Variable",name:{kind:"Name",value:"password1"}}},{kind:"Argument",name:{kind:"Name",value:"password2"},value:{kind:"Variable",name:{kind:"Name",value:"password2"}}}]}]}}]},T={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"PassordResetConfirm"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"resetHash"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}
2,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password1"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password2"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"resetPassword"},arguments:[{kind:"Argument",name:{kind:"Name",value:"reset_hash"},value:{kind:"Variable",name:{kind:"Name",value:"resetHash"}}},{kind:"Argument",name:{kind:"Name",value:"password1"},value:{kind:"Variable",name:{kind:"Name",value:"password1"}}},{kind:"Argument",name:{kind:"Name",value:"password2"},value:{kind:"Variable",name:{kind:"Name",value:"password2"}}}]}]}}]},P={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"StartPasswordRetrieval"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"nextUrl"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"startPasswordRetrieval"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"next_url"},value:{kind:"Variable",name:{kind:"Name",value:"nextUrl"}}}]}]}}]},R={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"UserStatus"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"userStatus"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"UserStatus"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"UserStatus"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"UserStatus"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"input_type"}},{kind:"Field",name:{kind:"Name",value:"user_exists"}},{kind:"Field",name:{kind:"Name",value:"email_verified"}},{kind:"Field",name:{kind:"Name",value:"no_password_set"}},{kind:"Field",name:{kind:"Name",value:"has_membership"}}]}}]},N={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SignInPassword"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"getToken"},arguments:[{kind:"Argument",name:{kind:"Name",value:"username"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"password"},value:{kind:"Variable",name:{kind:"Name",value:"password"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"token"}},{kind:"Field",name:{kind:"Name",value:"user_id"}},{kind:"Field",name:{kind:"Name",value:"created"}}]}}]}}]},E={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SignOut"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"signOut"}}]}}]},D={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SignUp"}
2,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"firstName"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"lastName"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"password"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"consent"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"inviteToken"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"createMembership"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"signUp"},arguments:[{kind:"Argument",name:{kind:"Name",value:"first_name"},value:{kind:"Variable",name:{kind:"Name",value:"firstName"}}},{kind:"Argument",name:{kind:"Name",value:"last_name"},value:{kind:"Variable",name:{kind:"Name",value:"lastName"}}},{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"password"},value:{kind:"Variable",name:{kind:"Name",value:"password"}}},{kind:"Argument",name:{kind:"Name",value:"consent"},value:{kind:"Variable",name:{kind:"Name",value:"consent"}}},{kind:"Argument",name:{kind:"Name",value:"invite_token"},value:{kind:"Variable",name:{kind:"Name",value:"inviteToken"}}},{kind:"Argument",name:{kind:"Name",value:"create_membership"},value:{kind:"Variable",name:{kind:"Name",value:"createMembership"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"token"}},{kind:"Field",name:{kind:"Name",value:"user_id"}},{kind:"Field",name:{kind:"Name",value:"created"}}]}}]}}]},F={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"TermsAgreement"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"school"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"page"},arguments:[{kind:"Argument",name:{kind:"Name",value:"page_type"},value:{kind:"IntValue",value:"5"}},{kind:"Argument",name:{kind:"Name",value:"is_live"},value:{kind:"BooleanValue",value:!0}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"slug"}},{kind:"Field",name:{kind:"Name",value:"external_url"}}]}}]}}]}}]};function M(c){let u=(0,h._)({},g,c);return m.IT(F,u)}let L={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"SpaceContextQuery"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"user"},name:{kind:"Name",value:"me"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"User"}}]}},{kind:"Field",name:{kind:"Name",value:"space"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"Space"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"UserMembership"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Membership"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"role"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"User"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"User"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"first_name"}},{kind:"Field",name:{kind:"Name",value:"last_name"}},{kind:"Field",name:{kind:"Name",value:"full_name"}},{kind:"Field",name:{kind:"Name",value:"display_name"}}
2,{kind:"Field",name:{kind:"Name",value:"is_finalized"}},{kind:"Field",name:{kind:"Name",value:"no_password_set"}},{kind:"Field",name:{kind:"Name",value:"profile"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"bio"}},{kind:"Field",name:{kind:"Name",value:"image"},arguments:[{kind:"Argument",name:{kind:"Name",value:"width"},value:{kind:"IntValue",value:"250"}},{kind:"Argument",name:{kind:"Name",value:"height"},value:{kind:"IntValue",value:"250"}},{kind:"Argument",name:{kind:"Name",value:"crop"},value:{kind:"EnumValue",value:"faces"}}]},{kind:"Field",name:{kind:"Name",value:"location"}},{kind:"Field",name:{kind:"Name",value:"last_activity"}},{kind:"Field",name:{kind:"Name",value:"notification_digest_interval"}}]}},{kind:"Field",name:{kind:"Name",value:"membership"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"UserMembership"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"NodeMeta"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"NodeMeta"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"key"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"subtitle"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"image"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"src"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"NodeThemeBackgroun
2d"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"NodeThemeBackground"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"image"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"src"}}]}},{kind:"Field",alias:{kind:"Name",value:"image_blurred"},name:{kind:"Name",value:"image"},arguments:[{kind:"Argument",name:{kind:"Name",value:"blur"},value:{kind:"IntValue",value:"320"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"src"}}]}},{kind:"Field",alias:{kind:"Name",value:"image_blurred_dark"},name:{kind:"Name",value:"image"},arguments:[{kind:"Argument",name:{kind:"Name",value:"blur"},value:{kind:"IntValue",value:"320"}},{kind:"Argument",name:{kind:"Name",value:"brightness"},value:{kind:"IntValue",value:"-20"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"src"}}]}},{kind:"Field",name:{kind:"Name",value:"color"}},{kind:"Field",name:{kind:"Name",value:"contrast_color"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"NodeTheme"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"NodeTheme"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"color"}},{kind:"Field",name:{kind:"Name",value:"color_palette"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"_50"}},{kind:"Field",name:{kind:"Name",value:"_100"}},{kind:"Field",name:{kind:"Name",value:"_200"}},{kind:"Field",name:{kind:"Name",value:"_300"}},{kind:"Field",name:{kind:"Name",value:"_400"}},{kind:"Field",name:{kind:"Name",value:"_500"}},{kind:"Field",name:{kind:"Name",value:"_600"}},{kind:"Field",name:{kind:"Name",value:"_700"}},{kind:"Field",name:{kind:"Name",value:"_800"}},{kind:"Field",name:{kind:"Name",value:"_900"}}]}},{kind:"Field",name:{kind:"Name",value:"background"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"NodeThemeBackgroun
2d"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"Space"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Space"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"subdomain"}},{kind:"Field",name:{kind:"Name",value:"created"}},{kind:"Field",name:{kind:"Name",value:"is_activated"}},{kind:"Field",name:{kind:"Name",value:"ietf_language_tag"}},{kind:"Field",name:{kind:"Name",value:"is_owner"}},{kind:"Field",name:{kind:"Name",value:"image"},arguments:[{kind:"Argument",name:{kind:"Name",value:"width"},value:{kind:"IntValue",value:"150"}},{kind:"Argument",name:{kind:"Name",value:"height"},value:{kind:"IntValue",value:"150"}}]},{kind:"Field",name:{kind:"Name",value:"meta"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"NodeMeta"}}]}},{kind:"Field",name:{kind:"Name",value:"theme"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"NodeTheme"}}]}}]}}]};function O(c){let u=(0,h._)({},g,c);return m.IT(L,u)}d.d(u,{Dm:()=>M,c9:()=>w,iC:()=>O,n2:()=>b},{Hp:v,Jn:x,MK:_,Me:k,Nf:P,Oe:C,Pc:T,Q3:f,ZP:A,jB:S,kz:E,tZ:N,v9:L,wn:R,xR:y,yC:D,zZ:I})},c5(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("HU"),f=d("P1"),x=d("th1");function b(c){let u=(0,x.j7)();return(0,m.jsxs)(g.XO,{invalid:!!u.errors[c.name]&&u.touched[c.name]&&u.values[c.name]!==u.initialValues[c.name],children:[(0,m.jsx)(x.D0,(0,p._)({as:f.p,id:c.name,variant:"subtle"},c)),(0,m.jsx)(g.wp,{children:u.errors[c.name]})]})}u.A=b,d.d(u,{},{F:c=>(0,m.jsx)(b,(0,h._)((0,p._)({type:"text"},c),{as:f.p}))})},xM(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("Gq"),x=d("dx"),b=d("qxa"),_=d("fIr");let y=(0,x.forwardRef)((c,u)=>{let[d,...x]=[c,u],{children:y,to:v}=d,j=(0,m._)(d,["children","to"]),[w]=x,A=(0,b.Ri)(),k=c=>c.preventDefault();return A?(0,g.jsx)(f.N,(0,h._)((0,p._)({asChild:!0,ref:w,variant:"underline",onMouseDown:k},j),{children:(0,g.jsx)(_.N_,{to:v,children:y})})):(0,g.jsx)(f.N,(0,h._)((0,p._)({ref:w,variant:"underline",onMouseDown:k},j),{children:y}))});y.displayName="Link",u.A=y},fa(c,u,d){"use strict";var p=d("r"),h=d("dx");d.d(u,{},{F:c=>{let{data:u,loading:d,success:m,error:g,onSubmit:f}=c,[x,b]=(0,h.useState)(0),_=(0,h.useRef)(0);return()=>{let c=(0,h.useRef)(_.current++).current,y=(0,h.useMemo)(()=>u=>(b(c),f(u)),[f]),v=(0,h.useMemo)(()=>x===c?{data:u,loading:d,success:m||!1,error:g||""}:{data:void 0,loading:!1,success:!1,error:""},[u,d,m,g]);return(0,h.useMemo)(()=>(0,p._)({onSubmit:y},v),[y,v])}}})},Fr6(c,u,d){"use strict";var p=d("Vz"),h=d("Ps9");let m=(window.addEventListener(p.bv,async c=>{if("auth"!==c.detail.source)if(c.detail.token){if(localStorage.getItem(p.bv)){let c=(0,p.KU)();await c.mutate({mutation:h.kz})}x(c.detail.token)}else f()}),c=>{window.dispatchEvent(new CustomEvent(p.bv,{detail:{token:c,source:"auth"}}))}),g=()=>localStorage.getItem(p.bv),f=async()=>{localStorage.removeItem(p.bv),m(null);let c=(0,p.KU)();return await c.resetStore(),sessionStorage.removeItem("formState:auth-email"),null},x=async c=>{localStorage.setItem(p.bv,c),m(c);let u=(0,p.KU)();return await u.resetStore(),sessionStorage.removeItem("formState:auth-email"),null};d.d(u,{},{Eq:x,HC:f,Y5:g,qM:()=>null!==g()})},zo(c,u,d){"use strict";d.d(u,{},{n:function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];return c=>{let d=null;for(let p=0;p<u.length;p++){let h=u[p],m=h.schema.safeParse(c);if(m.success)return h(c);d=m.error}throw d}}})},Qm(c,u,d){"use strict";var p=d("PT"),h=d("dx"),m=d("qxa"),g=d("fIr");let f=(0,h.createContext)(null);function x(){return(0,p.jsx)(p.Fragment,{children:(0,h.useContext)(f)})}u.A=c=>{let{element:u}=c,d=(0,h.useMemo)(()=>(0,m.bg)([{path:"*",element:(0,p.jsx)(x,{})}]),[]);return(0,h.useEffect)(()=>()=>d.dispose(),[d]),(0,p.jsx)(f.Provider,{value:u,children:(0,p.jsx)(g.pg,{router:d})})}},xtv(c,u,d){"use strict";d.r(u),d.d(u,{ConnectedAuthProvider:()=>k,Provider:()=>A,useAuthContext:()=>w});var p=d("r"),h=d("B"),m=d("PT"),g=d("ag"),f=d("P9"),x=d("vS"),b=d("dx"),_=d("S2"),y=d("en"),v=d("RR");let j=(0,b.createContext)({authMethods:[],allowSignup:!1,alwaysPromptForPassword:!1,consentDescription:"",inviteToken:null,userPropertyDefaults:null,authIntent:null}),w=()=>(0,b.useContext)(j),A=c=>{let{children:u,value:d}=c;return d=(0,_.extendWithAllowSignup)(d),d=(0,y.extendWithCreateMembership)(d),(0,m.jsx)(j.Provider,{value:d,children:u})},k=c=>{let{children:u,variables:d,userPropertyDefaults:b,allowSignup:j,createMembership:w}=c,k=(0,v.useAuthContextValue)(d);return k=(0,_.extendWithAllowSignup)(k,j),k=(0,y.extendWithCreateMembership)(k,w),(k=(0,h._)((0,p._)({},k),{userPropertyDefaults:b?(0,p._)({},b):null}))?(0,m.jsx)(A,{value:k,children:u}):(0,m.jsxs)(g.T,{gap:4,children:[(0,m.jsx)(f.h,{}),(0,m.jsx)(x.y,{}),(0,m.jsx)(f.h,{})]})};u.default=j},RR(c,u,d){"use strict";d.r(u),d.d(u,{loadAuthContext:()=>T,loadAuthMethods:()=>k,useAuthContextValue:()=>P,useAuthMethods:()=>C});var p=d("r"),h=d("nc"),m=d.n(h),g=d("dx"),f=d("gc"),x=d("HWf"),b=d("Vz"),_=d("Ps9"),y=d("Fr6"),v=d("hk"),j=d("Tj"),w=d("h1"),A=d("CE");let k=async()=>{var c;let u=(0,b.KU)(),{data:d}=await u.query({query:_.MK}
2);return{authMethods:(null==d||null==(c=d.space)?void 0:c.authMethods)||[]}},C=m()(x.A,k),S=(c,u)=>{var d,h,m,g;return(0,p._)({authMethods:(null==(d=c.data)?void 0:d.space.authMethods)||[],allowSignup:(null==(h=c.data)?void 0:h.space.allow_signup)||!1,alwaysPromptForPassword:(null==(m=c.data)?void 0:m.space.always_prompt_for_password)||!1,consentDescription:(null==(g=c.data)?void 0:g.space.consent_description)||"",userPropertyDefaults:null},u)},I=c=>{var u;c.data&&(null==(u=c.data)?void 0:u.space.always_prompt_for_password)&&!(0,A.hasPreferredAuthMethod)()&&(0,A.setPreferredAuthMethod)("password")},T=async c=>{let u=(0,b.KU)(),d=await u.query({query:_.Jn,variables:c}),p={inviteToken:c.inviteToken,authIntent:(0,v.getAuthIntent)()};return I(d),S(d,p)},P=c=>{let u=(0,_.n2)({variables:c});return(0,g.useEffect)(()=>{I(u)},[u]),(0,g.useMemo)(()=>S(u,{inviteToken:c.inviteToken,authIntent:(0,v.getAuthIntent)()}),[u,c.inviteToken])};u.default=c=>{let{request:u}=c,{pathname:d}=new URL(u.url);if(!(0,y.qM)()&&/^\/auth\/?$/.test(d))throw(0,f.V2)((0,j.default)("/auth/sign-in"));return T((0,w.default)(u.url))}},iy(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("B"),m=d("nc"),g=d.n(m),f=d("gc"),x=d("Xt"),b=d("P"),_=d("jC"),y=d("Vz"),v=d("Ps9"),j=d("Tj"),w=d("aw"),A=d("sU");let k=b.z.string().email(),C=b.z.object({email:k}),S={email:b.z.union([k,b.z.string()])},I=b.z.object(S).transform(c=>k.safeParse(c.email).success?c:{username:c.email}),T=_.Rd.formData(S).transform(c=>k.safeParse(c.email).success?c:{username:c.email}),P=async(c,u)=>{let d=T.parse(c);u||(u=(0,w.default)());let m=(0,y.KU)(),{data:g}=await m.mutate({mutation:v.xR,variables:(0,h._)((0,p._)({},d),{nextUrl:u,method:"email_otp"})});if(!(null==g?void 0:g.startAuthRequest)){var f,x;throw new A.AuthFormError("no_account_associated",{input:null!=(f=null!=(x=d.email)?x:d.username)?f:""})}return{uuid:g.startAuthRequest.uuid}},R=async c=>{let{uuid:u}=await P(c);throw(0,f.V2)((0,j.default)("./confirm?auth_request_id=".concat(u)))};P.schema=T,R.schema=T;let N=g()(x.A,P);u.default=R,d.d(u,{},{authRequestFormSchema:C,formDataSchema:T,schema:I,startAuthRequest:P,useStartAuthRequest:N})},Ad(c,u,d){"use strict";d.r(u);var p=d("PT"),h=d("Tdo"),m=d("BH"),g=d("dx"),f=d("ZP9"),x=d("sU");u.default=c=>{let{error:u}=c,{t:d}=(0,f.R)(),b=(0,g.useMemo)(()=>null==u||""===u?null:"string"==typeof u?u:(0,x.getAuthFormErrorMessage)(u,d),[u,d]);return b?(0,p.jsxs)(h.Bm,{status:"error",variant:"subtle",wordBreak:"break-word",children:[(0,p.jsx)(h.mZ,{children:(0,p.jsx)(m.A,{icon:"caution-octagon"})}),(0,p.jsxs)(h.uX,{children:[(0,p.jsxs)(h.XL,{children:[d("auth.form_alert.an_error_occurred"),":"]}),(0,p.jsx)(h.TN,{children:b})]})]}):null}},RB(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("KY"),m=d("PT"),g=d("e"),f=d("th1");u.default=c=>{let{loading:u}=c,d=(0,h._)(c,["loading"]),x=(0,f.j7)();return(0,m.jsx)(g.$,(0,p._)({variant:"solid",colorPalette:"brand",type:"submit",width:"full",loading:u&&x.isValid,disabled:u||!x.isValid||!x.dirty&&!x.validateOnMount},d))}},js(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("PT"),m=d("xM");u.default=c=>(0,h.jsx)(m.A,(0,p._)({variant:"underline",whiteSpace:"normal",display:"inline"},c))},sr(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("PT"),m=d("zuE");u.default=c=>(0,h.jsx)(m.D,(0,p._)({as:"h1",size:"xl",textAlign:"center",className:"theme-heading theme-heading-bold"},c))},BV(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("PT"),m=d("W5"),g=d("ic"),f=d("dx");u.default=c=>{let u=(0,f.useRef)(null);return(0,f.useLayoutEffect)(()=>{},[]),(0,h.jsx)(g.P.div,{style:{width:"100%"},initial:{opacity:0,y:-30},animate:{opacity:1,y:0},onAnimationComplete:()=>(c=>{var u;if(!document.hasFocus()||(null==(u=document.activeElement)?void 0:u.tagName)==="BODY"){let u=null==c?void 0:c.querySelectorAll("\n input:not([readonly]):not([type='checkbox'])\n "),d=[...u||[]].find(c=>""===c.value);d?d.focus():(null==u?void 0:u.length)&&u[0].focus()}})(u.current),children:(0,h.jsx)(m.a,(0,p._)({w:"100%",ref:u},c))})}},nK(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("B"),m=d("PT"),g=d("ag");u.default=c=>{let u="AuthWrapper";return c.className&&(u+=" ".concat(c.className)),(0,m.jsx)(g.T,(0,h._)((0,p._)({rounded:"2xl",p:[6,8],minW:"min(500px, 100%)",w:"100%"},c),{className:u}))}},i2(c,u,d){"use strict";d.r(u);var p=d("PT"),h=d("ag"),m=d("d8"),g=d("e"),f=d("Fr"),x=d("vS"),b=d("ZP9"),_=d("CY"),y=d("BH"),v=d("th1"),j=d("yoh"),w=d("fa"),A=d("LQ"),k=d("Ad"),C=d("RB"),S=d("sr"),I=d("BV"),T=d("O6"),P=d("f18"),R=d("z
2yW"),N=d("Jnj");let E=(0,j.toFormikValidate)(R.schema);u.default=c=>{var u,d;let{data:j,loading:D,success:F,error:M,onSubmit:L,onContinue:O,onCancel:z,showHeading:B=!0}=c,$=(0,T.default)(),{user:q}=(0,A.useSpaceContext)(),W=(null==q?void 0:q.email)||"",{t:V}=(0,b.R)("password_form.fields"),{t:U}=(0,_.A)(),H=(0,w.F)({data:j,loading:D,success:F,error:M,onSubmit:L}),K=H(),G=H();return(null==(u=G.data)?void 0:u.success)?(0,p.jsx)(I.default,{children:(0,p.jsxs)(h.T,{gap:4,children:[(0,p.jsx)(S.default,{children:"Check your email"}),(0,p.jsxs)(m.E,{children:["We sent a link to ",W," with instructions for resetting your password."]})]})}):(null==(d=K.data)?void 0:d.success)?(0,p.jsx)(I.default,{children:(0,p.jsxs)(h.T,{gap:4,children:[(0,p.jsx)(y.A,{icon:"check-circle-fill",color:"border",size:30}),(0,p.jsx)(S.default,{children:"Password updated"}),(0,p.jsx)(m.E,{children:"You can use your new password to sign-in from now on."}),(0,p.jsx)(g.$,{variant:"solid",colorPalette:$,onClick:()=>O(),width:"full",children:"Continue"})]})}):(0,p.jsx)(v.l1,{initialValues:{email:W,currentPassword:"",password1:"",password2:""},validate:E,onSubmit:()=>{},schema:R.schema,children:c=>(0,p.jsxs)(I.default,{children:[(0,p.jsx)("form",{hidden:!0,id:"startPasswordRetrieval",onSubmit:G.onSubmit}),(0,p.jsx)(f.B.form,{onSubmit:K.onSubmit,width:"100%",children:(0,p.jsxs)(h.T,{gap:4,width:"100%",children:[(0,p.jsx)(k.default,{error:M}),B&&(0,p.jsxs)(h.T,{gap:4,width:"100%",children:[(0,p.jsx)(S.default,{children:"Update Password"}),(0,p.jsx)(m.E,{textAlign:"center",children:"Passwords must be at least ten characters."}),(0,p.jsxs)(m.E,{children:[(0,p.jsx)("b",{children:"Email:"})," ",W]}),(0,p.jsx)("input",{hidden:!0,readOnly:!0,name:"email",value:W})]}),(0,p.jsx)(P.default,{id:"currentPassword",name:"currentPassword",placeholder:V("current_ph")+"...",disabled:D}),(0,p.jsx)("input",{hidden:!0,readOnly:!0,name:"email",value:W,form:"startPasswordRetrieval"}),(0,p.jsxs)(g.$,{variant:"plain",colorPalette:$,alignSelf:"flex-end",textDecor:"underline",form:"startPasswordRetrieval",value:W,type:"submit",disabled:D,tabIndex:c.values.currentPassword&&!c.touched.currentPassword?-1:void 0,children:[G.loading&&(0,p.jsx)(x.y,{size:"sm",mr:2}),U("auth.sign_in_form.forgot_password")]}),(0,p.jsx)(N.default,{isSubmitting:D}),(0,p.jsx)(C.default,{loading:K.loading,children:V("confirm")}),!!z&&(0,p.jsx)(g.$,{variant:"solid",onClick:()=>z(),width:"full",children:V("cancel")})]})})]})})}},F7(c,u,d){"use strict";d.r(u);var p=d("PT"),h=d("i2"),m=d("zyW");u.default=c=>{let{onContinue:u,onCancel:d,showHeading:g}=c,[f,x]=(0,m.useChangePasswordAction)(),b=async c=>{c.preventDefault();let u=new FormData(c.currentTarget);await x(u)};return(0,p.jsx)(h.default,{data:f.value,loading:f.loading,success:!!f.value,error:f.error,onSubmit:b,onContinue:u,onCancel:d,showHeading:g})}},Jnj(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("PT"),m=d("CY"),g=d("th1"),f=d("yoh"),x=d("f18"),b=d("zyW");let _=(0,b.refinePasswordsSchema)(b.passwordsSchema),y=(0,f.toFormikValidate)(_);u.default=c=>{let{isSubmitting:u,password1Config:d,password2Config:f,children:b}=c,_=(0,g.j7)(),{t:v}=(0,m.A)();return(0,h.jsx)(g.l1,{initialValues:{password1:"",password2:""},validate:c=>((null==_?void 0:_.values)&&_.setValues((0,p._)({},_.values,c),!0),y(c)),onSubmit:()=>{},children:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(x.default,(0,p._)({id:"password1",name:"password1",placeholder:v("password_form.fields.new_ph"),disabled:u},d)),(0,h.jsx)(x.default,(0,p._)({id:"password2",name:"password2",placeholder:v("password_form.fields.confirm_p
2h"),disabled:u},f)),b]})})}},zyW(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("B"),m=d("nc"),g=d.n(m),f=d("Xt"),x=d("P"),b=d("jC"),_=d("Vz"),y=d("Ps9"),v=d("zo"),j=d("sU"),w=d("Jx"),A=d("sis");let k=x.z.string().min(10,{message:"Password must contain at least 10 characters"}),C=x.z.object({password1:k,password2:k}),S=b.Rd.formData({password1:b.Rd.text(k),password2:b.Rd.text(k)}),I=c=>c.refine(c=>{let{password1:u,password2:d}=c;return u===d},{message:"Passwords must match",path:["password2"]}),T=I(x.z.object({email:x.z.string().email(),currentPassword:x.z.string().min(1)}).merge(C)),P=b.Rd.formData({email:b.Rd.text(x.z.string().email()),currentPassword:b.Rd.text(x.z.string()),password1:b.Rd.text(k),password2:b.Rd.text(k)}),R=I(P),N=async c=>{var u;let d=(0,_.KU)(),m=P.parse(c);if(!(null==(u=(await d.mutate({mutation:y.jB,variables:m})).data)?void 0:u.changePassword))throw new j.AuthFormError("failed_to_change_password");return await (0,w.signInPasswordMutation)((0,h._)((0,p._)({},m),{password:m.password1})),{success:!0}};N.schema=R;let E=(0,v.n)(N,A.default),D=g()(f.A,E);u.default=E,d.d(u,{},{changePassword:N,passwordSchema:k,passwordsFormDataSchema:S,passwordsSchema:C,refinePasswordsSchema:I,schema:T,useChangePasswordAction:D})},f18(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("PT"),m=d("NDB"),g=d("e"),f=d("th1"),x=d("dx"),b=d("c5");let _="password";u.default=c=>{var u;let[d,y]=(0,x.useState)(!1),v=null==(u=(0,f.j7)().values)?void 0:u[c.name||_];return(0,h.jsx)(m.M,{endElement:(!!v||d)&&(0,h.jsx)(g.$,{variant:"outline",h:"1.75rem",width:"4.5rem",size:"sm",onClick:()=>y(c=>!c),children:d?"Hide":"Show"}),children:(0,h.jsx)(b.F,(0,p._)({id:_,name:_,type:d?"text":"password",placeholder:"Enter a password (10+ characters)...",pr:"4.5rem",size:"lg"},c))})}},iD5(c,u,d){"use strict";d.r(u);var p=d("PT"),h=d("ag"),m=d("d8"),g=d("e"),f=d("Fr"),x=d("BH"),b=d("LQ"),_=d("Ad"),y=d("RB"),v=d("sr"),j=d("BV"),w=d("O6"),A=d("Jnj");u.default=c=>{let{loading:u,success:d,error:k,onSubmit:C,onContinue:S,onCancel:I,showHeading:T=!0}=c,P=(0,w.default)(),{user:R}=(0,b.useSpaceContext)();return d?(0,p.jsx)(j.default,{children:(0,p.jsxs)(h.T,{gap:4,children:[(0,p.jsx)(x.A,{icon:"check-circle-fill",color:"border",size:30}),(0,p.jsx)(v.default,{children:"Password updated"}),(0,p.jsx)(m.E,{children:"You can use your new password to sign-in from now on."}),(0,p.jsx)(g.$,{variant:"solid",colorPalette:P,onClick:()=>S(),width:"full",children:"Continue"})]})}):(0,p.jsx)(j.default,{children:(0,p.jsx)(f.B.form,{onSubmit:C,width:"100%",children:(0,p.jsxs)(h.T,{gap:4,width:"100%",children:[(0,p.jsx)(_.default,{error:k}),T&&(0,p.jsxs)(h.T,{gap:4,width:"100%",children:[(0,p.jsx)(v.default,{children:"Create a new password"}),(0,p.jsx)(m.E,{textAlign:"center",children:"Passwords must be at least ten characters."}),(0,p.jsxs)(m.E,{children:[(0,p.jsx)("b",{children:"Email:"})," ",null==R?void 0:R.email]})]}),(0,p.jsxs)(A.default,{isSubmitting:u,children:[(0,p.jsx)(y.default,{loading:u,children:"Update Password"}),!!I&&(0,p.jsx)(g.$,{variant:"solid",onClick:()=>I(),width:"full",children:"Cancel"})]})]})})})}},PHI(c,u,d){"use strict";d.r(u);var p=d("PT"),h=d("iD5"),m=d("dEK");u.default=c=>{let{onContinue:u,onCancel:d,showHeading:g}=c,[f,x]=(0,m.useCreatePasswordAction)(),b=async c=>{c.preventDefault();let u=new FormData(c.currentTarget);await x(u)};return(0,p.jsx)(h.default,{data:f.value,loading:f.loading,success:!!f.value,error:f.error,onSubmit:b,onContinue:u,onCancel:d,showHeading:g})}},dEK(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("B"),m=d("at"),g=d("nc"),f=d.n(g),x=d("Xt"),b=d("Vz"),_=d("Ps9"),y=d("Fr6"),v=d("sU"),j=d("CE"),w=d("zyW");let A=(0,w.refinePasswordsSchema)(w.passwordsSchema),k=(0,w.refinePasswordsSchema)(w.passwordsFormDataSchema),C=async c=>{var u;let d,g,f,x,w=(0,b.KU)();if(!(null==(u=(await w.mutate({mutation:_.zZ,variables:k.parse(c)})).data)?void 0:u.createPassword))throw new v.AuthFormError("failed_to_create_password");return(0,j.setPreferredAuthMethod)("password"),d=(0,b.KU)(),g=(0,m.s)((0,y.Y5)()).sub.split("user:")[1],f={id:"User:".concat(g),fragmentName:"User",fragment:_.Q3},x=d.readFragment(f),d.writeFragment((0,h._)((0,p._)({},f),{data:(0,h._)((0,p._)({},x),{no_password_set:!1})})),{success:!0}},S=f()(x.A,C);u.default=C,d.d(u,{},{formDataSchema:k,schema:A,useCreatePasswordAction:S})},sis(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("B"),m=d("nc"),g=d.n(m),f=d("Xt"),x=d("P"),b=d("jC"),_=d("Vz"),y=d("Ps9"),v=d("sU"),j=d("aw"),w=d("CE");
2let A=x.z.object({email:x.z.string().email()}),k=b.Rd.formData({email:b.Rd.text(x.z.string().email())}),C=async c=>{let u=(0,j.default)(),d=(0,_.KU)(),{data:m}=await d.mutate({mutation:y.Nf,variables:(0,h._)((0,p._)({},k.parse(c)),{nextUrl:u})});if(!(null==m?void 0:m.startPasswordRetrieval))throw new v.AuthFormError("failed_to_send_password_reset_email");return(0,w.setPreferredAuthMethod)("password"),{success:!0}};C.schema=k;let S=g()(f.A,C);u.default=C,d.d(u,{},{formDataSchema:k,schema:A,useStartPasswordRetrieval:S})},jiP(c,u,d){"use strict";d.r(u);var p=d("gc"),h=d("iy"),m=d("Tj");let g=async c=>{let{uuid:u}=await (0,h.startAuthRequest)(c);return(0,p.V2)((0,m.default)("/auth/sign-in/request/confirm?auth_request_id=".concat(u)))};g.schema=h.formDataSchema,u.default=g,d.d(u,{authRequestFormSchema:()=>h.authRequestFormSchema,formDataSchema:()=>h.formDataSchema,schema:()=>h.schema,startAuthRequest:()=>h.startAuthRequest,useStartAuthRequest:()=>h.useStartAuthRequest})},Jx(c,u,d){"use strict";d.r(u);var p=d("nc"),h=d.n(p),m=d("gc"),g=d("Xt"),f=d("P"),x=d("jC"),b=d("Vz"),_=d("Ps9"),y=d("Fr6"),v=d("zo"),j=d("Tj"),w=d("sU"),A=d("CE"),k=d("jiP");let C={email:f.z.string().min(1),password:f.z.string().min(1)},S=f.z.object(C),I=x.Rd.formData(C),T=async c=>{var u,d;let p=(0,b.KU)(),h=null==(d=(await p.mutate({mutation:_.tZ,variables:c})).data)||null==(u=d.getToken)?void 0:u.token;if(!h)throw new w.AuthFormError("invalid_username_or_password");return await (0,y.Eq)(h),(0,A.setPreferredAuthMethod)("password"),{success:!0}},P=async c=>T(I.parse(c)),R=async c=>(await P(c),(0,m.V2)((0,j.default)("/")));P.schema=I,R.schema=I;let N=h()(g.A,P),E=(0,v.n)(R,k.default),D=(0,v.n)(P,k.startAuthRequest),F=h()(g.A,D);u.default=E,d.d(u,{},{formDataSchema:I,schema:S,signIn:D,signInAction:E,signInPassword:P,signInPasswordMutation:T,useSignIn:F,useSignInPassword:N})},Jg(c,u,d){"use strict";d.r(u);var p=d("nc"),h=d.n(p),m=d("gc"),g=d("Xt"),f=d("Vz"),x=d("Ps9"),b=d("Fr6");let _=async()=>{let c=(0,f.KU)();await c.mutate({mutation:x.kz}),await (0,b.HC)()},y=async()=>(await _(),(0,m.V2)("/")),v=h()(g.A,_);u.default=y,d.d(u,{},{useSignOut:v})},XE(c,u,d){"use strict";d.r(u);var p=d("PT"),h=d("M7"),m=d("ag"),g=d("zuE"),f=d("d8"),x=d("aDQ"),b=d("CY"),_=d("BH"),y=d("LQ"),v=d("js"),j=d("O6");u.default=c=>{let{size:u="sm",allowSignOut:d=!0}=c,w=(0,j.default)(),{user:A}=(0,y.useSpaceContext)(),{t:k}=(0,b.A)();return A?(0,p.jsxs)(h.z,{className:"SignedIn",gap:2,w:"100%",p:"1em 0",pos:"relative",children:[(0,p.jsx)(x.A,{size:u,user:A}),(0,p.jsxs)(m.T,{alignItems:"flex-start",gap:2,overflow:"hidden",mr:"auto",children:[(0,p.jsx)(g.D,{as:"h1",className:"theme-heading theme-heading-bold",size:u,m:0,lineClamp:1,maxW:"100%",color:"black",children:A.full_name}),(0,p.jsx)(f.E,{lineClamp:1,maxW:"100%",children:A.email})]}),d&&(0,p.jsxs)(v.default,{to:"/auth/sign-out",m:0,display:"flex",flexShrink:0,colorPalette:w,children:[(0,p.jsx)(_.A,{icon:"arrow-up-line",transform:"rotate(-90deg)"}),k("auth.sign_out")]})]}):null}},Qt(c,u,d){"use strict";d.r(u);var p=d("r"),h=d("KY"),m=d("PT"),g=d("qxa"),f=d("Jg"),x=d("XE");u.default=c=>{let{onSignOut:u}=c,d=(0,h._)(c,["onSignOut"]),[b,_]=(0,f.useSignOut)();return(0,g.KP)(c=>{let{nextLocation:d}=c;return"/auth/sign-out"===d.pathname&&(_().then(u),!0)}),(0,m.jsx)(x.default,(0,p._)({},d))}},S2(c,u,d){"use strict";d.r(u),d.d(u,{extendWithAllowSignup:()=>f,getAllowSignup:()=>g});var p=d("r"),h=d("B"),m=d("aw");let g=()=>{let c=(0,m.default)();if(c)try{if(new URL(c).pathname.startsWith("/account/sign-in"))return!1}catch(c){}},f=(c,u)=>(void 0===u&&(u=g()),void 0===u&&(u=c.allowSignup),(0,h._)((0,p._)({},c),{allowSignup:u}))},sU(c,u,d){"use strict";d.r(u);var p=d("l");
2class h extends Error{constructor(c,u={}){super(c),(0,p._)(this,"code",void 0),(0,p._)(this,"i18nParams",void 0),this.name="AuthFormError",this.code=c,this.i18nParams=u}}let m=c=>c instanceof h;d.d(u,{AuthFormError:()=>h},{getAuthFormErrorMessage:(c,u)=>m(c)?u("auth.form_errors.".concat(c.code),c.i18nParams):c instanceof Error?c.message:String(c),isAuthFormError:m})},hk(c,u,d){"use strict";d.r(u),d.d(u,{AUTH_INTENT_EMAIL_PARAM_KEY:()=>_,AUTH_INTENT_ERROR_PARAM_KEY:()=>b,AUTH_INTENT_PARAM_KEY:()=>x,getAuthIntent:()=>j,useAuthIntentErrorText:()=>w});var p=d("yr"),h=d("D0"),m=d("P"),g=d("jC"),f=d("xtv");let x="auth_intent",b="auth_intent_error",_="auth_intent_email",y=m.z.union([m.z.object({[x]:m.z.literal("sign_in:without_password"),[b]:m.z.literal("account_doesnt_exist"),[_]:m.z.string()}),m.z.object({[x]:m.z.literal("sign_in:password"),[b]:m.z.literal("account_doesnt_exist"),[_]:m.z.string()}),m.z.object({[x]:m.z.literal("sign_up"),[b]:m.z.literal("account_already_exists"),[_]:m.z.string()}),m.z.object({[x]:m.z.literal("sign_in_or_sign_up"),[b]:m.z.literal(null),[_]:m.z.string()})]),v=g.Rd.formData(y).transform(c=>({key:c.auth_intent,error:c.auth_intent_error,email:c.auth_intent_email})),j=()=>{let c=new URLSearchParams(window.location.search),u=v.safeParse(c);return u.success?u.data:null},w=c=>{let{t:u}=(0,h.Bd)(),{authIntent:d}=(0,f.useAuthContext)();if(d&&d.key===c){let{email:c,error:h}=d;switch(h){case"account_already_exists":return u("auth.form_errors.account_already_exists",{input:c});case"account_doesnt_exist":return u("auth.form_errors.no_account_associated",{input:c});case null:break;default:(0,p.c)(h)}}return null}},en(c,u,d){"use strict";d.r(u),d.d(u,{extendWithCreateMembership:()=>f,getCreateMembership:()=>g});var p=d("r"),h=d("B"),m=d("aw");let g=()=>{let c=(0,m.default)();if(c)try{if(new URL(c).pathname.startsWith("/sign-up"))return!1}catch(c){}},f=(c,u)=>(void 0===u&&(u=g()),void 0===u&&(u=c.createMembership),(0,h._)((0,p._)({},c),{createMembership:u}))},Tj(c,u,d){"use strict";d.r(u),d.d(u,{getReleativeRoute:()=>w,getSearchParam:()=>v,mergeSearchParams:()=>y,parseSearchParams:()=>_,removeNonTransferrableAuthSearchParams:()=>A,removeNonTransferrableAuthSearchParamsFromUrl:()=>k,removeSearchParam:()=>j});var p=d("r"),h=d("Zc"),m=d.n(h),g=d("j0"),f=d.n(g),x=d("Fr6"),b=d("hk");let _=c=>{let u=c.match(/([^?]*)\?(.+)/);return u?[u[1],new URLSearchParams(u[2])]:[c,new URLSearchParams]},y=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];let[p,h]=u,m=decodeURIComponent(h.toString());return m?"".concat(p,"?").concat(m):p},v=(c,u)=>{let[d,p]=_(c);return p.get(u)},j=(c,u)=>{let[d,p]=_(c);return p.delete(u),"".concat(d,"?").concat(p)},w=c=>{try{let u=new URL(c);return[u.pathname+u.search+u.hash,u]}catch(u){try{let u=new URL(f().join("https://foo.com",c));return[u.pathname+u.search+u.hash,u]}catch(u){return[c]}}};function A(c){c.delete(b.AUTH_INTENT_PARAM_KEY),c.delete(b.AUTH_INTENT_ERROR_PARAM_KEY),c.delete(b.AUTH_INTENT_EMAIL_PARAM_KEY)}function k(c){let[u,d]=_(c);return A(d),y(u,d)}u.default=function(c,u){let d,{url:h,shouldUseNext:g}=(d={url:window.location.href,shouldUseNext:(0,x.qM)()},m()(u||{},d)),[f,b]=_(h),v=b.get("next");if(v&&g){let[u,d]=w(v);c=u,(null==d?void 0:d.hash)&&sessionStorage.setItem("routeHash",d.hash)}else{let[u,d]=_(c);if(d){let h=new URLSearchParams((0,p._)({},Object.fromEntries(b),Object.fromEntries(d))),m=h.get("next");m&&(h.delete("next"),h.set("next",m)),A(h),c=y(u,h)}}return c}},h1(c,u,d){"use strict";d.r(u);var p=d("P"),h=d("jC");let m=h.Rd.formData({invite_token:h.Rd.text(p.z.string().optional())}).transform(c=>({inviteToken:c.invite_token||null}));u.default=c=>{let u=new URLSearchParams(new URL(c).search);try{return m.parse(u)}catch(c){return{inviteToken:null}}},d.d(u,{},{inviteTokenParamSchema:m})},aw(c,u,d){"use strict";d.r(u);var p=d("Tj");u.default=()=>{let{pathname:c,search:u,hash:d}=window.location,[h,m]=(0,p.parseSearchParams)(u);return c.startsWith("/auth")?m.get("next"):"/"===c?null:c+u+d}},YcW(c,u,d){"use strict";d.r(u);var p=d("cQ"),h=d("fkf"),m=d("Tj"),g=d("aw");async function f(c){let u=y(c);u&&(window.location.href=u,await new Promise(()=>{}))}function x(c){let u=JSON.parse(localStorage.getItem("admin::")||"[]");u.includes(c)&&(u.splice(u.indexOf(c),1),localStorage.setItem("admin::",JSON.stringify(u)))}function b(){let c=localStorage.getItem("admin::");return c?JSON.parse(c):[]}let _=(0,p._)(/^(admin)::([^:]*)$/,{actingUser:1,targetUser:2},"^(?<actingUser>admin)::(?<targetUser>[^:]*)$");function y(c,u){let d=c.match(_);if(d){let c,{targetUser:p}=d.groups;(null==u?void 0:u.store)!==!1&&((c=JSON.parse(localStorage.getItem("admin::")||"[]")).includes(p)||(c.push(p),localStorage.setItem("admin::",JSON.stringify(c.sort()))));let f=localStorage.getItem("PW_SPACE"),x=(0,h.h)("sso/authorize/");x.searchParams.set("school_id","".concat(f)),p&&x.searchParams.set("proxy_into",p);let b=(null==u?void 0:u.url)||(0,g.default)()||window.location.href,_=(0,m.getReleativeRoute)(b)[0]===b?"".concat(window.location.origin).concat(b):b;return x.searchParams.set("redirect_url",_),x.href}}window.getPWAdminSSOUrl=y,u.default=y,d.d(u,{getPWAdminSSOOptions:()=>b,handlePWAdminSSORedirect:()=>f,removePWAdminSSOOption:()=>x})},CE(c,u,d){"use strict";d.r(u);var p=d("P");let h="preferredAuthMethod",m=p.z.union([p.z.literal("password"),p.z.literal("request")]).default("password"),g=()=>null!==localStorage.getItem(h),f=()=>m.parse(localStorage[h]);d.d(u,{},{getAuthMethodForUserStatus:c=>c.no_password_set?"request":f(),getDefaultAuthMethod:()=>g()?f():"access",getPreferredAuthMethod:f,hasPreferredAuthMethod:g,setPreferredAuthMethod:c=>
2{c?localStorage.setItem(h,c):localStorage.removeItem(h)}})},O6(c,u,d){"use strict";d.r(u);var p=d("BQ");u.default=function(){return(0,p.dU)("brand",void 0)}},LQ(c,u,d){"use strict";d.r(u),d.d(u,{ConnectedProvider:()=>j,ConnectedSpaceProvider:()=>w,Provider:()=>v,default:()=>A,useSpaceContext:()=>y});var p=d("PT"),h=d("drk"),m=d("vS"),g=d("dx"),f=d("ec"),x=c=>{let{children:u}=c,{space:d}=y();return(0,p.jsx)(f.A,{brandColorPalette:d.theme.color_palette,children:u})},b=d("p2");let _=(0,g.createContext)(null),y=()=>(0,g.useContext)(_),v=c=>{let{children:u,value:d,useTheme:h=!0}=c;return h?(0,p.jsx)(_.Provider,{value:d,children:(0,p.jsx)(x,{children:u})}):(0,p.jsx)(_.Provider,{value:d,children:u})},j=c=>{let{children:u,useTheme:d}=c,g=(0,b.useSpaceLoader)();return g?(0,p.jsx)(v,{value:g,useTheme:d,children:u}):(0,p.jsx)(h.o,{w:"100%",flex:1,children:(0,p.jsx)(m.y,{})})},w=j;var A=_},p2(c,u,d){"use strict";d.r(u);var p=d("KY"),h=d("Vz"),m=d("Ps9"),g=d("Fr6");u.default=async()=>{let c=(0,h.KU)(),u=await c.query({query:m.v9,fetchPolicy:"cache-first"});return(c=>{let{data:u,loading:d,error:h}=c;(0,p._)(c,["data","loading","error"]),u&&!u.user&&!d&&!h&&(0,g.qM)()&&(0,g.HC)()})(u),u.data},d.d(u,{},{useSpaceLoader:()=>(0,m.iC)().data})},qp(c,u,d){"use strict";let p=c=>{let{answer:u,requiredCount:d}=c;return!!u&&!!u.selectedAnnotations&&(!d&&!!u.selectedAnnotations.length||u.selectedAnnotations.length>=parseInt(d||0))};u.A={type:"AnnotatedAssessment",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/annotated-assessment-block-new",menu:{category:"task",order:3},layouts:{annotated_assessment:{key:"annotated_assessment",label:"Annotate",data:{question:"What to pack?",description:"Mark all the supplies you'd want to take on the trip and why you'd use them.",src:"https://cdn.filestackcontent.com/oHwq77cmSxmN0LFY7Bh1",altText:"Camping Gear"}}},resolveUserCompletion:(c,u,d)=>{let h=+!!p(u);return Promise.resolve({progress:h,score:h||null})},schema:"\n type AnnotationOption {\n html: String\n xPos: Float!\n yPos: Float!\n isCorrectAnswer: Boolean\n }\n\n type AnnotationAnswer {\n selectedAnnotations: [AnnotationOption]\n hasSubmitted: Boolean\n isCorrect: Boolean\n submittedDate: DateTime\n }\n\n type AnnotatedAssessment implements Block {\n id: ID!\n question: String!\n description: String\n src: String! @media\n altText: String\n caption: ImageCaption\n requiredCount: Int\n required: Boolean\n options: [AnnotationOption]\n answer: AnnotationAnswer @scope(type: USER)\n }\n "},d.d(u,{},{H:p})},rSw(c,u,d){"use strict";d.d(u,{E7:()=>M,pL:()=>L,Cf:()=>z,T3:()=>O});var p=d("qp"),h=d("r"),m={helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/attachments-block-new",type:"Attachments",menu:{category:"media",order:4},layouts:{attachments:{key:"attachments",label:"Files",data:(0,h._)({},{files:[{mediaID:"",url:"",thumb:"",name:"empty",mimetype:"",filestackHandle:"",mediaType:"IMAGE"}]})}},schema:"\n type Attachment {\n id: ID!\n url: String! @media\n name: String!\n filestackHandle: String\n mediaType: MediaType!\n mimetype: String!\n thumb: String @media\n fileSize: Int\n createdDate: Float\n mediaID: String!\n muxVideoID: String\n }\n\n type Attachments implements Block {\n id: ID!\n files: [Attachment]\n }\n "},g={type:"Audio",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/audio-upload-block-new",menu:{category:"media",order:3},layouts:{stream:{key:"stream",label:"Audio",data:(0,h._)({},{type:"mp3",streamURL:"https://cdn.filestackcontent.com/L19rOmRQcaiQ9aXWUnBD",downloadURL:"https://cdn.filestackcontent.com/L19rOmRQcaiQ9aXWUnBD",description:"The Royal Fireworks by the National Hsin Chuang Senior High School Wind Band.",name:"The Royal Fireworks",artist:"National Hsin Chuang Senior High School Wind Band",allowDownload:!1})}},schema:"\n type StreamingAudioNotes {\n html: String!\n timestamp: Int!\n }\n\n type AudioCaption {\n html: String!\n }\n\n type Audio implements Block {\n id: ID!\n artist: String\n downloadURL: String @media\n name: String\n coverImage: String\n caption: AudioCaption\n description: String\n type: String\n length: Float\n notes: [StreamingAudioNotes]\n streamURL: String\n processingJobID: String\n allowDownload: Boolean\n }\n "};let f=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return{order:c,title:"Title ".concat(c),html:"<p>Reinforced concrete was invented in 1849 by Joseph Monier.</p>"}};var x={type:"Cards",icon:"cards",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/tabs-and-accordion-blocks-new",menu:{category:"interactive",order:1},layouts:{accordion:{key:"accordion",label:"Accordion",data:{cards:[f(1),f(2)]}},tabs:{key:"tabs",label:"Tabs",data:{cards:[f(1),f(2)]}}},schema:"\n type Card {\n order: Int!\n title: String!\n html: String!\n }\n\n type Cards implements Block {\n id: ID!\n cards: [Card]\n }\n "},b=d("yu"),_={type:"Gallery",icon:"carousel",helpLink:"http://help.pathwright.com/en/articles/2712009-image-blocks",menu:{category:"image",order:2},layouts:{carousel:{key:"carousel",label:"Carousel",data:{images:[{src:"https://cdn.filestackcontent.com/GdapCCtuQQGyrFn2Bg23"},{src:"https://cdn.filestackcontent.com/o8X9N7RSSba2WSkQqGeM"},{src:"https://cdn.filestackcontent.com/0OPafdfAR3qOjbYatvJd"}]}},grid2:{key:"grid-2",label:"Two-column",data:{images:[{src:"https://cdn.filestackcontent.com/dJLZJ92yQPGOW4UCAtCh"},{src:"https://cdn.filestackcontent.com/4AocV15aRrux7hM5rmqT"}]}},grid:{key:"grid",label:"Three-column",data:{images:[{src:"https://cdn.filestackcontent.com/iH8JUa3JTDivkdKVkZwj"},{src:"https://cdn.filestackcontent.com/OWzOoHNQ8WzIuPP6Nn8w"},{src:"https://cdn.filestackcontent.com/C6saz8t7S9KvswD8jQvV"}]}}},schema:"\n type Gallery implements Block {\n id: ID!\n images: [Image]\n }\n "},y={type:"Image",icon:"image",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/image-blocks-new",menu:{category:"image",order:1},layouts:{text:{key:"text",label:"Text and image",data:{src:"https://cdn.filestackcontent.com/RhFIhnADTf6On4PQAvGo",text:"<h1>A heading</h1><p>Roman concrete is significantly more resistant to erosion by seawater than modern concrete.</p>",altText:"Many staircases in a pattern"}},fullwidth:{key:"fullwidth",label:"Image",data:{src:"https://cdn.filestackcontent.com/Rb6L3Yp5Rfa1O0RHXPN2",altText:"A stone amphitheater"}},center:{key:"center",label:"Image centered",data:{src:"https://cdn.filestackcontent.com/HEHMFQDLR02TUTPjM67h",altText:"A peripheral walkway around a building"}},text_background:{key:"text_background",label:"Text on image",data:{src:"https://cdn.filestackcontent.com/Tq1s3TXMSMOqqHou7Uww",text:"<p><strong>Concrete helps urban planners turn function into artwork.</strong></p>",altText:"Steps at an amphitheater"}},annotated:{menuCategory:"interactive",helpLink:"https://help.pathwright.com/en/articles/6197688-annotated-image-block",menuOrder:3,ke
2y:"annotated",label:"Annotated image",data:{src:"https://cdn.filestackcontent.com/91yL6HEKS9SNOltaqeir",annotations:[{html:"",xPos:50,yPos:50}],altText:"Many railings in a pattern"}}},schema:"\n type Annotation {\n html: String!\n xPos: Float!\n yPos: Float!\n }\n\n type ImageCaption {\n html: String!\n }\n\n type Image implements Block {\n id: ID!\n src: String! @media\n altText: String\n caption: ImageCaption\n text: String\n annotations: [Annotation]\n }\n "},v=d("wQ");let j=()=>Math.random().toString(36).substr(2,9),w=(c,u)=>({label:c,numericValue:u,order:u,scaleOptionID:j()}),A=(c,u)=>({label:c,order:u,statementID:j()});var k={type:"LikertScale",icon:"question",menu:{category:"question",order:5},layouts:{likertScale:{key:"likertScale",label:"Likert Scale",data:{prompt:"Please rate how much you agree with each statement.",description:"<p>Select one response for each statement.</p>",showNumbers:!1,scale:[w("Strongly disagree",1),w("",2),w("Neutral",3),w("",4),w("Strongly agree",5)],statements:[A("<p>I understand the goals of this lesson.</p>",1),A("<p>The material in this lesson feels relevant to my work.</p>",2),A("<p>I feel confident applying what I learned.</p>",3)]}}},resolveUserCompletion:v.mv,schema:"\n type LikertScaleOption {\n label: String!\n numericValue: Int!\n order: Int!\n scaleOptionID: String!\n }\n\n type LikertScaleStatement {\n label: String!\n order: Int!\n statementID: String!\n }\n\n type LikertScaleResponse {\n statementID: String!\n selectedScaleOptionID: String!\n }\n\n type LikertScaleAnswer {\n responses: [LikertScaleResponse]\n hasSubmitted: Boolean\n answeredDate: DateTime\n }\n\n type LikertScale implements Block {\n id: ID!\n prompt: String!\n description: String\n required: Boolean\n showNumbers: Boolean\n scale: [LikertScaleOption]\n statements: [LikertScaleStatement]\n answer: LikertScaleAnswer @scope(type: USER)\n }\n"},C=d("My"),S={type:"Question",icon:"question",menu:{category:"question",order:1},layouts:d("Bw").A,resolveUserCompletion:C.mv,schema:'\n enum QuestionType {\n MultipleChoice\n CheckBoxes\n Paragraph\n Matching\n }\n\n enum FeedbackShowCondition {\n ALWAYS\n CORRECT\n INCORRECT\n OPTION\n }\n\n type QuestionFeedback {\n html: String!\n optionValue: String\n showCondition: FeedbackShowCondition @default(value: "ALWAYS")\n }\n\n type QuestionOption {\n label: String!\n order: Int!\n value: String\n isCorrectAnswer: Boolean\n }\n\n type QuestionAnswer {\n selectedOptions: [QuestionOption]\n answerText: String\n answerHTML: String\n hasSubmitted: Boolean\n isCorrect: Boolean\n answeredDate: DateTime\n }\n\n type Question implements Block {\n id: ID!\n question: String!\n description: String\n type: QuestionType!\n options: [QuestionOption]\n matches: [QuestionOption]\n required: Boolean\n feedback: [QuestionFeedback]\n answer: QuestionAnswer @scope(type: USER)\n }\n'},I=d("Cvl"),T=d("OH"),P=d("B");let R="https://process.filestackapi.com/PKIcKga_QLKv1rkAdPQB/video_playlist/mlCC2FKSVSRIasjQUNAH",N="https://cdn.filestackcontent.com/3uZPe7VtQNe9EIFBmzGC",E={coverImage:"",originalThumb:"https://cdn.filestackcontent.com/5XRJw18LQBSlndfWPdQ9",type:"mp4",height:720,width:1280};var D={type:"Video",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/video-upload-blocks-new",menu:{category:"media",order:2},layouts:{center:{key:"center",label:"Video centered",data:(0,P._)((0,h._)({},E),{streamURL:R,downloadURL:N,allowDownload:!1})},fullwidth:{key:"fullwidth",label:"Upload Video",data:(0,P._)((0,h._)({},E),{streamURL:R,downloadURL:N,allowDownload:!1})}},schema:"\n type StreamingMediaNotes {\n html: String!\n timestamp: Int!\n }\n\n type VideoCaption {\n html: String!\n }\n\n enum EncodingStatus {\n ready\n processing\n error\n }\n\n type Video implements Block {\n id: ID!\n downloadURL: String @media\n coverImage: String\n originalThumb: String\n caption: VideoCaption\n type: String\n width: Int\n height: Int\n length: Float\n notes: [StreamingMediaNotes]\n streamURL: String\n status: EncodingStatus\n processingJobID: String\n allowDownload: Boolean\n muxVideoID: String\n }\n "};let F=[{type:"Button",icon:"text-cursor",helpLink:"http://help.pathwright.com/en/articles/4263727-meeting-block-new",menu:{category:"interactive",order:1},layouts:{button:{key:"button",label:"Button",data:{type:null,link:"",isActive:!0,buttonLabel:"View Link"}}},schema:"\n type Button implements Block {\n id: ID!\n description: String\n link: String\n buttonLabel: String\n openInNewTab: Boolean\n }\n "},x,{type:"Embed",icon:"code-square",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/embed-block-new",menu:{category:"media",order:1},layouts:{center:{key:"center",label:"Embed centered",data:{url:"https://youtu.be/-1XTHgs1SNo",embed_code:'<div><div style="left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;"><iframe src="//cdn.iframe.ly/api/iframe?url=https%3A%2F%2Fyoutu.be%2F-1XTHgs1SNo&key=0d1aa8566d7e33954a7d93f9d9788b00" style="border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;" allowfullscreen scrolling="no" allow="encrypted-media *; accelerometer; clipboard-write; gyroscope; picture-in-picture"></iframe></div></div>'}},fullwidth:{key:"fullwidth",label:"Embed anything",data:{url:"https://cdn.filestackcontent.com/VqT89YFDRkGQZeUr7aMs",embed_code:'<div style="max-width: 1440px;"><div style="left: 0; width: 100%; height: 0; position: relative; padding-bottom: 52.3333%;"><iframe src="//cdn.iframe.ly/api/iframe?url=https%3A%2F%2Fcdn.filestackcontent.com%2FVqT89YFDRkGQZeUr7aMs&key=0d1aa8566d7e33954a7d93f9d9788b00" style="top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;" allowfullscreen></iframe></div></div>'}},video:{key:"video",label:"Embed Video",helpLink:"http://help.pathwright.com/en/articles/6577407-embed-vi
2deo-block",data:{url:"https://youtu.be/PNjGJ9aIZ7g",embed_code:'<iframe width="560" height="315" src="https://www.youtube.com/embed/PNjGJ9aIZ7g?mute=1" title="YouTube video player" frameborder="0" mute="1" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>'}}},schema:"type Embed implements Block {\n id: ID!\n embed_code: String!\n url: String\n }"},_,y,{type:"Markdown",icon:"markdown",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/markdown-block-new",menu:{category:"text",order:3},layouts:{markdown:{key:"text",label:"Markdown",data:{markdown:"# Hello World",html:"<h1># Hello World</h1>"}}},schema:"type Markdown implements Block {\n id: ID!\n markdown: String!\n html: String!\n }"},{type:"Quote",icon:"quote",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/quote-blocks-new",menu:{category:"text",order:2},layouts:{quote:{key:"quote",label:"Quote",data:{quote:"<p>A doctor can bury his mistakes, but an architect can only advise his clients to plant vines.</p>",attribution:"<p>Frank Lloyd Wright</p>"}},quoteImage:{key:"quoteImage",label:"Quote with image",data:{image:"https://cdn.filestackcontent.com/YNkGhKISV6dzCo4qDV9A",quote:"<p>We shape our buildings; thereafter they shape us.</p>",attribution:"<p>Winston Churchill</p>"}}},schema:"type Quote implements Block {\n id: ID!\n image: String @media\n quote: String!\n attribution: String\n }"},{type:"Text",icon:"text-cursor",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/text-blocks-new",menu:{category:"text",order:1},layouts:{text:{key:"text",label:"Paragraph",data:{html:"<p>Small-scale usage of concrete has been documented to be thousands of years old. Concrete-like materials were used since 6500 BC by the Nabataea traders or Bedouins, who occupied and controlled a series of oases and developed a small empire in the regions of southern Syria and northern Jordan. They discovered the advantages of hydraulic lime, with some self-cementing properties, by 700 BC.</p>"}},two_column:{key:"two-column",label:"Two-column",data:{html:"<p>German archaeologist Heinrich Schliemann found concrete floors, which were made of lime and pebbles, in the royal palace of Tiryns, Greece, which dates roughly to 1400â1200 BC.</p>",aside:"<p>Lime mortars were used in Greece, Crete, and Cyprus in 800 BC. The Assyrian Jerwan Aqueduct (688 BC) made use of waterproof concrete. Concrete was used for construction in many ancient structures.</p>"}}},schema:"\n type Text implements Block {\n id: ID!\n html: String\n aside: String\n }\n "},{type:"Title",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/title-blocks-new",menu:{category:"title",order:1},layouts:{title:{key:"title",label:"Title",data:{title:"Large title"}},titleImage:{key:"titleImage",label:"Title with image",data:{title:"Title with image",image:"https://cdn.filestackcontent.com/fEaAvEy8RKqiJTH2Lg7j"}}},schema:"\n type Title implements Block {\n id: ID!\n title: String!\n image: String @media\n }\n "},S,k,{type:"Divider",icon:"text-cursor",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/divider-blocks-new",menu:{category:"divider",order:1},layouts:{spacer:{key:"spacer",label:"Spacer",data:{type:"SPACER"}},dots:{key:"dots",label:"Dots",data:{type:"DOTS"}},rule:{key:"rule",label:"Line",data:{type:"RULE"}}},schema:"\n enum DividerType {\n RULE\n DOTS\n SPACER\n }\n\n type Divider implements Block {\n id: ID!\n type: DividerType!\n }\n "},b.Ay,D,g,m,I.Ay,p.A,T.A,{type:"Meeting",icon:"text-cursor",helpLink:"http://help.pathwright.com/en/articles/4263727-meeting-block-new",menu:{category:"task",order:2},layouts:{text:{key:"meeting",label:"Meeting",data:{type:null,link:"",isActive:!0,buttonLabel:"Join Meeting"}}},schema:"\n type Meeting implements Block {\n id: ID!\n description: String\n link: String\n buttonLabel: String\n openInNewTab: Boolean\n }\n "}],M=c=>F.find(u=>u.type.toLowerCase()===(null==c?void 0:c.toLowerCase())),L=c=>{var u;return null==(u=M(c))?void 0:u.type},O=(c,u)=>u.find(u=>u.type.toLowerCase()===c.toLowerCase()),z=(c,u)=>{var d;let p=M(c);if(!p)return;let h=null==(d=Object.values(p.layouts))?void 0:d.find(c=>c.key===u);if(h)return h.label}},yu(c,u,d){"use strict";let p="https://cdn.filestackcontent.com/PKIcKga_QLKv1rkAdPQB/content=t:attachment,f:%22photo-1487958449943-2429e8be8625.avif%22/fA4GiTQQSsKHKR8Kcwim",h=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return{order:c,definition:{image:1!==c?p:"",html:1===c?"<p>The art or practice of designing and constructing buildings.</p>":""},term:{image:"",html:"<p>Front of card ".concat(c,"</p>")}}};u.Ay={type:"Flashcards",icon:"cards",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/flashcards-block-new",menu:{category:"interactive",order:2},layouts:{flashcards:{key:"flashcards",label:"Flashcards",data:{flashcards:[h(1),h(2)]}}},schema:"\n enum LegacyFlashcardType {\n HTML\n IMAGE\n }\n\n type FlashcardMedia {\n html: String\n image: String @media\n altText: String\n showHTML: Boolean\n showImage: Boolean\n audio: String @media\n type: LegacyFlashcardType\n }\n\n type Flashcard {\n order: Int!\n term: FlashcardMedia!\n definition: FlashcardMedia!\n }\n\n type Flashcards implements Block {\n id: ID!\n flashcards: [Flashcard]!\n }\n "},d.d(u,{},{Zm:h,i6:p})},wQ(c,u,d){"use strict";var p=d("wrs");let h=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,p._)(c).length>0},m=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(c.scale||[]).filter(c=>(null==c?void 0:c.scaleOptionID)&&Number.isInteger(c.numericValue))},g=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(c.statements||[]).filter(c=>(null==c?void 0:c.statementID)&&h(c.label))},f=function(){var c;let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=new Set(g(u).map(c=>c.statementID)),p=new Set(m(u).map(c=>c.scaleOptionID));return((null==(c=u.answer)?void 0:c.responses)||[]).filter(c=>(null==c?void 0:c.statementID)&&(null==c?void 0:c.selectedScaleOptionID)&&d.has(c.statementID)&&p.has(c.selectedScaleOptionID)).filter((c,u,d)=>d.findIndex(u=>u.statementID===c.statementID)===u)},x=function(){var c;let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(null==(c=u.answer)?void 0:c.hasSubmitted)===!0};d.d(u,{},{lS:x,mv:(c,u,d)=>Promise.resolve({progress:+!!x(u),score:null}),z6:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=g(c);if(!u.length||!m(c).length)return!1;let d=new Set(f(c).map(c=>c.statementID));return u.every(c=>d.has(c.statementID))}})},My(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("wrs");let g=c=>!c||!c.length||"<p><br></p>"===c||"<p><br /></p>"===c||"<p></p>"===c,f=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,m._)(c).toLowerCase()},x=(c,u)=>{var d;let{options:m,answer:g}=c;if(!m||!g)return null;let f=(null==u?void 0:u.toLowerCase())==="checkboxes"&&1===m.length?m.map((c,u)=>(0,h._)((0,p._)({},c),{isCorrectAnswer:0===u})):m,x=f.filter(c=>!0===c.isCorrectAnswer);if(0===x.length)return null;let b=(null==(d=g.selectedOptions)?void 0:d.map(c=>f.find(u=>
2u.label===c.label)).filter(Boolean))||[];if((null==u?void 0:u.toLowerCase())==="checkboxes"&&b.length>x.length)return 0;let _=b.filter(c=>!0===c.isCorrectAnswer);return(null==u?void 0:u.toLowerCase())==="multiplechoice"?+!!_.length:+(_.length>=x.length)},b=(c,u)=>c.filter(c=>{if(g(c.label))return!1;let d=u.find(u=>u.order===c.order);return!!d&&!g(d.label)}),_=c=>{let{options:u,matches:d,answer:p={}}=c,{selectedOptions:h}=p,m=b(u,d);if(!(null==m?void 0:m.length)||!(null==h?void 0:h.length)||h.length<m.length)return null;let g=1,x=!m.every(c=>!!c.value)||!h.every(c=>!!c.value&&c.value.includes(":"))||!d.every(c=>!!c.value);return m.forEach(c=>{let u=d.find(u=>u.order===c.order),p=null;(x?h.find(c=>c.order===u.order&&f(c.label)===f(u.label)):h.find(d=>{let p=d.value.includes("".concat(c.value,":")),h=f(d.label)===f(u.label);return p&&h}))||(g=0)}),g},y=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",{answer:d}=c;return!!d&&("paragraph"===u.toLowerCase()?(c=>{let u=!c.feedback&&!c.requireExplicitSubmit,{answer:d}=c,p=g(d?d.answerHTML||d.answerText:"");return!!u&&!p||!0===d.hasSubmitted})(c):!!d.hasSubmitted)};d.d(u,{},{Gw:y,Oj:_,ep:b,in:x,mv:(c,u,d)=>{var p;let h=+!!y(u,d),m=1===h?"matching"===(p=(p=d).toLowerCase())?_(u):"multiplechoice"===p||"checkboxes"===p?x(u,p):null:null;return Promise.resolve({progress:h,score:m})}})},Bw(c,u){"use strict";let d=()=>Math.random().toString(36).substr(2,9);u.A={paragraph:{key:"paragraph",label:"Open response",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/paragraph-question-block-new",data:{question:"What are the key characteristics of Gothic architecture?",type:"Paragraph"}},multipleChoice:{key:"multipleChoice",label:"Multiple choice",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/multiple-choice-question-block-new",data:{type:"MultipleChoice",question:"Who designed Hearst Castle?",options:[{value:d(),label:"<p>Orson Welles</p>",order:1},{value:d(),label:"<p>Marian Davies</p>",isCorrectAnswer:!0,order:2},{value:d(),label:"<p>William Randolph Hearst</p>",order:3},{value:d(),label:"<p>Julia Morgan</p>",order:4}]}},checkBoxes:{key:"checkBoxes",label:"Multiple response",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/checkboxes-question-block-new",data:{type:"CheckBoxes",question:"Which are defining characteristics of Gothic architecture?",description:"Check all that apply",options:[{value:d(),label:"<p>Spires</p>",isCorrectAnswer:!0,order:1},{value:d(),label:"<p>Gargoyles</p>",isCorrectAnswer:!0,order:2},{value:d(),label:"<p>Flying Buttress</p>",isCorrectAnswer:!0,order:3},{value:d(),label:"<p>Transepts</p>",order:4}]}},matching:{key:"matching",label:"Matching",helpLink:"http://help.pathwright.com/en/articles/4216057-text-matching-block",data:{type:"Matching",question:"Match the descriptions below with the Greek column Order that it best describes.",description:"",options:[{value:d(),label:"Slender, fluted pillars with a large base and two opposed volutes in the echinus of the capital.",order:1},{value:d(),label:"Short, faceted, and heavy columns, with plain, round capitals and no base.",order:2},{value:d(),label:"The most elaborate style of column; characterized by elaborate molding.",order:3},{value:d(),label:"",order:4}],matches:[{value:d(),label:"Ionic",order:1},{value:d(),label:"Doric",order:2},{value:d(),label:"Corinthian",order:3},{value:d(),label:"Caryatid",order:4}]}}}},Cvl(c,u,d){"use strict";var p=d("r");let h=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{submission:u,submissions:d}=c;return!!u||!!d&&!!d.length};u.Ay={type:"Submit",helpLink:"https://help.pathwright.com/create-a-course/adding-content-with-blocks/submit-block-new",menu:{category:"task",order:1},layouts:{submit:{key:"submit",label:"Submit",data:(0,p._)({},{allowedType:"IMAGE",submitPrompt:""})}},resolveUserCompletion:(c,u,d)=>Promise.resolve({progress:+!!h(u),score:null}),schema:"\n enum AllowedType {\n IMAGE\n VIDEO\n AUDIO\n FILE\n LINK\n ANY\n }\n\n type SubmitBlockSubmission {\n id: ID!\n url: String! @media\n # url: String!\n filename: String!\n filestackHandle: String!\n type: MediaType!\n mimetype: String\n thumb: String @media\n # thumb: String\n size: Int\n createdDate: Float!\n updatedDate: DateTime\n }\n\n type Submit implements Block {\n id: ID!\n allowedType: AllowedType!\n # Ignoring submittedDate this after adding auto-completion and multiple file submissions\n submittedDate: Float @scope(type: USER)\n submitPrompt: String\n # Season 2 2021: multiple file submissions; single submission is legacy\n submission: SubmitBlockSubmission @scope(type: USER)\n submissions: [SubmitBlockSubmission] @scope(type: USER)\n }\n "},d.d(u,{},{y1:h})},OH(c,u,d){"use strict";let p=c=>{let{tasks:u,completedTasks:d}=c;return!!u&&!!u.length&&!!d&&!!d.length&&d.length>=u.length};u.A={type:"Tasklist",icon:"to-do",helpLink:"https://help.pathwright.com/create-a-course/tasklist-block-new",menu:{category:"task",order:4},layouts:{tasklist:{key:"tasklist",label:"Tasklist",data:{type:"Tasklist",title:"Paper submission checklist",description:"<p>Make sure you've completed the following tasks before submitting your paper.</p>",tasks:[{content:"<p>My spelling and grammar is correct</p>",order:1},{content:"<p>My document is nicely formatted and using a readable font</p>",order:2},{content:"<p>I've correctly attributed my sources</p>",order:3},{content:"<p>I've included a cover letter </p>",order:4}]}}},resolveUserCompletion:(c,u,d)=>Promise.resolve({progress:+!!p(u),score:null}),schema:'\n enum ListFeedbackShowCondition {\n ALWAYS\n COMPLETE\n INCOMPLETE\n }\n\n type ListFeedback {\n html: String!\n showCondition: ListFeedbackShowCondition @default(value: "ALWAYS")\n }\n\n type Task {\n content: String!\n order: Int!\n }\n\n type Tasklist implements Block {\n id: ID!\n tasks: [Task]\n title: String\n description: String\n feedback: [ListFeedback]\n completedTasks: [Task] @scope(type: USER)\n }\n '},d.d(u,{},{d:p})},p8i(c,u,d){"use strict";d.d(u,{E7:()=>p.E7,pL:()=>p.pL,Cf:()=>p.Cf,WB:()=>h,T3:()=>p.T3,$f:()=>_});var p=d("rSw");let h=c=>{let u="";if(c&&(c.includes("zoom.us")?u="Zoom":c.includes("gotomeeting.com")?u="GoToMeeting":c.includes("meet.google.com")?u="Google Meet":c.includes("join.me")?u="join.me":c.includes("webex.com")&&(u="Cisco WebEx")),u)return"Hosted by ".concat(u)};var m=d("r");let g="#292e35",f="#ffffff",x={handler:(c,u,d)=>c&&u&&d?x[u][d][c]:Error("Can't apply block style â it looks like some information is missing."),block:{color:{lightest:{color:g,backgroundColor:f},light:{color:g,backgroundColor:"#efefef"},darker:{color:f,backgroundColor:"#555555"},darkest:{color:f,backgroundColor:g},custom:{color:"",backgroundColor:""}},width:{horspacingfull:{paddingLeft:"0",paddingRight:"0"},horspacingnormal:{paddingLeft:"40px",paddingRight:"40px"},horspacingwide:{paddingLeft:"80px",paddingRight:"80px"}},height:{vertspacingfull:{paddingTop:"0",paddingBottom:"0"},vertspacingnormal:{paddingTop:"35px",paddingBottom:"35px"},vertspacingwide:{paddingTop:"60px",paddingBottom:"60px"}}}};Object.keys(x.block.color),Object.keys(x.block.width),Object.keys(x.block.height);let b={selectedSettings:{blockColor:"lightest",blockWidth:"horspacingfull",blockHeight:"vertspacingnormal"},styleAttributes:(0,m._)({},x.block.color.lightest,x.block.width.horspacingfull,x.block.height.vertspacingnormal)},_=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,d=(0,m._)({},b,c&&c.style?c.style:{},u||{});return d.selectedSettings&&"object"==typeof d.selectedSettings&&Object.keys(d.selectedSettings).length||(d.selectedSettings=b.selectedSettings),d.styleAttributes&&"object"==typeof d.styleAttributes&&Object.keys(d.styleAttributes).length||(d.styleAttributes=b.styleAttributes),delete d.styleOptions,delete d.__typename,d}},wrs(c,u,d){"use strict";d.d(u,{},{_:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return c.replace(/(<([^>]+)>)/gi,"").replace(/ /gi," ").trim()}})},Tu(c,u,d){"use strict";d.d(u,{},{$1:"SYNCED_PASTE_BLOCK",AJ:"ADD_BLOCK_REQUEST",Ay:"SYNCED_DISCARD_DRAFT",Bf:"UPDATE_BLOCK_DATA",Bg:"TOGGLE_MODE",Cp:"PASTE_BLOCK",DN:"GET_STATE",Em:{EDIT:"edit",VIEW:"view"},Eq:{CONTROLS:101,FOCUSED_BLOCK:102,HOVERED_ADD_BLOCK:103,HOVERED_BLOCK_CONTROLS:104,OPEN_BLOCK_SELECTOR:105,OPEN_BLOCK_SELECTOR_ADD_BLOCK:106,DELETE_PROMPT:110,CONTENT_EDITOR_CONTROLS:200},FN:"STOP_SYNCING",GJ:"ADD_BLOCK",Nd:"SYNCED_UPDATE_BLOCK",Nw:"CLEAR_COPIED_BLOCK",PO:"PASTE_BLOCKS",QK:"CLEAR_DELETE_BLOCK",Us:"MOVE_BLOCK_UP",Xj:"START_SYNCING",Yk:"START_DISCARD_DRAFT",Z0:"SYNCED_ADD_BLOCK",Zv:"START_PUBLISH",bS:"ADD_BLOCK_ERROR",bU:"PASTE_BLOCK_ERROR",cy:"SYNCED_PASTE_BLOCKS",eZ:"SYNCED_BLOCKS",hI:"UPDATE_BLOCK_LAYOUT",iP:"SET_COPIED_BLOCK",mM:"DELETE_BLOCK",rE:"MOVE_BLOCK_DOWN",rf:"SET_CHANGES",rs:"SYNCED_PUBLISH",ui:"UPDATE_BLOCK_STYLE"})},t4(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("un"),g=d("LG"),f=d("W2"),x=d("Ej"),b=d("w"),_=d("Td"),y=d("kX"),v=d("Gw"),j=d("Vn");let w="/blocks/graphql",A=c=>{let{endpoint:u,authToken:d=null,headers:A={}}=c;if(!u)throw Error("Blocks requires an explicit GraphQL endpoint or client");let k=new y.z,C=(0,b.o)((c,u)=>({headers:(0,p._)({},A,d?{authorization:"Bearer ".concat(d)}:{},u.headers)})),S=(0,m.$)({uri:c=>{let d=u;return c.operationName&&(d+="".concat(d.includes("?")?"&":"?","operationName=").concat(encodeURIComponent(c.operationName))),d}}),I=(0,v.R5)(w),T=(0,_.S)(c=>{let{graphQLErrors:u}=c;(0,v.pG)(c,{graphqlPath:w}),u&&u.map(c=>{let{message:u,locations:d,path:p}=c;return console.log("[GraphQL error]: Message: ".concat(u,", Location: ").concat(d,", Path: ").concat(p))})}),P=(0,j.py)(),R=new g.R((0,h._)((0,p._)({link:(0,f.H)([I,k,C,T,S]),name:"blocks"},P?{version:P}:{}),{cache:new x.D({typePolicies:{Query:{fields:{mediaByAccount:{keyArgs:["contextKey"],merge(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return c}},contentList:{keyArgs:["mode","draft","contextKeys","userID"],merge:(c,u)=>u},muxVideoEmbed:{keyArgs:["id"]}}},MuxVideoEmbed:{keyFields:["id"]},Content:{fields:{blocks:{merge:(c,u)=>u,keyArgs:(c,u)=>{let{variables:d}=u,{mode:p,userID:h}=d;return"".concat(p,":").concat(h)}}}}}})}));return(0,v.sH)(w,R),R};u.A=A,d.d(u,{},{H:A})},zh(c,u,d){"use strict";d.d(u,{HM:()=>y,Oi:()=>v,Yn:()=>nD,N0:()=>nz,UK:()=>nW,QU:()=>nT,ds:()=>nX,Eq:()=>eM.Eq,Em:()=>eM.Em,PQ:()=>nE,Ul:()=>nQ,nq:()=>eg,_H:()=>ef,W1:()=>eh,uE:()=>em,eg:()=>eB.eg,Ci:()=>eO,GP:()=>nZ,V9:()=>nO,cF:()=>b,ng:()=>ev,fk:()=>nC,hR:()=>nN,Yc:()=>nv,g1:()=>nr.g,Tk:()=>nY});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("dx");let x=(0,f.createContext)({mode:"VIEW",userID:1,accountID:3,contextKey:"/blocks",onSave:c=>{let{content:u}=c},changeSaveInterval:2e3}),b=()=>(0,f.useContext)(x);var _=c=>{let{children:u,onSave:d=()=>{},changeSaveInterval:f=2e3,mode:b="VIEW"}=c,_=(0,m._)(c,["children","onSave","changeSaveInterval","mode"]);return(0,g.jsx)(x.Provider,{value:(0,h._)((0,p._)({},_),{onSave:d,changeSaveInterval:f,mode:b}),children:u})};let y={EDIT:"EDIT",VIEW:"VIEW"},v="pathwright:blocks-reload-document";var j=d("CH"),w=d("t4"),A=c=>{let{children:u}=c,d=(c=>{let{client:u,endpoint:d,authToken:p,headers:h}=c,m=(0,f.useMemo)(()=>u||(0,w.A)({endpoint:d,authToken:p,headers:h}),[u,d,p,h]);return(0,f.useEffect)(()=>()=>{u||m.stop()},[u,m]),m})((0,m._)(c,["children"]));return(0,g.jsx)(j.X,{client:d,children:u})},k=d("t"),C=d("d"),S=d("T"),I=d("W"),T=d("mP"),P=d.n(T);let R="user:none",N="user:one",E="block:usage",D="block:context",F={CONTENT:"".concat("block:definition","+").concat(R),USER:"".concat(E,"+").concat(N),USER_SUMMARY:"".concat(E,"+").concat("user:all"),PREFERENCES:"".concat("block:type","+").concat(N),SETTINGS:"".concat(E,"+").concat(R),USER_INFO:"".concat("block:all","+").concat(N),CONTEXT_SETTINGS:"".concat(D,"+").concat(R),CONTEXT_PREFERENCES:"".concat(D,"+").concat(N)};function M(){let c=(0,S._)(["\n fragment contentBlockFields on ContentBlock {\n id\n contentID\n createdBy\n createdDateTime\n lastModifiedDateTime\n lastModifiedBy\n order\n position\n type\n data\n layout\n style {\n selectedSettings\n styleAttributes\n }\n completion {\n progress\n score\n }\n migratedFromFirebaseId\n }\n"]);return M=function(){return c},c}function L(){let c=(0,S._)(["\n fragment contentFields on Content {\n id\n createdBy\n accountID\n copiedFromAccountID\n createdDateTime\n lastPublishedDateTime\n lastModifiedDateTime\n accessToken\n completion {\n completionToken\n progress\n score\n }\n blocks {\n ...contentBlockFields\n }\n changes\n contextKey\n contentNotice\n }\n ","\n"]);return L=function(){return c},c}function O(){let c=(0,S._)(["\n fragment contextFields on BlocksContext {\n accountID\n userID\n accessToken\n mediaStoragePath\n contentStatus\n contentTarget\n contentTargetID\n contentRouteToken\n blockTypes {\n type\n layouts\n menu\n helpLink\n fields\n defaults\n }\n }\n"]);return O=function(){return c},c}function z(){let c=(0,S._)(["\n query BlocksContent(\n $id: ID\n $mode: MODE!\n $contextKey: String!\n $routeToken: String\n $template:
2String\n $draft: Boolean!\n $upsert: Boolean\n $userID: ID\n ) {\n blocksContext: BlocksContext(contextKey: $contextKey) {\n ...contextFields\n }\n content: Content(\n id: $id\n mode: $mode\n contextKey: $contextKey\n routeToken: $routeToken\n template: $template\n draft: $draft\n upsert: $upsert\n userID: $userID\n ) {\n ...contentFields\n }\n }\n ","\n ","\n"]);return z=function(){return c},c}function B(){let c=(0,S._)(["\n query BlocksContext($contextKey: String) {\n blocksContext: BlocksContext(contextKey: $contextKey) {\n ...contextFields\n }\n }\n ","\n"]);return B=function(){return c},c}function $(){let c=(0,S._)(["\n query BlocksContentOnly(\n $id: ID\n $mode: MODE!\n $contextKey: String!\n $routeToken: String\n $template: String\n $draft: Boolean!\n $upsert: Boolean\n $userID: ID\n ) {\n content: Content(\n id: $id\n mode: $mode\n contextKey: $contextKey\n routeToken: $routeToken\n template: $template\n draft: $draft\n upsert: $upsert\n userID: $userID\n ) {\n ...contentFields\n }\n }\n ","\n"]);return $=function(){return c},c}function q(){let c=(0,S._)(["\n query BlocksContentList(\n $contextKeys: [String!]\n $mode: MODE!\n $draft: Boolean!\n $userID: ID\n $limit: Int\n $offset: Int\n $postgresOnly: Boolean\n ) {\n contentList: ContentList(\n contextKeys: $contextKeys\n mode: $mode\n draft: $draft\n userID: $userID\n limit: $limit\n offset: $offset\n postgresOnly: $postgresOnly\n ) {\n ...contentFields\n }\n }\n ","\n"]);return q=function(){return c},c}function W(){let c=(0,S._)(["\n query BlocksResponseExport(\n $contextKey: String!\n $input: BlocksResponseExportInput!\n ) {\n blocksResponseExport(contextKey: $contextKey, input: $input) {\n url\n }\n }\n"]);return W=function(){return c},c}function V(){let c=(0,S._)(["\n query BlocksResponseIndex(\n $contextKey: String!\n $input: BlocksResponseIndexInput!\n ) {\n blocksResponseIndex(contextKey: $contextKey, input: $input) {\n resourceId\n resourceName\n items {\n lessonId\n lessonName\n lessonOrder\n stepId\n stepName\n stepOrder\n blockId\n blockType\n blockLayout\n blockOrder\n responseCount\n }\n }\n }\n"]);return V=function(){return c},c}function U(){let c=(0,S._)(["\n query BlockTypeMetadata($userBlockTypesOnly: Boolean) {\n blockTypeMetadata(userBlockTypesOnly: $userBlockTypesOnly) {\n type\n hasUserData\n }\n }\n"]);return U=function(){return c},c}function H(){let c=(0,S._)(["\n mutation BlocksPathMigration(\n $contextKey: String!\n $input: BlocksPathMigrationInput!\n ) {\n blocksPathMigration(contextKey: $contextKey, input: $input) {\n taskIds\n }\n }\n"]);return H=function(){return c},c}function K(){let c=(0,S._)(["\n mutation BlocksResourceMigration(\n $contextKey: String!\n $input: BlocksResourceMigrationInput!\n ) {\n blocksResourceMigration(contextKey: $contextKey, input: $input) {\n taskIds\n }\n }\n"]);return K=function(){return c},c}function G(){let c=(0,S._)(["\n mutation PublishContent($id: ID!, $contextKey: String!, $routeToken: String) {\n content: publishContent(\n id: $id\n contextKey: $contextKey\n routeToken: $routeToken\n ) {\n ...contentFields\n }\n }\n ","\n"]);return G=function(){return c},c}function Y(){let c=(0,S._)(["\n mutation DiscardDraftContent(\n $contentID: ID!\n $contextKey: String!\n $routeToken: String\n ) {\n content: discardDraftContent(\n contentID: $contentID\n contextKey: $contextKey\n routeToken: $routeToken\n ) {\n ...contentFields\n }\n }\n ","\n"]);return Y=function(){return c},c}function J(){let c=(0,S._)(["\n mutation MoveBlock(\n $contentID: ID!\n $id: ID!\n $contextKey: String!\n $routeToken: String\n $order: Int!\n ) {\n content: moveBlock(\n contentID: $contentID\n id: $id\n contextKey: $contextKey\n routeToken: $routeToken\n order: $order\n ) {\n ...contentFields\n }\n }\n ","\n "]);return J=function(){return c},c}function Q(){let c=(0,S._)(["\n mutation DeleteBlock(\n $contentID: ID!\n $contextKey: String!\n $routeToken: String\n $id: ID!\n ) {\n content: deleteBlock(\n contentID: $contentID\n contextKey: $contextKey\n routeToken: $routeToken\n id: $id\n ) {\n ...contentFields\n }\n }\n ","\n "]);return Q=function(){return c},c}function X(){let c=(0,S._)(["\n mutation PasteBlock(\n $sourceContentID: ID!\n $sourceBlockID: ID!\n $destinationContentID: ID!\n $order: Int!\n $contextKey: String!\n $routeToken: String\n ) {\n pasteBlock(\n sourceContentID: $sourceContentID\n sourceBlockID: $sourceBlockID\n destinationContentID: $destinationContentID\n order: $order\n contextKey: $contextKey\n routeToken: $routeToken\n ) {\n ...contentBlockFields\n }\n }\n ","\n "]);return X=function(){return c},c}function Z(){let c=(0,S._)(["\n mutation PasteBlocks(\n $sourceContentID: ID!\n $sourceBlockID: ID!\n $destinationContentID: ID!\n $startingOrder: Int!\n $copies: Int!\n $contextKey: String!\n $routeToken: String\n ) {\n pasteBlocks(\n sourceContentID: $sourceContentID\n sourceBlockID: $sourceBlockID\n destinationContentID: $destinationContentID\n startingOrder: $startingOrder\n copies: $copies\n contextKey: $contextKey\n routeToken: $routeToken\n ) {\n ...contentBlockFields\n }\n }\n ","\n "]);return Z=function(){return c},c}function ee(){let c=(0,S._)(["\n mutation ","($contentID: ID!, $id: ID!, $contextKey: String!, $routeToken: String, $order: Int, $layout: String!, $data: ","Input, $style: BlockStyleInput) {\n block: ","(contentID: $contentID, id: $id, contextKey: $contextKey, routeToken: $routeToken, order: $order, data: $data, layout: $layout, style: $style) {\n ...contentBlockFields\n\n # return latest list of changes for content triggered by this mutation\n contentChanges\n }\n }\n ","\n "]);return ee=function(){return c},c}function en(){let c=(0,S._)(["\n mutation ","($contentID: ID!, $contextKey: String!, $routeToken: String, $id: ID!, $userID: ID!, $noProgress: Boolean!, $order: Int, $data: ","UserDataInput, $draft: Boolean) {\n block: ","(contentID: $contentID, id: $id, contextKey: $contextKey, routeToken: $routeToken, noProgress: $noProgress, order: $order, data: $data, userID: $userID, draft: $draft) {\n ...contentBlockFields\n\n contentCompletion @skip(if: $noProgress) {\n completionToken\n progress\n score\n }\n }\n }\n ","\n "]);return en=function(){return c},c}function et(){let c=(0,S._)(["\n query Videos {\n muxVideos {\n id\n name\n asset {\n id\n status\n }\n upload {\n id\n status\n url\n }\n }\n }\n"]);return et=function(){return c},c}function er(){let c=(0,S._)(["\n query Embed($id: ID!) {\n muxVideoEmbed(id: $id) {\n id\n status\n duration\n download {\n status\n url\n }\n thumb {\n src\n gifSrc\n }\n stream {\n url\n status\n size {\n maxWidth\n maxHeight\n aspectRatio\n }\n }\n audio {\n duration\n status\n maxChannelLayout\n maxChannels\n }\n subtitles\n }\n }\n"]);return er=function(){return c},c}function ei(){let c=(0,S._)(["\n mutation CreateVideo($name: String, $contextKey: String!) {\n createMuxVideo(name: $name, contextKey: $contextKey) {\n id\n name\n upload {\n url\n id\n status\n }\n }\n }\n"]);return ei=function(){return c},c}function eo(){let c=(0,S._)(["\n mutation DeleteVideo($id: ID!) {\n deleteMuxVideo(id: $id)\n }\n"]);return eo=function(){return c},c}function ea(){let c=(0,S._)(["\n mutation VideoStatus($assetID: ID!) {\n checkAndUpdateVideoStatus(assetID: $assetID) {\n encoding {\n status\n }\n }\n }\n"]);return ea=function(){return c},c}let el=(0,I.Ay)(M()),es=(0,I.Ay)(L(),el),ec=(0,I.Ay)(O());(0,I.Ay)(z(),ec,es);let eu=(0,I.Ay)(B(),ec),ed=(0,I.Ay)($(),es),ep=(0,I.Ay)(q(),es),eh=(0,I.Ay)(W()),em=(0,I.Ay)(V());(0,I.Ay)(U());let eg=(0,I.Ay)(H()),ef=(0,I.Ay)(K()),ex=(0,I.Ay)(G(),es),eb=(0,I.Ay)(Y(),es);(0,I.Ay)(et()),(0,I.Ay)(er()),(0,I.Ay)(ei()),(0,I.Ay)(eo()),(0,I.Ay)(ea());let e_=c=>{let{contentID:u,dataKey:d="block"}=c;return(c,p)=>{let{data:h}=p;if(!h||!h[d])return;let m=h[d];c.modify({id:c.identify({__typename:"Content",id:u}),fields:{lastModifiedDateTime:()=>new Date().getTime(),blocks(){let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{readField:p}=arguments.length>1?arguments[1]:void 0,g=c.writeFragment({data:h[d],fragment:el});if(u.some(c=>
2p("id",c)===m.id))return u;let f=m.order-1,x=[...u.slice(0,f),g,...u.slice(f)];return x.forEach((u,d)=>{c.modify({id:c.identify(u),fields:{order:()=>d+1}})}),x}}})}},ey=c=>{let{contentID:u}=c;return(c,d)=>{let{data:p}=d;(null==p?void 0:p.content)&&c.modify({id:c.identify({__typename:"Content",id:u}),fields:{blocks(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];let{readField:u}=arguments.length>1?arguments[1]:void 0;return p.content.blocks.map(u=>c.writeFragment({data:u,fragment:el}))}}})}},ev=c=>{let{variables:u}=c,d=(0,m._)(c,["variables"]);return(0,C.IT)(ep,(0,p._)({variables:u,skip:!u.contextKeys.length||d.skip},d))};var ej=d("p8i"),ew=d("Ig"),eA=d("KL"),ek=d("DY"),eC=d.n(ek),eS=d("C"),eI=d.n(eS),eT=d("zS");let eP="#292e35",eR="#ffffff",eN={handler:(c,u,d)=>c&&u&&d?eN[u][d][c]:Error("Can't apply block style â it looks like some information is missing."),block:{color:{lightest:{color:eP,backgroundColor:eR},light:{color:eP,backgroundColor:"#efefef"},darker:{color:eR,backgroundColor:"#555555"},darkest:{color:eR,backgroundColor:eP},custom:{color:"",backgroundColor:""}},width:{horspacingfull:{paddingLeft:"0",paddingRight:"0"},horspacingnormal:{paddingLeft:"40px",paddingRight:"40px"},horspacingwide:{paddingLeft:"80px",paddingRight:"80px"}},height:{vertspacingfull:{paddingTop:"0",paddingBottom:"0"},vertspacingnormal:{paddingTop:"35px",paddingBottom:"35px"},vertspacingwide:{paddingTop:"60px",paddingBottom:"60px"}}}};Object.keys(eN.block.color),Object.keys(eN.block.width),Object.keys(eN.block.height);let eE={selectedSettings:{blockColor:"lightest",blockWidth:"horspacingfull",blockHeight:"vertspacingnormal"},styleAttributes:(0,p._)({},eN.block.color.lightest,eN.block.width.horspacingfull,eN.block.height.vertspacingnormal)},eD=(c,u)=>null==u?void 0:u.find(u=>u.type.toLowerCase()===(null==c?void 0:c.toLowerCase())),eF=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,d=(0,p._)({},eE,c&&c.style?c.style:{});return u&&(d=(0,p._)({},d,u)),delete d.styleOptions,delete d.__typename,d};var eM=d("Tu");let eL=c=>{let u="".concat((null==c?void 0:c.message)||c||"");return/Cannot read properties of undefined \(reading 'fieldTypes'\)/i.test(u)||/Source block not found/i.test(u)||/Block with ID .* not found/i.test(u)?"The copied block is no longer available. Copy a block again and retry.":u||"Unable to paste copied block."},eO=(c,u)=>ez(c,u,F.CONTENT),ez=(c,u,d)=>{if(!u||"string"==typeof u)throw Error("Block type must be an object with GQL fields data. Hint: use blocksContext.blockTypes .");let p=Object.values(u.fields).filter(c=>c.scope===d).map(c=>c.name);return(0,eT.pick)(c,p)};var eB=d("yr3"),e$=d("L0E"),eq=d("W5"),eW=d("d8");let eV=c=>{let{message:u}=c;return(0,g.jsx)(eq.a,{minH:"300px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",px:4,children:(0,g.jsx)(eW.E,{color:"red.600",textAlign:"center",fontSize:"lg",children:u})})};var eU=d("vS");let eH=()=>(0,g.jsx)(eq.a,{minH:"300px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",children:(0,g.jsx)(eU.y,{size:"lg",color:"gray.600"})});var eK=d("ag"),eG=d("e"),eY=d("Gq"),eJ=d("CY");let eQ="completed",eX="failed",eZ="terminal_failed",e0="in_progress",e1="pending_content_migration",e2="BLOCKS_ENVIRONMENT_UNAVAILABLE",e5=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,e3=c=>!!c&&!e5.test(c),e4=(c,u)=>{var d;if(Array.isArray(null==c?void 0:c.graphQLErrors)){let d=c.graphQLErrors.find(c=>{var d;return(null==c||null==(d=c.extensions)?void 0:d.code)===u});if(d)return d}return(null==c||null==(d=c.extensions)?void 0:d.code)===u?c:null},e6=c=>{let{children:u}=c;return(0,g.jsx)(eq.a,{className:"MigrationOverlay",minH:"400px",maxW:"560px",w:"100%",px:4,mx:"auto",display:"flex",alignItems:"center",justifyContent:"center",textAlign:"center",children:(0,g.jsx)(eq.a,{w:"100%",children:u})})},e8=()=>{let{t:c}=(0,eJ.W)();return(0,g.jsx)(eq.a,{minH:"300px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",children:(0,g.jsxs)(eK.T,{gap:3,children:[(0,g.jsx)(eU.y,{size:"lg",color:"gray.600"}),(0,g.jsx)(eW.E,{color:"gray.600",textAlign:"center",fontSize:"lg",children:c("blocks.preparing_content")})]})})},e9=c=>{let{children:u,containerProps:d={}}=c;return(0,g.jsx)(eq.a,(0,h._)((0,p._)({className:"MigrationBlockingShell",position:"absolute",inset:0,zIndex:1e3,bg:"rgba(255, 255, 255, 0.82)",display:"flex",alignItems:"center",justifyContent:"center",pointerEvents:"all"},d),{children:(0,g.jsx)(e6,{children:u})}))},e7=c=>{let{error:u,onReload:d}=c;return(0,g.jsx)(e9,{containerProps:{position:"relative"},children:(0,g.jsx)(nn,{error:u,onReload:d})})},ne=c=>{let{migrationNeedsReload:u,onReload:d}=c;return u?(0,g.jsx)(e9,{containerProps:{css:{"& .MigrationOverlay":{alignItems:"flex-start",pt:"200px",height:"100%"}}},children:(0,g.jsxs)(eK.T,{gap:3,children:[(0,g.jsx)(eW.E,{children:"This content was updated. Reload to continue."}),(0,g.jsx)(eG.$,{type:"button",colorPalette:"blue",borderRadius:"full",onClick:d,children:"Reload document"})]})}):null};function nn(c){var u;let{error:d,onReload:p}=c,{isSuperuser:h}=b(),m=e4(d,e2),f="string"==typeof(null==m||null==(u=m.extensions)?void 0:u.adminPath)?m.extensions.adminPath:null,x=h&&!!f;return(0,g.jsxs)(eK.T,{gap:3*!!x,className:"MigrationBlockingOverlay__content",children:[(0,g.jsx)(eW.E,{textAlign:"center",children:"This document exists on the production version of this Step, but is not available in this environment while migrations are disabled. "}),x?(0,g.jsx)(eY.N,{href:f,color:"blue.600",target:"_blank",children:"Enable migration for this Path or school"}):null]})}let nt=c=>{let{notice:u,onDismiss:d}=c,[p,h]=(0,f.useState)(!1);return!u||p?null:(0,g.jsxs)(eq.a,{position:"absolute",top:0,left:0,right:0,zIndex:100,py:1.5,px:3,bg:"blue.50",borderBottomWidth:"1px",borderBottomColor:"blue.100",fontSize:"sm",color:"blue.800",display:"flex",alignItems:"center",justifyContent:"space-between",gap:2,children:[(0,g.jsx)(eW.E,{flex:1,lineClamp:2,children:u}),(0,g.jsx)(eG.$,{size:"xs",variant:"ghost",colorPalette:"blue",onClick:()=>{h(!0),null==d||d()},children:"Dismiss"})]})};var nr=d("f6N");let ni=c=>{var u,d,x;let{children:b}=c,_=(0,m._)(c,["children"]),j=na(),w=j.blockTypes,[A,S]=(0,f.useState)(!1),T=(0,f.useRef)({}),R=(0,f.useRef)(0),N=(0,f.useRef)({}),E=(0,f.useRef)(null),{contextKey:D,offline:M,onSave:L,template:O,userID:z,mode:B,initialBlocks:$,onDataLoaded:q,changeSaveInterval:W,onReload:V,renderLoading:U=()=>null,renderError:H=(c,u)=>null,isPreviewMode:K}=_,{routeTokenVariables:G,disableRouteToken:Y}=(c=>{let{contextKey:u,contentRouteToken:d}=c,[p,h]=(0,f.useState)(!1);return(0,f.useEffect)(()=>{h(!1)},[u]),{routeTokenVariables:!p&&d?{routeToken:d}:{},disableRouteToken:(0,f.useCallback)(()=>{h(!0)},[])}})({contextKey:D,contentRouteToken:(null==j?void 0:j.contentRouteToken)||void 0}),{loading:et,error:er,data:ei,refetch:eo}=(c=>{let{variables:u}=c,d=(0,m._)(c,["variables"]);return(0,C.IT)(ed,(0,p._)({variables:u},d))})({variables:(0,h._)((0,p._)({mode:B,contextKey:D},G),{template:O,userID:z,upsert:B===y.EDIT,draft:B===y.EDIT}),skip:!0===M||!!(null==$?void 0:$.content),fetchPolicy:"cache-and-network",errorPolicy:"all"}),ea=(null==$?void 0:$.content)||(null==ei?void 0:ei.content)||null,[ec,eu]=(0,f.useState)(ea),ep=(null==ea?void 0:ea.id)?"".concat(ea.id):"",{migrationIsPending:eh,migrationNeedsReload:em,clearMigrationReload:eg}=(c=>{let{contextKey:u,blocksContext:d,contentID:p,serverContentID:h,contentLoading:m,hasContent:g,disableRouteToken:x}=c,b=(c=>{var u,d;let p,h,m,{blocksContext:g,contentID:x}=c,b=(p=null==g?void 0:g.contentTargetID,h=x||null,m=(null==g?void 0:g.contentTarget)==="firebase"||(null==g?void 0:g.contentStatus)==="migrating",e3(p)?p||null:m&&e3(h)?h:null),[_,y]=(0,f.useState)(null);(0,f.useEffect)(()=>{y(null)},[b]);let v=b&&null===_?"".concat("/cf/content-migration","/").concat(b):"",[j]=(0,ew.Ch)(v?"".concat(v,"/content"):""),[w]=(0,ew.Ch)(v?"".concat(v,"/completions"):""),[A,k]=(0,f.useState)(!1),C=(0,f.useRef)(null);(0,f.useEffect)(()=>{C.current&&(clearTimeout(C.current),C.current=null),k(!1),v&&null===w&&(C.current=setTimeout(()=>{C.current=null,k(!0)},1e3))},[v,w]),(0,f.useEffect)(()=>()=>{C.current&&(clearTimeout(C.current),C.current=null)},[]);let S=null!=(u=null==j?void 0:j.status)?u:null,I=null!=(d=null==w?void 0:w.status)?d:null,T=null!=j||null!=w,P=(null==g?void 0:g.contentStatus)==="migrating"&&!x,R=(null==_?void 0:_.completed)===!0||S===eQ&&(A||I===eQ||"not_needed"===I),N=S===eX||S===eZ||I===eX||I===eZ,E=T&&!N&&!R&&(S===e0||S===e1||I===e0||I===e1||S===eQ)||P&&!R;return(0,f.useEffect)(()=>{null===_&&(R?y({completed:!0}):N&&y({completed:!1}))},[R,N,_]),{migrationDocumentID:b,isPending:null===_&&E,isCompleted:R}})({blocksContext:d,contentID:p}),_=(0,f.useRef)(!1),y=(0,f.useRef)(null);(0,f.useEffect)(()=>{_.current=!1,y.current=null},[u,b.migrationDocumentID]),(0,f.useEffect)(()=>{g&&!m?null===y.current&&(y.current=Date.now()):y.current=null},[g,m]),(0,f.useEffect)(()=>
2{if(!b.isPending)return;let c=y.current;null!==c&&Date.now()-c>=1500&&(_.current=!0)},[b.isPending,m,g]);let v=b.isCompleted&&_.current;(c=>{let{blocksContext:u,serverContentID:d,migrationNeedsReload:p,disableRouteToken:h}=c;(0,f.useEffect)(()=>{p&&h()},[p,h]),(0,f.useEffect)(()=>{(null==u?void 0:u.contentStatus)==="no_content"&&(null==u?void 0:u.contentTarget)==="postgres"&&d&&e5.test(d)&&h()},[null==u?void 0:u.contentStatus,null==u?void 0:u.contentTarget,d,h])})({blocksContext:d,serverContentID:h,migrationNeedsReload:v,disableRouteToken:x});let j=(0,f.useCallback)(()=>{_.current=!1},[]);return{migrationIsPending:b.isPending,migrationNeedsReload:v,clearMigrationReload:j}})({contextKey:D,blocksContext:j,contentID:ep||void 0,serverContentID:null==ea?void 0:ea.id,contentLoading:!!et,hasContent:!!ec,disableRouteToken:Y}),ef=(0,f.useCallback)(()=>{V?V():(eg(),Y(),eo?eo():"u">typeof window&&window.location.reload())},[eg,Y,V,eo]);(0,f.useEffect)(()=>{if("u"<typeof window)return;let c=()=>ef();return window.addEventListener(v,c),()=>window.removeEventListener(v,c)},[ef]);let ev=((c,u,d,p)=>{let[h,m]=(0,f.useState)(!1),g=(0,f.useRef)(null),x=(0,f.useRef)(null);return(0,f.useEffect)(()=>{let h=g.current!==u,f=x.current!==d;!p&&c&&(h||f)&&(m(!0),setTimeout(()=>m(!1),0),g.current=u,x.current=d)},[c,u,d,p]),h})(ea,B,z,et||!1);(0,f.useEffect)(()=>{q&&(!ei||et||er||q({content:ei.content,blocksContext:j}))},[et]),(0,f.useEffect)(()=>{T.current&&Object.keys(T.current).length||ea&&eu(ea)},[ea,Object.keys(T.current||{}).length]);let[ek]=(c=>{let{variables:u,onCompleted:d}=c;return(0,k.n)(eb,{variables:u,update:ey({contentID:u.contentID}),onCompleted:d})})({variables:(0,p._)({contentID:ep||void 0,contextKey:D},G),onCompleted:()=>{L&&L({content:ea})}}),[eS]=(c=>{let{variables:u,onCompleted:d}=c;return(0,k.n)(ex,{variables:u,update:ey({contentID:u.id}),onCompleted:d})})({variables:(0,p._)({id:ep||void 0,contextKey:D},G),onCompleted:()=>{L&&L({content:ea})}}),eI=(c=>{let u,d,{blockTypes:p,contentID:h,onCompleted:m}=c,g={};p.reduce((c,u)=>{let d=(c=>{let u=[],d=P()(c.type),p="save".concat(d,"Block"),h=(0,I.Ay)(ee(),p,d,p,el);if(u.push({name:p,gql:h}),Object.values(c.fields).filter(c=>c.scope===F.USER).length>0){let c="save".concat(d,"BlockUserData"),p=(0,I.Ay)(en(),c,d,c,el);u.push({name:c,gql:p})}return u})(u);return c.concat(d)},[]).forEach(c=>{let{name:u,gql:d}=c,p={};p.onCompleted=m,u.includes("UserData")||(p.update=e_({contentID:h})),g[u]=(0,k.n)(d,p)});let f=(u=(0,I.Ay)(J(),es),d=(0,I.Ay)(Q(),es),{moveBlock:u,deleteBlock:d,pasteBlock:(0,I.Ay)(X(),el),pasteBlocks:(0,I.Ay)(Z(),el)});return Object.keys(f).forEach(c=>{let u=f[c],d={};d.onCompleted=m,"deleteBlock"===c&&(d.update=(c=>{let{contentID:u}=c;return(c,d)=>{var p;let{data:h}=d;(null==h||null==(p=h.content)?void 0:p.blocks)&&c&&c.modify({id:c.identify({__typename:"Content",id:u}),fields:{lastModifiedDateTime:()=>new Date().getTime(),blocks(){var c;let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{readField:d}=arguments.length>1?arguments[1]:void 0,p=null==h||null==(c=h.content)?void 0:c.blocks;return p&&p.length?u.filter(c=>{let u=d("id",c);return p.map(c=>c.id).includes("".concat(u))}):u}}})}})({contentID:h})),"moveBlock"===c&&(d.update=(c=>{let{contentID:u}=c;return(c,d)=>{var p;let{data:h}=d;(null==h||null==(p=h.content)?void 0:p.blocks)&&c.modify({id:c.identify({__typename:"Content",id:u}),fields:{lastModifiedDateTime:()=>new Date().getTime(),blocks(){let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{readField:d}=arguments.length>1?arguments[1]:void 0;return u.map(u=>{let p=h.content.blocks.find(c=>c.id===d("id",u));return p?c.writeFragment({data:p,fragment:el}):u})}}})}})({contentID:h})),"pasteBlock"===c&&(d.update=e_({contentID:h,dataKey:"pasteBlock"})),"pasteBlocks"===c&&(d.update=(c=>{let{contentID:u}=c;return(c,d)=>{let{data:p}=d;if(!(null==p?void 0:p.pasteBlocks)||!p.pasteBlocks.length)return;let h=p.pasteBlocks;c.modify({id:c.identify({__typename:"Content",id:u}),fields:{lastModifiedDateTime:()=>new Date().getTime(),blocks(){let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{readField:d}=arguments.length>1?arguments[1]:void 0,p=h.map(u=>c.writeFragment({data:u,fragment:el}));if(h.some(c=>u.some(u=>d("id",u)===c.id)))return u;let m=h[0].order-1,g=[...u.slice(0,m),...p,...u.slice(m)];return g.forEach((u,d)=>{c.modify({id:c.identify(u),fields:{order:()=>d+1}})}),g}}})}})({contentID:h})),g[c]=(0,k.n)(u,d)}),g})({contentID:ep,blockTypes:w,onCompleted:()=>{L&&L({content:ea})}}),[eT]=eI.moveBlock,[eP]=eI.deleteBlock,[eR]=eI.pasteBlock,[eN]=eI.pasteBlocks;(0,f.useEffect)(()=>{T.current={}},[]),(0,f.useEffect)(()=>{ec&&B===y.EDIT&&L&&!A&&(L({content:ec}),S(!0))}
2,[ec]);let eE=c=>{let{id:u}=c,d=T.current[u];if(!d)return c;let h=(0,p._)({},c);return void 0!==d.type&&(h.type=d.type),void 0!==d.layout&&(h.layout=d.layout),void 0!==d.order&&(h.order=d.order),void 0!==d.data&&(h.data=d.data),void 0!==d.style&&(h.style=d.style),h},eF=(0,f.useCallback)(c=>{let u=(N.current[c]||0)+1;return N.current[c]=u,u},[]),eq=(0,f.useCallback)((c,u)=>{if(null==u)return!0;if(N.current[c]!==u)return!1;let d=T.current[c];return!d||d.clientVersion===u},[]),eW=(0,f.useCallback)(()=>!!Object.keys(T.current||{}).length||R.current>0,[]),eU=async(c,u,d)=>{var m,g;E.current=d;let{type:f,payload:x}=c;if(K)return u;switch(d({type:eM.Xj}),f){case eM.AJ:try{let c=await e6((0,p._)({},x));if(!c||!c.data||!c.data.block){d({type:eM.bS});break}d({type:eM.Z0,payload:c.data.block})}catch(c){console.error(c),d({type:eM.bS})}break;case eM.Cp:try{let{copiedBlockClip:c}=u,{index:p}=x;if(!c){d({type:eM.bU,payload:{error:"Nothing copied to paste."}});break}let[h,g]=c.object_id.split(":"),f=await eY({sourceContentID:h,sourceBlockID:g,order:p+1}),b=null==f||null==(m=f.data)?void 0:m.pasteBlock;if(!b)throw Error("The copied block is no longer available.");d({type:eM.$1,payload:{copiedBlock:b}})}catch(u){let c=eL(u);console.error("Paste block error:",u,c),d({type:eM.bU,payload:{error:c}})}break;case eM.PO:try{let{copiedBlockClip:c}=u,{index:p,copies:h}=x;if(!c){d({type:eM.bU,payload:{error:"Nothing copied to paste."}});break}let[m,f]=c.object_id.split(":"),b=await eJ({sourceContentID:m,sourceBlockID:f,startingOrder:p+1,copies:h}),_=null==b||null==(g=b.data)?void 0:g.pasteBlocks;if(!Array.isArray(_)||!_.length)throw Error("The copied block is no longer available.");d({type:eM.cy,payload:{copiedBlocks:_}})}catch(u){let c=eL(u);console.error("Paste blocks error:",u,c),d({type:eM.bU,payload:{error:c}})}break;case eM.Bf:try{let c=u.blocks.find(c=>c.id===x.id),m=eF(x.id);ni((0,h._)((0,p._)({},c),{data:(0,p._)({},c.data,x.block.data),clientVersion:m,style:(0,ej.$f)(c)}),c=>{var u;(null==c||null==(u=c.data)?void 0:u.block)&&eq(x.id,m)&&d({type:eM.Nd,payload:eE(c.data.block)})})}catch(c){d({type:"ERROR",payload:c})}break;case eM.hI:try{let c=u.blocks.find(c=>c.id===x.id),p=eF(x.id);ni({type:c.type,id:c.id,data:c.data,clientVersion:p,style:(0,ej.$f)(c),layout:x.layout,order:c.order},c=>{var u;(null==c||null==(u=c.data)?void 0:u.block)&&eq(x.id,p)&&d({type:eM.Nd,payload:eE(c.data.block)})})}catch(c){console.error(c),d({type:"ERROR",payload:c})}break;case eM.ui:try{let c=u.blocks.find(c=>c.id===x.id),p=eF(x.id);delete c.style._typename,ni({type:c.type,id:c.id,data:c.data,clientVersion:p,style:c.style,layout:c.layout,order:c.order},c=>{var u;(null==c||null==(u=c.data)?void 0:u.block)&&eq(x.id,p)&&d({type:eM.Nd,payload:eE(c.data.block)})})}catch(c){d({type:"ERROR",payload:c})}break;case eM.Us:case eM.rE:try{let c=u.blocks.find(c=>c.id===x.id);if(!c)return;let p=await eK({id:c.id,order:c.order});d({type:eM.eZ,payload:p.data.content})}catch(c){d({type:"ERROR",payload:c})}break;case eM.mM:if(u.deleteBlockID||!ec.blocks.find(c=>c.id===x.id))return;try{let c=await eG({id:x.id});d({type:eM.eZ,payload:c.data.content})}catch(c){d({type:"ERROR",payload:c})}break;case eM.Zv:try{await nn.flush();let c=await eS();d({type:eM.rs,payload:c.data.content})}catch(c){d({type:"ERROR",payload:c})}break;case eM.Yk:try{let c=await ek();d({type:eM.Ay,payload:c.data.content})}catch(c){d({type:"ERROR",payload:c})}break;case e$.U5:try{let c=u.blocks.find(c=>c.id===x.id);if(!c)return void console.error("Can't save user block â no block found for id: ",x.id);no((0,h._)((0,p._)({},c),{data:(0,p._)({},c.data,x.data),userID:x.userID,draft:x.draft,trackProgress:x.trackProgress}),c=>{d({type:e$.XZ,payload:eE(c.data.block)})})}catch(c){d({type:"ERROR",payload:c})}break;default:return d({type:eM.FN}),u}},eK=async c=>{let{id:u,order:d}=c;return T.current[u]&&(T.current[u].order=d),await eT({variables:(0,h._)((0,p._)({contentID:ep,contextKey:D},G),{id:u,order:d})})},eG=async c=>{let{id:u}=c;return delete T.current[u],await eP({variables:(0,h._)((0,p._)({contentID:ep,contextKey:D},G),{id:u})})},eY=async c=>{let{sourceContentID:u,sourceBlockID:d,order:m}=c;return await eR({variables:(0,h._)((0,p._)({contextKey:D},G),{sourceContentID:u,sourceBlockID:d,destinationContentID:ec.id,order:m})})},eJ=async c=>{let{sourceContentID:u,sourceBlockID:d,startingOrder:m,copies:g}=c;return await eN({variables:(0,h._)((0,p._)({contextKey:D},G),{sourceContentID:u,sourceBlockID:d,destinationContentID:ec.id,startingOrder:m,copies:g})})},e6=async c=>{let{id:u,type:d,data:h,layout:m,order:g,style:f}=c,x=u||"new-".concat((0,eB.eg)());return await e9((0,p._)({},{id:x,type:d,data:h,layout:m,order:g,style:f,draft:!0}))},e9=async c=>{let{type:u="",id:d,data:m={},layout:g,order:f,style:x,draft:b,userID:_="",trackProgress:y=!1,scope:v}=c,j="user"===v;m=j?ez(m,eD(u,w),F.USER):eO(m,eD(u,w));let A=(0,ej.pL)(u),k=j?"save".concat(A,"BlockUserData"):"save".concat(A,"Block"),C=(0,h._)((0,p._)({contentID:ec.id,contextKey:D},G),{id:d,data:m});j&&(C.noProgress=!y,C.draft=b),g&&(C.layout=g),f&&(C.order=Number(f)),x&&(C.style=x),_&&(C.userID=_);let[S]=eI[k];return M?void console.log("offline mutation attempted: ",k,C):await S({variables:C}).catch(c=>{console.error(c)})},nn=(0,f.useCallback)(eC()(async()=>Promise.all(Object.keys(T.current).reduce((c,u)=>{let d=T.current[u];return delete T.current[u],d&&(R.current+=1,c.push(e9((0,h._)((0,p._)({},d),{callback:null})).then(c=>{if(R.current=Math.max(0,R.current-1),d.callback&&(null==c?void 0:c.data))try{d.callback(c)}catch(c){(0,eA.Cp)(c)}let u=E.current;return u&&(eW()?u({type:eM.Xj}):(null==c?void 0:c.data)||u({type:eM.FN})),c}))),c},[])),W,{leading:!0}),[null==ec?void 0:ec.blocks,T.current]),ni=async function(c){let{type:u,id:d,data:p,layout:h,order:m=null,style:g,clientVersion:f}=c,x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,b={type:u,id:d,data:p,layout:h,clientVersion:f,draft:!0};m&&(b.order=m),g&&(b.style=g),T.current[d]=b,T.current[d].callback=x,nn()},no=function(c){let{type:u,id:d,data:m,userID:g,layout:f,trackProgress:x=!1,draft:b=!0}=c,_=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;T.current[d]=(0,h._)((0,p._)({},{type:u,id:d,data:m,layout:f,userID:g,trackProgress:x,draft:b}),{scope:"user"}),T.current[d].callback=_,nn()};if(er){if(e4(er,e2))return(0,g.jsx)(e7,{error:er,onReload:ef});let c=er.message||String(er);return null!=(d=null==H?void 0:H(er,ef))?d:(0,g.jsx)(eV,{message:c})}return(et||!ec||eh)&&!(em&&ec)?eh?(0,g.jsx)(e8,{}):null!=(x=null==U?void 0:U())?x:(0,g.jsx)(eH,{}):(0,g.jsx)(nr.A.Provider,{value:{content:ec,needsContentReset:ev,contentLoading:!!et,blocksContext:j,blockTypes:w,syncer:eU},children:(0,g.jsxs)("div",{style:{position:"relative"},className:"GraphQLSyncer--wrapper",children:[(0,g.jsx)(nt,{notice:null!=(u=null==ea?void 0:ea.contentNotice)?u:void 0}),b,(0,g.jsx)(ne,{migrationNeedsReload:em,onReload:ef})]})},ec.id)};ni.propTypes={contextKey:eI().string.isRequired,offline:eI().bool,onSave:eI().func,template:eI().string,userID:eI().oneOfType([eI().string,eI().number]),mode:eI().string,initialBlocks:eI().shape({blocksContext:eI().object,content:eI().object}),onDataLoaded:eI().func,changeSaveInterval:eI().number,onReload:eI().func,renderLoading:eI().func,renderError:eI().func};let no=(0,f.createContext)({accountID:"3",mediaStoragePath:"",userID:"1",blockTypes:[]}),na=()=>(0,f.useContext)(no),nl=c=>{var u,d,p;let{children:h,renderLoading:f=()=>null,renderError:x=(c,u)=>(0,g.jsx)(eV,{message:c.message||String(c)})}=c,{onReload:b,initialBlocks:_,contextKey:y}=(0,m._)(c,["children","renderLoading","renderError"]),{loading:v,error:j,data:w={}}=(c=>{let{loading:u,error:d,data:p,refetch:h}=(0,C.IT)(eu,c);return{loading:u,error:d,data:p,refetch:h}})({variables:{contextKey:y},skip:!!(null==_?void 0:_.blocksContext),fetchPolicy:"no-cache"}),A=(null==_?void 0:_.blocksContext)||(null==w?void 0:w.blocksContext);if(v)return null!=(u=null==f?void 0:f())?u:(0,g.jsx)(eH,{});if(j){let c=j.message||String(j);return null!=(d=null==x?void 0:x(c,b))?d:(0,g.jsx)(eV,{message:c})}if(!A||!A.blockTypes){let c="404: can't find Blocks";return null!=(p=null==x?void 0:x(c,b))?p:(0,g.jsx)(eV,{message:c})}return(0,g.jsx)(no.Provider,{value:A,children:h})},ns=c=>{var u,d,p;let{children:h,graphQLEndpoint:m,graphQLClient:f,authToken:x,accountID:_}=c,{contextKey:y,offline:v,onSave:j,template:w,userID:k,mode:C,initialBlocks:S,onDataLoaded:I,changeSaveInterval:T,onReload:P,renderLoading:R,isPreviewMode:N,firebaseConfig:E}=b(),D=E?{url:null!=(u=E.url)?u:void 0,client_api_key:null!=(d=E.client_api_key)?d:void 0}:void 0,F=null!=(p=null==E?void 0:E.firebaseAuthToken)?p:void 0,M=(0,g.jsx)(ew.R8,{firebaseConfig:D,firebaseAuthToken:F,children:(0,g.jsx)(nl,{contextKey:y,onReload:P,initialBlocks:S,renderLoading:R,children:(0,g.jsx)(ni,{contextKey:y,offline:v,onSave:j,template:w,userID:k,mode:C,onDataLoaded:I,changeSaveInterval:T,onReload:P,initialBlocks:S,renderLoading:R,isPreviewMode:N,children:h})})});return f||m?(0,g.jsx)(A,{client:f,endpoint:m,authToken:x,children:M}):M};ns.propTypes={children:eI().node,graphQLEndpoint:eI().string,accountID:eI().oneOfType([eI().string,eI().number])},d("rSw");let nc=c=>{let{type:u,order:d,data:p,layout:h,style:m,id:g}=c;return c=>{let f=[...c.blocks],x=void 0===d?f.length:d-1,b={type:u,order:x+1,id:g||"new-".concat((0,eB.eg)()),contentID:c.contentID,data:p,layout:h,style:m};return f.splice(x,0,b),f=(0,eB.FN)(f),{blocks:(0,eB.RJ)(f),lastModified:new Date().getTime()}}},nu=function(){let{error:c}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return()=>({syncing:!1,pastingBlockIndex:void 0,pasteError:c})},nd=(c,u,d,m)=>{if(d===m)return{};let g=c.blocks.find(c=>c.id===u);if(!g)return(0,eB.Yy)(u,"move");let f=[...c.blocks].filter(c=>c.id!==g.id),x=(0,eB.v4)(f,m,0,(0,h._)((0,p._)({},g),{order:m+1}));return{blocks:(0,eB.FN)(x),lastModified:new Date().getTime()}};var np=JSON.parse('{"accountID":"3","userID":"101","accessToken":"","mediaStoragePath":"account-assets/3/","blockTypes":[{"type":"Cards","layouts":{"accordion":{"key":"accordion","label":"Accordion","data":{"cards":[{"order":1,"title":"Title 1","html":"<p>Reinforced concrete was invented in 1849 by Joseph Monier.</p>"},{"order":2,"title":"Title 2","html":"<p>Reinforced concrete was invented in 1849 by Joseph Monier.</p>"}]}},"tabs":{"key":"tabs","label":"Tabs","data":{"cards":[{"order":1,"title":"Title 1","html":"<p>Reinforced concrete was invented in 1849 by Joseph Monier.</p>"},{"order":2,"title":"Title 2","html":"<p>Reinforced concrete was invented in 1849 by Joseph Monier.</p>"}]}}},"menu":{"category":"interactive","order":1},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/tabs-and-accordion-blocks-new","fields":{"cards":{"name":"cards","required":false,"type":"Card","isList":true,"scope":"block:definition+u
2ser:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Embed","layouts":{"center":{"key":"center","label":"Embed centered","data":{"url":"https://youtu.be/-1XTHgs1SNo","embed_code":"<div><div style=\\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;\\"><iframe src=\\"//cdn.iframe.ly/api/iframe?url=https%3A%2F%2Fyoutu.be%2F-1XTHgs1SNo&key=0d1aa8566d7e33954a7d93f9d9788b00\\" style=\\"border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;\\" allowfullscreen scrolling=\\"no\\" allow=\\"encrypted-media *; accelerometer; clipboard-write; gyroscope; picture-in-picture\\"></iframe></div></div>"}},"fullwidth":{"key":"fullwidth","label":"Embed anything","data":{"url":"https://cdn.filestackcontent.com/VqT89YFDRkGQZeUr7aMs","embed_code":"<div style=\\"max-width: 1440px;\\"><div style=\\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 52.3333%;\\"><iframe src=\\"//cdn.iframe.ly/api/iframe?url=https%3A%2F%2Fcdn.filestackcontent.com%2FVqT89YFDRkGQZeUr7aMs&key=0d1aa8566d7e33954a7d93f9d9788b00\\" style=\\"top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;\\" allowfullscreen></iframe></div></div>"}},"video":{"key":"video","label":"Embed Video","helpLink":"http://help.pathwright.com/en/articles/6577407-embed-video-block","data":{"url":"https://youtu.be/PNjGJ9aIZ7g","embed_code":"<iframe width=\\"560\\" height=\\"315\\" src=\\"https://www.youtube.com/embed/PNjGJ9aIZ7g?mute=1\\" title=\\"YouTube video player\\" frameborder=\\"0\\" mute=\\"1\\" allow=\\"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture\\" allowfullscreen></iframe>"}}},"menu":{"category":"media","order":1},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/embed-block-new","fields":{"embed_code":{"name":"embed_code","required":true,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"url":{"name":"url","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Gallery","layouts":{"carousel":{"key":"carousel","label":"Carousel","data":{"images":[{"src":"https://cdn.filestackcontent.com/GdapCCtuQQGyrFn2Bg23"},{"src":"https://cdn.filestackcontent.com/o8X9N7RSSba2WSkQqGeM"},{"src":"https://cdn.filestackcontent.com/0OPafdfAR3qOjbYatvJd"}]}},"grid2":{"key":"grid-2","label":"Two-column","data":{"images":[{"src":"https://cdn.filestackcontent.com/dJLZJ92yQPGOW4UCAtCh"},{"src":"https://cdn.filestackcontent.com/4AocV15aRrux7hM5rmqT"}]}},"grid":{"key":"grid","label":"Three-column","data":{"images":[{"src":"https://cdn.filestackcontent.com/iH8JUa3JTDivkdKVkZwj"},{"src":"https://cdn.filestackcontent.com/OWzOoHNQ8WzIuPP6Nn8w"},{"src":"https://cdn.filestackcontent.com/C6saz8t7S9KvswD8jQvV"}]}}},"menu":{"category":"image","order":2},"helpLink":"http://help.pathwright.com/en/articles/2712009-image-blocks","fields":{"images":{"name":"images","required":false,"type":"Image","isList":true,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Image","layouts":{"text":{"key":"text","label":"Text and image","data":{"src":"https://cdn.filestackcontent.com/RhFIhnADTf6On4PQAvGo","text":"<h1>A heading</h1><p>Roman concrete is significantly more resistant to erosion by seawater than modern concrete.</p>","altText":"Many staircases in a pattern"}},"fullwidth":{"key":"fullwidth","label":"Image","data":{"src":"https://cdn.filestackcontent.com/Rb6L3Yp5Rfa1O0RHXPN2","altText":"A stone amphitheater"}},"center":{"key":"center","label":"Image centered","data":{"src":"https://cdn.filestackcontent.com/HEHMFQDLR02TUTPjM67h","altText":"A peripheral walkway around a building"}},"text_background":{"key":"text_background","label":"Text on image","data":{"src":"https://cdn.filestackcontent.com/Tq1s3TXMSMOqqHou7Uww","text":"<p><strong>Concrete helps urban planners turn function into artwork.</strong></p>","altText":"Steps at an amphitheater"}},"annotated":{"menuCategory":"interactive","helpLink":"https://help.pathwright.com/en/articles/6197688-annotated-image-block","menuOrder":3,"key":"annotated","label":"Annotated image","data":{"src":"https://cdn.filestackcontent.com/91yL6HEKS9SNOltaqeir","annotations":[{"html":"","xPos":50,"yPos":50}],"altText":"Many railings in a pattern"}}},"menu":{"category":"image","order":1},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/image-blocks-new","fields":{"src":{"name":"src","required":true,"type":"String","isList":false,"scope":"block:definition+u
2ser:none","isInterfaceField":false},"altText":{"name":"altText","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"caption":{"name":"caption","required":false,"type":"ImageCaption","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"text":{"name":"text","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"annotations":{"name":"annotations","required":false,"type":"Annotation","isList":true,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Markdown","layouts":{"markdown":{"key":"text","label":"Markdown","data":{"markdown":"# Hello World","html":"<h1># Hello World</h1>"}}},"menu":{"category":"text","order":3},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/markdown-block-new","fields":{"markdown":{"name":"markdown","required":true,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"html":{"name":"html","required":true,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Quote","layouts":{"quote":{"key":"quote","label":"Quote","data":{"quote":"<p>A doctor can bury his mistakes, but an architect can only advise his clients to plant vines.</p>","attribution":"<p>Frank Lloyd Wright</p>"}},"quoteImage":{"key":"quoteImage","label":"Quote with image","data":{"image":"https://cdn.filestackcontent.com/YNkGhKISV6dzCo4qDV9A","quote":"<p>We shape our buildings; thereafter they shape us.</p>","attribution":"<p>Winston Churchill</p>"}}},"menu":{"category":"text","order":2},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/quote-blocks-new","fields":{"image":{"name":"image","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"quote":{"name":"quote","required":true,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"attribution":{"name":"attribution","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Text","layouts":{"text":{"key":"text","label":"Paragraph","data":{"html":"<p>Small-scale usage of concrete has been documented to be thousands of years old. Concrete-like materials were used since 6500 BC by the Nabataea traders or Bedouins, who occupied and controlled a series of oases and developed a small empire in the regions of southern Syria and northern Jordan. They discovered the advantages of hydraulic lime, with some self-cementing properties, by 700 BC.</p>"}},"two_column":{"key":"two-column","label":"Two-column","data":{"html":"<p>German archaeologist Heinrich Schliemann found concrete floors, which were made of lime and pebbles, in the royal palace of Tiryns, Greece, which dates roughly to 1400â1200 BC.</p>","aside":"<p>Lime mortars were used in Greece, Crete, and Cyprus in 800 BC. The Assyrian Jerwan Aqueduct (688 BC) made use of waterproof concrete. Concrete was used for construction in many ancient structures.</p>"}}},"menu":{"category":"text","order":1},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/text-blocks-new","fields":{"html":{"name":"html","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"aside":{"name":"aside","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Title","layouts":{"quote":{"key":"title","label":"Title","data":{"title":"Large title"}},"quoteImage":{"key":"titleImage","label":"Title with image","data":{"title":"Title with image","image":"https://cdn.filestackcontent.com/fEaAvEy8RKqiJTH2Lg7j"}}},"menu":{"category":"title","order":1},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/title-blocks-new","fields":{"title":{"name":"title","required":true,"type":"String","isList":false,"scope":"block:definition+u
2ser:none","isInterfaceField":false},"image":{"name":"image","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Question","layouts":{"paragraph":{"key":"paragraph","label":"Open response","helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/paragraph-question-block-new","data":{"question":"What are the key characteristics of Gothic architecture?","type":"Paragraph"}},"multipleChoice":{"key":"multipleChoice","label":"Multiple choice","helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/multiple-choice-question-block-new","data":{"type":"MultipleChoice","question":"Who designed Hearst Castle?","options":[{"value":"-NLSiunUVTEix9juU7Yv","label":"<p>Orson Welles</p>","order":1},{"value":"-NLSiunUghGbPBuf5kJR","label":"<p>Marian Davies</p>","isCorrectAnswer":true,"order":2},{"value":"-NLSiunUuR2cit8nM0LE","label":"<p>William Randolph Hearst</p>","order":3},{"value":"-NLSiunU9pSomJ9wmdti","label":"<p>Julia Morgan</p>","order":4}]}},"checkBoxes":{"key":"checkBoxes","label":"Multiple response","helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/checkboxes-question-block-new","data":{"type":"CheckBoxes","question":"Which are defining characteristics of Gothic architecture?","description":"Check all that apply","options":[{"value":"-NLSiunUyNwx8XD2ACGh","label":"<p>Spires</p>","isCorrectAnswer":true,"order":1},{"value":"-NLSiunUF7NOm8N-bn2I","label":"<p>Gargoyles</p>","isCorrectAnswer":true,"order":2},{"value":"-NLSiunUlV_dZmHHC-jR","label":"<p>Flying Buttress</p>","isCorrectAnswer":true,"order":3},{"value":"-NLSiunUYrOqosm6tqwh","label":"<p>Transepts</p>","order":4}]}},"matching":{"key":"matching","label":"Matching","helpLink":"http://help.pathwright.com/en/articles/4216057-text-matching-block","data":{"type":"Matching","question":"Match the descriptions below with the Greek column Order that it best describes.","description":"","options":[{"value":"-NLSiunU35uU8hmENnxq","label":"Slender, fluted pillars with a large base and two opposed volutes in the echinus of the capital.","order":1},{"value":"-NLSiunUx7qezuB2mGxl","label":"Short, faceted, and heavy columns, with plain, round capitals and no base.","order":2},{"value":"-NLSiunUODOBYCvPlK73","label":"The most elaborate style of column; characterized by elaborate molding.","order":3},{"value":"-NLSiunUCM1uU2PrYI0g","label":"","order":4}],"matches":[{"value":"-NLSiunU39tfv1MMx1ly","label":"Ionic","order":1},{"value":"-NLSiunUTO5-MeMTdkuS","label":"Doric","order":2},{"value":"-NLSiunU-g_m6szTnZSu","label":"Corinthian","order":3},{"value":"-NLSiunUJl4J67gkeG6B","label":"Caryatid","order":4}]}}},"menu":{"category":"question","order":1},"helpLink":null,"fields":{"question":{"name":"question","required":true,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"description":{"name":"description","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"type":{"name":"type","required":true,"type":"QuestionType","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"options":{"name":"options","required":false,"type":"QuestionOption","isList":true,"scope":"block:definition+user:none","isInterfaceField":false},"matches":{"name":"matches","required":false,"type":"QuestionOption","isList":true,"scope":"block:definition+user:none","isInterfaceField":false},"required":{"name":"required","required":false,"type":"Boolean","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"feedback":{"name":"feedback","required":false,"type":"QuestionFeedback","isList":true,"scope":"block:definition+user:none","isInterfaceField":false},"answer":{"name":"answer","required":false,"type":"QuestionAnswer","isList":false,"scope":"block:usage+user:one","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Divider","layouts":{"spacer":{"key":"spacer","label":"Spacer","data":{"type":"SPACER"}},"dots":{"key":"dots","label":"Dots","data":{"type":"DOTS"}},"rule":{"key":"rule","label":"Line","data":{"type":"RULE"}}},"menu":{"category":"divider","order":1},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/divider-blocks-new","fields":{"type":{"name":"type","required":true,"type":"DividerType","isList":false,"scope":"block:definition+u
2ser:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Flashcards","layouts":{"flashcards":{"key":"flashcards","label":"Flashcards","data":{"flashcards":[{"order":1,"definition":{"image":"","html":"<p>The art or practice of designing and constructing buildings.</p>"},"term":{"image":"","html":"<p>Front of card 1</p>"}},{"order":2,"definition":{"image":"https://source.unsplash.com/900x900/?building,architecture","html":""},"term":{"image":"","html":"<p>Front of card 2</p>"}}]}}},"menu":{"category":"interactive","order":2},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/flashcards-block-new","fields":{"flashcards":{"name":"flashcards","required":true,"type":"Flashcard","isList":true,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Video","layouts":{"center":{"key":"center","label":"Video centered","data":{"coverImage":"","originalThumb":"https://cdn.filestackcontent.com/5XRJw18LQBSlndfWPdQ9","type":"mp4","height":720,"width":1280,"streamURL":"https://process.filestackapi.com/PKIcKga_QLKv1rkAdPQB/video_playlist/mlCC2FKSVSRIasjQUNAH","downloadURL":"https://cdn.filestackcontent.com/3uZPe7VtQNe9EIFBmzGC","allowDownload":false}},"fullwidth":{"key":"fullwidth","label":"Upload Video","data":{"coverImage":"","originalThumb":"https://cdn.filestackcontent.com/5XRJw18LQBSlndfWPdQ9","type":"mp4","height":720,"width":1280,"streamURL":"https://process.filestackapi.com/PKIcKga_QLKv1rkAdPQB/video_playlist/mlCC2FKSVSRIasjQUNAH","downloadURL":"https://cdn.filestackcontent.com/3uZPe7VtQNe9EIFBmzGC","allowDownload":false}}},"menu":{"category":"media","order":2},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/video-upload-blocks-new","fields":{"downloadURL":{"name":"downloadURL","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"coverImage":{"name":"coverImage","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"originalThumb":{"name":"originalThumb","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"caption":{"name":"caption","required":false,"type":"VideoCaption","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"type":{"name":"type","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"width":{"name":"width","required":false,"type":"Int","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"height":{"name":"height","required":false,"type":"Int","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"length":{"name":"length","required":false,"type":"Float","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"notes":{"name":"notes","required":false,"type":"StreamingMediaNotes","isList":true,"scope":"block:definition+user:none","isInterfaceField":false},"streamURL":{"name":"streamURL","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"status":{"name":"status","required":false,"type":"EncodingStatus","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"processingJobID":{"name":"processingJobID","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"allowDownload":{"name":"allowDownload","required":false,"type":"Boolean","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"muxVideoID":{"name":"muxVideoID","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Audio","layouts":{"stream":{"key":"stream","label":"Audio","data":{"type":"mp3","streamURL":"https://cdn.filestackcontent.com/L19rOmRQcaiQ9aXWUnBD","downloadURL":"https://cdn.filestackcontent.com/L19rOmRQcaiQ9aXWUnBD","description":"The Royal Fireworks by the National Hsin Chuang Senior High School Wind Band.","name":"The Royal Fireworks","artist":"National Hsin Chuang Senior High School Wind Band","allowDownload":false}}},"menu":{"category":"media","order":3},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/audio-upload-block-new","fields":{"artist":{"name":"artist","required":false,"type":"String","isList":false,"scope":"block:definition+u
2ser:none","isInterfaceField":false},"downloadURL":{"name":"downloadURL","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"name":{"name":"name","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"coverImage":{"name":"coverImage","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"caption":{"name":"caption","required":false,"type":"AudioCaption","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"description":{"name":"description","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"type":{"name":"type","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"length":{"name":"length","required":false,"type":"Float","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"notes":{"name":"notes","required":false,"type":"StreamingAudioNotes","isList":true,"scope":"block:definition+user:none","isInterfaceField":false},"streamURL":{"name":"streamURL","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"processingJobID":{"name":"processingJobID","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"allowDownload":{"name":"allowDownload","required":false,"type":"Boolean","isList":false,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Attachments","layouts":{"attachments":{"key":"attachments","label":"Files","data":{"files":[{"mediaID":"","url":"","thumb":"","name":"empty","mimetype":"","filestackHandle":"","mediaType":"IMAGE"}]}}},"menu":{"category":"media","order":4},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/attachments-block-new","fields":{"files":{"name":"files","required":false,"type":"Attachment","isList":true,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Submit","layouts":{"submit":{"key":"submit","label":"Submit","data":{"allowedType":"IMAGE","submitPrompt":""}}},"menu":{"category":"task","order":1},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/submit-block-new","fields":{"allowedType":{"name":"allowedType","required":true,"type":"AllowedType","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"submittedDate":{"name":"submittedDate","required":false,"type":"Float","isList":false,"scope":"block:usage+user:one","isInterfaceField":false},"submitPrompt":{"name":"submitPrompt","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"submission":{"name":"submission","required":false,"type":"SubmitBlockSubmission","isList":false,"scope":"block:usage+user:one","isInterfaceField":false},"submissions":{"name":"submissions","required":false,"type":"SubmitBlockSubmission","isList":true,"scope":"block:usage+user:one","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"AnnotatedAssessment","layouts":{"annotated_assessment":{"key":"annotated_assessment","label":"Annotate","data":{"question":"What to pack?","description":"Mark all the supplies you\'d want to take on the trip and why you\'d use them.","src":"https://cdn.filestackcontent.com/oHwq77cmSxmN0LFY7Bh1","altText":"Camping Gear"}}},"menu":{"category":"task","order":3},"helpLink":"https://help.pathwright.com/create-a-course/adding-content-with-blocks/annotated-assessment-block-new","fields":{"question":{"name":"question","required":true,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"description":{"name":"description","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"src":{"name":"src","required":true,"type":"String","isList":false,"scope":"block:definition+u
2ser:none","isInterfaceField":false},"altText":{"name":"altText","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"caption":{"name":"caption","required":false,"type":"ImageCaption","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"requiredCount":{"name":"requiredCount","required":false,"type":"Int","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"required":{"name":"required","required":false,"type":"Boolean","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"options":{"name":"options","required":false,"type":"AnnotationOption","isList":true,"scope":"block:definition+user:none","isInterfaceField":false},"answer":{"name":"answer","required":false,"type":"AnnotationAnswer","isList":false,"scope":"block:usage+user:one","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Tasklist","layouts":{"tasklist":{"key":"tasklist","label":"Tasklist","data":{"type":"Tasklist","title":"Paper submission checklist","description":"<p>Make sure you\'ve completed the following tasks before submitting your paper.</p>","tasks":[{"content":"<p>My spelling and grammar is correct</p>","order":1},{"content":"<p>My document is nicely formatted and using a readable font</p>","order":2},{"content":"<p>I\'ve correctly attributed my sources</p>","order":3},{"content":"<p>I\'ve included a cover letter </p>","order":4}]}}},"menu":{"category":"task","order":4},"helpLink":"https://help.pathwright.com/create-a-course/tasklist-block-new","fields":{"tasks":{"name":"tasks","required":false,"type":"Task","isList":true,"scope":"block:definition+user:none","isInterfaceField":false},"title":{"name":"title","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"description":{"name":"description","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"feedback":{"name":"feedback","required":false,"type":"ListFeedback","isList":true,"scope":"block:definition+user:none","isInterfaceField":false},"completedTasks":{"name":"completedTasks","required":false,"type":"Task","isList":true,"scope":"block:usage+user:one","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"},{"type":"Meeting","layouts":{"text":{"key":"meeting","label":"Meeting","data":{"type":null,"link":"","isActive":true,"buttonLabel":"Join Meeting"}}},"menu":{"category":"task","order":2},"helpLink":"http://help.pathwright.com/en/articles/4263727-meeting-block-new","fields":{"description":{"name":"description","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"link":{"name":"link","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false},"buttonLabel":{"name":"buttonLabel","required":false,"type":"String","isList":false,"scope":"block:definition+user:none","isInterfaceField":false}},"defaults":{},"__typename":"BlockType"}],"__typename":"BlocksContext"}');let nh="pwblocks/content/",nm=c=>"".concat(nh).concat(c),ng=(c,u)=>"".concat(nm(c),"/user/").concat(u);function nf(c){var u;let d=localStorage.getItem(c);if(!d)return null;let p=JSON.parse(d);if(!p||!Array.isArray(p.blocks)||null!=p.draft&&!Array.isArray(p.draft))throw Error("Saved local Blocks content is invalid.");return _object_spread_props(_object_spread({},p),{draft:null!=(u=p.draft)?u:p.blocks})}function nx(c){let u=localStorage.getItem(c),d=u?JSON.parse(u):null;return{blocks:(null==d?void 0:d.blocks)||{}}}let nb=c=>c instanceof Error?c:Error(String(c)),n_=(0,h._)((0,p._)({},np),{__typename:"BlocksContext",blockTypes:np.blockTypes.map(c=>{let{layouts:u,fields:d,__typename:g,helpLink:f}=c,x=(0,m._)(c,["layouts","fields","__typename","helpLink"]);return(0,h._)((0,p._)({},x),{helpLink:null!=f?f:void 0,layouts:Object.fromEntries(Object.entries(u).filter(c=>{let[,u]=c;return void 0!==u})),fields:Object.fromEntries(Object.entries(d).filter(c=>{let[,u]=c;return void 0!==u}))})})});var ny=d("jCq");let nv=(c,u,d,p)=>{let[h,m]=(0,f.useReducer)(c,d,p),g=(0,f.useRef)(null),x=(0,f.useCallback)(c=>{g.current=c,m(c)},[]);return(0,f.useEffect)(()=>
2{if(g.current){let c=g.current;g.current=null,u(c,h,m)}},[h]),[h,x]},nj={mode:eM.Em.EDIT,blocks:[],changes:void 0,deleteBlockID:void 0,lastModified:void 0,lastPublished:void 0,createdBy:void 0,syncing:!1,publishing:!1,discarding:!1,error:void 0,copiedBlock:void 0,pasteError:void 0,pastingBlockIndex:void 0,addingBlockIndex:void 0,blockTypes:void 0,contentID:void 0},nw=c=>{var u,d,m,g,f;return(0,h._)((0,p._)({},nj),{blocks:c.content?[...c.content.blocks]:[],changes:null==(u=c.content)?void 0:u.changes,lastModified:(null==(d=c.content)?void 0:d.lastModifiedDateTime)||0,lastPublished:(null==(m=c.content)?void 0:m.lastPublishedDateTime)||0,contentID:null==(g=c.content)?void 0:g.id,createdBy:null==(f=c.content)?void 0:f.createdBy,blockTypes:c.blockTypes})},nA=(c,u)=>{let{type:d,payload:m}=u;switch(d){case eM.DN:return(0,p._)({},c);case eM.Xj:return(0,p._)({},c,{syncing:!0});case eM.FN:return(0,p._)({},c,{syncing:!1});case"ERROR":return(0,p._)({},c,(c=>{let{error:u}=c;return()=>({error:u,publishing:!1,discarding:!1,syncing:!1})})(m)());case eM.AJ:return(0,p._)({},c,(c=>{let{type:u,order:d,data:p,layout:h,style:m}=c;return c=>{let u=c.blocks.length;return{addingBlockIndex:void 0===d?u:Math.max(0,Math.min(u,d-1)),syncing:!0}}})(m)(c));case eM.bS:return(0,p._)({},c,{addingBlockIndex:void 0,syncing:!1});case eM.GJ:return(0,p._)({},c,nc(m)(c));case eM.Bf:return(0,p._)({},c,(c=>{let{id:u,block:d}=c;return c=>{let h=c.blocks.find(c=>c.id===u);if(!h)return(0,eB.Yy)(u);let m=(0,p._)({},h,d);return{blocks:(0,eB.e0)(m,c),lastModified:new Date().getTime()}}})(m)(c));case eM.hI:return(0,p._)({},c,(c=>{let{id:u,layout:d,blockTypes:m}=c;return c=>{let g=c.blocks.find(c=>c.id===u);if(!g)return(0,eB.Yy)(u);if(d===g.layout)return{};let f=eD(g.type,m);if(!f)return{};let{layouts:x}=f,b=Object.values(x).find(c=>c.key===d);if(!b)return{};let _=(0,eT.merge)({},b.data,g.data,{layout:d}),y=(0,h._)((0,p._)({},g),{layout:d,data:_});return{blocks:(0,eB.e0)(y,c),lastModified:new Date().getTime()}}})(m)(c));case eM.ui:return(0,p._)({},c,(c=>{let{id:u,style:d}=c;return c=>{let m=c.blocks.find(c=>c.id===u);if(!m)return(0,eB.Yy)(u);let g=(0,ej.$f)(m,d),f=(0,h._)((0,p._)({},m),{style:g});return{blocks:(0,eB.e0)(f,c),lastModified:new Date().getTime()}}})(m)(c));case eM.QK:return(0,p._)({},c,{deleteBlockID:void 0});case eM.mM:return(0,p._)({},c,(c=>{let{id:u}=c;return c=>{if(!c.blocks.find(c=>c.id===u))return(0,eB.Yy)(u,"delete");if(u!==c.deleteBlockID)return{deleteBlockID:u};let d=[...c.blocks].filter(c=>c.id!==u);d=(0,eB.FN)(d);let p={blocks:(0,eB.RJ)(d),lastModified:new Date().getTime(),deleteBlockID:void 0};return c.copiedBlockClip&&c.copiedBlockClip.object_id.includes(u)&&(p.copiedBlockClip=void 0,p.copiedBlock=void 0),p}})(m)(c));case eM.Us:return(0,p._)({},c,(c=>{let{oldIndex:u,id:d}=c;return c=>{let p=Math.max(0,u-1);return nd(c,d,u,p)}})(m)(c));case eM.rE:return(0,p._)({},c,(c=>{let{oldIndex:u,id:d}=c;return c=>{let p=Math.min(c.blocks.length-1,u+1);return nd(c,d,u,p)}})(m)(c));case eM.iP:return(0,p._)({},c,(c=>{let{copiedBlockClip:u}=c;return()=>({copiedBlockClip:u,pasteError:void 0})})(m)());case eM.Nw:return(0,p._)({},c,{copiedBlockClip:void 0,copiedBlock:void 0,pasteError:void 0});case eM.Cp:case eM.PO:return(0,p._)({},c,(c=>{let{index:u}=c;return()=>({syncing:!0,pastingBlockIndex:u,pasteError:void 0})})(m)());case eM.bU:return(0,p._)({},c,nu(m)());case eM.$1:return(0,p._)({},c,(c=>{let{copiedBlock:u}=c;return c=>{let d=void 0!==c.pastingBlockIndex?c.pastingBlockIndex+1:u.order||c.blocks.length+1,m=(0,h._)((0,p._)({},nc((0,h._)((0,p._)({},u),{order:d}))(c)),{copiedBlockClip:void 0,pastingBlockIndex:void 0,pasteError:void 0});return(0,h._)((0,p._)({},m),{syncing:!1,changes:u.contentChanges})}})(m)(c));case eM.cy:return(0,p._)({},c,(c=>{let{copiedBlocks:u}=c;return c=>{let d=void 0!==c.pastingBlockIndex?c.pastingBlockIndex+1:c.blocks.length+1,m=[...c.blocks],g=u.map((c,u)=>(0,h._)((0,p._)({},c),{order:d+u}));return m.splice(d-1,0,...g),m=(0,eB.FN)(m),{blocks:(0,eB.RJ)(m),copiedBlockClip:void 0,pastingBlockIndex:void 0,pasteError:void 0,syncing:!1,lastModified:new Date().getTime()}}})(m)(c));case eM.Z0:return(0,p._)({},c,(c=>{let u=[...c.blocks],d="number"==typeof c.addingBlockIndex?c.addingBlockIndex:m.order?Math.max(0,Math.min(u.length,m.order-1)):u.length;return u.splice(d,0,m),u=(0,eB.FN)(u),{blocks:(0,eB.RJ)(u),syncing:!1,addingBlockIndex:void 0,changes:m.contentChanges,lastModified:new Date().getTime()}})(c));case eM.Nd:return(0,p._)({},c,(c=>{let u=c.blocks.find(c=>c.id===m.id);
2if(!u)return(0,eB.Yy)(m.id,"update",{syncing:!1,changes:m.contentChanges});let d=(0,p._)({},u,m);return{blocks:(0,eB.e0)(d,c),syncing:!1,changes:m.contentChanges}})(c));case eM.eZ:return(0,p._)({},c,(()=>({syncing:!1,changes:m.changes}))());case eM.Bg:return(0,p._)({},c,{mode:c.mode===eM.Em.EDIT?eM.Em.VIEW:eM.Em.EDIT});case eM.Zv:return(0,p._)({},c,{publishing:!0});case eM.rs:return(0,p._)({},c,(c=>{let{lastPublishedDateTime:u,lastModifiedDateTime:d,changes:p}=c;return()=>({lastPublished:u,lastModified:d,publishing:!1,syncing:!1,changes:p})})(m)());case eM.Yk:return(0,p._)({},c,{discarding:!0});case eM.Ay:return(0,p._)({},c,(c=>{let{lastPublishedDateTime:u,lastModifiedDateTime:d,blocks:p,changes:h}=c;return()=>({lastPublished:u,lastModified:d,blocks:p,discarding:!1,syncing:!1,changes:h})})(m)());case eM.rf:return(0,p._)({},c,(c=>{let{changes:u}=c;return()=>({changes:u})})(m)());case"RESET":return(0,p._)({},c,nw(m));default:throw Error("Unknown action type in Editor: ".concat(u))}},nk=(0,ny.q6)(null),nC=c=>(0,ny.i7)(nk,u=>c(u||{})),nS=c=>{let{children:u}=c,d=(0,m._)(c,["children"]),{blockTypes:h,content:x,syncer:_,needsContentReset:y}=d,{copyBlock:v,copiedBlock:j,contextKey:w}=b(),[A,k]=nv(nA,_,{content:x,blockTypes:h},nw);window.logContentState=(0,f.useCallback)(()=>{let c=nA(A,{type:eM.DN}),{blockTypes:u}=c;console.log("Editor state: ",JSON.stringify((0,m._)(c,["blockTypes"]),null,2))},[A]);let C=(0,f.useRef)(x);C.current=x,(0,f.useEffect)(()=>{y&&k({type:"RESET",payload:{content:C.current,blockTypes:h}})},[y,h]),(0,f.useEffect)(()=>{j?k({type:eM.iP,payload:{copiedBlockClip:j}}):k({type:eM.Nw})},[j]),(0,f.useEffect)(()=>{window.addEventListener("blocksPublished",c=>{let{contextKey:u}=c.detail;u===w&&k({type:eM.rs,payload:x})})},[]);let S=(0,f.useCallback)(()=>{k({type:eM.Bg})},[]),I=(0,f.useCallback)(async()=>{k({type:eM.Zv})},[]),T=(0,f.useCallback)(async()=>{k({type:eM.Yk})},[]),P=(0,f.useCallback)((c,u,d,p,h)=>{k({type:eM.AJ,payload:{type:c,order:u,data:d,layout:p,style:h}})},[]),R=(0,f.useCallback)(c=>{if(!c){v&&v(null),k({type:eM.Nw});return}let{layout:u,type:d}=c,p=(c=>{let{type:u,blockTypes:d,layout:p}=c,h=eD(u,d),m=(null==h?void 0:h.layouts)?Object.values(h.layouts).find(c=>c.key===p):null;return m?m.label:(0,eT.capitalize)(u)})({type:d,layout:u,blockTypes:h}),m=(0,eB.pw)(c,x.id,p);if(k({type:eM.iP,payload:{copiedBlockClip:m}}),v)return v(m);P(c.type,c.order+1,eO(c.data,eD(c.type,h)),c.layout,eF(c))},[]),N=(0,f.useCallback)(async function(){let c,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,d=arguments.length>1?arguments[1]:void 0;k(d&&d>1?{type:eM.PO,payload:{index:u,copies:d}}:{type:eM.Cp,payload:{index:u}}),v&&v(null)},[]),E=(0,f.useCallback)((c,u)=>{k({type:eM.Us,payload:{oldIndex:c,id:u}})},[]),D=(0,f.useCallback)((c,u)=>{k({type:eM.rE,payload:{oldIndex:c,id:u}})},[]),F=(0,f.useCallback)(async c=>{k({type:eM.mM,payload:{id:c}})},[]),M=(0,f.useCallback)(()=>{k({type:eM.QK})},[]),L=(0,f.useCallback)((c,u,d)=>{k({type:eM.Bf,payload:{id:u,block:{data:c},trackProgress:d}})},[]),O=(0,f.useCallback)((c,u)=>{k({type:eM.hI,payload:{id:c,layout:u,blockTypes:h}})},[h]),z=(0,f.useCallback)((c,u)=>{k({type:eM.ui,payload:{id:c.id,style:u}})},[]),B=(0,f.useMemo)(()=>({handleToggleMode:S,handlePublishContent:I,handleDiscardDraftContent:T,handleAddBlock:P,handleCopyBlock:R,handlePasteBlock:N,handleMoveUp:E,handleMoveDown:D,handleBlockDelete:F,handleCancelBlockDelete:M,handleBlockChange:L,handleLayoutChange:O,handleUpdateBlockStyles:z}),[]),$=(0,f.useMemo)(()=>({isPublished:A.lastPublished>=A.lastModified}),[A]),q=(0,f.useMemo)(()=>(0,p._)({},d,A,B,$),[d,A,B,$]);return(0,g.jsx)(nk.Provider,{value:q,children:u})};nS.propTypes={content:eI().shape({id:eI().string.isRequired,lastModifiedDateTime:eI().number,lastPublishedDateTime:eI().number,blocks:eI().arrayOf(eI().shape({id:eI().string,type:eI().string.isRequired,order:eI().number.isRequired,data:eI().object.isRequired}))}),blockTypes:eI().arrayOf(eI().shape({type:eI().string.isRequired,menu:eI().shape({category:eI().string.isRequired,order:eI().number.isRequired}).isRequired,layouts:eI().objectOf(eI().shape({data:eI().object.isRequired,label:eI().string.isRequired,key:eI().string.isRequired})),helpLink:eI().string,defaults:eI().object,__typename:eI().string,fields:eI().objectOf(eI().shape({isInterfaceField:eI().bool,isList:eI().bool,name:eI().string,type:eI().string.isRequired,scope:eI().string.isRequired,required:eI().bool}))})),blocksContext:eI().shape({accountID:eI().oneOfType([eI().string,eI().number]).isRequired,userID:eI().oneOfType([eI().string,eI().number]),accessToken:eI().string,mediaStoragePath:eI().string.isRequired}),syncer:eI().func.isRequired};let nI=c=>{let{children:u}=c,d=(0,nr.g)();return(0,g.jsx)(nS,(0,h._)((0,p._)({},d),{children:u}))};var nT=c=>{let{children:u,Syncer:d}=c,f=(0,m._)(c,["children","Syncer"]),x=d||ns,b={};return d||(b.graphQLClient=f.graphQLClient,b.authToken=f.authToken,b.graphQLEndpoint=f.graphQLEndpoint,b.accountID=f.accountID),(0,g.jsx)(_,(0,h._)((0,p._)({},f),{children:(0,g.jsx)(x,(0,h._)((0,p._)({},b),{children:(0,g.jsx)(nI,{children:u})}))}))},nP=d("pm");let nR=(0,ny.q6)(null),nN=c=>(0,ny.i7)(nR,u=>u?c?c(u):u:{}),nE=c=>{let{children:u}=c,d=nC(c=>c.handleToggleMode),[p,h]=(0,f.useState)(null),[m,x]=(0,f.useState)(null);(0,nP.A)("Enter",c=>{c.altKey&&c.ctrlKey&&!c.shiftKey&&x(null!==p?p+1:-1),c.altKey&&c.shift
2Key&&c.ctrlKey&&d&&d()},{},[p]);let b=(0,f.useMemo)(()=>({focusedBlockIndex:p,setFocusedBlockIndex:h,triggeredAddBlock:m,setTriggeredAddBlock:x}),[p,m]);return(0,g.jsx)(nR.Provider,{value:b,children:u})},nD={NONE:"none",INVALID:"invalid",VALID:"valid"},nF={showSubmit:!1,isSubmitting:!1,isCompleted:!1,score:null,isSubmittedOptimistic:!1,getBlurProps:()=>({}),setUseAutocomplete:()=>{},setBlockFunctions:()=>{},onSubmit:()=>{},onUnsubmit:()=>{}},nM={validateInput:c=>nD.NONE,getBlockIsCompleted:c=>!1,scoreData:c=>null,deferInvalidUntilBlur:!1},nL=(0,f.createContext)(nF),nO=()=>(0,f.useContext)(nL),nz=c=>{let{children:u,completion:d={},data:m}=c,{needsForcedUnsubmit:x,disableInput:_}=b(),[y,v]=(0,f.useState)(!1),[j,w]=(0,f.useState)(!1),[A,k]=(0,f.useState)(nD.NONE),[C,S]=(0,f.useState)(!1),[I,T]=(0,f.useState)(nM),[P,R]=(0,f.useState)(nF),N=(0,f.useMemo)(()=>I.getBlockIsCompleted(m),[m,I.getBlockIsCompleted]);(0,f.useEffect)(()=>{y&&(k(F()),E())},[y,m]),(0,f.useEffect)(()=>{j&&k(F())},[j]),(0,f.useEffect)(()=>{y&&M()},[A]),(0,f.useEffect)(()=>{P.isCompleted!==N&&D({isCompleted:N,isSubmittedOptimistic:P.isSubmitting?P.isSubmittedOptimistic:N})},[N,P.isSubmitting]),(0,f.useEffect)(()=>{D({isSubmitting:!1})},[null==d?void 0:d.progress]);let E=()=>{x&&N&&z()},D=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};R((0,p._)({},P,c))},F=()=>
2{let c=I.validateInput(m);return c===nD.INVALID&&I.deferInvalidUntilBlur&&!j?nD.NONE:c===nD.NONE&&j?nD.INVALID:c},M=()=>{let c=A===nD.VALID;D({showSubmit:c&&!C,isCompleted:N,score:I.scoreData(m)}),C&&(c&&!N&&O(),!c&&N&&z())},L=c=>{D({isSubmitting:!0,isSubmittedOptimistic:c,score:I.scoreData(m)})},O=()=>L(!0),z=()=>{L(!1)},B=(0,h._)((0,p._)({blockRegistered:y,inputState:A,useAutocomplete:C,blurred:j,preventChanges:_||!C&&N},P),{setUseAutocomplete:S,setBlockFunctions:c=>{v(!0),T((0,p._)({},I,c))},getBlurProps:()=>({tabIndex:0,onBlur:c=>{c.currentTarget.contains(c.relatedTarget)||w(!0)},onFocus:c=>{c.currentTarget.contains(c.relatedTarget)||w(!1)}}),onSubmit:O,onUnsubmit:z});return(0,g.jsx)(nL.Provider,{value:B,children:u})};nz.propTypes={children:eI().node,completion:eI().object,data:eI().object};var nB=d("Q6"),n$=d("sX");let nq=c=>{let{show:u,children:d}=c;return(0,g.jsx)(eq.a,{position:"absolute",left:3,top:8,opacity:+!!u,transition:"opacity 0.2s linear",children:d})};var nW=()=>{let{inputState:c,isCompleted:u,score:d,blurred:p,blockRegistered:h,useAutocomplete:m}=nO(),{disableInput:x}=b(),[_,y]=(0,f.useState)(!1),v=c===nD.VALID,j=c===nD.INVALID,w=c===nD.NONE,A=v&&u&&0!==d,k=j||p&&w||p&&v&&!u,C=h?k?(0,g.jsx)(nB.A,{style:{color:"#F58870",fontSize:"1.2rem"}}):A&&m?(0,g.jsxs)("span",{style:{fontSize:"0.9rem",display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,g.jsx)(n$.A,{style:{color:"gray"}}),"Saved"]}):null:null;return((0,f.useEffect)(()=>{C&&!_&&p&&y(!0)},[u,d,c,p]),(0,f.useEffect)(()=>{_&&!k&&setTimeout(()=>{y(!1)},3e3)},[_,u]),x)?null:(0,g.jsx)(nq,{show:_,children:C})};let nV={blocks:[],syncing:!1,completion:{progress:0,completionToken:""}},nU=c=>{var u;return c?(c=>{let{content:u}=c;return c=>{let d=(0,h._)((0,p._)({},c),{blocks:[...(null==u?void 0:u.blocks)||c.blocks],lastModified:null==u?void 0:u.lastModifiedDateTime});return d.completion=(null==u?void 0:u.completion)||(0,eB.ck)({blocks:d.blocks,completion:c.completion}),d}})({content:(0,h._)((0,p._)({},c.content),{blocks:null==(u=c.content)?void 0:u.blocks})})(nV):nV},nH=(c,u)=>{let{type:d,payload:m}=u;switch(d){case e$.DN:return(0,p._)({},c);case e$.Xj:return(0,p._)({},c,{syncing:!0});case e$.FN:return(0,p._)({},c,{syncing:!1});case e$.U5:return(0,p._)({},c,(c=>{let{id:u,data:d,completion:m}=c;return c=>{let g=c.blocks.find(c=>c.id===u);if(!g)return(0,eB.Yy)(u);let f=(0,h._)((0,p._)({},g),{data:(0,p._)({},g.data,d),completion:m}),x=(0,h._)((0,p._)({},c),{blocks:(0,eB.e0)(f,c)}),b=(0,eB.ck)({blocks:x.blocks,completion:c.completion});return(null==b?void 0:b.progress)!==null&&(null==b?void 0:b.progress)<1&&(x.completion=b),x}})(m)(c));case e$.XZ:return(0,p._)({},c,(c=>{let u=c.blocks.find(c=>c.id===m.id);if(!u)return(0,p._)({},c,(0,eB.Yy)(m.id,"update",c));let d=(0,p._)({},u,m),g=(0,h._)((0,p._)({},c),{blocks:(0,eB.e0)(d,c),syncing:!1});return m.contentCompletion?g.completion=m.contentCompletion:g.completion=(0,eB.ck)(g),g})(c));case"ERROR":return(0,p._)({},c,(c=>{let{error:u}=c;return()=>({error:u,syncing:!1})})(m)());case"RESET":return(0,p._)({},nU(m));default:throw Error("Unknown action type in Viewer: ".concat(d))}},nK=(0,h._)((0,p._)({},nV),{saveBlock:()=>{}}),nG=(0,f.createContext)(nK),nY=()=>(0,f.useContext)(nG);var nJ=c=>{let{children:u,draft:d=!1}=c,{syncer:h,content:x,blockTypes:_,blocksContext:y,contentLoading:v,needsContentReset:j}=(0,m._)(c,["children","draft"]),{onProgress:w,userID:A,isPreviewMode:k}=b(),[C,S]=nv(nH,h,{content:x},nU),{blocks:I,completion:T,error:P,syncing:R,lastModified:N}=C;window.logContentState=(0,f.useCallback)(()=>{console.log("Viewer state: ",JSON.stringify(nH(C,{type:e$.DN}),null,2))},[C]);let E=(0,f.useRef)(x);E.current=x,(0,f.useEffect)(()=>{j&&S({type:"RESET",payload:{content:E.current,blockTypes:_}})},[j,_]),(0,f.useEffect)(()=>{w&&w(T)},[T]);let D=(0,f.useCallback)(async(c,u,h)=>{let m=I.find(u=>u.id===c);if(!A&&!k||!m)return void console.error("Cannot save blocks data without data and an authenticated user.");let g=(0,ej.E7)(m.type),f=(0,p._)({},m.completion||{});"function"==typeof(null==g?void 0:g.resolveUserCompletion)&&(f=await g.resolveUserCompletion(null,u,m.layout)),S({type:e$.U5,payload:{id:c,data:u,trackProgress:h,userID:A||0x75bcd15,draft:d,completion:f}}
2)},[x,I,A,d,S]),F={blocks:I,completion:T,error:P,syncing:R,lastModified:N,saveBlock:D,content:x,blockTypes:_,blocksContext:y,contentLoading:v},M="function"==typeof u?c=>u(c):()=>u;return(0,g.jsx)(nG.Provider,{value:F,children:M(F)})};let nQ=c=>{let{children:u,draft:d}=c,m=(0,nr.g)(),f=nC(c=>c.blocks),{content:x}=m;return(0,g.jsx)(nJ,(0,h._)((0,p._)({},m),{content:(0,h._)((0,p._)({},x),{blocks:(null==f?void 0:f.length)?f:x.blocks}),draft:d,children:u}))};var nX=c=>{let{children:u,Syncer:d,renderLoading:f}=c,x=(0,m._)(c,["children","Syncer","renderLoading"]),b=d||ns,y={};return d||(y.graphQLClient=x.graphQLClient,y.authToken=x.authToken,y.graphQLEndpoint=x.graphQLEndpoint,y.accountID=x.accountID),(0,g.jsx)(_,(0,h._)((0,p._)({},x),{renderLoading:f,children:(0,g.jsx)(b,(0,h._)((0,p._)({},y),{children:(0,g.jsx)(nQ,{children:u})}))}))},nZ={user:{label:"User",variables:{id:{label:"Id"},username:{label:"Username"},first_name:{label:"First name"},last_name:{label:"Last name"},full_name:{label:"Full name"},display_name:{label:"Display name"},email:{label:"Email address"},date_joined:{label:"Date joined"}}},step:{label:"Step",variables:{id:{label:"Id"},name:{label:"Name"},description:{label:"Description"},url:{label:"URL"},step_verb:{label:"Step verb"},userpoints_value:{label:"Userpoints value"},starts:{label:"Starts date"},due:{label:"Due date"},time_to_complete:{label:"Time to complete"}}},path:{label:"Path",variables:{"points.earned":{label:"Total Points Earned"},"points.total":{label:"Total Points Attempted"},"points.total_points_possible":{label:"Total Points Possible"}}},group:{label:"Cohort",variables:{id:{label:"Id"},name:{label:"Name"},description:{label:"Description"},url:{label:"URL"},access_starts:{label:"Access starts date"},access_ends:{label:"Access ends date"},enrollment_starts:{label:"Registration starts date"},enrollment_ends:{label:"Registration ends date"}}},resource:{label:"Resource",variables:{id:{label:"Id"},name:{label:"Name"},description:{label:"Description"},short_description:{label:"Short description"},url:{label:"URL"},cover_image:{label:"Cover image"},background_image:{label:"Background image"},backgroundw_image_blurred_cdn:{label:"Blurred background image"},sum_registration_count:{label:"Total registrations"}}},school:{label:"School",variables:{name:{label:"Name"},short_description:{label:"Short description"},subdomain:{label:"Subdomain"},url:{label:"URL"}}},registration:{label:"Registration",variables:{id:{label:"ID"},role:{label:"Role"},last_activity_time:{label:"Last Activity Time"},certificate_download_url:{label:"Certificate Download URL"}}}}},f6N(c,u,d){"use strict";var p=d("dx");let h=(0,p.createContext)({syncer:null,content:null,blocksContext:null,blockTypes:null,contentLoading:!1,needsContentReset:!1});u.A=h,d.d(u,{},{g:()=>(0,p.useContext)(h)})},yr3(c,u,d){"use strict";var p=d("r"),h=d("B");let m=(c,u)=>Number(c.order)>Number(u.order)?1:-1;d.d(u,{},{FN:c=>c.map((c,u)=>{let d=u+1;return c.order===d?c:(0,h._)((0,p._)({},c),{order:d})}),IT:c=>(null==c?void 0:c.item_content_type_id)===164||(null==c?void 0:c.item_content_type_id)===55,RJ:c=>c.sort(m),Yy:function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"update",d=arguments.length>2?arguments[2]:void 0;return console.warn("Cannot ".concat(u," block. No block found with id: ").concat(c,".")),d?(0,p._)({},d):{}},ck:c=>{let{blocks:u,completion:d}=c,m={count:0,cumulativeProgress:0},g=u.filter(c=>c.completion&&null!==c.completion.progress),f=null;return g.length&&(g.forEach(c=>{var u,d;let p;m.cumulativeProgress+=(null==(u=c.completion)?void 0:u.progress)!==null&&(p=null==(d=c.completion)?void 0:d.progress)?Math.min(Math.max(p,0),1):0,m.count++}),f=m.cumulativeProgress/m.count),(0,h._)((0,p._)({},d),{progress:f})},e0:(c,u)=>{let d=[...u.blocks],p=d.findIndex(u=>u.id===c.id);return d[p]=c,d},eg:()=>{var c="-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",u=0,d=Array(12),p=new Date().getTime(),h=p===u;u=p;for(var m=Array(8),g=7;g>=0;g--)m[g]=c.charAt(p%64),p=Math.floor(p/64);if(0!==p)throw Error("We should have converted the entire timestamp.");var f=m.join("");if(h){for(g=11;g>=0&&63===d[g];g--)d[g]=0;d[g]++}else for(g=0;g<12;g++)d[g]=Math.floor(64*Math.random());for(g=0;g<12;g++)f+=c.charAt(d[g]);if(20!==f.length)throw Error("Length should be 20.");return f},pw:function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",{type:p,layout:h,id:m}=c;return{object_type:"block",object_id:"".concat(u,":").concat(m),object_label:"".concat(d||"".concat(p,":").concat(h)," block")}},v4:function(c,u,d){for(var p=arguments.length,h=Array(p>3?p-3:0),m=3;m<p;m++)h[m-3]=arguments[m];return[...c.slice(0,u),...h,...c.slice(u+d)]}})},L0E(c,u,d){"use strict";d.d(u,{},{DN:"GET_STATE",FN:"STOP_SYNCING",U5:"UPDATE_USER_BLOCK",XZ:"SYNCED_USER_BLOCK",Xj:"START_SYNCING"})},gi(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("zh"),g=d("ha"),f=d("BX");function x(){let c=(0,p._)(["\n padding: ","\n ",";\n position: relative;\n transition: all 0.3s;\n\n &:focus-visible {\n outline: none;\n }\n\n .ql-bubble .ql-editor {\n h1 {\n font-size: 42px;\n }\n\n h2 {\n font-size: 36px;\n }\n\n h3 {\n font-size: 32px;\n }\n }\n\n .ContentText .ql-editor {\n padding: 0px;\n overflow: visible;\n\n /* Solves Safari printing bug */\n @media print {\n & {\n height: auto !important;\n }\n }\n }\n\n @media (max-width: 768px) {\n padding: 15px 0px;\n padding-top: ","px;\n }\n\n // Apply block styles text colors\n ","\n\n ",'\n\n .BlockValidationIndicator {\n position: absolute;\n top: 40px;\n left: 10px;\n\n @media (min-width: 769px) {\n left: 20px;\n }\n }\n\n @keyframes highlight {\n from {\n background-color: rgba(255, 255, 0, 0.5);\n }\n to {\n background-color: transparent;\n }\n }\n\n &:hover .block-link-icon {\n opacity: 1;\n }\n\n // uncomment the styles below for testing currently selected Blocks via the URL hash\n &.is-targeted-in-hash::after {\n // content: "";\n // position: absolute;\n // top: 0;\n // left: 0;\n // right: 0;\n // bottom: 0;\n // width: 100%;\n // height: 100%;\n // background-color: rgba(255, 255, 0, 0.5);\n }\n\n @media print {\n & {\n height: max-content;\n }\n &.smooth-scroll-active {\n display: none;\n }\n }\n']);return x=function(){return c},c}let b=g.Ay.div(x(),f.bH.styleAttributes.paddingTop,f.bH.styleAttributes.paddingRight,c=>c.$editing?20:15,c=>c.$styledColor?"\n .ql-editor,\n .ql-editor > *,\n .ql-editor.ql-blank::before,\n .SubText,\n .SubText > *,\n .BlockText,\n .BlockText > *:not(pre),\n .ContentText .ql-blank:before,\n .MatchingMatchInput,\n .MatchingMatchInput::placeholder {\n color: ".concat(c.$styledColor,";\n transition: color 0.5s;\n }\n\n --styled-block-color: ").concat(c.$styledColor,";\n\n .ql-editor.ql-blank::before,\n .MatchingMatchInput::placeholder {\n opacity: 0.6;\n }\n "):"",c=>
2c.$styledBackground?"\n --styled-block-background: ".concat(c.$styledBackground,";\n "):"");u.A=c=>{let{children:u,className:d="",styledColor:p,styledBackground:m,style:g,block:f}=c;return(0,h.jsx)(b,{$styledColor:p,$styledBackground:m,className:"BlockWrap ".concat(d," block-type-").concat(f.type,"-").concat(f.layout),style:g,id:"".concat("block-").concat(f.id),children:u})},d.d(u,{},{X:c=>{let{children:u,className:d="",styledColor:p,styledBackground:g,index:f,style:x}=c,{setFocusedBlockIndex:_}=(0,m.hR)();return(0,h.jsx)(b,{$styledColor:p,$styledBackground:g,className:"BlockWrap ".concat(d),style:x,$editing:!0,onBlur:()=>{null==_||_(null)},onFocus:()=>{f&&(null==_||_(f))},children:u})}})},sk(c,u,d){"use strict";d.d(u,{g:()=>sg});var p={};d.r(p),d.d(p,{AnnotatedAssessment:()=>q,Attachments:()=>ey,Audio:()=>eF,Button:()=>na,Cards:()=>nk,Divider:()=>nR,Embed:()=>nK,Flashcards:()=>tx,Gallery:()=>tW,Image:()=>t1,LikertScale:()=>o4,Markdown:()=>t4,Meeting:()=>rj,Question:()=>a7,Quote:()=>lh,Submit:()=>lN,Tasklist:()=>lJ,Text:()=>l5,Title:()=>si,Video:()=>sm});var h=d("r"),m=d("B"),g=d("PT"),f=d("UrN"),x=d("XZ"),b=d("QN6"),_=d("dx"),y=d("T"),v=d("zh"),j=d("Fw"),w=d("SZ"),A=d("XL"),k=d("xE"),C=d.n(k),S=d("ha");function I(){let c=(0,y._)(["\n width: 100%;\n margin: 0;\n ","\n font-weight: 700;\n font-style: normal;\n color: #2a2e33;\n line-height: 32px;\n\n /* styles to apply to quill editor content */\n & > p,\n .ql-editor,\n .ql-editor p,\n .BlockText,\n .BlockText p,\n .ContentText,\n .ContentText.ql-editor,\n .ContentText.ql-editor .BlockText,\n .ContentText.ql-editor .BlockText p {\n margin: 0;\n font-size: inherit;\n font-size: 26px;\n font-weight: inherit;\n font-family: inherit;\n line-height: inherit;\n }\n"]);return I=function(){return c},c}let T=S.Ay.h5(I(),(0,j.x6)({size:26}));var P=c=>{let{onChange:u,data:d,questionField:p="question",descriptionStyle:m={edit:{}},preview:x}=c,{templateVariables:b}=(0,v.cF)();if((0,v.fk)(c=>c.mode)===v.Em.EDIT&&!x)return(0,g.jsxs)(_.Fragment,{children:[(0,g.jsx)(T,{children:(0,g.jsx)(f.tB,{toolbar:A.B.SIMPLE,html:d[p],placeholder:"Enter your question",onChange:c=>u({[p]:c}),controlled:!0,autoListFormatting:!1})}),(0,g.jsx)(f.tB,{toolbar:A.B.SIMPLE,createCustomToolbar:c=>{let{getMergedToolbarConfig:u}=c;return u({config:[[{list:"ordered"},{list:"bullet"}]]})},html:d.description,placeholder:"Add a description (optional)",style:(0,h._)({marginTop:10},m.edit),onChange:c=>u({description:c}),className:"question-description-editor",controlled:!0,slashCommandKeys:["image"]})]});let y=C()(d,"description","").startsWith("<p>")?d.description:"<p>"+d.description+"</p>";return(0,g.jsxs)(_.Fragment,{children:[(0,g.jsx)(T,{children:(0,g.jsx)(f.j7,{html:d[p],templateContext:b})}),d.description&&!(0,w.Zr)(y)?(0,g.jsx)(f.ME,{style:{marginTop:8,padding:"2px 0"},html:y,templateContext:b}):null]})};function R(){let c=(0,y._)(["\n width: 100%;\n max-width: 800px;\n margin: 0px auto 15px;\n position: relative;\n .styled-field {\n display: none;\n }\n .TextInput {\n margin: 0px 5px;\n padding: 5px 10px !important;\n }\n .TextInput input {\n text-align: center !important;\n }\n .annotation-number,\n .annotation-number > p,\n .SubText,\n .SubText > span {\n color: rgba(0, 0, 0, 0.6);\n font-weight: 500;\n ","\n }\n .reset-button {\n ","\n }\n\n ","\n"]);return R=function(){return c},c}function N(){let c=(0,y._)(["\n .AnnotatedImageEdit {\n img {\n filter: opacity(0.5);\n }\n }\n"]);return N=function(){return c},c}let E=S.Ay.div(R(),(0,j.x6)({size:18}),(0,j.x6)({size:18}),c=>c.blockStyles?"\n .annotation-number {\n color: ".concat(c.blockStyles.styleAttributes.color,";\n }\n\n .TextInput__input input {\n border-color: ").concat(c.blockStyles.styleAttributes.color,";\n color: ").concat(c.blockStyles.styleAttributes.color,";\n }\n "):""),D=S.Ay.div(N());var F=d("M7"),M=d("e"),L=d("qp"),O=d("CY"),z=d("BH");function B(){let c=(0,y._)(["\n .BlockImage {\n cursor: ",";\n }\n"]);return B=function(){return c},c}let $=(0,S.Ay)(x.UC.Container)(B(),c=>c.disableInput?"not-allowed !important;":"crosshair !important;");var q={view:c=>{let{data:u,onChange:d}=c,{t:p}=(0,O.W)(),{setBlockFunctions:x,setUseAutocomplete:b,getBlurProps:y}=(0,v.V9)(),{templateVariables:j,disableInput:w}=(0,v.cF)();(0,_.useEffect)(()=>{b(!0),x({validateInput:k,getBlockIsCompleted:L.H})},[]);let A=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return C()(c||u,"answer.selectedAnnotations",[])},k=c=>{let u=A(c);return u.length?!c.requiredCount||u.length>=c.requiredCount?v.Yn.VALID:v.Yn.INVALID:v.Yn.NONE},{total:S,current:I}={total:u.requiredCount,current:A(u).length};return(0,g.jsxs)($,{className:"AnnotatedAssessmentView",disableInput:w,children:[(0,g.jsxs)(E,(0,m._)((0,h._)({},y()),{children:[(0,g.jsx)(P,(0,h._)({},c)),!!u.requiredCount&&(0,g.jsxs)(F.z,{mb:"1rem",mt:"1rem",display:"flex",alignItems:"center",justifyContent:"flex-start",css:{"& .ContentText.ql-editor":{width:"auto"}},children:[(0,g.jsx)(f.ME,{html:"<span>".concat(p("blocks.annot_assess.".concat(I>=S?"all_added":"completed"))," (").concat(I,"/").concat(S,")</span>"),templateContext:j}),!!I&&!w&&(0,g.jsxs)(_.Fragment,{children:[(0,g.jsx)("span",{children:"â¢"}),(0,g.jsxs)(M.$,{className:"reset-button blank",onClick:()=>{d({answer:(0,m._)((0,h._)({},u.answer),{selectedAnnotations:[]})},!0)},variant:"plain",bg:"transparent",p:0,gap:1,children:[(0,g.jsx)(z.A,{icon:"arrow-back-circle"}),p("blocks.annot_assess.reset")]})]})]})]})),(0,g.jsx)(f.Iy,{image:u.src,altText:u.altText,caption:u.caption,captionEnabled:!!u.caption,annotationsEnabled:!0,annotationsOnly:!w,annotations:A(u),onChangeAnnotations:c=>{let p=u.answer||{selectedAnnotations:[]};u.requiredCount&&c.length>u.requiredCount||d({answer:(0,m._)((0,h._)({},p),{selectedAnnotations:c})},!0)},atMaxAnnotations:!!S&&I>S,readOnly:!0})]})},edit:c=>{let{onChange:u,blockStyles:d,data:p}=c,[y,v]=_.useState(p.src),[j,w]=_.useState(p.altText),[A,k]=_.useState(p.caption),[C,S]=_.useState(p.options),[I,T]=_.useState(p.requiredCount);return(0,g.jsxs)(x.UC.Container,{children:[(0,g.jsxs)(E,{blockStyles:d,children:[(0,g.jsx)(P,(0,h._)({},c)),(0,g.jsxs)("div",{className:"annotation-number",style:{display:"flex",alignItems:"center"},children:[(0,g.jsx)("p",{children:"How many annotations (0 for no requirement):"}),(0,g.jsx)(b.A,{value:I||0,onChange:c=>{let d=Number(c);T(d),u({requiredCount:d})},autoSize:!0,type:"text"})]})]}),(0,g.jsx)(D,{children:(0,g.jsx)(f.Iy,(0,m._)((0,h._)({className:"AnnotatedImageEdit"},{image:y,altText:j,caption:A,annotations:C,onChangeImage:(c,d)=>{v(c),w(d),u({src:c,altText:d||"Image block"})},onChangeCaption:c=>{k(c),u({caption:c})},onChangeAnnotations:c=>{S(c),u({options:c})}}
2),{captionEnabled:!0}))})]})}},W=d("D1m"),V=d("C"),U=d.n(V),H=d("yC"),K=d("tj5");function G(){let c=(0,y._)(["\n display: flex;\n width: 100%;\n align-items: center;\n"]);return G=function(){return c},c}function Y(){let c=(0,y._)(["\n width: 80%;\n max-width: 1000px;\n margin: 0 auto;\n padding: 1rem 0;\n"]);return Y=function(){return c},c}function J(){let c=(0,y._)(["\n .Attachments__add-attachment > span {\n display: flex;\n align-items: center;\n }\n"]);return J=function(){return c},c}function Q(){let c=(0,y._)(["\n ","\n"]);return Q=function(){return c},c}function X(){let c=(0,y._)(["\n flex-wrap: wrap;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n height: auto;\n\n .AttachmentListItem,\n .Attachment,\n .Attachment__content {\n width: 100%;\n }\n"]);return X=function(){return c},c}function Z(){let c=(0,y._)(["\n height: ",";\n min-height: ",";\n display: flex;\n margin-bottom: 5px;\n cursor: pointer;\n\n .ql-editor > p {\n border-bottom: 1px solid rgba(0, 0, 0, 0);\n line-height: 1;\n display: inline-block;\n }\n\n /* Ignore Block styles */\n .ql-editor,\n .ql-editor > *,\n .BlockText,\n .BlockText > * {\n color: #292e35 !important;\n }\n\n &:hover .ql-editor > p {\n border-bottom: 1px dashed rgba(0, 0, 0, 0.4);\n }\n\n ","\n\n .ql-toolbar,\n .ql-tooltip {\n display: none;\n }\n\n .BlockText {\n line-height: 1;\n }\n\n .BlockText,\n .BlockText p,\n .ContentText {\n margin: 0;\n ","\n }\n\n .Attachment {\n height: 100%;\n margin-right: 0;\n }\n\n a.Attachment:hover .Pathicon {\n color: #999999 !important;\n }\n\n .Attachment__content {\n justify-content: space-between;\n padding: 0;\n\n & > span {\n display: flex;\n align-items: center;\n }\n\n .Attachment__thumbnail {\n width: 60px;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .Attachment__thumbnail-icon {\n font-size: 2rem;\n }\n\n .Attachment__thumbnail-img {\n max-height: 3rem;\n height: 3rem;\n width: 3rem;\n object-fit: cover;\n }\n\n .Attachment__actions {\n .Pathicon {\n font-size: 18px;\n }\n }\n\n /* Placeholder */\n .Attachment__content-meta .ql-editor:before {\n position: static;\n }\n }\n"]);return Z=function(){return c},c}function ee(){let c=(0,y._)(["\n width: 100%;\n"]);return ee=function(){return c},c}function en(){let c=(0,y._)(["\n height: 50px;\n ","\n font-size: 16px !important;\n"]);return en=function(){return c},c}let et=S.Ay.div(G()),er=S.Ay.div(Y()),ei=(0,S.Ay)(er)(J()),eo=(0,S.Ay)(er)(Q(),c=>c.empty?"\n padding: 0;\n ":""),ea=(0,S.Ay)(et)(X()),el=S.Ay.div(Z(),c=>c.isMobile?"auto":"80px",c=>c.isMobile?"80px":"",(0,w.Fr)()?".ql-editor > p {\n border-bottom: 1px dashed rgba(0, 0, 0, 0.4);\n };":"",(0,j.x6)()),es=S.Ay.div(ee()),ec=(0,S.Ay)(K.Ay)(en(),(0,j.x6)({size:16})),eu=c=>{let{onClick:u,label:d,disabled:p}=c,{tc:h}=(0,O.W)();return(0,g.jsx)(ec,{onClick:u,styleType:"empty",stretch:!0,color:"#666",disabled:p,children:(0,g.jsxs)("div",{style:{height:"100%",display:"flex",alignItems:"center",padding:"7px 0"},children:[(0,g.jsx)(H.A,{icon:"plus-circle",style:{marginRight:"0.5rem"}}),(0,g.jsx)("span",{style:{marginBottom:"-2px",marginTop:"2px"},children:d||h("Add Attachment")})]})})},ed=c=>{let{onAddAttachment:u}=c,{userID:d,accountID:p,isSuperuser:h,contextKey:m}=(0,v.cF)(),{blocksContext:f}=(0,v.g1)();return(0,g.jsx)(es,{children:(0,g.jsx)(W.gG,{contextKey:m,mediaStoragePath:null==f?void 0:f.mediaStoragePath,mediaType:"any",onChooseMedia:u,userID:d,accountID:p,renderButton:c=>{let{onClick:u}=c;return(0,g.jsx)(eu,{onClick:u})},isSuperuser:h})})};ed.propTypes={onAddAttachment:U().func.isRequired};var ep=d("d5"),eh=d("kJ"),em=d("f9"),eg=d("hD"),ef=d("pV");let ex=c=>{var u;let{attachment:d,onUpdateAttachmentName:p,onRemoveAttachment:m,mode:x,domID:b}=c=(0,h._)({mode:"view"},c),{allowDownloadableVideos:_}=(0,v.cF)(),{embed:y,loading:j,error:A}=(0,W.lP)()||{};if(j)return null;if(A)return console.error(A),null;let{name:k,url:C,thumb:S,mimetype:I,filestackHandle:T,mediaType:P,muxVideoID:R,fileSize:N}=d,E=S||(P===eg.Z2.IMAGE?C:""),D=null==y||null==(u=y.download)?void 0:u.url,F=(0,ep.iy)(d,y),M=(0,eh.Rh
2)(I)&&T?(0,ef.On)(T):null,L=(0,ef.oy)(I)?C:void 0,O=_&&!!R,z=!F&&!!R,B=function(){let{onClickDownload:c,isLoading:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,g.jsx)(em.A,{name:k,mimetype:I,thumbnail:E,url:F||C,download:!!F||O,downloadOnly:(!!F||O)&&!M,onClickDownload:z?u=>{F||u.stopPropagation(),c&&c(u)}:null,isLink:P===eg.Z2.LINK,onRemove:"edit"===x?()=>{m(d)}:null,truncate:(0,w.Fr)()?20:60,mode:x,fileSize:N,loadingURL:!!R&&!D,overlay:!0,isLoadingDownload:u,renderNameView:"view"===x?c=>{let{name:u}=c;return(0,g.jsx)(f.j7,{html:u})}:null})},$=(0,g.jsx)(el,{isMobile:(0,w.Fr)(),className:"AttachmentListItem".concat(M?" AttachmentListItem--has-preview":""),onKeyDown:function(c){("Enter"===c.key||" "===c.key)&&c.currentTarget.click()},tabIndex:0,id:b,children:R?(0,g.jsx)(ep.ZQ,{id:R,downloadURL:F,renderButton:c=>{let{onClick:u,isLoading:d}=c;return B({onClickDownload:u,isLoading:d})}}):B()});return M?(0,g.jsx)(W.Kc,{previewHandle:T,previewURL:L,downloadURL:F,children:$}):$};ex.propTypes={mode:U().oneOf(["view","edit"]),onRemoveAttachment:U().func,attachment:U().object.isRequired,domID:U().string.isRequired};let eb=c=>{let{attachments:u,onRemoveAttachment:d,onAddAttachment:p,renderAddAttachment:f,onUpdateAttachmentName:x,mode:b,blockID:y,isDisabled:j}=c=(0,h._)({mode:"view"},c),{theme:w,isLocal:A,contextKey:k}=(0,v.cF)(),C=u.map((c,u)=>{if("empty"===c.name)return null;let p={mode:j?"view":b,domID:c.id||"block-".concat(y,"-attachment-").concat(u),attachment:c,onRemoveAttachment:c=>d(c,u),onUpdateAttachmentName:x,theme:w},f="attachment-".concat(y,"-").concat(u,"-").concat(c.mediaID);return c.muxVideoID?(0,g.jsx)(W.Wl,{id:c.muxVideoID,isLocal:A,contextKey:"attachments-list-".concat(y,"-").concat(u,"-").concat(k),children:(0,g.jsx)(ex,(0,h._)({},p))},f):(0,_.createElement)(ex,(0,m._)((0,h._)({},p),{key:f}))});return(0,g.jsxs)(ea,{className:"AttachmentsList",children:[C,"edit"===b?f?f():(0,g.jsx)(ed,{onAddAttachment:p}):null]})};eb.propTypes={mode:U().oneOf(["edit","view"]),attachments:U().array.isRequired,onRemoveAttachment:U().func,onAddAttachment:U().func,renderAddAttachment:U().func,onUpdateAttachmentName:U().func,blockID:U().string};let e_=[{url:"https://cdn.filestackcontent.com/preview/nI4HPYGS2SskUwTLBlKt",mediaID:"",thumb:"",name:"readme.txt",mimetype:"text/plain",filestackHandle:"nI4HPYGS2SskUwTLBlKt",mediaType:eg.Z2.FILE},{url:"https://cdn.filestackcontent.com/preview/CJP0teQQcq3reDgEkv4s",mediaID:"",thumb:"https://cdn.filestackcontent.com/CJP0teQQcq3reDgEkv4s",name:"Sailing_Boat.jpg",mimetype:"image/jpeg",filestackHandle:"CJP0teQQcq3reDgEkv4s",mediaType:eg.Z2.IMAGE}];var ey={view:c=>{let u,{data:d,id:p,preview:h}=c,m=h?e_:d.files;return(0,g.jsx)(eo,{empty:!h&&(u=d.files)&&1===u.length&&"empty"===u[0].name,children:(0,g.jsx)(eb,{attachments:m,blockID:p,mode:"view"})})},edit:c=>{let{id:u,data:d,onChange:p}=c,{theme:f}=(0,v.cF)();return(0,g.jsx)(ei,{className:"AttachmentsEdit",children:(0,g.jsx)(eb,{attachments:d.files,mode:"edit",onRemoveAttachment:(c,u)=>{var h;let m;p({files:(h=d.files,(m=h.slice()).splice(u,1),m.length||(m[0]={mediaID:"emptyID",url:"empty",name:"empty",mimetype:"none",mediaType:eg.Z2.FILE}),m)})},onAddAttachment:c=>{var u;let g=(c=>{let u,{url:d,downloadURL:p,mimetype:g,name:f,id:x,type:b,thumb:_,externalID:y,muxVideoID:v,size:j}=c,w=j?j.fileSize:null;return Object.keys(u={mediaID:x,url:b===eg.Z2.VIDEO&&p||d,mimetype:g||(0,eh.Ms)(b),name:f,mediaType:b,thumb:_?_.original:null,filestackHandle:y,muxVideoID:v,fileSize:w}).reduce((c,d)=>null===u[d]?c:(0,m._)((0,h._)({},c),{[d]:u[d]}),{})})(c);p({files:(u=d.files,[...u.filter(c=>"empty"!==c.name),g])})},onUpdateAttachmentName:c=>{var u;p({files:(u=d.files,u.reduce((u,d)=>{let p=d.mediaID===c.mediaID?(0,h._)({},c):(0,h._)({},d);return u.push(p),u},[]))})},onChange:p,theme:f,blockID:u})})}},ev=d("vS"),ej=d("d8"),ew=d("Ij");let eA=c=>{let{allowDownload:u,onChange:d,textColor:p,loading:h=!1}=c;return(0,g.jsx)(x.UC.Text,{children:(0,g.jsxs)(f.Po,{style:{color:p},children:["Allow learner to download this media?",h?(0,g.jsxs)(F.z,{ml:2,children:[(0,g.jsx)(ev.y,{borderRightColor:"rgb(41, 46, 53)",borderTopColor:"rgb(41, 46, 53)"})," ",(0,g.jsx)(ej.E,{fontSize:"small",color:"rgb(41, 46, 53)",fontStyle:"italic",children:"Fetching download..."})]}):(0,g.jsx)(ew.A,{style:{marginLeft:"0.5rem",marginTop:"-1px"},checked:u,onChange:d})]})})};function ek(){let c=(0,y._)(["\n width: 100%;\n"]);return ek=function(){return c},c}function eC(){let c=(0,y._)(["\n display: flex;\n justify-content: center;\n align-items: center;\n"]);return eC=function(){return c},c}function eS(){let c=(0,y._)(["\n width: 100%;\n margin: 0 auto;\n\n .mm--replace-audio {\n text-align: center;\n }\n\n audio {\n display: block;\n margin: 0 auto;\n }\n"]);return eS=function(){return c},c}function eI(){let c=(0,y._)(["\n width: 80%;\n"]);return eI=function(){return c},c}function eT(){let c=(0,y._)(["\n width: 80%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n\n .mm--replace-audio {\n opacity: 0;\n margin-bottom: 1rem;\n transition: opacity 0.3s;\n }\n\n .EditButton i.Pathicon {\n color: #fff !important;\n }\n\n &:hover .mm--replace-audio {\n opacity: 1;\n }\n\n .BlocksAudioPlayer {\n width: 600px;\n }\n"]);return eT=function(){return c},c}eA.propTypes={allowDownload:U().bool.isRequired,onChange:U().func.isRequired,textColor:U().string};let eP=S.Ay.div(ek()),eR=S.Ay.div(eC()),eN=(0,S.Ay)(eP)(eS()),eE=(0,S.Ay)(eN)(eI()),eD=(0,S.Ay)(eN)(eT());var eF={view:c=>{let{data:u,blockStyles:d}=c,{type:p,downloadURL:h,name:m,allowDownload:f}=u;return(0,g.jsx)(eE,{children:(0,g.jsx)(W.Y$,{src:h,trackTitle:m,allowDownload:f||!1,customStyles:d,type:(0,eh.BH)(p)})})},edit:c=>{let{onChange:u,data:d,blockStyles:p}=c,{contextKey:m,userID:f,accountID:x,isSuperuser:b}=(0,v.cF)(),{blocksContext:_}=(0,v.g1)(),y=null==_?void 0:_.mediaStoragePath;return(0,g.jsxs)(eD,{children:[(0,g.jsx)(W.gG,{contextKey:m,mediaStoragePath:y,mediaType:"audio",onChooseMedia:c=>{let d=(c=>{let{name:u,description:d,mimetype:p,downloadURL:h,url:m,thumb:g}=c;return{name:u,description:d,type:p,downloadURL:h,streamURL:m,coverImage:g&&g.original||"",allowDownload:!1}})(c);u((0,h._)({},d))},userID:f,accountID:x,renderButton:c=>{let{onClick:u}=c;return(0,g.jsxs)(K.Ay,{styleType:"primary",size:"medium",onClick:u,className:"EditButton",style:{marginTop:"20px",color:"#fff"},children:[(0,g.jsx)(H.A,{icon:"shuffle",style:{marginRight:"0.5rem"}}),"Replace Audio"]})},isSuperuser:b,className:"mm--replace-audio",downloadURL:d.downloadURL}),(0,g.jsx)(W.Y$,{src:d.downloadURL,trackTitle:d.name,allowDownload:!0,customStyles:p,type:(0,eh.BH)(d.type)}),(0,g.jsx)(eR,{children:(0,g.jsx)(eA,{allowDownload:d.allowDownload,onChange:()=>{u({allowDownload:!d.allowDownload})},textColor:p?p.styleAttributes.color:""})})]})}},eM=d("Gq"),eL=d("ze"),eO=d("lP"),ez=d("W5"),eB=d("Jc"),e$=d("Yb"),eq=d("ag"),eW=d("HU"),eV=d("P1"),eU=d("lf"),eH=d("xL"),eK=d("XSX"),eG=d("NF"),eY=d("Ig"),eJ=d("km"),eQ=JSON.parse('["aaa","aarp","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","actor","ad","ads","adult","ae","aeg","aero","aetna","af","afl","africa","ag","agakhan","agency","ai","aig","airbus","airforce","airtel","akdn","al","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","cat","catering","catholic","cba","cbn","cbre","cc","cd","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cool","coop","corsica","country","coupon","coupons","courses","cpa","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dis
2h","diy","dj","dk","dm","dnp","do","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","er","ericsson","erni","es","esq","estate","et","eu","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","inc","industries","infiniti","info","ing","ink","institute","insurance","insure","int","international","intuit","investments","io","ipiranga","iq","ir","irish","is","ismaili","ist","istanbul","it","itau","itv","jaguar","java","jcb","je","jeep","jetzt","jewelry","jio","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kids","kim","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","lamborghini","lamer","lancaster","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","link","lipsy","live","living","lk","llc","llp","loan","loans","locker","locus","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","luxe","luxury","lv","ly","ma","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","music","mv","mw","mx","my","mz","na","nab","nagoya","name","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","office","okinawa","olayan","olayangroup","ollo","om","omega","one","ong","onl","online","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","paris","pars","partners","parts","party","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","racing","radio","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","ro","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","
2save","saxo","sb","sbi","sbs","sc","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","sd","se","search","seat","secure","security","seek","select","sener","services","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shell","shia","shiksha","shoes","shop","shopping","shouji","show","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","sr","srl","ss","st","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiss","sx","sy","sydney","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vn","vodka","volvo","vote","voting","voto","voyage","vu","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xihuan","xin","xn--11b4c3d","xn--1ck2e1b","xn--1qqw23a","xn--2scrj9c","xn--30rr7y","xn--3bst00m","xn--3ds443g","xn--3e0b707e","xn--3hcrj9c","xn--3pxu8k","xn--42c2d9a","xn--45br5cyl","xn--45brj9c","xn--45q11c","xn--4dbrk0ce","xn--4gbrim","xn--54b7fta0cc","xn--55qw42g","xn--55qx5d","xn--5su34j936bgsg","xn--5tzm5g","xn--6frz82g","xn--6qq986b3xl","xn--80adxhks","xn--80ao21a","xn--80aqecdr1a","xn--80asehdb","xn--80aswg","xn--8y0a063a","xn--90a3ac","xn--90ae","xn--90ais","xn--9dbq2a","xn--9et52u","xn--9krt00a","xn--b4w605ferd","xn--bck1b9a5dre4c","xn--c1avg","xn--c2br7g","xn--cck2b3b","xn--cckwcxetd","xn--cg4bki","xn--clchc0ea0b2g2a9gcd","xn--czr694b","xn--czrs0t","xn--czru2d","xn--d1acj3b","xn--d1alf","xn--e1a4c","xn--eckvdtc9d","xn--efvy88h","xn--fct429k","xn--fhbei","xn--fiq228c5hs","xn--fiq64b","xn--fiqs8s","xn--fiqz9s","xn--fjq720a","xn--flw351e","xn--fpcrj9c3d","xn--fzc2c9e2c","xn--fzys8d69uvgm","xn--g2xx48c","xn--gckr3f0f","xn--gecrj9c","xn--gk3at1e","xn--h2breg3eve","xn--h2brj9c","xn--h2brj9c8c","xn--hxt814e","xn--i1b6b1a6a2e","xn--imr513n","xn--io0a7i","xn--j1aef","xn--j1amh","xn--j6w193g","xn--jlq480n2rg","xn--jvr189m","xn--kcrx77d1x4a","xn--kprw13d","xn--kpry57d","xn--kput3i","xn--l1acc","xn--lgbbat1ad8j","xn--mgb9awbf","xn--mgba3a3ejt","xn--mgba3a4f16a","xn--mgba7c0bbn0a","xn--mgbaam7a8h","xn--mgbab2bd","xn--mgbah1a3hjkrd","xn--mgbai9azgqp6j","xn--mgbayh7gpa","xn--mgbbh1a","xn--mgbbh1a71e","xn--mgbc0a9azcg","xn--mgbca7dzdo","xn--mgbcpq6gpa1a","xn--mgberp4a5d4ar","xn--mgbgu82a","xn--mgbi4ecexp","xn--mgbpl2fh","xn--mgbt3dhd","xn--mgbtx2b","xn--mgbx4cd0ab","xn--mix891f","xn--mk1bu44c","xn--mxtq1m","xn--ngbc5azd","xn--ngbe9e0a","xn--ngbrx","xn--node","xn--nqv7f","xn--nqv7fs00ema","xn--nyqy26a","xn--o3cw4h","xn--ogbpf8fl","xn--otu796d","xn--p1acf","xn--p1ai","xn--pgbs0dh","xn--pssy2u","xn--q7ce6a","xn--q9jyb4c","xn--qcka1pmc","xn--qxa6a","xn--qxam","xn--rhqv96g","xn--rovu88b","xn--rvc1e0am3e","xn--s9brj9c","xn--ses554g","xn--t60b56a","xn--tckwe","xn--tiq49xqyj","xn--unup4y","xn--vermgensberater-ctb","xn--vermgensberatung-pwb","xn--vhquv","xn--vuq861b","xn--w4r85el8fhu5dnra","xn--w4rs40l","xn--wgbh1c","xn--wgbl6a","xn--xhq521b","xn--xkc2al3hye2a","xn--xkc2dl3a5ee0h","xn--y9a3aq","xn--yfro4i67o","xn--ygbi2ammx","xn--zfr164b","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zm","zone","zuerich","zw"]');let eX=["www","mail","ftp","webmail"],eZ=["https:","ftp:","sftp:","irc:","mailto:","tel:","sms:","slack:","whatsapp:","skype:","zoommtg:"],e0="invalidURL",e1="missingProtocol",e2="invalidProtocol",e5="insecureProtocol",e3="invalidEmail",e4="invalidPhoneNumber",e6="missingPathname",e8="missingHostname",e9="hostnameTooLong",e7=c=>{let u,d=(0,eY.iU)();if("string"==typeof c&&c.startsWith("/"))return c.length>1||e6;try{u=new URL(c)}catch(d){let u;if(u=null==c?void 0:c.toString(),!/^([a-zA-Z][a-zA-Z\d+\-.]*:)/.test(u))return e1;return e0}let{hostname:p,pathname:h,protocol:m}=u;if(!eZ.includes(m))return!!d&&"http:"===m||("http:"===m?e5:e2);if(!u.toString().includes("://")){if("mailto:"===m){if(!(null==h?void 0:h.includes("@")))return e3;
2let c=h.split("@")[1];if(!0!==e7("https://".concat(c)))return e3}return"tel:"!==m&&"sms:"!==m||/^\+\d{1,15}$/.test(h)?!!h||e6:e4}if(!p)return e8;let g=p.split(".");if(p.length>255||g.some(c=>c.length>63))return e9;let f=g.pop();if(!f||f.length<2||!eQ.includes(f.toLowerCase())&&!eQ.includes(eJ.Ay.toASCII(f.toLowerCase())))return"invalidTLD";let x=g.pop();return!x||eX.includes(x)?"invalidSLD":null!==h&&"null"!==h||e6},ne="rgb(136, 136, 136)",nn="0.9em",nt=c=>{let{link:u,label:d,onClick:p,disabled:h,openInNewTab:m}=c,{theme:f}=(0,v.cF)(),x=(0,eG.m)(),b=null==m||m,y=(0,_.useMemo)(()=>u?(0,eK.dQ)(u,x):u,[u,x.cohortId,x.resourceId]),j=(0,_.useMemo)(()=>h||!u&&!p,[h,u,p]);return(0,g.jsx)(M.$,{asChild:!0,bgColor:(null==f?void 0:f.primaryBrandColor)||eH.$n,_hover:{bgColor:(null==f?void 0:f.primaryBrandColor)||eH.$n,opacity:j?.4:.9},fontSize:"16px",textDecoration:"none !important",padding:"7px 18px",margin:"9px 0px",lineHeight:"1.4",cursor:j?void 0:"pointer !important",fontFamily:"body",color:"white !important",disabled:j,onClick:c=>{(p||j)&&(c.preventDefault(),c.stopPropagation(),j||p(c))},children:(0,g.jsx)(eM.N,{target:b?"_blank":void 0,rel:b?"noopener noreferrer":void 0,href:y,children:d||"Join Meeting"})})},nr=c=>{let{onChange:u,buttonLabel:d,link:p,openInNewTab:h}=c,{open:m,onOpen:f,onClose:x,onToggle:b}=(0,eL.j)(),y=null==h||h,[v,j]=(0,_.useState)(d),[w,A]=(0,_.useState)(p),[k,C]=(0,_.useState)(y),[S,I]=(0,_.useState)(""),T=()=>{j(d),A(p),C(y),x()},P=(0,_.useMemo)(()=>e7(w),[w]),R=(0,_.useMemo)(()=>!0===P,[P]);return(0,g.jsxs)(eO.yt,{open:m,onOpenChange:c=>c.open?f():T(),children:[(0,g.jsx)(eO.Wv,{asChild:!0,onClick:b,children:(0,g.jsxs)(F.z,{w:"max-content",pos:"relative",justify:"center",children:[(0,g.jsx)(nt,{label:v,link:w,onClick:f,disabled:!R,openInNewTab:k}),(0,g.jsx)(ez.a,{position:"absolute",right:"-40px",children:(0,g.jsx)(eB.K,{children:(0,g.jsx)(z.A,{icon:"edit",size:"1em"}),"aria-label":"Edit button",bg:"rgb(239, 239, 239)",_hover:{bg:"rgb(239, 239, 239)",opacity:.9},cursor:"pointer",color:"rgb(136, 134, 135)",height:"30px",width:"30px",minW:"30px"})})]})}),(0,g.jsx)(e$.Z,{children:(0,g.jsx)(eO.Ug,{children:(0,g.jsxs)(eO.hl,{bg:"white",borderRadius:"md",children:[(0,g.jsx)(eO.Rp,{children:(0,g.jsx)(eO.A5,{borderColor:"gray.200"})}),(0,g.jsx)(eO.ej,{children:(0,g.jsxs)(eq.T,{gap:5,children:[(0,g.jsxs)(eW.XO,{w:"full",color:ne,fontSize:nn,children:[(0,g.jsx)(eW.dh,{w:"full",children:"Link"}),(0,g.jsx)(eV.p,{border:"1px solid rgba(0,0,0,0.2)",marginTop:"0.5rem",placeholder:"https://www.pathwright.com",value:w,borderRadius:"4px",p:"5px",onChange:c=>{var u;return u=c.target.value,void(void 0===k&&u&&u.trim().startsWith("/")&&C(!1),A(u.trim()),I(""))},onBlur:()=>{if(R)I("");else{if("missingProtocol"===P)return void A("https://".concat(w));I((c=>{let u="The URL is invalid.";switch(c){case e0:u="The URL is invalid.";break;case e2:u="The URL's protocol isn't valid.";break;case e1:u="The URL is missing a protocol (ex: https://).";break;case e5:u="The URL's protocol (http://) isn't secure.";break;case e3:u="The email address is invalid.";break;case e4:u="The phone number is invalid.";break;case e6:case e8:u="Part of the URL is missing.";break;case e9:u="The URL is too long.";break;default:u="The URL is invalid."}return u})(P))}},color:eH.$n,_placeholder:{color:"rgba(0,0,0,0.2)"}}),(0,g.jsx)(eW.wp,{children:S})]}),(0,g.jsxs)(eW.XO,{w:"full",color:ne,fontSize:nn,children:[(0,g.jsx)(eW.dh,{w:"full",children:"Label"}),(0,g.jsx)(eV.p,{border:"1px solid rgba(0,0,0,0.2)",marginTop:"0.5rem",placeholder:"Label",value:v,borderRadius:"4px",p:"5px",onChange:c=>j(c.target.value),color:eH.$n,_placeholder:{color:"rgba(0,0,0,0.2)"}})]}),(0,g.jsxs)(eU.y8,{checked:k,onCheckedChange:c=>C(!!c.checked),alignSelf:"start",cursor:"pointer",children:[(0,g.jsx)(eU.Ks,{}),(0,g.jsx)(eU.v7,{cursor:"pointer",children:(0,g.jsx)(eU.P7,{})}),(0,g.jsx)(eU.Sb,{children:"Open in new tab"})]}),(0,g.jsx)(M.$,{onClick:()=>{u({buttonLabel:v,link:w.trim(),openInNewTab:k}),x()},w:"full",borderRadius:"md",bg:eH.$n,color:"white",_hover:{bg:eH.$n},disabled:!R||w===p&&v===d&&k===h,children:"Save"}),(0,g.jsx)(eM.N,{variant:"underline",onClick:T,children:"Or cancel"})]})})]})})})]})};function ni(){let c=(0,y._)(["\n /* Override Block styles */\n .BlockText p,\n .ContentText,\n .MetaText {\n // ignore blocks styles\n color: #292e35 !important;\n }\n"]);return ni=function(){return c},c}let no=(0,S.Ay)(x.UC.Container)(ni());var na={view:c=>{let{data:u}=c;return(0,g.jsx)(no,{flexForPrint:!0,children:(0,g.jsx)(x.UC.Text,{style:{textAlign:"center",padding:"0.5em 0"},children:(0,g.jsx)(nt,{link:u.link,label:u.buttonLabel,openInNewTab:u.openInNewTab})})})},edit:c=>{let{data:u,onChange:d}=c,{link:p,buttonLabel:h,openInNewTab:m}=u;return(0,g.jsx)(F.z,{justify:"center",children:(0,g.jsx)(nr,{buttonLabel:h,link:p,openInNewTab:m,onChange:d})})}},nl=d("PZ"),ns=d.n(nl);let nc=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return{order:c,title:"Title ".concat(c),html:"<p>Reinforced concrete was invented in 1849 by Joseph Monier.</p>"}};var nu=d("Mh"),nd=d("LF5"),np=d("cN"),nh=d("Eu"),nm=d("UiW");let ng="gray",nf=c=>{let{index:u,expanded:d,children:p,showControls:h,onRemove:m,onToggleExpand:f,onChangeTitle:x,DragHandle:b,mode:y,title:j}=c,w=(0,_.useRef)(null),A=(0,_.useCallback)(c=>{x({index:u,attribute:"title",value:c.target.value})},[x,u]);return(0,_.useEffect)(()=>{d&&w.current},[d]),(0,g.jsxs)(ez.a,{mb:"1px",outline:"1px solid rgba(0, 0, 0, 0.1)",children:[(0,g.jsx)(nu.s,{onClick:f,onKeyDown:c=>{(" "===c.key||"Enter"===c.key)&&f()},role:"button","aria-expanded":d,tabIndex:0,display:"flex",justifyContent:"space-between",alignItems:"center",position:"relative",padding:"30px 20px",cursor:"pointer",children:y===v.Em.EDIT?(0,g.jsx)(nd.A,{onRemove:m,children:c=>{let{onRequestRemove:u}=c;return(0,g.jsxs)(nu.s,{w:"100%",justify:"space-between",css:{"& input, & > div":{fontSize:"1rem"}},children:[x?(0,g.jsx)(nm.A,{value:j,style:{overflowX:"auto"},onClick:c=>c.stopPropagation(),onChange:A,placeholder:"Enter title...",inputStyle:{fontWeight:"bold",color:eH.$n,outline:"none",border:"none",background:"none",lineHeight:"1.4"}}):(0,g.jsx)(nh.A.H5,{children:j}),y===v.Em.EDIT&&(0,g.jsxs)("div",{className:"AccordianItem__actions",children:[h&&b&&(0,g.jsx)(b,{children:()=>(0,g.jsx)("span",{children:(0,g.jsx)(H.A,{icon:"arrow-double-vertical-2",style:{color:ng}})})}),h&&m&&(0,g.jsx)(np.A,{icon:"trash",size:10,style:{marginRight:"-3px",marginLeft:"10px",width:"20px",height:"16px",color:ng},className:"EditModeIcon",onClick:c=>{c.stopPropagation(),u()}})]})]})}}):(0,g.jsx)(nu.s,{w:"100%",justify:"space-between",children:(0,g.jsx)(nh.A.H5,{children:j})})}),d&&(0,g.jsx)(ez.a,{ref:w,padding:"20px","padding-top":"0",tabIndex:-1,role:"region","aria-live":"polite","aria-hidden":!d,css:{"& .ql-editor p, & .ql-editor li":{color:"rgb(42, 46, 51) !important"}},children:p})]})},nx=c=>{let{onClick:u}=c;return(0,g.jsx)(ez.a,{onClick:u,padding:"10px",outline:"1px dashed rgba(0, 0, 0, 0.2)",cursor:"pointer",bg:"rgb(245, 245, 245)",children:(0,g.jsx)(np.A,{icon:"plus",className:"EditModeIcon"})})};var nb=c=>{let{onChange:u,data:d}=c,p=(0,v.fk)(c=>c.mode),h=(0,_.useCallback)(c=>{let{order:u}=c;return nc(u)},[nc]),m=(0,_.useCallback)(c=>{let{items:d}=c;return u({cards:d})},[u]),b=(0,_.useCallback)(c=>{let{item:u,isAtMin:d,index:h,DragHandle:m,isActive:x,onRemove:b,onUpdate:_,onSetActive:y}=c;return(0,g.jsx)(nf,{index:h,title:u.title,mode:p,showControls:!d,expanded:x,onRemove:b,onToggleExpand:y,onChangeTitle:_,DragHandle:m,children:(0,g.jsx)(f.tB,{html:u.html,onChange:c=>{_({attribute:"html",value:c})},placeholder:"Enter accordion content...",toolbar:A.B.BASIC})})},[p,A.B]),y=(0,_.useCallback)(c=>{let{onAdd:u}=c;return(0,g.jsx)(nx,{onClick:u})},[]),j=(0,_.useMemo)(()=>ns()(d.cards,"order"),[d.cards]);return(0,g.jsx)(x.UC.Container,{style:{padding:"1.5rem 0"},children:(0,g.jsx)(ez.a,{boxShadow:"0 0 20px 0 rgba(0, 0, 0, 0.1)",backgroundColor:"#fff",children:(0,g.jsx)(f.B8,{direction:"vertical",items:j,min:1,renderItem:b,renderAdd:y,generateItem:h,onChange:m,id:c.id})})})};let n_=c=>{let{children:u,onClick:d,selected:p,index:h,id:m,content:f}=c;return(0,g.jsx)(nu.s,{id:"".concat(m,"-tab-").concat(h),className:"TabItem",as:"button",justifyContent:"space-between",flexGrow:1,bgColor:p?"white":"#f5f5f5",position:"relative",padding:"20px 30px",textAlign:"center",whiteSpace:"nowrap",borderRight:"1px solid rgba(0, 0, 0, 0.1)",cursor:"pointer",onClick:c=>{c.preventDefault(),d()},onKeyDown:c=>{(" "===c.key||"Enter"===c.key)&&d()},role:"tab","aria-description":(0,w.g7)(f),"aria-selected":p?"true":"false","aria-controls":"".concat(m,"-panel-").concat(h),tabIndex:0,children:u})},ny="gray";var nv=c=>{let{data:u,id:d,onChange:p}=c,b=(0,v.fk)(c=>c.mode),[y,j]=(0,_.useState)(0),w=(0,_.useCallback)(c=>{j(c)},[j,y]),k=(0,_.useCallback)(c=>{p({cards:u.cards.map((u,d)=>d===y?(0,m._)((0,h._)({},u),{html:c}):u)})},[u,y,p]),C=(0,_.useCallback)(c=>{let{order:u}=c;return nc(u)},[nc]),S=(0,_.useCallback)(c=>{let{items:u}=c;return p({cards:u})},[p]),I=(0,_.useCallback)(c=>{let{item:u,isAtMin:p,DragHandle:h,isActive:m,onRemove:f,onUpdate:x,onSetActive:b,index:_}=c,y=u.title,v=!p,j=c=>{x({index:_,attribute:"title",value:c.target.value})};return(0,g.jsx)(n_,{id:d,index:_,selected:m,onClick:b,content:u.html||y||"Tab content",children:(0,g.jsx)(nd.A,{onRemove:f,children:c=>{let{onRequestRemove:u}=c;return(0,g.jsxs)(nu.s,{alignItems:"center",css:{"& input, & > div":{fontSize:"1rem"}},children:[x?(0,g.jsx)(nm.A,{value:y,onClick:c=>c.stopPropagation(),onChange:j,placeholder:"Enter tab title...",inputStyle:{fontWeight:"bold",color:eH.$n,outline:"none",border:"none",background:"none",lineHeight:"1.4"}}):(0,g.jsx)(Text.H5,{children:y}),(0,g.jsxs)(nu.s,{className:"TabItem__actions",ml:"1rem",alignItems:"center",children:[h&&(0,g.jsx)(h,{children:()=>(0,g.jsx)("span",{children:(0,g.jsx)(H.A,{icon:"arrow-double-vertical-2",style:{color:ny,display:"inline-block",transform:"rotateZ(90deg)",marginRight:"0.5rem"}})})}),v&&f&&(0,g.jsx)(np.A,{icon:"trash",size:10,style:{marginRight:"-6px",marginLeft:"0",width:"20px",height:"16px",color:ny},className:"EditModeIcon",onClick:c=>{c.stopPropagation(),u()}})]})]})}})})},[d,b]),T=(0,_.useCallback)(c=>{let{onAdd:u}=c;return(0,g.jsx)(ez.a,{ml:"auto",p:"0 10px",children:(0,g.jsx)(np.A,{icon:"plus",className:"EditModeIcon",onClick:u})})},[]),P=(0,_.useMemo)(()=>u.cards[y],[u.cards,y]),R=(0,_.useMemo)(()=>ns()(u.cards,"order"),[u.cards,ns()]);return(0,g.jsx)(x.UC.Container,{children:(0,g.jsxs)(ez.a,{border:"1px solid rgba(0, 0, 0, 0.1)",boxShadow:"0 0 20px 0 rgba(0, 0, 0, 0.1)",children:[(0,g.jsx)(ez.a,{width:"100%",overflowX:"auto",overflowY:"hidden",bgColor:"#f5f5f5",style:{backfaceVisibility:"hidden"},className:"swiper-no-swiping",children:(0,g.jsx)(f.B8,{direction:"horizontal",listStyles:{display:"flex",width:"100%",justifyContent:"space-between",alignItems:"center"},itemContainerStyles:{display:"flex"}
2,items:R,min:2,renderItem:I,renderAdd:T,generateItem:C,onChange:S,onSetActiveIndex:w,id:d})}),P&&(0,g.jsx)(ez.a,{padding:"20px",backgroundColor:"#fff",css:{"& .ql-editor p, & .ql-editor li":{color:"#000 !important"}},children:(0,g.jsx)(f.tB,{toolbar:A.B.BASIC,placeholder:"Enter tab content...",html:P.html,onChange:k,controlled:!0})})]})})},nj=c=>{let{data:u}=c,[d,p]=_.useState(null),{templateVariables:h}=(0,v.cF)();return(0,g.jsx)(x.UC.Container,{flexForPrint:!0,children:(0,g.jsx)(ez.a,{boxShadow:"0 0 20px 0 rgba(0, 0, 0, 0.1)",backgroundColor:"#fff",children:u.cards.map((c,u)=>(0,g.jsx)(nf,{mode:v.Em.VIEW,title:c.title,expanded:u===d,onToggleExpand:()=>{p(u===d?null:u)},children:(0,g.jsx)(f.j7,{html:c.html,templateContext:h})},u))})})},nw=d("zuE"),nA=c=>{let{data:u,id:d}=c,{templateVariables:p}=(0,v.cF)(),[h,m]=(0,_.useState)(0);return(0,g.jsx)(x.UC.Container,{flexForPrint:!0,children:(0,g.jsxs)(ez.a,{border:"1px solid rgba(0, 0, 0, 0.1)",boxShadow:"0 0 20px 0 rgba(0, 0, 0, 0.1)",children:[(0,g.jsx)(ez.a,{width:"100%",overflowX:"auto",overflowY:"hidden",bgColor:"#f5f5f5",className:"swiper-no-swiping",style:{backfaceVisibility:"hidden"},children:(0,g.jsx)(nu.s,{direction:"row",alignItems:"center",role:"tablist",children:u.cards.map((c,u)=>(0,g.jsx)(n_,{id:d,index:u,selected:h===u,onClick:()=>{m(u)},content:c.html,children:(0,g.jsx)(nu.s,{alignItems:"center",children:(0,g.jsx)(nw.D,{as:"h5",m:"0",fontSize:"1em",fontWeight:"700",lineHeight:"1.3em",color:"rgb(42, 46, 51)",children:c.title})})},"".concat(d,"-tab-").concat(u)))})}),u.cards.map((c,u)=>(0,g.jsx)(ez.a,{id:"".concat(d,"-panel-").concat(u),padding:"20px",backgroundColor:"#fff",css:{"& .ql-editor p, & .ql-editor li":{color:"#000 !important"}},role:"tabpanel","aria-describedby":"".concat(d,"-tab-").concat(u),"aria-hidden":h!==u,display:h===u?"block":"none",children:(0,g.jsx)(f.j7,{html:c.html,templateContext:p})},"".concat(d,"-panel-").concat(u)))]})})},nk={view:_.memo(c=>{let{layout:u}=c;return"accordion"===u?(0,g.jsx)(nj,(0,h._)({},c)):"tabs"===u?(0,g.jsx)(nA,(0,h._)({},c)):null},(c,u)=>u.layout===c.layout),edit:c=>{let{layout:u}=c;return"accordion"===u?(0,g.jsx)(nb,(0,h._)({},c)):"tabs"===u?(0,g.jsx)(nv,(0,h._)({},c)):null}},nC=d("wW");let nS=c=>{var u,d,p;let{blockStyles:h}=c,m=(null==h||null==(u=h.styleAttributes)?void 0:u.color)&&(null==h||null==(d=h.selectedSettings)?void 0:d.blockColor)!=="lightest"?null==h||null==(p=h.styleAttributes)?void 0:p.color:"rgb(204, 204, 204)";return(0,g.jsx)(ez.a,{as:"hr",display:"flex",border:"0",margin:"0",p:"15px 0",position:"relative",_before:{borderTop:"1px solid ".concat(m),content:"''",position:"absolute",top:"50%",width:"100%"}})},nI=c=>{var u,d;let{blockStyles:p}=c;return(0,g.jsxs)(F.z,{display:"flex",justifyContent:"center",alignContent:"center",border:"0",w:"max-content",margin:"0 auto",p:"13px 0",position:"relative",gap:"1rem",css:{"& .dot":{fontSize:"0.5em",color:"".concat((null==p||null==(u=p.styleAttributes)?void 0:u.color)||nC.HL),width:"0.5em",height:"0.5em",display:"flex",alignItems:"center",justifyContent:"center"},"& .dot::after":{content:'""',display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"".concat((null==p||null==(d=p.styleAttributes)?void 0:d.color)||nC.HL)}},children:[(0,g.jsx)(ez.a,{className:"dot"}),(0,g.jsx)(ez.a,{className:"dot"}),(0,g.jsx)(ez.a,{className:"dot"})]})},nT=()=>(0,g.jsx)(ez.a,{as:"hr",border:"0",margin:"0",p:"15px 0"});var nP=c=>{let{layout:u,blockStyles:d}=c;switch(u){case"dots":return(0,g.jsx)(nI,{blockStyles:d});case"spacer":return(0,g.jsx)(nT,{});default:return(0,g.jsx)(nS,{blockStyles:d})}},nR={view:c=>{let{layout:u,blockStyles:d}=c;return(0,g.jsx)(ez.a,{children:(0,g.jsx)(nP,{layout:u,blockStyles:d})})},edit:c=>{let{layout:u,blockStyles:d}=c;return(0,g.jsx)(ez.a,{children:(0,g.jsx)(nP,{layout:u,blockStyles:d})})}},nN=d("m3");function nE(){let c=(0,y._)(["\n position: relative;\n\n & > .LoadingCircle {\n position: absolute;\n margin: 0 !important;\n left: auto !important;\n right: 5px !important;\n top: calc(50% - 10px) !important; /* for LoadingCircle sized at 20px */\n display: ",";\n }\n"]);return nE=function(){return c},c}function nD(){let c=(0,y._)(["\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n align-items: center;\n\n .TextInput,\n .react-codemirror2 {\n width: 80%;\n margin-left: auto;\n margin-right: auto;\n }\n\n ","\n"]);return nD=function(){return c},c}function nF(){let c=(0,y._)(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: stretch;\n max-width: unset;\n width: 100%;\n margin: 0;\n\n // Center wrappers\n .EmbedBlockDisplay__container div {\n margin: 0 auto;\n }\n\n ","\n\n .BlockText {\n text-align: center;\n }\n"]);return nF=function(){return c},c}S.Ay.div(nE(),c=>c.loading?"block":"none");let nM=S.Ay.div(nD(),c=>c.blockStyles?"\n .TextInput__input input {\n color: ".concat(c.blockStyles.styleAttributes.color,";\n border-color: ").concat(c.blockStyles.styleAttributes.color,";\n }\n\n .Button.text {\n color: ").concat(c.blockStyles.styleAttributes.color,";\n }\n "):""),nL=(0,S.Ay)(x.UC.Container)(nF(),c=>"16:9"===c.aspect?"\n aspect-ratio: 16 / 9;\n\n iframe {\n position: absolute !important;\n top: 0 !important;\n left: 0 !important;\n right: 0 !important;\n bottom: 0 !important;\n width: 100% !important;\n height: 100% !important;\n }\n\n // Disable existing responsive wrappers (ex: from iframely)\n .EmbedBlockDisplay__container div {\n position: unset !important;\n }\n ":"");var nO=c=>{let{layout:u,embedCode:d}=c,{templateVariables:p}=(0,v.cF)();return _.useEffect(()=>{(0,eh.k)()},[d]),(0,g.jsx)(nL,{aspect:"video"===u||"video_embed"===u?"16:9":"",className:"EmbedBlockDisplay",children:(0,g.jsx)(f.j7,{className:"EmbedBlockDisplay__container",html:d,templateContext:p})})};let nz=c=>{let{data:u,layout:d,blockStyles:p,onChange:h}=c,{embed_code:m,url:f}=u;return(0,g.jsx)(nM,{blockStyles:p,children:(0,g.jsx)(nN.A,{url:f,embedCode:m,onCh
2ange:c=>{let{url:u,embedCode:d}=c;return h({url:u,embed_code:d})},renderEmbed:c=>{let{embedCode:u}=c;return(0,g.jsx)(nO,{layout:d,embedCode:u})}})})};nz.displayName="EmbedEdit";var nB=d("cQ");function n$(){let c=(0,y._)(["\n left: 0;\n width: 100%;\n height: 0;\n position: relative;\n padding-bottom: 56.25%;\n"]);return n$=function(){return c},c}function nq(){let c=(0,y._)(["\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n position: absolute;\n border: 0;\n"]);return nq=function(){return c},c}let nW=S.Ay.div(n$()),nV=S.Ay.iframe(nq()),nU=(0,nB._)(/https:\/\/vimeo\.com\/(\d+)(\/([a-zA-Z0-9]+))?/,{vimeoId:1,vimeoSubId:3},"https:\\/\\/vimeo\\.com\\/(?<vimeoId>\\d+)(\\/(?<vimeoSubId>[a-zA-Z0-9]+))?");function nH(c){let{data:u}=c,d=u.url,p=(0,_.useMemo)(()=>{let{vimeoId:c,vimeoSubId:d}=u.url.match(nU).groups,p="https://player.vimeo.com/video/".concat(c);return d&&(p+="?h=".concat(d)),p},[d]);return(0,g.jsx)("div",{children:(0,g.jsx)(nW,{children:(0,g.jsx)(nV,{src:p,allowfullscreen:!0,scrolling:"no",allow:"encrypted-media *; autoplay; fullscreen; picture-in-picture; clipboard-write"})})})}var nK={view:c=>{let{layout:u,data:d}=c;return d.url&&nU.test(d.url)?(0,g.jsx)(nH,{data:d}):(0,g.jsx)(nO,{layout:u||"center",embedCode:d.embed_code})},edit:nz},nG=d("IB"),nY=d("yu"),nJ=d("KY"),nQ=d("drk"),nX=d("ic");let nZ=(0,_.createContext)(),n0=()=>(0,_.useContext)(nZ);var n1=c=>{let{children:u,cardIndex:d,blockID:p}=c,[h,m]=(0,_.useState)(null),[f,x]=(0,_.useState)(!1);return(0,g.jsx)(nZ.Provider,{value:{cardIndex:d,editingText:h,setEditingText:m,isFlipped:f,setIsFlipped:x,blockID:p},children:u})};let n2={faceUp:{rotateY:0,zIndex:1,opacity:1,scale:1,transition:{type:"spring",stiffness:220,damping:40}},faceDown:{rotateY:-180,zIndex:0,opacity:0,scale:1,transition:{type:"spring",stiffness:220,damping:40}}},n5=c=>{let{children:u,variants:d,initial:p,animate:f}=c,x=(0,nJ._)(c,["children","variants","initial","animate"]);return(0,g.jsx)(nQ.o,(0,m._)((0,h._)({asChild:!0,pos:"absolute",w:"full",h:"full",bg:"background",color:"text",p:6,left:0,top:0,right:0,bottom:0,shadow:"0 0 10px 1px rgba(150,150,150,0.3)",overflow:"hidden",textAlign:"center",css:{perspective:1e3,backfaceVisibility:"hidden"}},x),{children:(0,g.jsx)(nX.P.div,{variants:d,initial:p,animate:f,children:u})}))},n3=c=>{let{renderFront:u,renderBack:d,size:p="100%"}=c,f=(0,nJ._)(c,["renderFront","renderBack","size"]),{isFlipped:x,setIsFlipped:b}=n0(),_=()=>{b(!x)};return(0,g.jsx)(ez.a,(0,m._)((0,h._)({asChild:!0,onClick:_,h:p,pos:"relative",cursor:"pointer"},f),{children:(0,g.jsx)(nX.P.div,{initial:{scale:.9},animate:{scale:1},children:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(n5,{variants:n2,initial:x?"faceDown":"faceUp",animate:x?"faceDown":"faceUp",children:u({onFlip:_})}),(0,g.jsx)(n5,{variants:n2,initial:x?"faceUp":"faceDown",animate:x?"faceUp":"faceDown",children:d({onFlip:_})})]})})}))};n3.propTypes={renderFront:U().func.isRequired,renderBack:U().func.isRequired,size:U().number};var n4=d("zc"),n6=d.n(n4);let n8=(0,_.forwardRef)((c,u)=>{let[d,...p]=[c,u],{children:f,onImage:x,isFlipButton:b,icon:_}=d,y=(0,nJ._)(d,["children","onImage","isFlipButton","icon"]),[v]=p,{editingText:j}=n0();return(0,g.jsx)(eB.K,(0,m._)((0,h._)({"aria-label":b?"Flip Flashcard":"Flashcard Button",ref:v,className:"show-on-hover",transform:"translateZ(0)",alignItems:"center",position:"absolute",transition:"opacity 0.4s",height:"30px",zIndex:12*!j,opacity:+!j,borderRadius:"100px",p:"0 1rem",minWidth:"2em",variant:"surface",colorPalette:"gray"},y),{children:f||_}))}),n9=c=>{let{children:u}=c,d=(0,nJ._)(c,["children"]);return(0,g.jsx)(nu.s,(0,m._)((0,h._)({justify:"space-between",align:"center",position:"absolute",top:"0.5rem",left:"0.5rem",zIndex:"13"},d),{children:u}))},n7=c=>{let{children:u}=c,d=(0,nJ._)(c,["children"]);return(0,g.jsx)(n8,(0,m._)((0,h._)({top:"0.5rem",right:"0.5rem",zIndex:"12",css:{"& .Button__content-wrapper":{display:"flex",justifyContent:"center",alignItems:"center"}}},d),{children:u}))},te=c=>{let{children:u}=c,d=(0,nJ._)(c,["children"]);return(0,g.jsx)(n8,(0,m._)((0,h._)({position:"relative !important",marginRight:"0.3rem"},d),{children:u}))},tn=c=>{let{children:u}=c,d=(0,nJ._)(c,["children"]);return(0,g.jsx)(ez.a,(0,m._)((0,h._)({position:"absolute",width:"100%",height:"100%",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",backgroundColor:"#fff"},d),{children:u}))},tt=c=>{let{children:u}=c,d=(0,nJ._)(c,["children"]);return(0,g.jsx)(n8,(0,m._)((0,h._)({bottom:"0.5rem",left:"0.5rem",zIndex:13,pointerEvents:"all"},d),{children:u}))},tr=c=>{let{children:u,applyOverlay:d,mode:p,scaledFontSize:f}=c,x=(0,nJ._)(c,["children","applyOverlay","mode","scaledFontSize"]);return(0,g.jsx)(ez.a,(0,m._)((0,h._)({h:"100%",w:"100%",bg:d?"rgba(0,0,0,0.2)":"",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",p:"2rem 1rem",pointerEvents:p===v.Em.EDIT?"none":"all",transition:"background-color 0.3s",zIndex:p===v.Em.VIEW?13:11,css:{"& > div, & .ContentText":{width:"100%",height:p===v.Em.VIEW?"auto":"100%",display:"flex",flexDirection:"column",justifyContent:"center",pointerEvents:"all",overflow:"visible",a:{pointerEvents:"all"}},"& .ql-editor:before":{color:"#000 !important"},"& .ql-editor":{overflow:"visible",wordWrap:"break-word",pointerEvents:"all","p, &:before":{color:"#000 !important"},".ql-picker-options.ql-bubble.ql-color-picker":{width:"auto !important"},".ql-expanded .ql-picker-options":{width:"auto !important",display:"flex !important"},".ql-toolbar button, .ql-toolbar .ql-picker":{height:"22px",width:"26px"}},"& .ql-toolbar::after, .ql-toolbar .ql-formats::after":{lineHeight:"0 !important"},"& .ql-editor > p":{fontSize:f?"".concat(f,"px"):"1.2em",lineHeight:"1.2",textAlign:"center",overflowWrap:"break-word"},"& .BlockText":{fontSize:f?"".concat(f,"px !important"):"1.2em !important",lineHeight:"1.2 !important",textAlign:"center",textOverflow:"",whiteSpace:"normal",ul:{textAlign:"left"}},"& .ql-editor > p::before":{textAlign:"center"},"& span[data-value='rgba(255,255,255)']":{backgroundColor:"white !important"}}},x),{children:u}))},ti=c=>{let{children:u}=c,d=(0,nJ._)(c,["children"]);return(0,g.jsx)(ez.a,(0,m._)((0,h._)({maxH:"100%",className:"FlashcardImageWrapper",pointerEvents:"none"}
2,d),{css:{"& .BackgroundImage":{zIndex:10},"& .Blocks__ImageControls":{pointerEvents:"all",top:"auto",bottom:0,zIndex:11},"& .BackgroundImage__empty":{backgroundColor:"transparent"}},children:u}))},to=c=>{let{children:u}=c,d=(0,nJ._)(c,["children"]);return(0,g.jsx)(ez.a,(0,m._)((0,h._)({h:"100%",w:"100%",pos:"absolute",top:"0",left:"0",right:"0",bottom:"0",zIndex:"9",cursor:"move",_active:{cursor:"grabbing"},_hover:{cursor:"grab"}},d),{children:u}))};var ta=c=>{let{audio:u,side:d,onChangeAudio:p,isHoverPlaying:h,mode:m}=c,{contextKey:f,userID:x,accountID:b,isSuperuser:_}=(0,v.cF)(),{blocksContext:y}=(0,v.g1)(),j=null==y?void 0:y.mediaStoragePath;return m===v.Em.EDIT||u?m!==v.Em.EDIT&&u?(0,g.jsx)(n9,{children:(0,g.jsx)(W.Y$,{showControls:!1,src:u,playing:h||!1,renderPlayButton:c=>{let{playing:u,onTogglePlaying:d}=c;return(0,g.jsx)(eB.K,{"aria-label":"Play Audio",onClick:c=>{c.preventDefault(),c.stopPropagation(),d()},bgColor:"transparent",minW:"1em",m:"0",rounded:!0,icon:(0,g.jsx)(z.A,{icon:"audio",size:"1em",fill:u?"rgb(13, 113, 251)":""})})}})}):(0,g.jsxs)(n9,{children:[(0,g.jsx)(W.gG,{contextKey:f,mediaStoragePath:j,mediaType:"audio",onChooseMedia:c=>p(c),userID:x,accountID:b,renderButton:c=>{let{onClick:p}=c;return(0,g.jsx)(te,{icon:(0,g.jsx)(z.A,{icon:"headphones",size:"1em",fill:u?"rgb(13, 113, 251)":""}),onImage:!!d.image,onClick:p})},isSuperuser:_}),u&&(0,g.jsx)(W.Y$,{showControls:!1,src:u,renderPlayButton:c=>{let{playing:u,onTogglePlaying:d}=c;return(0,g.jsx)(n8,{onClick:d,className:"show-on-hover",p:"0 0.2rem",minWidth:"1em",border:"none",bgColor:"transparent",_hover:{bg:"transparent"},position:"relative",mr:"0.3rem",children:u?(0,g.jsx)(z.A,{icon:"pause",size:"1em"}):(0,g.jsx)(z.A,{icon:"play",size:"1em"})})}}),u&&(0,g.jsx)(n8,{onClick:()=>p(null),className:"show-on-hover",p:"0 0.2rem",minWidth:"1em",border:"none",bgColor:"transparent",_hover:{bg:"transparent"},position:"relative",children:(0,g.jsx)(z.A,{icon:"trash",size:"1em"})})]}):null};let tl=c=>!!c.type&&"HTML"===c.type,ts=c=>!!c.type&&"IMAGE"===c.type;var tc=c=>{let{cardIndex:u,updateContent:d,side:p,sideName:h,applyOverlay:m,onSetEditingText:x,mode:b}=c,y=(null==p?void 0:p.html)||"",{templateVariables:j}=(0,v.cF)(),{blockID:w}=n0(),k=(0,_.useCallback)(c=>{d(h,"html",c)},[d,h]),C=(0,_.useMemo)(()=>"back"===h?{borderColor:"#fff"}:null,[h]),S=(0,_.useMemo)(()=>(c=>{let u=document.createElement("span");u.style.overflow="hidden",u.innerHTML=c;let d=(u.textContent||u.innerText).length;if(d<=40)return 24;if(d>=280)return 12;let p=Math.round(24-(d-40)/20);return p<=12?12:p>=24?24:p})(p.html),[p.html]);return(0,g.jsx)(tr,{mode:b,applyOverlay:m&&!tl(p),scaledFontSize:S,style:C,onFocus:()=>x(!0),onBlur:()=>x(!1),className:"FlashcardHtmlWrapper",id:"".concat(w,"-flashcard-html-").concat(u,"-").concat(h),"aria-live":"polite",children:b===v.Em.EDIT?(0,g.jsx)(f.tB,{autofocus:!1,toolbar:A.B.SIMPLE,createCustomToolbar:c=>{let{getMergedToolbarConfig:u}=c;return u({config:[{color:["rgba(0,0,0)","rgba(255,255,255)"]}]})},html:y&&!ts(p)?y:"",onChange:k,className:"flashcard-quill-".concat(u,"-").concat(h),bounds:".flashcard-quill-".concat(u,"-").concat(h),controlled:!0}):(0,g.jsx)("div",{children:(0,g.jsx)(f.j7,{html:p.html&&!ts(p)?p.html:"",templateContext:j})})})},tu=c=>{let{sideName:u,side:d,updateContent:p,mode:h}=c;return(0,g.jsx)(ti,{children:(0,g.jsx)(f.Iy,{image:d.image&&!tl(d)?d.image:"",altText:d.altText||(d.html?"Image for ".concat((0,w.g7)(d.html)):""),onChangeImage:(c,d)=>{p(u,["image","altText"],[c,d])},backgroundMode:!0,readOnly:h===v.Em.VIEW,imagePickerOptions:{transformations:{crop:{aspectRatio:1,force:!0}}},renderButton:c=>{let{onClick:h}=c;return(0,g.jsx)(tt,{onClick:(c=>{let{onClick:h}=c;return c=>{d.image?p(u,"image",""):h()}})({onClick:h}),onImage:!!d.image,icon:(0,g.jsx)(z.A,{icon:"file-image",size:"1em",fill:d.image?"rgb(13, 113, 251)":""})})}})})},td=c=>{let{cardIndex:u,side:d,DragHandle:p,sideName:f,children:x,removeFlashcard:b,onChangeAudio:y,mode:j}=c,[A,k]=_.useState(!1);_.useEffect(()=>{A&&k(!1)},[f]);let C=c=>u=>{let{currentTarget:p}=u;p.classList.contains(f)?d.audio&&k(c):console.log("Wrong side, aborting")},S=(0,w.Fr)(),I={onClick:c=>{(window.getSelection().toString().length>0||c.target.closest("a")||j===v.Em.EDIT)&&c.stopPropagation(),k(!1)},onMouseEnter:S?null:C(!0),onMouseLeave:S?null:C(!1)};return(0,g.jsxs)(tn,(0,m._)((0,h._)({className:"Flashcard__side ".concat(f," ").concat(u)},I),{children:[(0,g.jsx)(tc,(0,m._)((0,h._)({},c),{applyOverlay:!!d.image&&!(0,w.Zr)(d.html)})),(0,g.jsx)(tu,(0,h._)({},c)),j===v.Em.EDIT&&u>0&&(0,g.jsx)(n7,{onImage:!!d.image,onClick:b,children:(0,g.jsx)(z.A,{icon:"trash",className:"EditModeIcon",size:"1em"})}),(0,g.jsx)(ta,{mode:j,side:d,audio:d.audio,invertIcon:!!d.image,isHoverPlaying:A,onChangeAudio:y}),x,j===v.Em.EDIT&&(0,g.jsx)(p,{children:()=>(0,g.jsx)(to,{})})]}))};let tp=c=>{let{sideName:u,className:d,onFlip:p,onChangeAudio:f,data:x,cardIndex:b}=c,y=(0,nJ._)(c,["sideName","className","onFlip","onChangeAudio","data","cardIndex"]),{isFlipped:j,blockID:w}=n0(),A=(0,_.useRef)(null),[k,C]=(0,_.useState)(!1),S=j?"term"===u:"definition"===u,I=y.mode===v.Em.VIEW?{backgroundColor:"transparent !important",borderRadius:"0 !important",border:"none",height:"100%",width:"100%",right:0,bottom:0}:{right:"0.5rem",bottom:"0.5rem"};return(0,_.useEffect)(()=>{k&&!S&&setTimeout(()=>{A.current&&A.current.focus(),C(!1)},0)},[j,k]),(0,g.jsx)(td,(0,m._)((0,h._)({cardIndex:b,side:x,onChangeAudio:f(u),sideName:u},y),{children:(0,g.jsx)(ez.a,(0,m._)((0,h._)({asChild:!0,ref:A,pos:"absolute"},I),{children:(0,g.jsx)(n8,{isFlipButton:!0,onClick:c=>{C(!0),p()},"aria-hidden":S,"aria-labelledby":"".concat(w,"-flashcard-html-").concat(b,"-").concat(u),tabIndex:S?-1:0,className:"show-on-hover",onImage:!!x.image,children:y.mode===v.Em.EDIT&&(0,g.jsx)(z.A,{icon:"flip-horizontal",size:"1em"})})}))}),"card-".concat(u))},th=c=>{let{updateContent:u,onRemoveFlashcard:d,flashcard:p,cardIndex:m,DragHandle:f,mode:x}=c,{editingText:b,setEditingText:_}=n0(),y=c=>function(){let d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;u(c,"audio",null==d?void 0:d.url)},j=n6()({Flashcard:!0}),w=x===v.Em.VIEW?"Flashcard__flipper--full":null;return(0,g.jsx)(nd.A,{onRemove:d,style:{justifyContent:"center"},children:c=>{let{onRequestRemove:d}=c,v={updateContent:u,className:w,DragHandle:f,onSetEditingText:_,removeFlashcard:d,onChangeAudio:y,cardIndex:m,mode:x};return(0,g.jsx)(ez.a,{className:j,pos:"relative",w:"250px",bgColor:"transparent !important}",zIndex:b?2:null,css:{"& > div:first-of-type > div":{overflow:"visible"},"& .show-on-hover":{transition:"opacity 0.4s",opacity:"0"}}
2,_before:{content:'""',display:"block",paddingTop:"100%",height:0,backgroundColor:"transparent"},_hover:{"& .show-on-hover, & .Blocks__ImageControls":{opacity:b?"0":"1 !important"},"& .FlashcardImageWrapper":{pointerEvents:"all"}},backgroundColor:"transparent !important",padding:"0.7rem",children:(0,g.jsx)(n3,{renderFront:c=>(0,g.jsx)(tp,(0,h._)({sideName:"term",data:p.term},v,c)),renderBack:c=>(0,g.jsx)(tp,(0,h._)({sideName:"definition",data:p.definition},v,c)),pos:"absolute",top:"0",left:"0",h:"100%",w:"100%"})})}})};var tm=c=>(0,g.jsx)(n1,(0,m._)((0,h._)({},c),{children:(0,g.jsx)(th,(0,h._)({},c))})),tg=c=>(0,g.jsxs)(nu.s,{onClick:c.addFlashCard,padding:"0.7rem",height:"100%",width:"100%",backgroundColor:"blackAlpha.100",direction:"column",justify:"center",alignItems:"center",transition:"background-color 0.3s",cursor:"pointer",_hover:{backgroundColor:"blackAlpha.200"},children:[(0,g.jsx)(eB.K,{height:"30px",mb:"0.3rem",minWidth:"2em",children:(0,g.jsx)(z.A,{icon:"plus-circle",size:"2em"}),borderRadius:"full","aria-label":"Add flashcard",variant:"plain",colorPalette:"gray"}),(0,g.jsx)(ej.E,{mt:"0.3rem",color:"blackAlpha.900",children:"Add flashcard"})]}),tf=c=>{let{data:u,onChange:d,mode:p,id:m}=c,{flashcards:x=[]}=u,b=(0,_.useCallback)(c=>{let{order:u}=c;return(0,nY.Zm)(u)},[nY.Zm]),y=(0,_.useCallback)(c=>{let{items:u}=c;d({flashcards:u})},[d]),j=(0,_.useCallback)(c=>{let{item:u,index:d,DragHandle:f,onRemove:x,onUpdate:b}=c;return(0,g.jsx)(tm,{flashcard:u,cardIndex:d,updateContent:(c,d,p)=>{let m=Array.isArray(d)?d.reduce((c,u,d)=>(c[u]=p[d],c),{}):{[d]:p};b({attribute:c,value:(0,h._)({},u[c],m)})},onRemoveFlashcard:x,DragHandle:f,mode:p,blockID:m})},[p]),w=(0,_.useCallback)(c=>{let{onAdd:u}=c;return(0,g.jsx)(n5,{pos:"relative",h:250,shadow:"none",p:1,borderRadius:"0",bg:"transparent",children:(0,g.jsx)(tg,{addFlashCard:u})})},[250]),A=(0,_.useMemo)(()=>p===v.Em.EDIT?b:null,[p]),k=(0,_.useMemo)(()=>p===v.Em.EDIT?w:null,[p]);return(0,g.jsx)(nG.m,{w:"80%",m:"0 auto",maxW:"1000px",p:"0",children:(0,g.jsx)(ez.a,{css:{"& .ListItemContainer":{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(".concat(250,"px, ").concat(250,"px))"),gridGap:4,h:"full",w:"full",flexGrow:1,justifyContent:"center",alignItems:"center",perspective:"10000000px"}},children:(0,g.jsx)(f.B8,{generateItem:A,renderAdd:k,items:ns()(x,"order"),direction:"grid",min:1,renderItem:j,inlineAdd:!0,onChange:y,id:c.id||"blocks-flashcards"})})})},tx={view:c=>(0,g.jsx)(tf,(0,m._)((0,h._)({},c),{mode:v.Em.VIEW})),edit:c=>(0,g.jsx)(tf,(0,m._)((0,h._)({},c),{mode:v.Em.EDIT}))},tb=d("Sw");d("NuL");var t_=d("Qq");function ty(){let c=(0,y._)(["\n display: flex;\n padding: 5px;\n position: absolute;\n left: 0;\n transition: top 0.5s, opacity 0.5s;\n width: 100%;\n overflow: auto;\n box-sizing: border-box;\n background: rgba(0, 0, 0, 0.5);\n z-index: 5;\n\n html.no-touch & {\n opacity: 0;\n top: -60px;\n }\n"]);return ty=function(){return c},c}function tv(){let c=(0,y._)(["\n margin-right: 5px;\n position: relative;\n height: 80px;\n line-height: 1.15;\n\n @media (max-width: 768px) {\n height: 40px;\n }\n\n width: 80px;\n background-position: 50%;\n background-size: cover;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n &:hover > div {\n display: block;\n }\n\n .Pathicon {\n height: 12px;\n width: 12px;\n line-height: 12px;\n min-height: unset;\n min-width: unset;\n }\n"]);return tv=function(){return c},c}function tj(){let c=(0,y._)(["\n display: block;\n position: absolute;\n width: 18px;\n height: 18px;\n padding: 2px;\n top: 2px;\n left: 2px;\n cursor: pointer;\n\n font-size: 14px;\n color: #fff;\n background-color: rgba(0, 0, 0, 0.7);\n border-radius: 50%;\n"]);return tj=function(){return c},c}function tw(){let c=(0,y._)(['\n // background-color: #2a2e33;\n text-align: center;\n font-size: 16px;\n overflow: hidden;\n position: relative;\n .slick-arrow {\n background-color: #efefef;\n width: 40px !important;\n height: 40px !important;\n line-height: 30px;\n padding: 0px;\n border-radius: 50%;\n display: flex;
2\n align-items: center;\n justify-content: center;\n box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.05);\n }\n .slick-arrow:hover {\n background-color: #efefef;\n }\n .slick-prev {\n left: 7px;\n }\n .slick-next {\n right: 7px;\n }\n .slick-prev:before {\n content: "\\E640" !important;\n font-family: pathicons;\n color: rgb(136, 134, 135);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n }\n .slick-next:before {\n content: "\\E63E" !important;\n font-family: pathicons;\n color: rgb(136, 134, 135);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n }\n .slick-prev .Pathicon {\n width: 70px;\n height: 70px;\n content: "";\n font-size: 65px;\n top: -15px;\n left: -15px;\n position: absolute;\n }\n .slick-next .Pathicon {\n width: 70px;\n height: 70px;\n content: "";\n font-size: 65px;\n top: -15px;\n right: -15px;\n position: absolute;\n }\n img {\n max-width: 100%;\n }\n\n &:hover > .edit-controls {\n top: 0;\n opacity: 1;\n }\n'],['\n // background-color: #2a2e33;\n text-align: center;\n font-size: 16px;\n overflow: hidden;\n position: relative;\n .slick-arrow {\n background-color: #efefef;\n width: 40px !important;\n height: 40px !important;\n line-height: 30px;\n padding: 0px;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.05);\n }\n .slick-arrow:hover {\n background-color: #efefef;\n }\n .slick-prev {\n left: 7px;\n }\n .slick-next {\n right: 7px;\n }\n .slick-prev:before {\n content: "\\\\E640" !important;\n font-family: pathicons;\n color: rgb(136, 134, 135);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n }\n .slick-next:before {\n content: "\\\\E63E" !important;\n font-family: pathicons;\n color: rgb(136, 134, 135);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n }\n .slick-prev .Pathicon {\n width: 70px;\n height: 70px;\n content: "";\n font-size: 65px;\n top: -15px;\n left: -15px;\n position: absolute;\n }\n .slick-next .Pathicon {\n width: 70px;\n height: 70px;\n content: "";\n font-size: 65px;\n top: -15px;\n right: -15px;\n position: absolute;\n }\n img {\n max-width: 100%;\n }\n\n &:hover > .edit-controls {\n top: 0;\n opacity: 1;\n }\n']);return tw=function(){return c},c}function tA(){let c=(0,y._)(["\n width: 100%;\n max-width: 100%;\n"]);return tA=function(){return c},c}function tk(){let c=(0,y._)(["\n display: flex;\n justify-content: space-between;\n"]);return tk=function(){return c},c}function tC(){let c=(0,y._)(["\n width: ","%;\n margin-right: 10px;\n margin-left: 10px;\n &:first-child {\n margin-left: 0px;\n }\n &:last-child {\n margin-right: 0px;\n }\n img {\n display: block;\n width: 100%;\n }\n"]);return tC=function(){return c},c}let tS=S.Ay.div(ty()),tI=S.Ay.div(tv()),tT=S.Ay.div(tj()),tP=S.Ay.div(tw());(0,S.Ay)(t_.A)(tA());let tR=S.Ay.div(tk()),tN=S.Ay.div(tC(),c=>100/c.columns);var tE=d("CS");d("Lx"),d("fn");var tD=d("tp");let tF=c=>{let{className:u,onClick:d,style:p,direction:f}=c;return(0,g.jsx)("div",{className:u,onClick:d,style:(0,m._)((0,h._)({},p),{zIndex:100,width:80,height:80}),children:(0,g.jsx)(H.A,{icon:"chevron-".concat(f)})})},tM=c=>{let{onChange:u,data:d}=c,p=(0,v.fk)(c=>c.mode),f=_.useRef(null),x=f.curret;_.useEffect(()=>{if(!x)return;if(x.innerSlider&&x.innerSlider.list){let c=x.innerSlider.list.querySelectorAll("img");
2c&&c.length?c.forEach(c=>{c.addEventListener("load",()=>{window.dispatchEvent(new Event("resize"),{bubbles:!0})})}):window.dispatchEvent(new Event("resize"),{bubbles:!0})}let c=setTimeout(()=>{window.dispatchEvent(new Event("resize"),{bubbles:!0})},700);return()=>clearTimeout(c)},[]);let b={adaptiveHeight:!0,nextArrow:(0,g.jsx)(tF,{direction:"right"}),prevArrow:(0,g.jsx)(tF,{direction:"left"})};return(0,g.jsx)(tE.A,(0,m._)((0,h._)({},b),{ref:f,children:d.images.map((c,f)=>(0,g.jsx)("div",{style:{backgroundColor:"white"},children:(0,g.jsx)(tD.A,{image:c.src,captionBounds:".slick-slider",readOnly:!0,captionEnabled:!0,caption:c.caption,captionEditOnly:p===v.Em.EDIT,onChangeCaption:c=>((c,g)=>{if(p!==v.Em.EDIT||!u||!d.images[c])return;let f=[...d.images];f[c]=(0,m._)((0,h._)({},f[c]),{caption:g}),u({images:f})})(f,c)})},f))}))};var tL=c=>{let{preview:u,data:d}=c;return(0,g.jsx)(tP,{className:"swiper-no-swiping",children:u?(0,g.jsx)(tD.A,{image:d.images[0].src,readOnly:!0,captionEnabled:!0,caption:d.images[0].caption}):(0,g.jsx)(tM,(0,h._)({},c))})};let tO=c=>{let{src:u,onRemove:d,onReplace:p,showRemove:h}=c,{contextKey:m,accountID:f,userID:x}=(0,v.cF)(),{blocksContext:b}=(0,v.g1)(),_=null==b?void 0:b.mediaStoragePath;return(0,g.jsxs)(tI,{style:{backgroundImage:"url(".concat(u,")")},children:[h?(0,g.jsx)(tT,{onClick:d,style:{right:2,left:"auto"},children:(0,g.jsx)(H.A,{icon:"x"})}):null,(0,g.jsx)(W.gG,{contextKey:m,mediaStoragePath:_,mediaType:"image",onChooseMedia:p,userID:x,accountID:f,renderButton:c=>{let{onClick:u}=c;return(0,g.jsx)(tT,{onClick:u,children:(0,g.jsx)(H.A,{icon:"shuffle"})})}})]})};var tz=c=>{let{data:u,onChange:d,id:p}=c,{contextKey:m,accountID:f,userID:x}=(0,v.cF)(),{blocksContext:b}=(0,v.g1)(),_=null==b?void 0:b.mediaStoragePath,y=(0,v.fk)(c=>c.mode),j=c=>p=>{let{url:h}=p,m=[...u.images];m[c]={src:h},d({images:m})},w=u.images||[];if(!w.length)return(0,g.jsx)(tb.A,{children:(0,g.jsx)(W.gG,{contextKey:m,mediaStoragePath:_,mediaType:"image",onChooseMedia:j(0),userID:x,accountID:f,buttonText:"Add Image"})});let A=(0,g.jsx)(tS,{className:"edit-controls",children:(0,g.jsxs)("div",{style:{display:"flex"},children:[w.map((c,h)=>(0,g.jsx)(tO,{src:c.src,showRemove:w.length>1,onRemove:()=>{let{images:c}=u,p=((c,u)=>{if(c.length>1){let d=c.slice(0);return d.splice(u,1),d}return!1})(c,h);p&&d({images:p})},onReplace:j(h)},"carousel-image-".concat(p,"-").concat(h))),(0,g.jsx)(W.gG,{contextKey:m,mediaStoragePath:_,mediaType:"image",onChooseMedia:j(w.length),userID:x,accountID:f,renderButton:c=>{let{onClick:u}=c;return(0,g.jsx)(tI,{style:{cursor:"pointer",border:"1px dashed rgba(255,255,255,.6)"},onClick:u,children:(0,g.jsx)(H.A,{icon:"plus"})})}})]})});return(0,g.jsxs)(tP,{children:[y===v.Em.EDIT?A:null,(0,g.jsx)(tM,(0,h._)({},c))]})},tB=c=>{let{data:u,onChange:d,columns:p}=c;return(0,g.jsx)(x.UC.Container,{children:(0,g.jsx)(tR,{children:u.images.slice(0,p).map((c,x)=>(0,g.jsx)(tN,{columns:p,children:(0,g.jsx)(f.Iy,{image:c.src,altText:c.altText,onChangeImage:c=>{let p=[...u.images];p[x]=(0,m._)((0,h._)({},p[x]),{src:c}),d((0,m._)((0,h._)({},u),{images:p}))},renderButton:c=>{let{onClick:u}=c;return(0,g.jsx)(W.mZ,{style:{position:"absolute",top:"0",margin:"5px 0 0 -15px"},onClick:u,icon:"shuffle"})}})},x))})})};let t$=(0,_.memo)(c=>{let{layout:u}=c;return"grid"===u||"grid-2"===u?(0,g.jsx)(tB,(0,m._)((0,h._)({},c),{columns:"grid-2"===u?2:3})):(0,g.jsx)(tz,(0,h._)({},c))},(c,u)=>u.layout===c.layout&&u.data===c.data&&u.style===c.style);var tq=c=>{let{data:u,columns:d}=c;return(0,g.jsx)(x.UC.Container,{children:(0,g.jsx)(tR,{children:u.images.slice(0,d).map((c,u)=>(0,g.jsx)(tN,{columns:d,children:(0,g.jsx)("img",{src:c.src,alt:"Gallery Item ".concat(u+1)})},u))})})},tW={view:_.memo(c=>{let{layout:u}=c;return"grid"===u||"grid-2"===u?(0,g.jsx)(tq,(0,m._)((0,h._)({},c),{columns:"grid-2"===u?2:3})):(0,g.jsx)(tL,(0,m._)((0,h._)({},c),{mode:v.Em.VIEW}))},(c,u)=>u.layout===c.layout),edit:t$};function tV(){let c=(0,y._)(["\n width: 50%;\n color: #fff;\n"]);return tV=function(){return c},c}function tU(){let c=(0,y._)(["\n width: 100%;\n position: relative;\n /* overflow: hidden; */\n overflow: visible; /* necessary to allow editor to display outside block */\n padding: 100px 0;\n\n /* apply blocks styles colors */\n & > p,\n .ql-editor,\n .ql-editor > *,\n .ql-editor p,\n .BlockText,\n .BlockText > *,\n .BlockText p,\n .ContentText,\n .ContentText.ql-editor,\n .ContentText.ql-editor .BlockText,\n .ContentText.ql-editor .BlockText p {\n // Ignore block styles colors\n color: ",";\n }\n"]);return tU=function(){return c},c}function tH(){let c=(0,y._)(["\n display: flex;\n /* flex-wrap: nowrap; */\n align-items: flex-start;\n\n @media (max-width: 750px) {\n flex-direction: column;\n }\n"]);return tH=function(){return c},c}function tK(){let c=(0,y._)(["\n width: 50%;\n @media (max-width: 750px) {\n width: 100%;\n }\n"]);return tK=function(){return c},c}function tG(){let c=(0,y._)(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n & > div {\n text-align: center;\n\n @media (min-width: 751px) {\n text-align: right;\n }\n }\n\n .BlockImage {\n width: auto;\n display: inline-block;\n }\n\n img {\n width: auto;\n /* Min width allows replace image button to appear on small images */\n min-width: 150px;\n max-width: 100%;\n }\n"]);return tG=function(){return c},c}S.Ay.div(tV());let tY=S.Ay.div(tU(),c=>c.textColor?"".concat(c.textColor,"!important"):""),tJ=(0,S.Ay)(x.UC.Container)(tH()),tQ=S.Ay.div(tK()),tX=(0,S.Ay)(tQ)(tG());function tZ(){let c=(0,y._)(["\n .quill-editor-noneditable {\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n }\n"]);return tZ=function(){return c},c}let t0=(0,S.Ay)(tQ)(tZ());var t1={view:c=>{let{layout:u,data:d}=c,{templateVariables:p}=(0,v.cF)(),b={image:d.src,altText:d.altText,caption:d.caption,annotations:(d.annotations||[]).filter(c=>c.html),readOnly:!0};return"fullwidth"===u?(0,g.jsx)(f.Iy,(0,m._)((0,h._)({},b),{captionEnabled:!0})):"center"===u?(0,g.jsx)(x.UC.Container,{flexForPrint:!0,children:(0,g.jsx)(f.Iy,(0,m._)((0,h._)({},b),{captionEnabled:!0}))}):"annotated"===u?(0,g.jsx)("div",{children:(0,g.jsx)(f.Iy,(0,m._)((0,h._)({},b),{annotationsEnabled:!0,captionEnabled:!0}))}):"text"===u?(0,g.jsxs)(tJ,{style:{alignItems:"center"}
2,flexForPrint:!0,children:[(0,g.jsx)(tX,{children:(0,g.jsx)(f.Iy,(0,h._)({},b))}),(0,g.jsx)(tQ,{style:{minWidth:300,padding:20},children:(0,g.jsx)(f.j7,{html:d.text,templateContext:p})})]}):"text_background"===u?(0,g.jsxs)(tY,{textColor:"white",children:[(0,g.jsx)(f.Iy,(0,m._)((0,h._)({},b),{backgroundMode:!0})),(0,g.jsx)(x.UC.Container,{style:{position:"relative"},children:(0,g.jsx)(f.j7,{html:d.text,templateContext:p})})]}):null},edit:c=>{let{layout:u,data:d,onChange:p,blockStyles:b}=c,_={image:d.src,altText:d.altText,caption:d.caption,blockStyles:b,annotations:d.annotations||[],onChangeImage:(c,u)=>p((0,m._)((0,h._)({},d),{src:c,altText:u||"Image block"})),onChangeCaption:c=>p((0,m._)((0,h._)({},d),{caption:c})),onChangeAnnotations:c=>{c=c.map(c=>(0,m._)((0,h._)({},c),{xPos:parseFloat(c.xPos),yPos:parseFloat(c.yPos)})),p((0,m._)((0,h._)({},d),{annotations:c}))}};return"fullwidth"===u?(0,g.jsx)(f.Iy,(0,m._)((0,h._)({},_),{captionEnabled:!0})):"center"===u?(0,g.jsx)(x.UC.Container,{children:(0,g.jsx)(f.Iy,(0,m._)((0,h._)({},_),{captionEnabled:!0}))}):"annotated"===u?(0,g.jsx)("div",{children:(0,g.jsx)(f.Iy,(0,m._)((0,h._)({},_),{annotationsEnabled:!0,captionEnabled:!0}))}):"text"===u?(0,g.jsxs)(x.UC.Container,{style:{display:"flex",flexWrap:"wrap"},children:[(0,g.jsx)(tX,{children:(0,g.jsx)(f.Iy,(0,h._)({},_))}),(0,g.jsx)(t0,{style:{minWidth:300,padding:20,display:"flex",flexDirection:"column",justifyContent:"center"},children:(0,g.jsx)(f.tB,{toolbar:A.B.ADVANCED,html:d.text,onChange:c=>p((0,m._)((0,h._)({},d),{text:c})),controlled:!0})})]}):"text_background"===u?(0,g.jsxs)(tY,{textColor:"white",children:[(0,g.jsx)(f.Iy,(0,m._)((0,h._)({},_),{backgroundMode:!0})),(0,g.jsx)(x.UC.Container,{style:{position:"relative"},children:(0,g.jsx)(f.tB,{html:d.text,onChange:c=>p((0,m._)((0,h._)({},d),{text:c})),toolbar:A.B.ADVANCED,inverted:!0,controlled:!0})})]}):null}};let t2=_.lazy(()=>Promise.all([d.e(9),d.e("a"),d.e("v"),d.e("jt")]).then(d.bind(d,"SqL")));function t5(){let c=(0,y._)(['\n .BlockText {\n ul,\n ol,\n li {\n white-space: normal;\n }\n }\n\n li > p {\n display: inline;\n }\n\n .ql-editor .BlockText ol ul > li::before {\n content: "â¢";\n }\n\n .ql-editor .BlockText ol {\n counter-reset: list-counter;\n }\n\n .ql-editor .BlockText ol > li {\n counter-increment: list-counter;\n }\n\n .ql-editor .BlockText ol > li::before {\n content: counter(list-counter) ". ";\n }\n\n pre {\n position: relative;\n }\n\n pre > .copy-button {\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.5rem;\n // background-color: white;\n color: rgba(0, 0, 0, 0.5);\n border: none;\n cursor: pointer;\n font-size: 1rem;\n transition: opacity 0.2s;\n }\n\n pre:hover .copy-button {\n opacity: 1;\n }\n']);return t5=function(){return c},c}let t3=(0,S.Ay)(x.UC.Container)(t5());var t4={view:c=>{let{data:{html:u}}=c,{templateVariables:d}=(0,v.cF)(),p=(0,_.useRef)(null),[h,m]=(0,_.useState)(!1);return(0,_.useLayoutEffect)(()=>{let c=p.current;if(!c)return;let u=RegExp(window.location.host.replace("www.",""),"i");Array.from(c.querySelectorAll('.MarkdownBlock a[href*="://"]')).forEach(c=>{u.test(c.host)||(c.target="_blank")})},[u]),(0,_.useEffect)(()=>{if(p.current&&!h){let c;(c=p.current)&&Array.from(c.querySelectorAll("pre.code-block")).forEach(c=>{let u=document.createElement("i");u.className="copy-button pwai-copy",u.addEventListener("click",()=>{navigator.clipboard.writeText(c.textContent),u.className="copy-button pwai-check",setTimeout(()=>{u.className="copy-button pwai-copy"},1e3)}),c.appendChild(u)}),m(!0)}},[p.current]),(0,g.jsx)(t3,{ref:p,flexForPrint:!0,className:"content-reset MarkdownBlock",children:(0,g.jsx)(f.j7,{html:u,templateContext:d})})},edit:c=>(0,g.jsx)(_.Suspense,{fallback:(0,g.jsx)(nQ.o,{children:(0,g.jsx)(ev.y,{})}),children:(0,g.jsx)(t2,(0,h._)({},c))})};function t6(){let c=(0,y._)(["\n display: flex;\n justify-content: center;\n align-items: center;\n"]);return t6=function(){return c},c}function t8(){let c=(0,y._)(["\n /* width: 80%; */\n margin: 0 auto;\n max-width: 1000px;\n padding: 2rem 0;\n\n "," {\n padding: 1.5rem 0;\n }\n\n .FeedbackEdit,\n .FeedbackView {\n display: flex;\n justify-content: center;\n margin: 0 auto;\n\n h3 {\n text-align: center;\n margin-bottom: 0.2rem;\n }\n }\n"]);return t8=function(){return c},c}function t9(){let c=(0,y._)(["\n .quill {\n .ql-editor {\n &::before,\n & > p {\n text-align: center;\n }\n }\n }\n\n .TextArea__input textarea::placeholder {\n color: rgba(0, 0, 0, 0.4);\n font-style: italic;\n }\n"]);return t9=function(){return c},c}function t7(){let c=(0,y._)(["\n .FeedbackView {\n width: 80% !important;\n }\n\n .ql-editor > p {\n word-break: break-word;\n }\n"]);return t7=function(){return c},c}function re(){let c=(0,y._)(["\n margin: 0 auto 10px;\n\n "," {\n flex-direction: column;\n width: 100%;\n }\n"]);return re=function(){return c},c}function rn(){let c=(0,y._)(["\n position: relative;\n z-index: 2;\n"]);return rn=function(){return c},c}function rt(){let c=(0,y._)(["\n ","\n width: 80%;\n margin: 0 auto;\n max-width: 800px;\n background-color: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);\n padding: 3rem 1.5rem;\n border-radius: 4px;\n position: relative;\n\n .MeetingButton {\n text-decoration: none !important;\n }\n\n "," {\n padding: 2rem 1rem;\n width: 100%;\n }\n\n .TextArea .TextArea__input textarea {\n border: none;\n text-align: center;\n }\n\n .MetaText {\n margin-bottom: 1rem;\n }\n\n .SubmitEdit__prompt .TextArea .TextArea__input textarea,\n .MetaText > p {\n ","\n font-style: normal;\n }\n"]);return rt=function(){return c},c}function rr(){let c=(0,y._)(["\n padding-left: 2rem;\n padding-right: 2rem;\n"]);return rr=function(){return c},c}function ri(){let c=(0,y._)(["\n padding-left: 2rem;\n padding-right: 2rem;\n position: relative;\n\n .FilePickerPreviewer__clear-button {\n position: absolute;\n top: 3px;\n right: 3px;\n }\n\n "," {\n padding: 2rem 1rem;\n\n & > div {\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n }\n\n .OverlayTrigger--show .Overlay {\n min-width: 250px;\n min-height: 250px;\n }\n"]);return ri=function(){return c},c}let ro="@media screen and (max-width: 780px)",ra=S.Ay.div(t6()),rl=S.Ay.div(t8(),ro),rs=(0,S.Ay)(rl)(t9()),rc=(0,S.Ay)(rl)(t7()),ru=(0,S.Ay)(ra)(re(),ro),rd=S.Ay.div(rn()),rp=S.Ay.div(rt(),c=>
2c.disableInput?"\n cursor: not-allowed !important;\n ":"",ro,(0,j.G0)());function rh(){let c=(0,y._)(["\n .TextArea__input textarea {\n border: 1px solid rgba(0, 0, 0, 0.4) !important;\n border-radius: 4px;\n overflow-y: hidden;\n }\n\n ","\n\n .ql-editor {\n text-align: center;\n }\n\n .TextArea__input textarea::placeholder,\n .ContentText .ql-editor.ql-blank::before,\n .ContentText .ql-editor.ql-blank p .ql-editor.ql-blank::before,\n .ql-editor.ql-blank p {\n color: rgba(0, 0, 0, 0.4);\n }\n\n /* Ignore block styles */\n .ql-editor,\n .ql-editor p {\n color: #292e35;\n }\n\n .TextArea .TextArea__input textarea {\n font-style: normal;\n }\n"]);return rh=function(){return c},c}function rm(){let c=(0,y._)(["\n position: relative;\n width: 100%;\n margin: 5px auto 0;\n max-width: 600px;\n padding: 5px;\n border: none;\n background-color: transparent;\n\n /* Solves Safari printing bug */\n @media print {\n height: 0;\n }\n\n .ContentText .ql-container,\n .ContentText .BlockText {\n line-height: 25px;\n ","\n color: #292e35;\n text-align: center;\n }\n\n .ql-editor.ql-blank::before {\n content: none;\n }\n\n .ql-editor.ql-blank::after,\n .ContentText .BlockText.quill-editor-noneditable--placeholder {\n color: rgba(0,0,0,0.6) !important;\n font-size: 16px !important;\n font-style: italic;\n pointer-events: none;\n display: block;\n font-family: var(--chakra-fonts-body);\n }\n\n .ContentText .BlockText.quill-editor-noneditable--placeholder {\n height: 27.28px;\n opacity: 1 !important;\n }\n\n .ql-editor.ql-blank::after {\n margin-top: -1.42rem;\n content: attr(data-placeholder);\n }\n"]);return rm=function(){return c},c}function rg(){let c=(0,y._)(["\n margin: 1rem 0;\n display: flex;\n justify-content: center;\n\n .TextInput {\n margin-right: 0.7rem;\n }\n"]);return rg=function(){return c},c}(0,S.Ay)(rp)(rr()),(0,S.Ay)(rp)(ri(),ro);let rf=(0,S.Ay)(x.UC.Container)(rh(),(0,j.vL)({type:"serif",size:20})),rx=S.Ay.div(rm(),(0,j.G0)({size:16})),rb=S.Ay.div(rg());var r_=d("p8i");function ry(){let c=(0,y._)(["\n /* Override Block styles */\n .BlockText p,\n .ContentText,\n .MetaText {\n // ignore blocks styles\n color: #292e35 !important;\n }\n"]);return ry=function(){return c},c}let rv=(0,S.Ay)(x.UC.Container)(ry());var rj={view:c=>{let{data:u,theme:d}=c,{templateVariables:p}=(0,v.cF)(),h=(0,r_.WB)(u.link),m=d?d.primaryBrandColor:"";return(0,g.jsx)(rv,{flexForPrint:!0,children:(0,g.jsxs)(rp,{children:[(0,g.jsx)(f.j7,{style:{textAlign:"center",lineHeight:"1.4"},html:u.description,templateContext:p}),(0,g.jsxs)(x.UC.Text,{style:{textAlign:"center",margin:"1rem 0"},children:[(0,g.jsx)(nt,{link:u.link,buttonColor:m,label:u.buttonLabel,openInNewTab:u.openInNewTab}),h?(0,g.jsx)(f.Po,{style:{fontSize:"14px"},text:h}):null]})]})})},edit:c=>{let{data:u,onChange:d}=c,{link:p,description:h,buttonLabel:m,openInNewTab:x}=u;return(0,g.jsx)(rf,{children:(0,g.jsxs)(rp,{children:[(0,g.jsx)(rx,{children:(0,g.jsx)(f.tB,{toolbar:A.B.SIMPLE,placeholder:"Add optional meeting instructions here, such as start time, passcode, etc.",html:h||"",onChange:c=>d({description:c}),controlled:!0})}),(0,g.jsx)(rb,{children:(0,g.jsx)(nr,{buttonLabel:m,link:p,openInNewTab:x,onChange:d})})]})})}},rw=d("FB"),rA=d("F2e"),rk=d("Ay"),rC=d.n(rk),rS=d("Rz"),rI=d.n(rS),rT=d("zi"),rP=d.n(rT);let rR="incorrect",rN=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",{preserveTrailingSpaces:u=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!c)return"";let d=document.createElement("div");d.innerHTML=c;let p=d.innerText||"";return u?p.trimStart():p.trim()},rE=c=>c.filter(c=>!(0,w.Zr)(c.label)),rD=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;return u||1!==c.length?c:c.map((c,u)=>(0,m._)((0,h._)({},c),{isCorrectAnswer:0===u}))},rF=(c,u)=>{let{options:d}=c;if(!d)return[];if(!u)return rD(rE(d),u);let p=d.find(c=>!0===c.isCorrectAnswer);return rD(rE(p?d.map((c,u)=>{let g=d.indexOf(p);return(0,m._)((0,h._)({},c),{isCorrectAnswer:u===g})}):d),u)},rM=(c,u)=>{if(!c.answer||!c.answer.selectedOptions)return[];let d=c.answer.selectedOptions.filter(u=>!!rC()(c.options,{label:u.label}));return u&&d.length>1?d.filter((c,u)=>!u):d},rL=c=>({label:"",order:c,value:(0,v.eg)()}),rO=(c,u)=>"multiplechoice"===(c||u.type).toLowerCase(),rz=(c,u)=>c.value&&u.value?c.value===u.value:c.value===u.value&&c.order===u.order,rB=(c,u)=>!!u.find(u=>rz(u,c)),r$=c=>(0,rA.Ay)(c,c=>
2{c.forEach((c,u)=>{c.order=u+1})}),rq=c=>(0,rA.Ay)(c,c=>{c.forEach(c=>{c.value||(c.value=(0,v.eg)())})}),rW=c=>{let u=!1;return c.forEach((c,d)=>{c.order!==d+1&&(u=!0)}),u},rV=(c,u)=>(rW(c)&&(c=r$(c)),rW(u)&&(u=r$(u)),{options:c,matches:u}),rU=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return r$(c)},rH=(c,u,d)=>rD((0,rA.Ay)(u,u=>{d?u[c].isCorrectAnswer?u[c].isCorrectAnswer=!u[c].isCorrectAnswer:(u.forEach((c,u)=>{c.isCorrectAnswer=!1}),u[c].isCorrectAnswer=!0):u[c].isCorrectAnswer=!u[c].isCorrectAnswer}),d),rK=c=>{let{answer:u,matches:d=[]}=c;return((null==u?void 0:u.selectedOptions)||[]).filter(c=>!!d.find(u=>rN(c.label)===rN(u.label)))},rG=c=>{let{order:u}=c;return{label:"",order:u,value:(0,v.eg)()}};function rY(){let c=(0,y._)(["\n width: 100%;\n max-width: 800px;\n margin: 0px auto;\n position: relative;\n\n .question-description-editor.quill-editor-noneditable--placeholder {\n opacity: 0.7 !important;\n color: var(--styled-block-color) !important;\n }\n .question-description-editor {\n font-size: 20px !important;\n }\n\n ","\n"]);return rY=function(){return c},c}function rJ(){let c=(0,y._)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 20px 10px;\n width: 100%;\n position: relative;\n border-bottom: 1px solid #ddd;\n\n .Checkbox,\n .RadioButton {\n background-color: transparent;\n padding: 0;\n width: 100%;\n }\n\n .Checkbox input:not(.ql-tooltip-editor input),\n .RadioButton input:not(.ql-tooltip-editor input) {\n box-shadow: 0 0 0 1px #999;\n border: 2px solid transparent;\n background-color: whitesmoke;\n\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n }\n\n .RadioButton input:not(.ql-tooltip-editor input) {\n align-self: unset !important;\n height: 13px;\n width: 13px;\n border-radius: 50%;\n }\n\n .Checkbox input:not(.ql-tooltip-editor input) {\n margin-right: 2px;\n margin-top: -3px;\n height: 13px;\n width: 13px !important;\n border-radius: 2px;\n }\n\n ","\n\n ","\n"]);return rJ=function(){return c},c}function rQ(){let c=(0,y._)(["\n height: 1.2rem;\n width: 1.2rem;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n left: -1.7rem;\n top: calc(50% - 12px);\n\n .Pathicon {\n height: 100%;\n width: 100%;\n }\n"]);return rQ=function(){return c},c}let rX="#F58870",rZ="#00B48A",r0=S.Ay.div(rY(),c=>c.blockStyles?"\n .TextArea__input textarea,\n .ParagraphQuestionView__rich-text-editor {\n border-color: ".concat(c.blockStyles.styleAttributes.color," !important;\n color: ").concat(c.blockStyles.styleAttributes.color," !important;\n }\n\n footer {\n .Button.primary[disabled],\n a.Button.primary[disabled],\n button.Button.primary[disabled],\n div {\n color: ").concat(c.blockStyles.styleAttributes.color," !important;\n }\n }\n "):""),r1=function(){let{isChecked:c,checkedColor:u="#999"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,S.AH)(rJ(),c&&"\n .Checkbox input:not(.ql-tooltip-editor input),\n .RadioButton input:not(.ql-tooltip-editor input) {\n box-shadow: 0 0 0 1px ".concat(u,";\n border-color: white;\n background-color: ").concat(u,";\n }\n "),(0,j.vL)())},r2=S.Ay.div(rQ()),r5=c=>{let{optionFeedback:u}=c;return(0,g.jsx)(r2,{children:(0,g.jsx)(H.A,{icon:u===rR?"x":"check",style:{color:u===rR?rX:rZ}})})};var r3=d("Ac");let r4="'Inter', sans-serif",r6={"&, & :where(*)":{fontFamily:"".concat(r4," !important")},"& :where([class^='pwai-'], [class*=' pwai-'])":{fontFamily:"'pathicons' !important"}},r8={backdropFilter:"blur(10px)",bg:"rgba(244, 247, 250, 0.98)",border:"none",borderRadius:"15px",boxShadow:"0 0 0 1px rgba(0, 0, 0, 0.05), 0 3px 30px rgba(0, 0, 0, 0.15)",minW:0,overflow:"hidden",p:"5px",w:"fit-content"},r9={alignItems:"center",bg:"transparent",borderRadius:"10px",gap:"10px",justifyContent:"flex-start",minH:"30px",px:"8px",py:0,fontFamily:r4,fontSize:"14px",lineHeight:"17px",w:"100%","&:hover, &[data-highlighted], &[data-state='open']":{bg:"rgba(0, 0, 0, 0.1)",color:"#000"}}
2,r7={boxSize:"16px",opacity:.8};d("gkw");let ie=c=>{let{icon:u,label:d,disabled:p,onClick:h}=c;return(0,g.jsx)(M.$,{type:"button",variant:"plain",disabled:p,onClick:h,css:r9,display:"flex",minW:"8rem","aria-disabled":p||void 0,cursor:p?"not-allowed":"pointer",opacity:p?.5:void 0,pointerEvents:p?"none":void 0,_hover:{textDecor:"none"},children:(0,g.jsxs)(F.z,{align:"center",gap:"10px",justify:"flex-start",w:"100%",children:[(0,g.jsx)(z.A,{icon:u,size:16,css:r7}),(0,g.jsx)(ej.E,{as:"span",my:0,children:d})]})})},it=c=>{let u=c.currentTarget;(0,r3.X6)(["ArrowDown","ArrowUp"],c=>(((c,u)=>{let d=Array.from(u.querySelectorAll("button:not(:disabled):not([data-disabled])"));if(!d.length)return;c.preventDefault();let p=d.indexOf(document.activeElement),h="ArrowDown"===c.key?1:-1,m=-1===p?1===h?0:d.length-1:(p+h+d.length)%d.length;d[m].focus()})(c,u),!0))(c)},ir=c=>{let{ariaLabel:u,className:d,trigger:p,canOpen:f,children:x}=c,[b,y]=(0,_.useState)(!1);return(0,g.jsxs)(eO.yt,{open:b,onOpenChange:c=>{(!c.open||!f||f())&&y(c.open)},positioning:{placement:"bottom-end"},children:[(0,g.jsx)(eO.Wv,{asChild:!0,children:p||(0,g.jsx)(eB.K,{"aria-label":u,className:d,size:"2xs",variant:"ghost",children:(0,g.jsx)(z.A,{icon:"ellipses-horizontal"})})}),(0,g.jsx)(e$.Z,{children:(0,g.jsx)(eO.Ug,{children:(0,g.jsx)(eO.hl,(0,m._)((0,h._)({},r8),{zIndex:"popover",css:r6,outline:"none",children:(0,g.jsx)(eq.T,{align:"stretch",gap:0,onKeyDown:it,children:x(c=>()=>{y(!1),null==c||c()})})}))})})]})},ii=c=>{let{canDelete:u,canMoveUp:d,canMoveDown:p,onDuplicate:h,onMoveUp:m,onMoveDown:f,onDelete:x,trigger:b,canOpen:_}=c;return(0,g.jsx)(ir,{ariaLabel:"Statement actions",className:"LikertStatementMenuTrigger",trigger:b,canOpen:_,children:c=>(0,g.jsxs)(g.Fragment,{children:[d?(0,g.jsx)(ie,{icon:"chevron-up",label:"Move up",onClick:c(m)}):null,p?(0,g.jsx)(ie,{icon:"chevron-down",label:"Move down",onClick:c(f)}):null,(0,g.jsx)(ie,{icon:"copy",label:"Duplicate",onClick:c(h)}),(0,g.jsx)(ie,{icon:"trash",label:"Delete",disabled:!u,onClick:c(x)})]})})};var io=d("wrs"),ia=d("eo"),il=d("T9"),is=d("joZ");function ic(){let c=(0,y._)(["\n ","\n color: #2a2e33;\n line-height: 1.4;\n"]);return ic=function(){return c},c}function iu(){let c=(0,y._)(["\n ","\n color: #2a2e33;\n line-height: 1.45;\n"]);return iu=function(){return c},c}function id(){let c=(0,y._)(["\n ","\n color: var(--styled-block-color, #2a2e33);\n line-height: 1.35;\n font-weight: 600;\n"]);return id=function(){return c},c}function ip(){let c=(0,y._)(["\n ","\n color: #2a2e33;\n line-height: 1.3;\n"]);return ip=function(){return c},c}function ih(){let c=(0,y._)(["\n ","\n min-width: 0;\n padding: 0;\n border-radius: 0;\n background: transparent;\n color: inherit;\n"]);return ih=function(){return c},c}function im(){let c=(0,y._)(["\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n"]);return im=function(){return c},c}function ig(){let c=(0,y._)(["\n .RadioButton,\n .RadioButton > span {\n ","\n }\n"]);return ig=function(){return c},c}function ix(){let c=(0,y._)(["\n --likert-statement-gap: ",";\n display: flex;\n flex-direction: column;\n width: 100%;\n gap: var(--likert-statement-gap);\n container-name: likert-scale;\n container-type: inline-size;\n padding-top: 20px;\n\n .ListItemContainer {\n gap: var(--likert-statement-gap) !important;\n }\n"]);return ix=function(){return c},c}function ib(){let c=(0,y._)(["\n ","\n position: relative;\n display: flex;\n flex-direction: column;\n gap: 0.55rem;\n min-width: 0;\n padding: 1rem 0.4rem;\n border-bottom: ",";\n\n .BlockText,\n .BlockText p,\n .ContentText,\n .ContentText p {\n ","\n margin: 0;\n }\n\n .LikertDesktopStatementActions {\n opacity: 0;\n pointer-events: none;\n transition: opacity 120ms ease;\n }\n\n &:hover .LikertDesktopStatementActions,\n &:focus-within .LikertDesktopStatementActions {\n opacity: 1;\n pointer-events: auto;\n }\n"]);return ib=function(){return c},c}function i_(){let c=(0,y._)(["\n ","\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 0.5rem;\n width: 100%;\n min-height: 50px;\n margin: 1rem 0 0;\n padding: 0.65rem 1rem;\n border: 1px dashed\n color-mix(in srgb, var(--styled-block-color, #2a2e33) 35%, transparent);\n border-radius: 5px;\n color: #666;\n background: color-mix(\n in srgb,\n var(--styled-block-color, #2a2e33) 5%,\n transparent\n );\n font-weight: 600;\n line-height: 1;\n cursor: pointer;\n transition: background-color 120ms ease, box-shadow 120ms ease;\n\n > .Pathicon {\n display: block;\n flex: 0 0 1em;\n width: 1em;\n height: 1em;\n }\n\n > span {\n display: block;\n line-height: 1;\n }\n\n &:hover,\n &:focus-visible {\n background: color-mix(\n in srgb,\n var(--styled-block-color, #2a2e33) 10%,\n transparent\n );\n outline: none;\n box-shadow: 0 0 0 2px\n color-mix(in srgb, var(--styled-block-color, #2a2e33) 25%, transparent);\n }\n"]);return i_=function(){return c},c}function iy(){let c=(0,y._)(["\n display: grid;\n grid-template-rows: ",";\n opacity: ",";\n transition: grid-template-rows 180ms ease, opacity 160ms ease;\n\n > div {\n min-height: 0;\n overflow: ",";\n }\n"]);return iy=function(){return c},c}function iv(){let c=(0,y._)(["\n display: flex;\n align-items: flex-start;\n gap: 0.35rem;\n min-width: 0;\n\n > .BlockText,\n > .ContentText {\n flex: 1 1 auto;\n min-width: 0;\n }\n\n .BlockText,\n .BlockText p,\n .ContentText,\n .ContentText p,\n .ql-editor,\n .ql-editor p,\n .ql-editor.ql-blank::before {\n ","\n margin: 0;\n }\n"]);return iv=function(){return c},c}function ij(){let c=(0,y._)(['\n display: inline-flex;\n align-items: center;\n gap: 0.15rem;\n flex: 0 0 auto;\n color: var(--styled-block-color, #2a2e33);\n\n button {\n flex: 0 0 auto;\n color: inherit !important;\n }\n\n .Pathicon {\n color: var(--styled-block-color, #2a2e33) !important;\n }\n\n button:hover,\n button:focus-visible,\n [role="button"]:hover,\n [role="button"]:focus-visible {\n background: color-mix(\n in srgb,\n var(--styled-block-color, #2a2e33) 12%,\n transparent\n ) !important;\n }\n']);return ij=function(){return c},c}function iw(){let c=(0,y._)(["\n &:hover .LikertDesktopScaleVisual,\n &:focus-within .LikertDesktopScaleVisual {\n opacity: 0.4;\n }\n "]);return iw=function(){return c},c}function iA(){let c=(0,y._)(["\n .LikertDesktopScaleVisual {\n opacity: 0.4;\n }\n "]);return iA=function(){return c},c}function ik(){let c=(0,y._)(["\n --scale-count: ",";\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n padding-top: 0.15rem;\n\n .LikertDesktopScaleVisual {\n transition: opacity 120ms ease;\n }\n\n .LikertEditSharedScaleTrigger {\n position: absolute;\n top: calc(0.15rem + ",'px);\n left: 50%;\n z-index: 2;\n opacity: 0;\n pointer-events: none;\n transform: translate(-50%, -50%);\n transition: opacity 120ms ease;\n }\n\n &:hover .LikertEditSharedScaleTrigger,\n &:focus-within .LikertEditSharedScaleTrigger,\n .LikertEditSharedScaleTrigger[data-state="open"] {\n opacity: 1;\n pointer-events: auto;\n }\n\n ',"\n\n ","\n"]);return ik=function(){return c},c}function iC(){let c=(0,y._)(["\n display: grid;\n grid-template-columns: repeat(var(--scale-count), minmax(0, 1fr));\n min-width: 0;\n width: 100%;\n\n > :first-child {\n border-left-width: 1px;\n border-radius: ","px 0 0\n ","px;\n }\n\n > :last-child {\n border-radius: 0 ","px\n ","px 0;\n }\n"]);return iC=function(){return c},c}function iS(){let c=(0,y._)(["\n display: grid;\n grid-template-columns: repeat(var(--scale-count), minmax(0, 1fr));\n align-items: start;\n min-width: 0;\n width: 100%;\n"]);return iS=function(){return c},c}function iI(){let c=(0,y._)(["\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n min-width: 0;\n height: ","px;\n border: 1px solid\n ",";\n border-left-width: 0;\n color: ",";\n background: ",";\n cursor: ",";\n transition: color 120ms ease, background-color 120ms ease,\n box-shadow 120ms ease;\n\n &:focus-within:has(input:focus-visible) {\n z-index: 1;\n outline: none;\n box-shadow: ",";\n }\n\n input {\n ","\n appearance: none;\n -webkit-appearance: none;\n\n &:focus-visible {\n outline: none;\n }\n }\n\n span {\n ","\n font-weight: ",";\n }\n"]);return iI=function(){return c},c}function iT(){let c=(0,y._)(["\n ","\n min-width: 0;\n padding: 0.35rem 0.2rem 0;\n color: var(--styled-block-color, #2a2e33);\n font-weight: ",";
2\n overflow-wrap: anywhere;\n text-align: center;\n"]);return iT=function(){return c},c}function iP(){let c=(0,y._)(["\n ","\n display: inline-flex;\n align-items: center;\n gap: 0.3rem;\n min-height: 26px;\n padding: 0.25rem 0.65rem;\n border: 1px solid rgba(42, 46, 51, 0.12);\n border-radius: 999px;\n color: #2a2e33;\n background: rgba(255, 255, 255, 0.96);\n box-shadow: 0 2px 8px rgba(42, 46, 51, 0.14);\n cursor: pointer;\n white-space: nowrap;\n\n &:hover,\n &:focus-visible {\n background: white;\n outline: none;\n box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.3);\n }\n"]);return iP=function(){return c},c}function iR(){let c=(0,y._)(["\n ","\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n gap: 0.2rem;\n width: 100%;\n min-width: 0;\n\n .chakra-input,\n .chakra-textarea {\n ","\n width: 100%;\n min-width: 0;\n height: auto;\n min-height: 44px;\n padding: 0.2rem !important;\n text-align: center;\n resize: none;\n field-sizing: content;\n overflow: hidden;\n overflow-wrap: anywhere;\n white-space: pre-wrap;\n border: 0 !important;\n border-radius: 5px;\n background: transparent !important;\n box-shadow: none !important;\n\n &:focus {\n background: white !important;\n box-shadow: 0 0 0 1px #6366f1 !important;\n }\n }\n"]);return iR=function(){return c},c}function iN(){let c=(0,y._)(["\n ","\n width: 36px;\n height: 22px;\n padding: 0 0.2rem;\n text-align: center;\n border: 0;\n border-radius: 4px;\n color: #2a2e33;\n background: transparent;\n font-weight: 700;\n appearance: textfield;\n -moz-appearance: textfield;\n\n &::-webkit-inner-spin-button,\n &::-webkit-outer-spin-button {\n margin: 0;\n appearance: none;\n -webkit-appearance: none;\n }\n\n &:focus {\n outline: none;\n background: white;\n box-shadow: 0 0 0 1px #6366f1;\n }\n"]);return iN=function(){return c},c}function iE(){let c=(0,y._)(["\n position: absolute;\n top: 0.15rem;\n right: 0.15rem;\n z-index: 3;\n"]);return iE=function(){return c},c}function iD(){let c=(0,y._)(["\n .ql-editor,\n .ql-editor p,\n .ql-editor.ql-blank::before,\n .BlockText,\n .BlockText p,\n .ContentText,\n .ContentText p {\n ","\n margin: 0;\n }\n "]);return iD=function(){return c},c}function iF(){let c=(0,y._)(["\n flex: 1 1 auto;\n min-width: 0;\n\n .ql-editor,\n .ql-editor p,\n .ql-editor.ql-blank::before {\n ","\n margin: 0;\n }\n\n .ql-toolbar.ql-snow {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px;\n }\n\n .ql-container.ql-snow {\n min-height: 58px;\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n }\n\n ","\n"]);return iF=function(){return c},c}function iM(){let c=(0,y._)(['\n display: inline-flex;\n align-items: center;\n justify-content: center;\n flex: 0 0 auto;\n width: 24px;\n height: 28px;\n padding: 0;\n border-radius: 4px;\n color: rgba(42, 46, 51, 0.55);\n cursor: grab;\n // Defer touch/drag to JS\n touch-action: none;\n\n &:hover,\n &:focus-visible,\n &[data-state="open"] {\n color: #2a2e33;\n background: rgba(42, 46, 51, 0.08);\n outline: none;\n }\n']);return iM=function(){return c},c}function iL(){let c=(0,y._)(['\n position: relative;\n display: flex;\n gap: 0.35rem;\n width: 100%;\n padding: 0rem 1px 0rem;\n margin-bottom: 0.5rem;\n overflow-x: auto;\n overscroll-behavior-x: contain;\n touch-action: pan-x;\n -webkit-overflow-scrolling: touch;\n scroll-snap-type: x proximity;\n\n &::after {\n content: "";\n position: sticky;\n right: -1px;\n flex: 0 0 18px;\n width: 18px;\n margin-left: -18px;\n pointer-events: none;\n background: linear-gradient(\n to right,\n transparent,\n rgba(255, 255, 255, 0.9)\n );\n }\n']);return iL=function(){return c},c}function iO(){let c=(0,y._)(["\n position: relative;\n flex: 0 0 clamp(68px, 23vw, 104px);\n max-width: 104px;\n min-height: 68px;\n padding: 0.35rem 0.25rem;\n border: 1px solid rgba(42, 46, 51, 0.14);\n border-radius: 7px;\n background: rgba(255, 255, 255, 0.55);\n scroll-snap-align: start;\n"]);return iO=function(){return c},c}function iz(){let c=(0,y._)(["\n ","\n position: relative;\n border: 1px solid rgba(42, 46, 51, 0.14);\n border-radius: 8px;\n background: rgba(255, 255, 255, 0.55);\n overflow: hidden;\n cursor: ",";\n\n // Quill's bubble toolbar may extend outside the statement header. Release\n // overflow only while the editor or one of its toolbar controls has focus;
2\n // the expandable response area continues to handle its own clipping.\n &:focus-within {\n z-index: 1;\n overflow: visible;\n }\n\n .ql-editor,\n .ql-editor p,\n .ql-editor.ql-blank::before {\n ","\n }\n"]);return iz=function(){return c},c}function iB(){let c=(0,y._)(["\n display: flex;\n align-items: flex-start;\n gap: 0.5rem;\n min-height: 32px;\n padding: 0.45rem;\n cursor: ",";\n\n .BlockText,\n .BlockText p,\n .ContentText,\n .ContentText p {\n ","\n margin: 0;\n }\n"]);return iB=function(){return c},c}function i$(){let c=(0,y._)(["\n flex: 1 1 auto;\n min-width: 0;\n"]);return i$=function(){return c},c}function iq(){let c=(0,y._)(["\n display: flex;\n flex-direction: column;\n gap: 0;\n padding: 0.35rem 0.75rem 0.75rem;\n"]);return iq=function(){return c},c}function iW(){let c=(0,y._)(["\n ","\n position: relative;\n display: grid;\n grid-template-columns: 34px 1fr;\n align-items: center;\n gap: 0.4rem;\n min-height: 32px;\n padding: 0 0.5rem 0 0;\n border-radius: 8px;\n background: transparent;\n cursor: ",";\n transition: box-shadow 120ms ease;\n ","\n\n &:focus-within:has(:focus-visible) {\n outline: none;\n box-shadow: ",";\n }\n\n .LikertScaleNumericValue {\n ","\n justify-self: start;\n font-weight: ",";\n }\n\n .LikertScaleOptionLabel {\n font-weight: ",";\n }\n"]);return iW=function(){return c},c}function iV(){let c=(0,y._)(["\n align-self: stretch;\n display: flex;\n align-items: center;\n justify-content: center;\n min-height: 34px;\n border: 1px solid rgba(42, 46, 51, 0.4);\n border-top-width: ",";\n border-radius: ",";\n background: ",";\n pointer-events: none;\n\n .LikertScaleNumericValue {\n ","\n font-weight: ",";\n }\n"]);return iV=function(){return c},c}function iU(){let c=(0,y._)(["\n display: grid;\n grid-template-rows: ",";\n opacity: ",";\n transition: grid-template-rows 180ms ease, opacity 160ms ease;\n\n > div {\n min-height: 0;\n overflow: hidden;\n }\n"]);return iU=function(){return c},c}function iH(){let c=(0,y._)(["\n ","\n position: relative;\n display: flex;\n align-items: center;\n gap: 0.5rem;\n min-width: 0;\n margin: 0 0.75rem 0.65rem 12px;\n color: rgba(42, 46, 51, 0.8);\n ","\n"]);return iH=function(){return c},c}function iK(){let c=(0,y._)(["\n --scale-count: ",";\n flex: 0 1 150px;\n width: 150px;\n max-width: 55%;\n min-width: 0;\n\n "," {\n height: 20px;\n cursor: inherit;\n pointer-events: none;\n }\n\n "," span {\n font-size: 10px;\n line-height: 1;\n }\n"]);return iK=function(){return c},c}function iG(){let c=(0,y._)(["\n flex: 1 1 auto;\n min-width: 0;\n max-width: 50%;\n // overflow: hidden;\n // text-overflow: ellipsis;\n // white-space: nowrap;\n font-weight: 700;\n"]);return iG=function(){return c},c}function iY(){let c=(0,y._)(["\n align-self: center;\n display: flex;\n justify-content: center;\n margin-top: 0.35rem;\n"]);return iY=function(){return c},c}function iJ(){let c=(0,y._)(['\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 1rem;\n margin-top: 0.6rem;\n padding-top: 0.6rem;\n // border-top: 1px solid rgba(42, 46, 51, 0.1);\n font-size: 13px;\n\n .Checkbox input[type="checkbox"] {\n width: 13px !important;\n height: 13px;\n flex-shrink: 0;\n }\n']);return iJ=function(){return c},c}function iQ(){let c=(0,y._)(["\n display: flex;\n align-items: center;\n gap: 0.35rem;\n"]);return iQ=function(){return c},c}let iX="color-mix(in srgb, #2a2e33 16%, white)",iZ="inset 0 0 6px 3px rgba(42, 46, 51, 0.2)",i0=(0,S.AH)(ic(),(0,j.x6)({size:16})),i1=(0,S.AH)(iu(),(0,j.x6)({size:16})),i2=(0,S.AH)(id(),(0,j.x6)({size:22})),i5=(0,S.AH)(ip(),(0,j.x6)({size:14})),i3=(0,S.AH)(ih(),i5),i4=(0,S.AH)(im()),i6=(0,S.AH)(ig(),i4),i8=S.Ay.div(ix(),c=>c.$mobile?"0.4rem":"0"),i9=S.Ay.div(ib(),i1,c=>c.$draft?"0":"1px solid rgba(42, 46, 51, 0.12)",i1),i7=S.Ay.button(i_(),i1),oe=S.Ay.div(iy(),c=>c.$expanded?"1fr":"0fr",c=>+!!c.$expanded,c=>c.$expanded?"visible":"hidden"),on=S.Ay.div(iv(),i2),ot=S.Ay.div(ij()),or=S.Ay.div(ik(),c=>c.$scaleCount,20,c=>c.$showEditTrigger&&(0,S.AH)(iw()),c=>c.$scaleEditorOpen&&(0,S.AH)(iA())),oi=S.Ay.div(iC(),20,20,20,20),oo=S.Ay.div(iS()),oa=S.Ay.label(iI(),40,c=>c.$editMode?"color-mix(in srgb, var(--styled-block-color, #2a2e33) 48%, transparent)":"rgba(42, 46, 51, 0.4)",c=>c.$editMode?"var(--styled-block-color, #2a2e33)":"#2a2e33",c=>c.$selected?c.$editMode?"color-mix(in srgb, var(--styled-block-color, #2a2e33) 22%, transparent)":iX:c.$editMode?"color-mix(in srgb, var(--styled-block-color, #2a2e33) 7%, transparent)":"white",c=>c.$disabled?"not-allowed":"pointer",iZ,i4,i3,c=>c.$selected?700:400),ol=S.Ay.div(iT(),i5,c=>c.$selected?700:400),os=S.Ay.button(iP(),(0,j.x6)({size:12}));S.Ay.div(iR(),i5,i5),S.Ay.input(iN(),(0,j.x6)({size:12})),S.Ay.div(iE());let oc=S.Ay.div(iF(),i1,c=>c.$desktopStatement&&(0,S.AH)(iD(),i2)),ou=S.Ay.div(iM());S.Ay.div(iL()),S.Ay.div(iO());let od=S.Ay.div(iz(),i0,c=>c.$clickable?"pointer":"default",i0),op=S.Ay.div(iB(),c=>c.$clickable?"pointer":"default",i0),oh=S.Ay.div(i$()),om=S.Ay.div(iq()),og=S.Ay.label(iW(),i5,c=>c.$disabled?"not-allowed":"pointer",i6,iZ,i3,c=>c.$selected?700:400,c=>c.$selected?700:400),of=S.Ay.span(iV(),c=>c.$first?"1px":"0",c=>c.$first?"17px 17px 0 0":c.$last?"0 0 17px 17px":"0",c=>c.$selected?iX:"white",i3,c=>c.$selected?700:400),ox=S.Ay.div(iU(),c=>c.$expanded?"1fr":"0fr",c=>+!!c.$expanded),ob=S.Ay.label(iH(),i5,i6),o_=S.Ay.div(iK(),c=>
2c.$scaleCount,oa,oa),oy=S.Ay.span(iG()),ov=S.Ay.div(iY());S.Ay.div(iJ()),S.Ay.div(iQ());var oj=d("wQ");let ow=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,io._)(c).length>0},oA=function(){let{order:c,label:u="",numericValue:d=c}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{label:u,numericValue:null!=d?d:1,order:null!=c?c:1,scaleOptionID:(0,v.eg)()}},ok=function(){let{order:c,label:u=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{label:u,order:null!=c?c:1,statementID:(0,v.eg)()}},oC=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;return c.map(c=>c[String(u)]?c:(0,m._)((0,h._)({},c),{[u]:(0,v.eg)()}))},oS=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return c.map((c,u)=>(0,m._)((0,h._)({},c),{order:u+1}))},oI=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;return oS(oC(c,u)).map(c=>{let{isNew:u}=c;return(0,nJ._)(c,["isNew"])})},oT=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return oI(c||[],"scaleOptionID").map((c,u)=>(0,m._)((0,h._)({},c),{scaleOptionID:c.scaleOptionID||(0,v.eg)(),numericValue:Number.isInteger(c.numericValue)?c.numericValue:u+1}))},oP=c=>{let u=Number.parseInt(String(c),10);return Number.isFinite(u)?Math.max(-100,Math.min(100,u)):0},oR=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.length+1,d=new Set(c.map(c=>c.numericValue)),p=oP(u);for(let c=p;c<=100;c+=1)if(!d.has(c))return c;for(let c=p-1;c>=-100;c-=1)if(!d.has(c))return c;return p},oN=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return oT(c).filter(c=>c.scaleOptionID&&Number.isInteger(c.numericValue))},oE=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return oI(c||[],"statementID").filter(c=>ow(c.label))},oD=function(){var c;let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=new Set(oE(u.statements).map(c=>c.statementID)),p=new Set(oN(u.scale).map(c=>c.scaleOptionID));return((null==(c=u.answer)?void 0:c.responses)||[]).filter(c=>(null==c?void 0:c.statementID)&&(null==c?void 0:c.selectedScaleOptionID)&&d.has(c.statementID)&&p.has(c.selectedScaleOptionID)).filter((c,u,d)=>d.findIndex(u=>u.statementID===c.statementID)===u)},oF=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return oD(c).length},oM=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Map(oD(c).map(c=>[c.statementID,c.selectedScaleOptionID]))},oL=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return c.reduce((c,u,d)=>(u.isNew&&c.push(d),c),[])},oO={placement:"bottom"},oz=(0,m._)((0,h._)({},r6),{animation:"none",animationName:"none","&[data-state=open], &[data-state=closed]":{animation:"none",animationName:"none"}}),oB=c=>{let{statementLabel:u,option:d,optionIndex:p,optionCount:h,showNumbers:m}=c,g=(0,io._)(u||"").trim(),f=(d.label||"").trim(),x=[m?String(d.numericValue):"",f].filter(Boolean).join(", ")||"Option ".concat(p+1," of ").concat(h);return g?"".concat(g," â ").concat(x):x};var o$=c=>{let{statementLabel:u,scale:d,showNumbers:p,name:h,selectedScaleOptionID:m,checkedColor:f,disabled:x=!1,editMode:b=!1,showEditTrigger:y=!1,scaleEditorOpen:v,onSelect:j,onScaleChange:w,onScaleEditorOpenChange:A,onShowNumbersChange:k}=c,C=(0,_.useRef)(null);return(0,g.jsxs)(or,{ref:C,$scaleCount:d.length,$scaleEditorOpen:v,$showEditTrigger:y,children:[(0,g.jsx)(oi,{className:"LikertDesktopScaleVisual",children:d.map((c,_)=>{let y=m===c.scaleOptionID,v=oB({statementLabel:u,option:c,optionIndex:_,optionCount:d.length,showNumbers:p});return(0,g.jsxs)(oa,{$checkedColor:f,$disabled:x,$editMode:b,$selected:y,children:[(0,g.jsx)("input",{"aria-label":v,type:"radio",name:h,value:c.scaleOptionID,checked:y,disabled:x,onChange:()=>null==j?void 0:j(c.scaleOptionID),onKeyDown:c=>((c,u)=>{var p,h;let m;if(x||!d.length||("ArrowRight"===c.key||"ArrowDown"===c.key?m=(u+1)%d.length:"ArrowLeft"===c.key||"ArrowUp"===c.key?m=(u-1+d.length)%d.length:"Home"===c.key?m=0:"End"===c.key&&
2(m=d.length-1),void 0===m))return;c.preventDefault();let g=d[m],f=null==(p=C.current)?void 0:p.querySelectorAll('input[type="radio"]');null==f||null==(h=f[m])||h.focus(),null==j||j(g.scaleOptionID)})(c,_)}),p?(0,g.jsx)("span",{"aria-hidden":"true",children:c.numericValue}):null]},c.scaleOptionID)})}),(0,g.jsx)(oo,{className:"LikertDesktopScaleVisual",children:d.map(c=>(0,g.jsx)(ol,{$selected:m===c.scaleOptionID,children:c.label||null},c.scaleOptionID))}),y?(0,g.jsx)(oq,{triggerClassName:"LikertEditSharedScaleTrigger",open:v,scale:d,showNumbers:p,onScaleChange:w,onOpenChange:A,onShowNumbersChange:k}):null]})};let oq=c=>{let{triggerClassName:u,open:d,scale:p,showNumbers:f,onScaleChange:x,onOpenChange:b,onShowNumbersChange:y}=c,v=(0,_.useRef)(null),j=(0,_.useRef)(0);(0,_.useEffect)(()=>{if(!d)return;j.current=Date.now()+200;let c=window.requestAnimationFrame(()=>{var c;null==(c=v.current)||c.focus({preventScroll:!0})});return()=>window.cancelAnimationFrame(c)},[d]);let w=c=>{Date.now()<j.current&&c.preventDefault()};return(0,g.jsxs)(il.Aw,{autoFocus:!0,lazyMount:!0,open:d,onFocusOutside:c=>c.preventDefault(),onInteractOutside:w,onPointerDownOutside:w,onOpenChange:c=>{let{open:u}=c;return null==b?void 0:b(u)},unmountOnExit:!1,positioning:oO,children:[(0,g.jsx)(eO.Wv,{asChild:!0,children:(0,g.jsxs)(os,{"aria-label":"Edit shared scale",className:u,type:"button",children:[(0,g.jsx)(z.A,{icon:"edit"})," Edit shared scale"]})}),(0,g.jsx)(e$.Z,{children:(0,g.jsx)(eO.Ug,{css:oz,children:(0,g.jsx)(eO.hl,(0,m._)((0,h._)({},r8),{ref:v,animation:"none",animationDuration:"0s",css:oz,minW:"320px",maxW:"calc(100vw - 24px)",outline:"none",overflow:"visible",p:"15px",tabIndex:-1,w:"320px",zIndex:"popover",_open:{animation:"none",animationName:"none"},_closed:{animation:"none",animationName:"none"},children:(0,g.jsx)(oU,{scale:p,showNumbers:f,onScaleChange:x,onShowNumbersChange:y})}))})})]})},oW=(0,m._)((0,h._)({},{bg:"rgba(0, 0, 0, 0.1)",borderRadius:"10px",h:"33px",px:"8px",fontFamily:r4,fontSize:"14px",lineHeight:"17px",_focusVisible:{boxShadow:"0 0 0 1px rgba(0, 0, 0, 0.25)"},_mediaHoverNone:{fontSize:"16px",lineHeight:"20px"}}),{borderRadius:"10px",h:"100%",minH:0,px:"6px"}),oV={appearance:"textfield",MozAppearance:"textfield",boxSizing:"content-box",fieldSizing:"content",width:"min-content","&::-webkit-inner-spin-button, &::-webkit-outer-spin-button":{display:"none",appearance:"none",margin:0}},oU=c=>{let{scale:u,showNumbers:d,onScaleChange:p,onShowNumbersChange:f}=c,[x,b]=(0,_.useState)(null),[y,v]=(0,_.useState)(!1),[j,w]=(0,_.useState)("label"),[A,k]=(0,_.useState)(""),[C,S]=(0,_.useState)(""),I=(0,_.useId)(),T=Number(C),P=""!==C.trim()&&Number.isInteger(T),R=P&&u.some(c=>c.scaleOptionID!==x&&c.numericValue===T),N=P&&!R,E=(0,_.useCallback)(function(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"label";b(c.scaleOptionID),v(u),w(d),k(c.label||""),S(String(c.numericValue))},[]),D=(0,_.useCallback)(()=>{b(null),v(!1),w("label"),k(""),S("")},[]),F=(0,_.useCallback)(()=>{y&&x&&(null==p||p(oS(u.filter(c=>c.scaleOptionID!==x)))),D()},[x,y,p,u,D]),L=(0,_.useCallback)(()=>{x&&N&&(null==p||p(u.map(c=>c.scaleOptionID===x?(0,m._)((0,h._)({},c),{label:A,numericValue:oP(C)}):c)),D())},[N,A,C,x,p,u,D]),O=(0,_.useMemo)(()=>({close:F}),[F]);(0,il.qc)(!!x,O);let z=(0,_.useCallback)(c=>{let d=new Map(u.map(c=>[c.scaleOptionID,c]));null==p||p(oS(c.map(c=>d.get(c)).filter(c=>!!c)))},[p,u]),B=u.map(c=>{var d;let f=c.scaleOptionID===x;return{itemKey:c.scaleOptionID,label:c.label||"",onClick:(null==(d=c.label)?void 0:d.trim())?()=>E(c):void 0,onDoubleActivate:()=>E(c),leading:(0,g.jsx)(M.$,{"aria-label":"Edit scale point value ".concat(c.numericValue),color:"inherit",fontFamily:"inherit",fontSize:"inherit",fontWeight:600,h:"auto",minH:0,minW:0,p:0,variant:"plain",onClick:()=>E(c,!1,"number"),children:c.numericValue}),controls:[{type:"edit",onClick:()=>E(c)},{type:"delete",disabled:u.length<=2,handler:()=>{var d;return d=c.scaleOptionID,void(!(u.length<=2)&&(x===d&&D(),null==p||p(oS(u.filter(c=>c.scaleOptionID!==d)))))}}],editState:f?{leading:(0,g.jsx)(eV.p,(0,m._)((0,h._)({"aria-describedby":R?I:void 0,"aria-invalid":R||void 0,"aria-label":"Scale point value",autoComplete:"off",autoFocus:"number"===j,max:100,min:-100,boxSizing:"border-box",step:1,textAlign:"center",type:"number",value:C,onChange:c=>{let{value:u}=c.target;if(""===u)return void S("");let d=Number(u);Number.isInteger(d)?S(String(oP(d))):S(u)},onInvalid:c=>c.preventDefault()},oW),{css:(0,m._)((0,h._)({},oV),{width:"".concat(Math.max(C.length,1),"ch")})})),content:(0,g.jsx)(ez.a,{flex:"1",minW:0,h:"100%",children:(0,g.jsx)(eV.p,(0,m._)((0,h._)({"aria-label":"Scale point label",autoComplete:"off",autoFocus:"label"===j,maxLength:24,placeholder:"",value:A,onChange:c=>k(c.target.value)},oW),{w:"full"}))}),onSave:L,onCancel:F,canSave:N}:void 0}});
2return(0,g.jsxs)(is.Ay.Content,{gap:"15px",children:[(0,g.jsx)(is.Ay.Heading,{children:"Scale Options"}),(0,g.jsx)(is.Ay.List,{items:B,sortProps:{animateLayout:!1,disabled:!!x,onSort:c=>{let{items:u}=c;return z(u.map(c=>c.itemKey))},onMove:(c,u)=>{let d=B.map(c=>c.itemKey),p=d.indexOf(c.itemKey);p<0||p===u||(d.splice(p,1),d.splice(u,0,c.itemKey),z(d))}},addProps:u.length<7&&!x?{itemKey:"add-scale-point",label:"Add scale point",onClick:()=>{let c=oA({order:u.length+1,numericValue:oR(u)});null==p||p(oS([...u,c])),E(c,!0)}}:void 0}),(0,g.jsx)(ez.a,{h:"17px",overflow:"hidden",w:"full",children:(0,g.jsx)(ej.E,{id:I,color:"fg.error",m:0,role:R?"alert":void 0,fontFamily:"'Inter', sans-serif",fontSize:"14px",lineHeight:"17px",visibility:R?"visible":"hidden",whiteSpace:"nowrap",children:"Each scale point needs a unique number."})}),(0,g.jsxs)(eU.y8,{checked:d,cursor:"pointer",display:"flex",alignItems:"center",gap:"15px",onCheckedChange:c=>{let{checked:u}=c;return null==f?void 0:f(!0===u)},children:[(0,g.jsx)(eU.Ks,{}),(0,g.jsx)(eU.v7,{bg:"transparent",borderColor:"rgba(0, 0, 0, 0.25)",borderRadius:"4px",borderWidth:"1.5px",boxSize:"16px",color:"white",p:"2px",_checked:{bg:"#000",borderColor:"#000"},_focusVisible:{boxShadow:"0 0 0 1px rgba(0, 0, 0, 0.25)",outline:"none"},children:(0,g.jsx)(eU.P7,{})}),(0,g.jsx)(eU.Sb,{m:0,fontFamily:"'Inter', sans-serif",fontSize:"14px",lineHeight:"17px",children:"Show numbers to learners"})]})]})},oH=ia.A,oK=c=>{let{statementLabel:u,scale:d,showNumbers:p,name:h,selectedScaleOptionID:m,disabled:f=!1,showEditTrigger:x=!1,scaleEditorOpen:b,onSelect:_,onScaleChange:y,onScaleEditorOpenChange:v,onShowNumbersChange:j}=c;return(0,g.jsxs)(om,{children:[d.map((c,x)=>{let b=m===c.scaleOptionID,y=oB({statementLabel:u,option:c,optionIndex:x,optionCount:d.length,showNumbers:p});return(0,g.jsxs)(og,{as:"div",$disabled:f,$selected:b,onClick:()=>{f||null==_||_(c.scaleOptionID)},children:[(0,g.jsx)(of,{"aria-hidden":"true",className:"LikertMobileVerticalScaleSegment",$first:0===x,$last:x===d.length-1,$selected:b,children:p?(0,g.jsx)("span",{className:"LikertScaleNumericValue",children:c.numericValue}):null}),(0,g.jsx)(oH,{name:h,value:c.scaleOptionID,checked:b,disabled:f,onChange:()=>null==_?void 0:_(c.scaleOptionID),children:y}),(0,g.jsx)("span",{className:"LikertScaleOptionLabel",children:c.label})]},c.scaleOptionID)}),x?(0,g.jsx)(ov,{children:(0,g.jsx)(oq,{open:b,scale:d,showNumbers:p,onScaleChange:y,onOpenChange:v,onShowNumbersChange:j})}):null]})},oG=c=>{let{statementLabel:u,scale:d,selectedScaleOptionID:p,showNumbers:h,checkedColor:m}=c,f=d.findIndex(c=>c.scaleOptionID===p),x=d[f];return x?(0,g.jsx)(oY,{accessibleLabel:oB({statementLabel:u,option:x,optionIndex:f,optionCount:d.length,showNumbers:h}),checkedColor:m,scale:d,selectedLabel:x.label,selectedScaleOptionID:p,showNumbers:h}):null},oY=c=>{let{scale:u,showNumbers:d,selectedScaleOptionID:p,selectedLabel:h,accessibleLabel:m,checkedColor:f}=c;return(0,g.jsxs)(ob,{as:"div",$checkedColor:f,children:[m?(0,g.jsx)(oH,{checked:!0,disabled:!0,children:m}):null,(0,g.jsx)(o_,{"aria-hidden":"true",className:"LikertMobileSelectedScale",$scaleCount:u.length,children:(0,g.jsx)(oi,{children:u.map(c=>(0,g.jsx)(oa,{as:"span",$selected:c.scaleOptionID===p,children:d?(0,g.jsx)("span",{children:c.numericValue}):null},c.scaleOptionID))})}),h?(0,g.jsx)(oy,{className:"LikertMobileSelectedScaleLabel",title:h,children:h}):null]})},oJ=c=>{let{id:u,statementID:d,statementLabel:p,children:m,actions:f,draft:x=!1,scaleProps:b}=c;return(0,g.jsxs)(i9,{id:u,"data-likert-statement":d,$draft:x,children:[(0,g.jsxs)(on,{children:[m,f]}),b?(0,g.jsx)(o$,(0,h._)({statementLabel:p},b)):null]})},oQ=c=>{let{id:u,statementID:d,statementLabel:p,children:m,leading:f,trailing:x,clickable:b,expanded:_=!1,collapsedSummary:y,scaleProps:v,onCardClick:j,onHeaderClick:w}=c;return(0,g.jsxs)(od,{id:u,"data-likert-statement":d,$clickable:!!j,onClick:j,children:[(0,g.jsxs)(op,{$clickable:b,onClick:c=>{j&&c.stopPropagation(),null==w||w(c)},children:[f,(0,g.jsx)(oh,{children:m}),x]}),v?(0,g.jsx)(ox,{$expanded:_,children:(0,g.jsx)("div",{children:(0,g.jsx)(oK,(0,h._)({statementLabel:p},v))})}):null,y]})},oX=f.B8,oZ=x.UC.Container,o0=c=>{let{DragHandle:u}=c,d=(0,nJ._)(c,["DragHandle"]);return(0,g.jsx)(u,{children:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,g.jsx)(ii,(0,m._)((0,h._)({},d),{canOpen:c.canOpen,trigger:(0,g.jsx)(ou,{"aria-label":"Drag to reorder or open statement actions",role:"button",tabIndex:0,onPointerDown:c.onPointerDown,onKeyDown:c=>{("Enter"===c.key||" "===c.key)&&(c.preventDefault(),c.currentTarget.click())},children:(0,g.jsx)(z.A,{icon:"drag"})})}))}})},o1=c=>c.stopPropagation(),o2=(c,u,d)=>{if(d<0||d>=c.length)return c;let p=[...c],[h]=p.splice(u,1);return p.splice(d,0,h),oS(p)};var o5=d("BZ");let o3=x.UC.Container;var o4={edit:c=>{let{data:u,onChange:d,blockStyles:p,id:x}=c,[b]=(0,rw.U)(["(max-width: ".concat(850,"px)")]),[y,v]=(0,_.useState)(null),[j,w]=(0,_.useState)(null),[k,C]=(0,_.useState)(null),[S,I]=(0,_.useState)(null),[T,R]=(0,_.useState)(null);(0,_.useEffect)(()=>{let c=!b||y===T||k===T||j===T;if(!T||!c)return;let u=requestAnimationFrame(()=>{let c=document.querySelector('[data-likert-statement="'.concat(T,'"] .ql-editor'));if(null==c||c.focus(),c){let u=document.createRange(),d=window.getSelection();u.selectNodeContents(c),u.collapse(!1),null==d||d.removeAllRanges(),null==d||d.addRange(u)}R(null)});return()=>cancelAnimationFrame(u)},[k,j,y,T,b]);let N=(0,_.useMemo)(()=>oT(u.scale),[u.scale]),E=!1!==u.showNumbers,D=(0,_.useMemo)(()=>oE(u.statements),[u.statements]),F=(0,_.useMemo)(()=>(c=>{let{items:u=[],min:d=1,max:p=1/0,createItem:g,getText:f,idField:x}=c,b=oI(u||[],x).filter(c=>ow(f(c))),_=[...b];return Array.from({length:Math.max(d-b.length,0)+ +(b.length>=d&&b.length<p)}
2).forEach(()=>{_.push((0,m._)((0,h._)({},g({order:_.length+1})),{isNew:!0}))}),oS(_)})({items:u.statements,min:1,createItem:ok,getText:c=>c.label,idField:"statementID"}),[u.statements]);(0,_.useEffect)(()=>{k&&!F.some(c=>c.isNew&&c.statementID===k)&&C(null)},[k,F]);let M=(0,_.useCallback)(c=>{let{items:u}=c;return d({statements:oE(u)})},[d]),L=(c,u)=>{c({updateFunction:c=>{let{items:d,index:p}=c;return{items:u([...d],p)}}})},O=c=>({scale:N,showNumbers:E,name:"likert-".concat(x,"-").concat(c,"-preview"),disabled:!0,showEditTrigger:!0,scaleEditorOpen:S===c,onScaleChange:c=>d({scale:c}),onScaleEditorOpenChange:u=>I(d=>u?c:d===c?null:d),onShowNumbersChange:c=>d({showNumbers:c})}),B=c=>{let{item:u,onUpdate:d,desktop:p=!1,bounds:x}=c;return(0,g.jsx)(oc,{$desktopStatement:p||void 0,children:(0,g.jsx)(f.tB,(0,h._)({toolbar:A.B.SIMPLE,html:u.label,placeholder:"Add a statement",onChange:c=>{u.isNew&&ow(c)&&(p||w(u.statementID),R(u.statementID)),d({updateFunction:u=>{let{items:d,index:p}=u,g=[...d],f=(0,m._)((0,h._)({},d[p]),{label:c});return f.isNew&&ow(c)&&delete f.isNew,g[p]=f,{items:g}}})},onBlur:p?void 0:()=>{w(c=>c===u.statementID?null:c)},controlled:!0,autoListFormatting:!1},x?{bounds:x}:{}))})},$=c=>{let{index:u,item:d,onRemove:p,onUpdate:g}=c,f=F.filter(c=>!c.isNew).length;return{canDelete:D.length>1&&!d.isNew,canMoveUp:u>0&&!d.isNew,canMoveDown:u<f-1&&!d.isNew,onDelete:p,onDuplicate:()=>{L(g,(c,u)=>{let d=c[u];return c.splice(u+1,0,(0,m._)((0,h._)({},ok({label:d.label})),{order:u+2})),oS(c)})},onMoveUp:()=>L(g,(c,u)=>o2(c,u,u-1)),onMoveDown:()=>L(g,(c,u)=>o2(c,u,u+1))}},q=(c,u)=>{let{item:d,index:p,onUpdate:f}=c,b=k===d.statementID,_=u?(0,g.jsx)(oQ,{id:"".concat(x,"-statement-").concat(p),statementID:d.statementID,statementLabel:d.label,expanded:!1,scaleProps:O(d.statementID),children:B({item:d,onUpdate:f,bounds:'[data-likert-statement="'.concat(d.statementID,'"]')})}):(0,g.jsx)(oJ,{id:"".concat(x,"-statement-").concat(p),statementID:d.statementID,statementLabel:d.label,draft:!0,scaleProps:(0,m._)((0,h._)({},O(d.statementID)),{editMode:!0}),children:B({item:d,onUpdate:f,desktop:!0})});return(0,g.jsxs)(g.Fragment,{children:[b?null:(0,g.jsxs)(i7,{type:"button",onClick:()=>{C(d.statementID),R(d.statementID)},children:[(0,g.jsx)(z.A,{icon:"plus-circle"}),(0,g.jsx)("span",{style:{marginBottom:"-2px",marginTop:"2px"},children:"Add statement"})]}),(0,g.jsx)(oe,{$expanded:b,children:(0,g.jsx)("div",{children:b?_:null})})]})};return(0,g.jsx)(oZ,{children:(0,g.jsxs)(r0,{blockStyles:p,children:[(0,g.jsx)(P,{data:u,onChange:d,questionField:"prompt",descriptionStyle:{edit:{padding:"2px 0"}}}),(0,g.jsx)(i8,{$mobile:b,className:"likert-scale-container",onTouchStart:o1,children:(0,g.jsx)(oX,{direction:"vertical",dragMode:"motion",disabledIndices:oL(F),items:F,min:1,renderItem:b?c=>{let{item:u,index:d,DragHandle:p,onUpdate:m}=c;if(u.isNew)return q(c,!0);let b=$(c),_=y===u.statementID,w=_||j===u.statementID;return(0,g.jsx)(oQ,{id:"".concat(x,"-statement-").concat(d),statementID:u.statementID,statementLabel:u.label,expanded:_,leading:(0,g.jsx)(o0,(0,h._)({DragHandle:p},b)),trailing:(0,g.jsx)(eB.K,{"aria-label":_?"Collapse statement":"Expand statement",size:"2xs",variant:"ghost",onClick:()=>{var c;return c=u.statementID,void v(u=>u===c?null:c)},children:(0,g.jsx)(z.A,{icon:_?"chevron-up":"chevron-down"})}),onHeaderClick:()=>{w||(v(u.statementID),R(u.statementID))},scaleProps:O(u.statementID),collapsedSummary:_?null:(0,g.jsx)(oY,{scale:N,showNumbers:E}),children:w?B({item:u,onUpdate:m,bounds:'[data-likert-statement="'.concat(u.statementID,'"]')}):(0,g.jsx)(f.j7,{html:u.label})})}:c=>{let{item:u,index:d,DragHandle:p,onUpdate:f}=c;if(u.isNew)return q(c,!1);let b=$(c);return(0,g.jsx)(oJ,{id:"".concat(x,"-statement-").concat(d),statementID:u.statementID,statementLabel:u.label,actions:(0,g.jsxs)(ot,{className:"LikertDesktopStatementActions",children:[(0,g.jsx)(p,{children:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,g.jsx)(ou,{"aria-label":"Drag to reorder statement",role:"button",tabIndex:0,onPointerDown:c.onPointerDown,children:(0,g.jsx)(z.A,{icon:"arrow-double-vertical-2"})})}}),(0,g.jsx)(eB.K,{"aria-label":"Duplicate statement",size:"2xs",variant:"ghost",onClick:b.onDuplicate,children:(0,g.jsx)(z.A,{icon:"copy"})}),(0,g.jsx)(eB.K,{"aria-label":"Delete statement",disabled:!b.canDelete,size:"2xs",variant:"ghost",onClick:b.onDelete,children:(0,g.jsx)(z.A,{icon:"trash"})})]}),scaleProps:(0,m._)((0,h._)({},O(u.statementID)),{editMode:!0}),children:B({item:u,onUpdate:f,desktop:!0})})},onChange:M,id:"".concat(x,"-").concat(b?"mobile":"desktop","-statements"),listStyles:{width:"100%"},itemContainerStyles:{display:"flex",flexDirection:"column"}})})]})})},view:c=>{var u;let{data:d,onChange:p,blockStyles:x,id:b,preview:y}=c,{setUseAutocomplete:j,setBlockFunctions:w,preventChanges:A,getBlurProps:k}=(0,v.V9)(),{disableInput:C,templateVariables:S}=(0,v.cF)(),{primaryBrandColor:I}=(0,o5.k)(),[T]=(0,rw.U)(["(max-width: ".concat(850,"px)")]),[R,N]=(0,_.useState)(null),E=!1!==d.showNumbers,D=(0,_.useMemo)(()=>oN(d.scale),[d.scale]),F=(0,_.useMemo)(()=>oE(d.statements),[d.statements]),M=(0,_.useMemo)(()=>oM(d),[null==(u=d.answer)?void 0:u.responses,d.statements,d.scale]),L=(0,_.useMemo)(()=>new Map(D.map(c=>[c.scaleOptionID,c])),[D]);(0,_.useEffect)(()=>{j(!0),w({validateInput:O,getBlockIsCompleted:oj.lS,deferInvalidUntilBlur:!0})},[]);let O=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return oF(c)?(0,oj.lS)(c)?v.Yn.VALID:v.Yn.INVALID:v.Yn.NONE},B=c=>{M.has(c)&&N(u=>u===c?null:c)},$=!!(C||A),q=c=>({scale:D,showNumbers:E,name:"likert-".concat(b,"-").concat(c),selectedScaleOptionID:M.get(c),checkedColor:I,disabled:$,onSelect:u=>{let g;return g=(c=>{var u,d,p;let{data:g,statementID:f,selectedScaleOptionID:x,answeredDate:b=Date.now()}=c,_=((null==(d=g.answer)?void 0:d.responses)||[]).filter(c=>(null==c?void 0:c.statementID)!==f);_.push({statementID:f,selectedScaleOptionID:x});let y=(0,oj.z6)((0,m._)((0,h._)({},g),{answer:(0,m._)((0,h._)({},g.answer),{responses:_})}));return(0,m._)((0,h._)({},g.answer),{responses:_,hasSubmitted:y,answeredDate:y?null!=(u=null==(p=g.answer)?void 0:p.answeredDate)?u:b:null})})({data:d,statementID:c,selectedScaleOptionID:u}),void(N(null),p({answer:g},!0))}}),W=T&&!y,V=W?c=>{let u=M.get(c.statementID),d=L.get(u||""),p=!!d,h=!p||R===c.statementID;return(0,g.jsx)(oQ,{statementID:c.statementID,statementLabel:c.label,clickable:p,expanded:h,trailing:p?(0,g.jsx)(eB.K,{"aria-label":h?"Collapse answer":"Expand answer",size:"2xs",variant:"ghost",onClick:u=>{u.stopPropagation(),B(c.statementID)},children:(0,g.jsx)(z.A,{icon:h?"chevron-up":"chevron-down"})}):null,onCardClick:p&&!h?()=>B(c.statementID):void 0,onHeaderClick:()=>B(c.statementID),scaleProps:q(c.statementID),collapsedSummary:!h&&d?(0,g.jsx)(oG,{statementLabel:c.label,scale:D,selectedScaleOptionID:u,showNumbers:E,checkedColor:I}):null,children:(0,g.jsx)(f.j7,{html:c.label,templateContext:S})},c.statementID)}:c=>(0,g.jsx)(oJ,{statementID:c.statementID,statementLabel:c.label,scaleProps:q(c.statementID),children:(0,g.jsx)(f.j7,{html:c.label,templateContext:S})},c.statementID);return(0,g.jsx)(o3,{style:{maxHeight:"100%"},flexForPrint:!0,className:"LikertScaleView",children:(0,g.jsx)(r0,{blockStyles:x,children:(0,g.jsxs)("div",(0,m._)((0,h._)({},k()),{children:[(0,g.jsx)(P,{data:d,questionField:"prompt"}),(0,g.jsx)(i8,{$mobile:W,children:F.map(V)})]}))})})}},o6=d("eU");function o8(){let c=(0,y._)(["\n text-align: left;\n display: flex;\n padding: 10px 20px;\n width: 100%;\n border: 1px solid #e7e7e7;\n border-left: 1px solid #2a2e33;\n margin: 10px 0px;\n h3 {\n margin: 0px;\n }\n"]);return o8=function(){return c},c}let o9=S.Ay.div(o8()),o7=c=>c?c[0]:null;var ae=c=>
2{let{feedbackList:u,onChange:d,instructionText:p="Add an answer explanation"}=c,x=c=>{let p;d({feedback:[(p=o7(u))?(0,m._)((0,h._)({},p),{html:c}):{html:c,showCondition:"ALWAYS"}]})},b=o7(u),y=(0,o6.Z)((0,_.useMemo)(()=>!b,[b]));return(0,g.jsx)("div",{className:"FeedbackEdit",children:b?(0,g.jsxs)(o9,{children:[(0,g.jsx)("div",{style:{width:"100%"},children:(0,g.jsx)(f.tB,{toolbar:A.B.SIMPLE,html:b.html,placeholder:"Enter answer explanation",onChange:x,autofocus:y,slashCommandKeys:["image"]})}),(0,g.jsx)(np.A,{icon:"trash",onClick:()=>{d({feedback:null})},className:"EditButton"})]}):(0,g.jsx)(K.Ay,{styleType:"blank",className:"editModeLink",onClick:()=>x(""),children:p})})};function an(){let c=(0,y._)(["\n .MatchingEditor__container,\n .MatchingEditor__header,\n .MatchingEditor__new-items {\n display: grid;\n grid-template-columns: 15px 1fr 1fr 15px;\n column-gap: 1rem;\n row-gap: 0.5rem;\n\n @media (max-width: 768px) {\n column-gap: 0.5rem;\n }\n }\n"]);return an=function(){return c},c}function at(){let c=(0,y._)(["\n position: relative;\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n"]);return at=function(){return c},c}function ar(){let c=(0,y._)([""]);return ar=function(){return c},c}function ai(){let c=(0,y._)([""]);return ai=function(){return c},c}function ao(){let c=(0,y._)([""]);return ao=function(){return c},c}function aa(){let c=(0,y._)(["\n display: flex;\n align-items: center;\n width: 100%;\n height: 100%;\n padding: 0.5rem 1rem;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 3px;\n\n .chakra-input {\n padding: 0;\n height: 100%;\n outline: none;\n border: none;\n &.focus-visible {\n box-shadow: none;\n border: none !important;\n }\n }\n\n .MatchingMatchInput {\n ","\n\n &::placeholder {\n font-style: italic;\n }\n }\n"]);return aa=function(){return c},c}function al(){let c=(0,y._)(["\n margin-top: 0.5rem;\n\n .Select__single-value {\n color: ",";\n }\n\n .Select--is-disabled * {\n cursor: not-allowed;\n }\n"]);return al=function(){return c},c}function as(){let c=(0,y._)(["\n display: grid;\n grid-template-columns: 15px 1fr 1fr 15px;\n grid-column-gap: 1rem;\n padding: 0.5rem 0;\n\n @media (max-width: 768px) {\n grid-column-gap: 0.5rem;\n }\n\n ","\n\n ","\n\n .ql-container {\n font-size: 16px;\n\n @media (max-width: 768px) {\n font-size: 14px;\n }\n\n .ql-tooltip {\n /* Having to set this b/c of the display: inline-block on the QuillEditor */\n width: 156px !important;\n }\n\n .ql-editor {\n min-width: 70px;\n @media (min-width: 541px) {\n min-width: 125px;\n }\n\n p {\n word-break: break-word;\n }\n }\n }\n\n ","\n\n &:hover {\n .MatchingDeleteButton,\n .MatchingHandle {\n opacity: 1;\n }\n }\n\n .ContentText .BlockText.quill-editor-noneditable {\n font-size: 18px !important;\n line-height: 1.3em;\n }\n"]);return as=function(){return c},c}function ac(){let c=(0,y._)(["\n display: flex;\n justify-content: flex-end;\n align-items: center;\n position: relative;\n padding: 0.6rem 1rem;\n width: calc(100% - 62px);\n\n @media (max-width: 768px) {\n width: calc(100% - 46px);\n }\n\n margin: 8px auto;\n font-size: 14px;\n"]);return ac=function(){return c},c}function au(){let c=(0,y._)(["\n padding: 15px 0 15px 10px;\n margin: 0;\n position: relative;\n border: 1px solid transparent;\n\n ",'\n\n .BlockText {\n padding: 1px 0.5rem 1px 0;\n }\n\n @media (min-width: 769px) {\n padding: 10px 0 10px 10px;\n margin: 0;\n .BlockText {\n padding-right: 1rem;\n }\n }\n\n .BlockText p,\n .ContentText {\n margin: 0;\n }\n\n &:not(:last-of-type) {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n }\n\n .Select__single-value {\n padding-right: 20px !important;\n }\n\n .Select--is-disabled {\n margin-right: 15px;\n\n @media (min-width: 769px) {\n margin-right: 0;\n }\n\n .Select__control {\n border: 1px solid #ccc;\n }\n\n .Select__single-value {\n color: #333 !important;\n }\n }\n\n /* &::after {\n content: "";\n font-family: "pathicons";\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n padding: 10px;\n display: flex;\n justify-content: center;
2\n align-items: center;\n } */\n']);return au=function(){return c},c}function ad(){let c=(0,y._)(["\n /* position: absolute;\n left: -18px; */\n"]);return ad=function(){return c},c}let ap=S.Ay.div(an()),ah=S.Ay.div(at()),am=(0,S.Ay)(ap)(ar());S.Ay.div(ai());let ag=S.Ay.div(ao()),af=S.Ay.div(aa(),(0,j.x6)()),ax=(0,S.Ay)(ap)(al(),c=>c.textColor),ab=(0,S.Ay)(ah)(as(),(0,j.vL)(),c=>c.disabled?"\n transform: none !important;\n\n ":"",c=>c.isMobile?"":"\n .MatchingDeleteButton,\n .MatchingHandle {\n opacity: 0;\n transition: opacity 0.2s;\n }\n ");(0,S.Ay)(af)(ac());let a_=(0,S.Ay)(ah)(au(),(0,j.vL)()),ay=S.Ay.div(ad()),av=c=>{let{option:u,match:d,onChangeMatch:p,onChangeOption:h,onRemove:m,hideTools:x}=c;return(0,g.jsxs)(ab,{disabled:x,isMobile:(0,w.Fr)(),children:[x?(0,g.jsx)("span",{className:"MatchingSpacer"}):(0,g.jsx)(f.nh,{children:()=>(0,g.jsx)(ay,{className:"MatchingHandle",children:(0,g.jsx)(H.A,{icon:"arrow-double-vertical-2",style:{opacity:"0.7",cursor:"pointer"},className:"EditButton"})})}),(0,g.jsx)(af,{children:(0,g.jsx)(f.tB,{toolbar:A.B.SIMPLE,html:u.label,placeholder:"Add choice",onChange:h,autofocus:!1,controlled:!0})}),(0,g.jsx)(af,{children:(0,g.jsx)(eV.p,{className:"MatchingMatchInput",type:"text",value:rN(null==d?void 0:d.label,{preserveTrailingSpaces:!0}),onChange:c=>{p(c.target.value)},placeholder:"Add match"})}),x?(0,g.jsx)("span",{className:"MatchingSpacer"}):(0,g.jsx)(np.A,{icon:"trash",size:10,style:{color:"gray"},className:"EditModeIcon MatchingDeleteButton",onClick:c=>{c.stopPropagation(),m()}})]})};var aj=c=>{let{data:u,onChange:d,id:p}=c,x=(0,_.useMemo)(()=>{let{options:c,matches:d}=rV(rq(null==u?void 0:u.options),rq(null==u?void 0:u.matches)),p=(c=>{let{options:u,matches:d}=c;return u.reduce((c,u,p)=>{let g=p+1,f={order:g};return f.option=(0,m._)((0,h._)({},u),{order:g}),f.match=(0,m._)((0,h._)({},d[p]),{order:g}),c.push(f),c},[])})({options:c,matches:d});return p.some(c=>c.isNew)?p:[...p,{match:(0,h._)({},rG({order:p.length+1})),option:(0,h._)({},rG({order:p.length+1})),order:p.length+1,isNew:!0}]},[null==u?void 0:u.options,null==u?void 0:u.matches]),b=(0,_.useCallback)(c=>{let{itemType:u,nextHTML:d,onUpdate:p}=c;p({updateFunction:c=>{let{items:p,item:g,index:f}=c;return{items:(c=>{let{items:u,item:d,index:p,itemType:g,nextHTML:f}=c,x=(0,m._)((0,h._)({},d),{[g]:(0,m._)((0,h._)({},d[g]),{label:f||""})}),b=[...u];return b.splice(p,1,x),d.isNew&&delete x.isNew,b})({itemType:u,nextHTML:d,items:p,item:g,index:f})}}})},[]),y=(0,_.useCallback)(c=>{let{item:u,onRemove:d,onUpdate:p,isAtMin:h}=c,m=c=>u=>{b({itemType:c,nextHTML:u,onUpdate:p})},f=u.isNew||h;return(0,g.jsx)(av,{option:u.option,match:u.match,onChangeOption:m("option"),onChangeMatch:m("match"),onRemove:d,isNew:u.isNew,hideTools:f})},[b]),v=(0,_.useCallback)(c=>{let{order:u}=c;return{match:(0,h._)({},rG({order:u})),option:(0,h._)({},rG({order:u})),order:u,isNew:!0}},[rG]),j=(0,_.useCallback)(c=>{let{items:u,changeType:p}=c,m=[...u];u.filter(c=>c.isNew).length||m.push(v({order:u.length+1})),("sort"===p||"remove"===p)&&(m=(0,f._)(m),m=(0,rA.Ay)(m,c=>{c.forEach(c=>{c.match.order=c.order,c.option.order=c.order})}));let g=m.filter(c=>!c.isNew);d({matches:g.map(c=>(0,h._)({label:""},c.match)),options:g.map(c=>c.option)})},[d,v]),w=(0,_.useMemo)(()=>[x.length-1],[x]);return(0,g.jsxs)(am,{style:{width:"100%",marginBottom:"1.5rem"},className:"MatchingEditor",children:[(0,g.jsxs)(ag,{className:"MatchingEditor__header",children:[(0,g.jsx)("span",{className:"MatchingSpacer"}),(0,g.jsx)("h4",{children:"Choices"}),(0,g.jsx)("h4",{children:"Matches"}),(0,g.jsx)("span",{className:"MatchingSpacer"})]}),(0,g.jsx)(f.B8,{direction:"vertical",disabledIndices:w,items:x,min:2,renderItem:y,generateItem:v,onChange:j,id:p})]})},aw=d("TC"),aA=d("lLE"),ak=d.n(aA);function aC(){let c=(0,y._)(["\n ","\n\n // make space for placeholder\n .Checkbox > span:last-of-type,\n .RadioButton > span:last-of-type {\n width: 100%;\n }\n\n .ql-tooltip {\n width: auto !important;\n }\n\n .Pathicon {\n display: block;\n font-style: normal;\n }\n\n ","\n\n ","\n\n .ContentText .BlockText.quill-editor-noneditable {\n font-size: 18px !important;\n line-height: 1.3em;\n color: var(--styled-block-color) !important;\n }\n"]);return aC=function(){return c},c}function aS(){let c=(0,y._)(["\n display: flex;
2\n height: 26px;\n align-items: center;\n margin-left: auto;\n"]);return aS=function(){return c},c}let aI=S.Ay.div(aC(),r1(),c=>c.disabled?"\n transform: none !important;\n ":"",c=>c.blockStyles&&"\n .IconButton.EditButton i.Pathicon {\n color: ".concat(c.blockStyles.styleAttributes.color," !important;\n }\n ")),aT=S.Ay.div(aS()),aP=(0,_.memo)(c=>{let{option:u,isNew:d,onChange:p,DragHandle:h,placeholder:m,onRemove:x,onToggleCorrectAnswer:b,onClick:_,isMC:y,blockStyles:v,canRemove:j}=c,w=y?ia.A:ew.A,k=!d;return(0,g.jsxs)(aI,{onClick:_,blockStyles:v,disabled:d,children:[(0,g.jsx)(w,{disabled:!0,children:(0,g.jsx)(f.tB,{toolbar:A.B.SIMPLE,placeholder:m||"Add an option",html:u.label,onChange:p,controlled:!0},"option-edit-".concat(u.order))}),k?(0,g.jsxs)(aT,{children:[(0,g.jsx)(aw.A,{title:"Mark as the correct answer",children:(0,g.jsx)(np.A,{icon:"check",onClick:b,color:!0===u.isCorrectAnswer?"#008000":"#ddd"})}),(0,g.jsx)(h,{children:()=>(0,g.jsx)("div",{children:(0,g.jsx)(H.A,{icon:"arrow-double-vertical-2",style:{opacity:"0.7",cursor:"pointer"},className:"EditButton"})})}),j?(0,g.jsx)(np.A,{icon:"trash",onClick:x,className:"EditButton"}):null]}):null]})},(c,u)=>!!ak()(c,u));var aR=c=>{let{data:u,layout:d,onChange:p,blockStyles:h,type:m}=c,x=(0,_.useMemo)(()=>rO(d,u),[d]),b=x?2:1,y=(0,_.useMemo)(()=>{let c=rF(u,x);return rU(c)},[u.options,x]),v=(0,_.useCallback)(c=>{let{items:u}=c;p({options:rD(u,x)})},[x,p]),j=(0,_.useCallback)(c=>{let{item:u,index:d,DragHandle:p,onRemove:f,onUpdate:_,isAtMin:v}=c;return(0,g.jsx)(aP,{onChange:c=>{_({attribute:"label",value:c})},onRemove:y.length>b?f:void 0,onToggleCorrectAnswer:()=>{_({updateFunction:c=>{let{items:u,index:d}=c;return{items:rH(d,u,x)}}})},index:d,isNew:!u.label||""===u.label,option:u,isMC:x,type:m,DragHandle:p,blockStyles:h,canRemove:y.length>b&&!v})},[x,b,y.length,m,rH]),w=(0,_.useCallback)(c=>!c.label||""===c.label,[]),A=(0,_.useCallback)(c=>{let{order:u}=c;return rL(u)},[rL]);return(0,g.jsx)("div",{style:{width:"100%"},children:(0,g.jsx)(f.B8,{direction:"vertical",items:ns()(y,"order"),min:1,renderItem:j,generateItem:A,onChange:v,autoGenerateItem:!0,checkIsAutoGenerated:w,id:c.id})})},aN=d("fi");function aE(){let c=(0,y._)(["\n width: 100%;\n\n @media screen and (max-width: 480px) {\n .blocks-paragraph__textarea div:first-of-type {\n align-items: stretch;\n }\n }\n"]);return aE=function(){return c},c}let aD=S.Ay.div(aE());var aF=()=>(0,g.jsx)(aD,{style:{width:"100%"},children:(0,g.jsx)(aN.A,{className:"blocks-paragraph__textarea",minRows:3,disabled:!0})});let aM=c=>{let{feedbackList:u,style:d}=c,p=o7(u),{templateVariables:m}=(0,v.cF)();return(0,g.jsx)("div",{style:(0,h._)({width:"100%"},d),className:"FeedbackView",children:p?(0,g.jsx)(o9,{children:(0,g.jsx)("div",{style:{width:"100%"},children:(0,g.jsx)(f.ME,{html:p.html,templateContext:m})})}):null})};aM.propTypes={feedbackList:U().arrayOf(U().object),style:U().object};var aL=d("b2"),aO=d("qs"),az=d("q"),aB=d.n(az);function a$(){let c=(0,y._)(["\n display: flex;\n align-items: center;\n font-style: italic;\n color: #666;\n font-size: 0.95em;\n"]);return a$=function(){return c},c}function aq(){let c=(0,y._)(["\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n transition: opacity 0.4s linear, visibility 0s linear 0.4s;\n ","\n"]);return aq=function(){return c},c}let aW=S.Ay.div(a$()),aV=(0,S.Ay)(aL.A)(aq(),c=>c.show?"\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transition: opacity 0.4s linear, visibility 0s linear 0s;\n ":""),aU=c=>{let{answeredDate:u,buttonLabel:d,onSubmit:p,onUnsubmit:h,isSubmitted:m}=c,{t:f,tc:x}=(0,O.W)(),{showSubmit:b,useAutocomplete:y,isSubmitting:j,onSubmit:w,onUnsubmit:A,score:k,isCompleted:C}=(0,v.V9)(),{hideAssessmentFeedback:S,disableInput:I}=(0,v.cF)(),T=(0,_.useCallback)(()=>{w(),p()},[j,w,p]),P=(0,_.useCallback)(()=>{A(),h()},[j,A,h]),R=(0,_.useMemo)(()=>S||0!==k?S||1!==k?null:x("blocks.question.correctly"):x("blocks.question.incorrectly"),[k,S,x]),N=(0,_.useMemo)(()=>null===R||S?x("blocks.question.answered"):" ".concat(f("blocks.question.answered").toLowerCase()),[R,S,f,x]);return y?null:m?j&&!C?(0,g.jsx)(aO.A,{center:!1}):(0,g.jsxs)(aW,{children:[null!==k&&!S&&(0,g.jsx)(H.A,{icon:0===k?"x":"check",style:{marginRight:"4px",color:0===k?rX:rZ}}),R,N," ",u?aB()(u).fromNow():"",I?null:(0,g.jsxs)(_.Fragment,{children:[" ⢠",(0,g.jsx)(K.Ay,{style:{marginLeft:"4px"},brand:!0,styleType:"text",onClick:P,children:f("blocks.question.reset_answer")})]})]}):(0,g.jsx)(aV,{brand:!0,onClick:T,submitting:j,disabled:I,styleType:"primary",style:{marginTop:"1rem"},show:b,label:d||f("blocks.question.submit_answer"),preIcon:"check"})};aU.propTypes={answeredDate:U().oneOfType([U().number,U().string]),buttonLabel:U().string,onSubmit:U().func.isRequired,onUnsubmit:U().func.isRequired,isSubmitted:U().bool};var aH=d("My"),aK=d("diW"),aG=d.n(aK),aY=d("YZ");function aJ(){let c=(0,y._)(["\n ","\n padding-left: 10px;\n\n & > label {\n // Match edit mode (tools add row height)\n padding: 1.5px 0 !important;\n }\n\n .BlockText p,\n .ContentText {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .RadioButton,\n .Checkbox {\n height: auto;\n\n & > span:last-of-type {\n display: inline-block;\n }\n }
2\n\n input[disabled] {\n cursor: not-allowed;\n }\n"]);return aJ=function(){return c},c}function aQ(){let c=(0,y._)(["\n .BlockText,\n .BlockText p {\n color: "," !important;\n font-size: 0.9em !important;\n font-style: italic;\n }\n\n .BlockText .katex {\n color: ",";\n }\n"]);return aQ=function(){return c},c}let aX=S.Ay.div(aJ(),c=>{let{isChecked:u,checkedColor:d}=c;return r1({isChecked:u,checkedColor:d})}),aZ=S.Ay.div(aQ(),rX,rX),a0=c=>{let{label:u}=c;return(0,g.jsx)(aZ,{children:(0,g.jsx)(f.j7,{html:u})})};var a1=c=>{let{data:u,layout:d,onChange:p}=c,{setBlockFunctions:x}=(0,v.V9)(),{hideAssessmentFeedback:b,disableInput:y,templateVariables:j}=(0,v.cF)(),{t:A}=(0,O.W)(),[k,C]=_.useState([]),[S,I]=_.useState([]),[T,P]=_.useState(!1),[R,N]=_.useState(!1),[E,D]=_.useState(!1),{primaryBrandColor:F}=(0,o5.k)();(0,_.useEffect)(()=>{x({validateInput:M,getBlockIsCompleted:c=>(0,aH.Gw)(c,d),scoreData:c=>(0,aH.in)(c,d)})},[]),(0,_.useEffect)(()=>{P(rO(d,u))},[d]),(0,_.useEffect)(()=>{I(rM(u,T))},[u.answer,u.options]),(0,_.useEffect)(()=>{let c=rO(d,u),p=rF(u,c);C(rU(p)),N(0===p.filter(c=>c.isCorrectAnswer).length)},[u.options,d]),(0,_.useEffect)(()=>{D(!R&&!b&&(0,aH.Gw)(u))},[R,b,u.answer]);let M=c=>rM(c,T).length?v.Yn.VALID:v.Yn.NONE,L=T?ia.A:ew.A;return(0,g.jsx)("div",{children:k.map((c,d)=>{let x=rB(c,S),b=(c.isCorrectAnswer||!x)&&(!c.isCorrectAnswer||x||T)?null:rR,_=((c,u,d,p,h)=>{if(d&&!c.isCorrectAnswer&&u){let c=p.find(c=>c.isCorrectAnswer);return c?h("Correct answer: {{answer}}",{answer:(0,w.g7)(c.label)}):null}return d||!c.isCorrectAnswer||u?!c.isCorrectAnswer&&u?h("Selected option - Incorrect"):null:h("Missed option - Incorrect")})(c,x,T,k,A);return(0,g.jsxs)(aX,{optionFeedback:E&&b,isChecked:x,checkedColor:F,className:"OptionViewRow".concat(x?" is-checked":""),children:[E&&b&&(0,g.jsx)(r5,{optionFeedback:b}),(0,g.jsxs)("div",{children:[(0,g.jsx)(L,{value:c.value,checked:x,disabled:y||(0,aH.Gw)(u),onChange:()=>{var d,g,f;let x,b,_;return d=c.value,void p({answer:(g=c.order,x=rF(f=(0,m._)((0,h._)({},u),{options:rU(u.options)}),T),b=rM(f,T),_=x.find(c=>"".concat(c.value)==="".concat(d)&&c.order===g),(0,rA.Ay)({selectedOptions:b},c=>{if(c.selectedOptions||(c.selectedOptions=[]),T){c.selectedOptions=[_];return}rB(_,b)?c.selectedOptions=b.filter(c=>!rz(c,_)):c.selectedOptions.push(_)}))})},children:(0,g.jsx)(f.j7,{html:c.label,templateContext:j})}),E&&_&&(0,g.jsx)(a0,{label:_})]})]},d)})})},a2=c=>{let{data:u,onChange:d,blockStyles:p,layout:x}=c,{t:b}=(0,O.W)(),[y,j]=(0,_.useState)([]),[A,k]=(0,_.useState)([]),[S,I]=(0,_.useState)([]),{hideAssessmentFeedback:T,disableInput:P,userID:R,templateVariables:N}=(0,v.cF)(),{setBlockFunctions:E}=(0,v.V9)();(0,_.useEffect)(()=>{E({validateInput:D,getBlockIsCompleted:c=>(0,aH.Gw)(c,x),scoreData:c=>(0,aH.Oj)(c)})},[]),(0,_.useEffect)(()=>{let{options:c,matches:d}=rV(u.options,u.matches);j((0,aH.ep)(c,d)),k([...d].sort((c,u)=>(R||console.warn("No userID provided for randomization"),.5-rP()("".concat(R||"").concat(c.value||c.order).concat(u.value||u.order))())))},[u.options,u.matches,R]),(0,_.useEffect)(()=>{I(rK(u))},[u.answer,u.matches,R]);let D=c=>{let u=rK(c);return u.length?u.length<(0,aH.ep)(c.options,c.matches).length?v.Yn.INVALID:v.Yn.VALID:v.Yn.NONE},F=S.map(c=>(0,m._)((0,h._)({},c),{label:rN(c.label)})),M=(0,aH.Gw)(u,x),L=!T&&M,z=rI()(A.filter(c=>!(0,w.Zr)(c.label)).map(c=>(0,m._)((0,h._)({},c),{label:rN(c.label),value:c.value||"temp-".concat(c.order)})),c=>c.label);return(0,g.jsx)(_.Fragment,{children:(0,g.jsx)(ax,{textColor:C()(p,"styleAttributes.color"),children:y.filter(c=>!(0,w.Zr)(c.label)).map(c=>{let x=A.find(u=>u.order===c.order),_=null==F?void 0:F.find(u=>!!u.value&&!!c.value&&u.value.includes(c.value));_||(_=null==F?void 0:F.find(u=>u.order===c.order));let y=(null==_?void 0:_.value)==="".concat(c.value,":").concat(x.value)||rN(x.label)===rN(null==_?void 0:_.label)&&(null==_?void 0:_.order)===c.order,v=y?"":((c,u,d)=>{if(!c||!u)return"";let p=u.find(u=>u.order===c.order);return d("Correct answer: {{answer}}",{answer:(0,w.g7)(p.label)})})(c,A,b),j=z.find(c=>{var u;return!!c.value&&!!(null==_?void 0:_.value)&&(null==_||null==(u=_.value)?void 0:u.includes(c.value))||rN(c.label)===rN(null==_?void 0:_.label)});return(0,g.jsxs)(a_,{showFeedback:L,isCorrect:y,children:[L&&!y&&(0,g.jsx)(r5,{optionFeedback:rR}
2),(0,g.jsxs)("div",{children:[(0,g.jsx)(f.j7,{html:c.label,templateContext:N,style:{paddingRight:"1rem"}}),L&&v&&(0,g.jsx)(a0,{label:v})]}),(0,g.jsx)(aY.Ay,{onChange:p=>{let{label:g,value:f}=p,x=aG()(S,{order:c.order}),b={label:g,value:!c.value||!f||f.includes("temp-")?null:"".concat(c.value,":").concat(f),order:c.order},_=[...S];x>=0?_[x]=b:_.push(b),I(_),d({answer:(0,m._)((0,h._)({},u.answer),{selectedOptions:_})})},placeholder:b("default_select_placeholder",{defaultValue:"Select..."}),value:j,options:z,classNamePrefix:"Select",styles:{control:(c,u)=>(0,m._)((0,h._)({},c),{width:(0,w.Fr)()?"90px":"180px",minWidth:(0,w.Fr)()?"90px":"180px",border:"1px solid ".concat(u.isFocused?"#6a9fcb !important":"#ddd"),cursor:"pointer"}),indicatorSeparator:c=>(0,m._)((0,h._)({},c),{display:"none"}),placeholder:c=>(0,m._)((0,h._)({},c),{color:"#aaa"}),singleValue:c=>(0,m._)((0,h._)({},c),{color:C()(p,"styleAttributes.color")||"#333"}),option:(c,u)=>(0,m._)((0,h._)({},c),{backgroundColor:u.isSelected?"#eee":"#fff",color:"#333",cursor:"pointer"})},isDisabled:P||M})]},"".concat(c.value,":").concat(x.value))})})})};function a5(){let c=(0,y._)(["\n .ParagraphQuestionView__rich-text-editor .ql-editor {\n min-height: 75px;\n }\n\n // Placeholder should match the positioning of the cursor\n .ql-editor.ql-blank:before {\n left: 5px;\n }\n\n @media screen and (max-width: 480px) {\n .blocks-paragraph__textarea div:first-of-type {\n align-items: stretch;\n }\n }\n\n .ParagraphQuestionView__rich-text-editor .ql-editor,\n .ParagraphQuestionView__rich-text-editor .ql-editor > p,\n .ParagraphQuestionView__rich-text-editor .ql-editor.ql-blank:before,\n .blocks-paragraph__textarea {\n ","\n }\n"]);return a5=function(){return c},c}function a3(){let c=(0,y._)(["\n min-height: 87px;\n width: 100%;\n padding: 5px;\n margin-top: 5px;\n border: 1px solid #292e35;\n border-radius: 4px;\n background-color: transparent;\n\n /* Solves Safari printing bug */\n @media print {\n height: 0;\n }\n\n .ql-container {\n line-height: 25px;\n color: #292e35;\n }\n"]);return a3=function(){return c},c}let a4=S.Ay.div(a5(),(0,j.x6)({size:18})),a6=S.Ay.div(a3()),a8=(0,_.memo)(c=>{let{html:u,onChange:d,preventChanges:p}=c;return(0,g.jsx)(a6,{className:"ParagraphQuestionView__rich-text-editor",children:(0,g.jsx)(f.tB,{toolbar:A.B.SIMPLE,alwaysEditable:!0,html:u,onChange:d,readOnly:p,contentType:null,controlled:!!p})})},(c,u)=>!c.preventChanges&&!u.preventChanges||c.html===u.html&&c.onChange===u.onChange&&c.preventChanges===u.preventChanges);var a9=c=>{let{onChange:u,data:d,layout:p}=c,{setUseAutocomplete:f,setBlockFunctions:x,preventChanges:b,getBlurProps:y}=(0,v.V9)(),{forceQuestionSubmit:j}=(0,v.cF)(),A=(0,_.useRef)(d.answer);(0,_.useEffect)(()=>{A.current=d.answer},[d.answer]),(0,_.useEffect)(()=>{j||d.feedback&&d.feedback.length||f(!0)},[j,d.feedback]),(0,_.useEffect)(()=>{x({validateInput:k,getBlockIsCompleted:c=>(0,aH.Gw)(c,p)})},[]);let k=c=>{let u=rN(C(c.answer));return u?u&&u.length>=1?v.Yn.VALID:v.Yn.INVALID:v.Yn.NONE},C=c=>c&&(c.answerText||c.answerHTML)?c.answerText?c.answerText:"undefined"===c.answerHTML?"":c.answerHTML:"",S=(0,_.useCallback)(c=>{let d=A.current,p=(null==d?void 0:d.answerText)?{answerText:c}:{answerHTML:c};u({answer:(0,h._)({},d,p)},!0)},[u]);return(0,g.jsx)(a4,{children:(0,g.jsx)("div",(0,m._)((0,h._)({},y()),{children:d.answer&&d.answer.answerText?(0,g.jsx)(aN.A,{className:"blocks-paragraph__textarea",minRows:3,controlled:!1,autocorrect:"on",value:C(d.answer),onChange:S,disabled:(0,w.gm)()?null:b,readOnly:(0,w.gm)()?b:null}):(0,g.jsx)(a8,{html:C(d.answer),onChange:S,preventChanges:b})}))})},a7={edit:c=>{let{layout:u,blockStyles:d,data:p,onChange:m}=c;return(0,g.jsx)(x.UC.Container,{children:(0,g.jsxs)(r0,{blockStyles:d,children:[(0,g.jsx)(P,(0,h._)({},c)),(0,g.jsx)("div",{style:{width:"100%"},children:(()=>{switch(u){case"multipleChoice":case"checkBoxes":return(0,g.jsx)(aR,(0,h._)({},c));case"matching":return(0,g.jsx)(aj,(0,h._)({},c));default:return(0,g.jsx)(aF,(0,h._)({},c))}})()}),(0,g.jsx)(ae,{onChange:m,feedbackList:p.feedback})]})})},view:c=>{let{blockStyles:u,data:d,layout:p,onChange:f}=c,{hideAssessmentFeedback:b}=(0,v.cF)(),_=C()(d,"answer.hasSubmitted",!1);return(0,g.jsx)(x.UC.Container,{style:{maxHeight:"100%"},flexForPrint:!0,className:"QuestionView",children:(0,g.jsxs)(r0,{blockStyles:u,children:[(0,g.jsxs)("div",{style:{width:"100%",marginBottom:"1rem"},children:[(0,g.jsx)(P,(0,h._)({},c)),(()=>{switch(p){case"multipleChoice":case"checkBoxes":return(0,g.jsx)(a1,(0,h._)({},c));case"matching":return(0,g.jsx)(a2,(0,h._)({},c));default:return(0,g.jsx)(a9,(0,h._)({},c))}})()]}),!b&&(_?(0,g.jsx)(nX.P.div,{initial:{opacity:0,y:-20}
2,animate:{opacity:1,y:0},style:{position:"relative"},children:(0,g.jsx)(aM,{feedbackList:d.feedback})}):null),(0,g.jsx)("footer",{children:(0,g.jsx)(aU,{onSubmit:()=>{let c={answer:(0,m._)((0,h._)({},d.answer||{}),{hasSubmitted:!0,answeredDate:new Date().getTime()})};f((0,h._)({},c),!0)},onUnsubmit:()=>{let c={answer:(0,m._)((0,h._)({},d.answer||{}),{hasSubmitted:!1,answeredDate:null})};f((0,h._)({},c),!0)},isSubmitted:_,answeredDate:C()(d,"answer.answeredDate",null)})})]})})}};function le(){let c=(0,y._)(["\n min-width: 50%;\n\n .ql-editor,\n .ql-editor > p {\n text-align: center;\n }\n\n .ContentText {\n overflow: visible;\n }\n\n // Helps prevent side scroll bar\n .BlockText {\n overflow-x: hidden;\n }\n\n ","\n"]);return le=function(){return c},c}function ln(){let c=(0,y._)(["\n .ContentText .BlockText,\n .ContentText .ql-editor {\n display: inline-block;\n min-width: ",";\n position: relative;\n overflow: visible;\n ",'\n\n &::after {\n content: "â";\n position: absolute;\n left: -23px;\n top: 0;\n }\n }\n\n .ql-editor.ql-blank::before {\n min-width: 100px;\n }\n']);return ln=function(){return c},c}let lt=S.Ay.div(le(),c=>c.blockStyles?"\n .ql-editor,\n .ql-editor > p,\n .BlockText {\n color: ".concat(c.blockStyles.styleAttributes.color,";\n }\n "):""),lr=S.Ay.div(ln(),c=>c.isEmpty?"100px":"auto",(0,j.G0)()),li=c=>!c||""===c||"<p><br></p>"===c,lo=c=>{let{data:u,blockStyles:d}=c,{templateVariables:p}=(0,v.cF)();return(0,g.jsxs)(lt,{blockStyles:d,children:[(0,g.jsx)(f.j7,{html:u.quote,templateContext:p,style:{margin:"10px 0"}}),li(u.attribution)?null:(0,g.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,g.jsx)(lr,{children:(0,g.jsx)(f.j7,{html:u.attribution,templateContext:p})})})]})},la={borderTop:"1px solid #ccc",borderBottom:"1px solid #ccc",padding:"20px 10px",textAlign:"center",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column"},ll=c=>{let{renderContainerStyles:u=c=>la,renderImage:d=c=>"quoteImage"===c.layout?(0,g.jsx)("img",{src:c.data.image,alt:"Quote Author",style:{width:80,height:80,borderRadius:"100%"}}):null,renderQuote:p=c=>(0,g.jsx)(lo,(0,h._)({},c))}=c,m=(0,nJ._)(c,["renderContainerStyles","renderImage","renderQuote"]);return(0,g.jsxs)(x.UC.Container,{style:u(m),children:[d(m),p(m)]})};function ls(){let c=(0,y._)(["\n display: flex;\n justify-content: center;\n\n & > div {\n ","\n }\n"]);return ls=function(){return c},c}function lc(){let c=(0,y._)(["\n .Blocks__ImageControls {\n height: 100%;\n }\n"]);return lc=function(){return c},c}let lu=S.Ay.div(ls(),c=>c.blockStyles?"\n color: ".concat(c.blockStyles.styleAttributes.color,";\n "):""),ld=(0,S.Ay)(f.Iy)(lc()),lp=c=>{let{data:u,onChange:d,blockStyles:p}=c;return(0,g.jsxs)(lt,{children:[(0,g.jsx)("div",{style:{margin:"10px 0"},children:(0,g.jsx)(f.tB,{html:u.quote,placeholder:"Quote",toolbar:A.B.BASIC,onChange:c=>d({quote:c}),controlled:!0})}),(0,g.jsx)(x.UC.Text,{children:(0,g.jsx)(lu,{blockStyles:p,children:(0,g.jsx)("div",{style:{minWidth:li(u.attribution)?90:50,display:"flex",justifyContent:"center"},children:(0,g.jsx)(lr,{isEmpty:li(u.attribution),children:(0,g.jsx)(f.tB,{style:{textAlign:"left",marginLeft:"0.1rem"},html:u.attribution,placeholder:"Author",onChange:c=>d({attribution:c}),createCustomToolbar:()=>["bold","italic","underline"],controlled:!0})})})})})]})};var lh={view:ll,edit:c=>(0,g.jsx)(ll,(0,m._)((0,h._)({},c),{renderImage:c=>"quoteImage"===c.layout?(0,g.jsx)(ld,{isMobile:(0,w.Fr)(),image:c.data.image,altText:c.data.altText,onChangeImage:u=>c.onChange({image:u}),imageStyle:{borderRadius:"100%",width:80,height:80},imagePickerOptions:{transformations:{crop:{aspectRatio:1,force:!0},circle:!0}},renderButton:c=>{let{onClick:u}=c;return(0,g.jsx)(W.mZ,{isMobile:(0,w.Fr)(),onClick:u,icon:"shuffle"})}}):null,renderQuote:c=>(0,g.jsx)(lp,(0,h._)({},c))}))},lm=d("cm"),lg=d("O2"),lf=d.n(lg);let lx=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{filename:u,type:d,size:p}=c,g=(0,nJ._)(c,["filename","type","size"]);return(0,m._)((0,h._)({},g),{name:u||c.url,mediaType:d,fileSize:p})},lb=(c,u)=>{let d,{includeSize:p,t:h}=u,{maxSize:m}=(0,ef.$E)(c),g=(0,ef.TY)(m);return d=c===eg.Z2.FILE||c===eg.Z2.ANY?h("blocks.submit.upload_any"):c===eg.Z2.LINK?h("blocks.submit.add_link"):"".concat(h("blocks.submit.upload")," ").concat(h("media.types.".concat(lf()(c),".label_plural"))),p&&c!==eg.Z2.LINK&&(d="".concat(d," ").concat(h("blocks.submit.up_to")," ").concat(g,".")),d},l_=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(c.startsWith("<p>")?c:"<p>"+c+"</p>").replace(/\n/g,"<br />")};var ly=c=>
2{let{currentFileType:u,onChangeFileType:d}=c,{tc:p,t:f}=(0,O.W)(),x=[...Object.keys(eg.Ne).filter(c=>c!==eg.Z2.FILE&&c!==eg.Z2.ARCHIVE&&c!==eg.Z2.DOCUMENT).map(c=>{let u=f("media.types.".concat(lf()(c),".label"));return{value:c,label:u}}),{value:eg.Z2.LINK,label:f("link")}];return(0,g.jsxs)(ru,{children:[(0,g.jsxs)(nh.A.Body,{style:{marginRight:"0.5rem",textAlign:"center"},children:[p("Upload")," "]}),(0,g.jsx)(rd,{children:(0,g.jsx)(aY.Ay,{onChange:d,value:x.find(c=>c.value===u)||x[0],options:x,styles:{control:c=>(0,m._)((0,h._)({},c),{width:"100%",maxWidth:"250px",minWidth:"150px",cursor:"pointer"}),menu:c=>(0,m._)((0,h._)({},c),{zIndex:1e8,position:"absolute",backgroundColor:"white",borderRadius:5,border:"1px solid #ddd"}),menuList:c=>(0,m._)((0,h._)({},c),{cursor:"pointer"}),option:c=>(0,m._)((0,h._)({},c),{cursor:"pointer"}),dropdownIndicator:c=>(0,m._)((0,h._)({},c),{cursor:"pointer"})}})})]})};let lv=c=>{let{data:u,onChange:d}=c,[p,f]=_.useState(u.submitPrompt||null),[x,b]=_.useState(u.allowedType||eg.Z2.IMAGE),{t:y}=(0,O.W)(),v=_.useRef();return _.useEffect(()=>{u.submitPrompt!==p&&f(u.submitPrompt),u.allowedType!==x&&b(u.allowedType)},[u.submitPrompt,u.allowedType]),(0,g.jsx)(rs,{className:"SubmitEdit",children:(0,g.jsxs)(rp,{children:[(0,g.jsx)(ly,{onChangeFileType:c=>{var p;let h,{value:m,label:g}=c,f=(p=u.submission,h={allowedType:m},p&&p.type!==m&&m!==eg.Z2.ANY&&(h.submission=null),h);b(m),d(f)},currentFileType:x}),(0,g.jsx)("div",{className:"SubmitEdit__prompt",style:{width:"80%",margin:"0 auto",maxWidth:"600px"},children:(0,g.jsx)(lm.Form,{onChange:c=>{let{prompt:p}=c,h=p||"";if(h.length>128)return v.current.blurField("prompt");h!==u.submitPrompt&&d({submitPrompt:h})},initialValue:{prompt:p},ref:v,children:(0,g.jsx)(lm.Field,{name:"prompt",render:c=>(0,g.jsx)(aN.A,(0,m._)((0,h._)({},c),{defaultValue:p})),type:"text",validators:[lm.validators.isMaxLength(128)],placeholder:y("blocks.submit.add_custom_message")})})})]})})};lv.propTypes={onChange:U().func.isRequired,data:U().object.isRequired,layout:U().string.isRequired};var lj=d("Cvl"),lw=d("v5W");let lA=c=>{let{onSubmit:u,disableInput:d}=c,[p,h]=(0,_.useState)(""),{t:m,tc:f}=(0,O.W)(),x=c=>!!c&&!!c.match("http"),y=()=>{h(""),u(p)};return(0,g.jsxs)(F.z,{width:"100%",css:{"& input[disabled]":{opacity:.5,cursor:"not-allowed"}},children:[(0,g.jsx)(b.A,{placeholder:m("Add a URL"),onChange:c=>h(c),value:p,disabled:d,style:{width:"100%",marginRight:"5px"},onKeyUp:(c,u)=>{(0,w.Ci)(u)&&x(p)&&y()}}),(0,g.jsx)(K.Ay,{icon:"add",onClick:y,styleType:"secondary",style:{width:"auto"},disabled:d||!x(p),children:f("Submit")})]})};lA.propTypes={onSubmit:U().func.isRequired,disableInput:U().bool};let lk=c=>{let{files:u=[],mediaType:d,onAddFiles:p,onRemoveFile:f,onUpdateFile:x,theme:b,disableChanges:y,mediaStoragePath:v,blockID:j}=c,[w,A]=(0,_.useState)(null),{tc:k}=(0,O.W)(),C=async()=>{let c=(0,ef.$E)(d),u=(0,ef.dm)(v),p=(0,m._)((0,h._)({},c),{storeTo:u,maxFiles:"VIDEO"===d?1:20,fromSources:d?[...c.fromSources]:[...eg.EZ.fromSources]}),g=await (0,lw.Up)(p);if(g.filesFailed.length)return I("Failed to upload ".concat(g.filesFailed.map(c=>'"'.concat(c.filename,'"')).join(", ")));S(g.filesUploaded)},S=c=>{A(null),p(c)},I=c=>{let u=null;101!==c.code&&(u=c.toString()),console.error(u),A(u)},T=c=>{p([c],!0)},P=u.map(c=>lx(c));return(0,g.jsxs)(_.Fragment,{children:[w?(0,g.jsx)("div",{className:"alert alert-error FilePickerUpload__error",children:w}):null,(0,g.jsx)(eb,{attachments:P,onRemoveAttachment:c=>{f(c)},isDisabled:y,renderAddAttachment:()=>d===eg.Z2.LINK?(0,g.jsx)(lA,{onSubmit:T,disableInput:y}):(0,g.jsx)(eu,{disabled:y,onClick:C,label:k("Add a File")}),onUpdateAttachmentName:c=>{let d=u.find(u=>u.id===c.id);d&&x((0,m._)((0,h._)({},d),{filename:c.name}))},mode:"edit",blockID:j})]})};function lC(){let c=(0,y._)(["\n width: 100%;\n word-wrap: break-word;\n\n .MetaText > p {\n /* Ignore blocks styles for this text */\n color: #2a2e33;\n }\n"]);return lC=function(){return c},c}function lS(){let c=(0,y._)(["\n text-align: center;\n width: 100%;\n margin: 0 auto 2rem;\n\n .FilePickerUpload__instructions {\n color: #828282;\n }\n"]);return lS=function(){return c},c}lk.propTypes={files:U().arrayOf(U().object),mediaStoragePath:U().string.isRequired,submitPrompt:U().string,mediaType:U().string.isRequired,onAddFiles:U().func,onRemoveFile:U().func,disableChanges:U().bool};
2let lI=S.Ay.div(lC()),lT=S.Ay.div(lS());var lP=c=>{let{mediaType:u,submitPrompt:d}=c,{t:p}=(0,O.W)(),h=lb(u,{t:p}),m=d?l_(d):l_(u===eg.Z2.LINK?p("blocks.submit.links_message"):lb(u||eg.Z2.ANY,{includeSize:!0,t:p}));return(0,g.jsxs)(lT,{children:[(0,g.jsx)(nh.A.H3,{style:{marginBottom:"1rem"},children:h}),(0,g.jsx)(lI,{children:(0,g.jsx)(f.Po,{html:m})})]})};let lR=c=>{let{data:u,onChange:d,id:p}=c,{submission:f,submissions:x=[],allowedType:b,submitPrompt:y}=u,j=f?[f]:x,{theme:w,disableInput:A}=(0,v.cF)(),{blocksContext:k}=(0,v.g1)(),{setBlockFunctions:C,setUseAutocomplete:S,getBlurProps:I}=(0,v.V9)();_.useEffect(()=>{S(!0),C({validateInput:T,getBlockIsCompleted:P})},[]);let T=c=>(0,lj.y1)(c)?v.Yn.VALID:v.Yn.NONE,P=c=>(0,lj.y1)(c);return(0,g.jsx)(rc,(0,m._)((0,h._)({className:"SubmitView"},I()),{children:(0,g.jsxs)(rp,{disableInput:A,children:[(0,g.jsx)(lP,{mediaType:b,submitPrompt:y}),(0,g.jsx)(lk,{files:j,mediaStoragePath:null==k?void 0:k.mediaStoragePath,theme:w,mediaType:b||eg.Z2.ANY,onAddFiles:function(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],p=c.map(c=>u?{filestackHandle:"",filename:c,url:c,createdDate:new Date().getTime(),type:eg.Z2.LINK,mimetype:""}:(c=>{let{url:u,filename:d,mimetype:p,size:h,handle:m}=c;return{filestackHandle:m,size:h,filename:d,url:u,createdDate:new Date().getTime(),type:(0,eh.$9)(p),mimetype:p}})(c));d({submissions:[...j].concat(p)},!0)},onRemoveFile:c=>{let{url:u}=c;d({submissions:j.filter(c=>c.url!==u),submission:null},!0)},onUpdateFile:c=>{d({submissions:j.map(u=>u.id===c.id?c:u)},!0)},disableChanges:A,blockID:p})]})}))};lR.propTypes={onChange:U().func,data:U().object.isRequired,layout:U().string.isRequired};var lN={view:lR,edit:lv},lE=d("qpC"),lD=d.n(lE);function lF(){let c=(0,y._)(["\n width: 100%;\n max-width: 800px;\n margin: 0 auto;\n position: relative;\n\n .SubText--edit span {\n color: rgba(150, 150, 150, 0.3);\n }\n\n .SubText--view {\n margin-top: 10px !important;\n }\n\n .question-description-editor {\n font-size: 20px !important;\n }\n\n .question-description-editor.quill-editor-noneditable--placeholder {\n opacity: 0.7 !important;\n color: var(--styled-block-color) !important;\n }\n\n .task-item-editor--new.quill-editor-noneditable {\n padding-left: 10px;\n min-height: 30.4px;\n line-height: 1;\n display: flex;\n align-items: center;\n }\n"]);return lF=function(){return c},c}function lM(){let c=(0,y._)(["\n margin-top: 0.7rem;\n ","\n ","\n"]);return lM=function(){return c},c}function lL(){let c=(0,y._)(["\n display: flex;\n width: 100%;\n justify-content: flex-start;\n align-items: center;\n padding: 5px 0;\n ",'\n\n &:last-of-type {\n margin-bottom: 10px;\n }\n /* border-bottom: 1px solid #ccc; */\n /* margin: 5px 0px; */\n\n .Pathicon {\n display: block;\n font-style: normal;\n }\n\n p {\n padding: 5px 10px 2px 10px !important;\n }\n .ql-blank:before {\n padding: 5px 10px 0px 10px !important;\n }\n\n .Checkbox {\n padding: 7px 0;\n margin-right: 15px;\n align-items: center;\n\n & > span:last-of-type {\n width: 100%;\n }\n }\n\n input[type="checkbox"] {\n // visibility: hidden; /* <-- hide the default checkbox, the rest is to hide and allow tabbing, which display:none prevents */\n display: block;\n height: 19px;\n width: 19px;\n position: absolute;\n // overflow: hidden;\n }\n\n .checkbox_label {\n background-color: whitesmoke;\n display: inline-block;\n margin-left: 5px;\n width: 19px;\n height: 19px;\n visibility: visible;\n border: 1px solid #cecece;\n border-radius: 4px;\n color: #cecece;\n position: relative;\n margin: 0px;\n }\n\n [type="checkbox"]:checked + .checkbox_label:before {\n content: "\\e61c";\n font-family: pathicons;\n position: absolute;\n top: -4px;\n left: 0px;\n }\n\n @media screen and (max-width: 768px) {\n padding: 10px 0;\n }\n\n @keyframes strike {\n 0% {\n width: 0;\n }\n 100% {\n width: 100%;\n }\n }\n\n .BlockText {\n p {\n margin: 0;\n line-height: 1.3;\n ',"\n }\n }\n\n ","\n"],["\n display: flex;\n width: 100%;\n justify-content: flex-start;\n align-items: center;\n padding: 5px 0;\n ",'\n\n &:last-of-type {\n margin-bottom: 10px;\n }\n /* border-bottom: 1px solid #ccc; */\n /* margin: 5px 0px; */\n\n .Pathicon {\n display: block;\n font-style: normal;\n }\n\n p {\n padding: 5px 10px 2px 10px !important;\n }\n .ql-blank:before {\n padding: 5px 10px 0px 10px !important;\n }\n\n .Checkbox {\n padding: 7px 0;\n margin-right: 15px;
2\n align-items: center;\n\n & > span:last-of-type {\n width: 100%;\n }\n }\n\n input[type="checkbox"] {\n // visibility: hidden; /* <-- hide the default checkbox, the rest is to hide and allow tabbing, which display:none prevents */\n display: block;\n height: 19px;\n width: 19px;\n position: absolute;\n // overflow: hidden;\n }\n\n .checkbox_label {\n background-color: whitesmoke;\n display: inline-block;\n margin-left: 5px;\n width: 19px;\n height: 19px;\n visibility: visible;\n border: 1px solid #cecece;\n border-radius: 4px;\n color: #cecece;\n position: relative;\n margin: 0px;\n }\n\n [type="checkbox"]:checked + .checkbox_label:before {\n content: "\\\\e61c";\n font-family: pathicons;\n position: absolute;\n top: -4px;\n left: 0px;\n }\n\n @media screen and (max-width: 768px) {\n padding: 10px 0;\n }\n\n @keyframes strike {\n 0% {\n width: 0;\n }\n 100% {\n width: 100%;\n }\n }\n\n .BlockText {\n p {\n margin: 0;\n line-height: 1.3;\n ',"\n }\n }\n\n ","\n"]);return lL=function(){return c},c}function lO(){let c=(0,y._)(["\n width: 100%;\n margin: 0;\n ","\n font-weight: 700;\n font-style: normal;\n color: #2a2e33;\n line-height: 32px; /* styles to apply quill editor content */\n & > p,\n .ql-editor,\n .ql-editor p,\n .SubText,\n .SubText p {\n margin: 0;\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n line-height: inherit;\n }\n"]);return lO=function(){return c},c}let lz=S.Ay.div(lF()),lB=S.Ay.div(lM(),c=>c.mode===v.Em.EDIT&&"color: rgba(150, 150, 150, 0.6);",(0,j.x6)({size:16})),l$=S.Ay.div(lL(),(0,j.vL)(),(0,j.x6)({size:18}),c=>c.blockStyles?"\n .IconButton.EditButton i.Pathicon,\n .quill-editor,\n .quill-editor p {\n color: ".concat(c.blockStyles.styleAttributes.color," !important;\n }\n "):"");S.Ay.h5(lO(),(0,j.x6)({size:26}));let lq=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return{complete:u.length,total:lW(c).length}},lW=c=>c?c.filter(c=>!(0,w.Zr)(c.content)):[],lV=c=>c?c.filter(c=>""!==c.content):[];function lU(){let c=(0,y._)(['\n input[type="checkbox"] {\n // this is ok because the checkbox is disabled and is decorative\n appearance: none;\n }\n\n input[disabled] + .checkbox_label {\n cursor: not-allowed;\n }\n\n .checkbox_label {\n border-color: ',";\n background-color: ",";\n color: ",";\n }\n"]);return lU=function(){return c},c}let lH=(0,S.Ay)(ew.A)(lU(),c=>c.checked?c.checkedColor:"#999",c=>c.checked?"transparent":"whitesmoke",c=>c.checkedColor),lK=c=>{let{data:u,onChange:d,mode:p,blockStyles:m,item:x,isAtMin:b,DragHandle:_,onRemove:y,onUpdate:j}=c,{disableInput:w,templateVariables:k}=(0,v.cF)(),{primaryBrandColor:C}=(0,o5.k)(),S=!!u.completedTasks&&lD()(u.completedTasks,{order:x.order}).length,I=!b&&""!==x.content;return(0,g.jsxs)(l$,{blockStyles:m,children:[p===v.Em.EDIT?(0,g.jsx)(lH,{disabled:!0,style:{width:"100%"},children:(0,g.jsx)(f.tB,{toolbar:A.B.SIMPLE,placeholder:"Add a task",html:x.content,onChange:c=>{j({attribute:"content",value:c})},onDelete:""!==x.content?y:null,className:""===x.content?"task-item-editor--new":""},"task-".concat(x.order))}):(0,g.jsxs)(eU.y8,{checked:S,disabled:w,onCheckedChange:function(){let{checked:c}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};p===v.Em.EDIT||d({completedTasks:((c,u)=>{let{completedTasks:d}=u,p=[];return rC()(d,c)?lD()(d,u=>u.order!==c.order&&u.content!==c.content):d?d.concat([(0,h._)({},c)]):[(0,h._)({},c)]})(x,u)},!0)},w:"100%",size:"md",py:"7px",colorPalette:"white",opacity:S?.7:1,css:{"& .chakra-checkbox__control":{borderRadius:"4px",border:"1px solid #999",borderColor:null,backgroundColor:"whitesmoke",width:"19px",height:"19px"},"& .chakra-checkbox__control[data-checked], & .chakra-checkbox__control[data-checked][data-disabled]":{borderColor:C,backgroundColor:"white"},"& .chakra-checkbox__control svg":{strokeWidth:"1 !important"},"& .chakra-checkbox__label[data-disabled]":{opacity:1}},children:[(0,g.jsx)(eU.Ks,{}),(0,g.jsx)(eU.v7,{color:"brand.600",children:(0,g.jsx)(eU.P7,{})}),(0,g.jsx)(eU.Sb,{children:(0,g.jsx)(f.j7,{html:x.content,templateContext:k})})]}),p===v.Em.EDIT&&I&&(0,g.jsx)(_,{children:()=>(0,g.jsx)("span",{children:(0,g.jsx)(np.A,{icon:"arrow-double-vertical-2",style:{opacity:"0.7"},className:"EditButton"})})}),p===v.Em.EDIT&&I&&(0,g.jsx)(np.A,{icon:"trash",onClick:y,className:"EditButton"})]})};lK.propTypes={data:U().object.isRequired,min:U().number,onChange:U().func,item:U().object.isRequired,index:U().number.isRequired,DragHandle:U().func,onRemove:U().func.isRequired,onUpdate:U().func.isRequired};var lG=c=>{let{data:u,onChange:d,mode:p,blockStyles:m}=c,x=(0,_.useCallback)(u=>(0,g.jsx)(lK,(0,h._)({},c,u)),[p,u.completedTasks,d,m]),b=(0,_.useCallback)(c=>{let{items:u}=c,h=p===v.Em.VIEW;d({tasks:lV(u)},h)},[p,lV,d]),y=(0,_.useMemo)(()=>p===v.Em.EDIT,[p]),j=(0,_.useCallback)(c=>!c.content,[]),w=(0,_.useCallback)(c=>{let{order:u}=c;return{content:"",order:u}},[]),A=(0,_.useMemo)(()=>{let c=ns()(u.tasks,"order");return p===v.Em.VIEW?lW(c):c},[u.tasks,p]);return(0,g.jsx)(f.B8,{direction:"vertical",items:A,min:1,renderItem:x,generateItem:w,autoGenerateItem:y,checkIsAutoGenerated:j,onChange:b,id:c.id||"blocks-tasklist"})},lY=d("OH"),lJ={view:c=>{let{data:u}=c,{t:d}=(0,O.W)(),{setUseAutocomplete:p,setBlockFunctions:f,getBlurProps:b}=(0,v.V9)();_.useEffect(()=>{p(!0),f({validateInput:y,getBlockIsCompleted:j})},[]);let y=c=>c.completedTasks&&c.completedTasks.length?(0,lY.d)(c)?v.Yn.VALID:v.Yn.INVALID:v.Yn.NONE,j=c=>(0,lY.d)(c),w=lq(u.tasks,u.completedTasks),A=Math.min(w.complete,w.total),k="".concat(d("blocks.tasklist.completed"),": ").concat(A,"/").concat(w.total);return(0,g.jsx)(x.UC.Container,{style:{maxHeight:"100%"},children:(0,g.jsxs)(lz,(0,m._)((0,h._)({},b()),{children:[(0,g.jsx)(P,(0,m._)((0,h._)({},c),{data:(0,m._)((0,h._)({},u),{question:u.title})})),(0,g.jsx)(lB,{mode:v.Em.VIEW,children:k}),(0,g.jsx)(lG,(0,m._)((0,h._)({},c),{mode:v.Em.VIEW}))]}))})},edit:c=>{let{data:u,blockStyles:d,onChange:p}=c,{t:f}=(0,O.W)(),b="".concat(f("blocks.tasklist.completed"),": 0/").concat(C()(u,"tasks.length",0));return(0,g.jsx)(x.UC.Container,{children:(0,g.jsxs)(lz,{blockStyles:d,children:[(0,g.jsx)(P,(0,m._)((0,h._)({},c),{data:(0,m._)((0,h._)({},u),{question:u.title}),onChange:c=>{let{question:u,description:d}=c;if(u)return p({title:u});p({description:d})}})),(0,g.jsx)(lB,{mode:v.Em.EDIT,children:b}),(0,g.jsx)(lG,(0,m._)((0,h._)({},c),{mode:v.Em.EDIT}))]})})}};function lQ(){let c=(0,y._)(["\n display: flex;\n flex-wrap: wrap;\n margin: 0 -15px;\n width: calc(100% + 30px);\n"]);return lQ=function(){return c},c}function lX(){let c=(0,y._)(["\n width: 50%;\n flex-grow: 1;\n padding: 0 15px;\n @media (max-width: 600px) {\n width: 100%;\n /* add space between columns on mobile */\n & + & {\n margin-top: 20px;\n }\n }\n"]);return lX=function(){return c},c}let lZ=S.Ay.div(lQ()),l0=S.Ay.div(lX());function l1(){let c=(0,y._)(['\n &.ql-editor ol li:not(.ql-direction-rtl):not(class^="ql-indent"),\n &.ql-editor ul li:not(.ql-direction-rtl):not(class^="ql-indent") {\n padding-left: 0;\n }\n']);return l1=function(){return c},c}let l2=(0,S.Ay)(f.j7)(l1());var l5={view:c=>{let{data:u,layout:d}=c,{templateVariables:p}=(0,v.cF)();return"two-column"===d?(0,g.jsx)(x.UC.Container,{children:(0,g.jsxs)(lZ,{children:[(0,g.jsx)(l0,{children:(0,g.jsx)(l2,{html:u.html,templateContext:p})}),(0,g.jsx)(l0,{children:(0,g.jsx)(l2,{html:u.aside,templateContext:p})})]})}):(0,g.jsx)(x.UC.Container,{flexForPrint:!0,children:(0,g.jsx)(l2,{html:u.html,templateContext:p})})},edit:c=>{let{layout:u,data:d}=c,p=u=>d=>{c.onChange({[u]:d})};return"two-column"===u?(0,g.jsx)(x.UC.Container,{children:(0,g.jsxs)(lZ,{children:[(0,g.jsx)(l0,{children:(0,g.jsx)(f.tB,{html:d.html,onChange:p("html"),toolbar:A.B.ADVANCED,controlled:!0})}
2),(0,g.jsx)(l0,{children:(0,g.jsx)(f.tB,{html:d.aside,onChange:p("aside"),toolbar:A.B.ADVANCED,controlled:!0})})]})}):(0,g.jsx)(x.UC.Container,{children:(0,g.jsx)(f.tB,{html:d.html,onChange:p("html"),toolbar:A.B.ADVANCED,controlled:!0})})}},l3=d("TdL");function l4(){let c=(0,y._)(["\n /* Quill color picker doesn't work if overflow is hidden */\n /* overflow: hidden; */\n position: relative;\n width: 100%;\n padding: 50px 0;\n"]);return l4=function(){return c},c}function l6(){let c=(0,y._)(['\n width: 100%;\n\n .BlockText,\n .ql-editor {\n text-align: center;\n\n & > p {\n font-weight: 300;\n }\n\n & > p strong {\n font-weight: 400 !important;\n }\n }\n\n // Fix Quill editor where link editor is centered and thus cut off\n .ql-tooltip-editor > input[type="text"] {\n left: 0 !important;\n }\n']);return l6=function(){return c},c}function l8(){let c=(0,y._)(["\n border: none;\n border-top: 1px solid rgb(204, 204, 204);\n"]);return l8=function(){return c},c}function l9(){let c=(0,y._)(["\n width: 100%;\n margin: 0;\n text-align: center;\n ","\n font-weight: 300;\n font-size: 72px;\n\n @media (max-width: 500px) {\n font-size: 48px;\n }\n\n /* Center title placeholder text properly */\n .ql-editor.ql-blank::before {\n width: 100%;\n left: 0;\n }\n\n /* styles to apply quill editor content */\n & > p,\n .ql-editor,\n .ql-editor p,\n .BlockText,\n .BlockText p,\n .ContentText,\n .ContentText.ql-editor,\n .ContentText.ql-editor .BlockText,\n .ContentText.ql-editor .BlockText p {\n // Ignore block styles colors\n color: ",";\n margin: 0;\n font-size: inherit;\n font-weight: inherit;\n font-family: inherit;\n line-height: 1.3em;\n white-space: pre-wrap;\n word-wrap: inherit;\n }\n\n .ContentText.ql-editor .BlockText p {\n // Hide scrollbars:\n // vertical scrollbar appears on PC browsers b/c of line height\n // horizontal scrollbar appears on all (?) browsers\n overflow: hidden;\n }\n"]);return l9=function(){return c},c}let l7=S.Ay.div(l4()),se=(0,S.Ay)(l3.Ay)(l6()),sn=S.Ay.hr(l8()),st=S.Ay.h1(l9(),(0,j.x6)({size:72}),c=>"".concat(c.headingColor,"!important")||"");var sr=d("L4"),si={view:c=>{let{layout:u,data:d}=c,{templateVariables:p}=(0,v.cF)();return"title"===u?(0,g.jsx)(x.UC.Container,{children:(0,g.jsxs)(se,{children:[(0,g.jsx)(st,{children:(0,g.jsx)(f.j7,{html:d.title,templateContext:p})}),(0,g.jsx)(sn,{})]})}):"titleImage"===u?(0,g.jsxs)(l7,{children:[(0,g.jsx)(sr.A,{image:d.image,overlay:"rgba(0,0,0,0.3)"}),(0,g.jsx)(x.UC.Container,{children:(0,g.jsx)(se,{children:(0,g.jsx)(st,{headingColor:"white",children:(0,g.jsx)(f.j7,{html:d.title,templateContext:p})})})})]}):null},edit:c=>{let{layout:u,data:d,onChange:p,blockStyles:b}=c;return"title"===u?(0,g.jsx)(x.UC.Container,{children:(0,g.jsxs)(se,{children:[(0,g.jsx)(st,{children:(0,g.jsx)(f.tB,{toolbar:A.B.SIMPLE,html:d.title,onChange:c=>p((0,m._)((0,h._)({},d),{title:c})),contentType:null,controlled:!0,autoListFormatting:!1})}),(0,g.jsx)(sn,{})]})}):"titleImage"===u?(0,g.jsxs)(l7,{children:[(0,g.jsx)(f.Iy,{image:d.image||"https://cdn.filestackcontent.com/fEaAvEy8RKqiJTH2Lg7j",altText:d.altText,overlay:"rgba(0,0,0,0.3)",onChangeImage:c=>p({image:c}),backgroundMode:!0,blockStyles:b}),(0,g.jsx)(x.UC.Container,{children:(0,g.jsx)(se,{children:(0,g.jsx)(st,{headingColor:"white",children:(0,g.jsx)(f.tB,{toolbar:A.B.BASIC,html:d.title,onChange:c=>p({title:c}),controlled:!0})})})})]}):null}};function so(){let c=(0,y._)(["\n display: flex;\n justify-content: center;\n align-items: center;\n"]);return so=function(){return c},c}function sa(){let c=(0,y._)(["\n position: relative;\n flex-direction: column;\n\n .mm--replace-video {\n margin-right: 1rem;\n\n i.Pathicon {\n color: #fff !important;\n }\n\n &:hover {\n opacity: 0.8;\n }\n }\n\n .mm--cover-image.Button.secondary,\n .mm--cover-image .Button.secondary {\n margin-top: 20px;\n background-color: rgba(255, 255, 255, 0.6);\n\n &:hover {\n background-color: rgba(255, 255, 255, 0.9);\n }\n }\n\n &:hover .mm--replace-video,\n &:hover .mm--cover-image {\n visibility: visible;\n }\n\n .mm--replace-video,\n .mm--cover-image {\n visibility: hidden;\n transition: 0.3s;\n z-index: 11;\n\n &:hover {\n .Button {\n opacity: 1;\n }\n }\n }\n @media screen and (max-width: 768px) {\n .Button {\n visibility: visible;\n font-size: 0.8em !important;\n }\n .Button.primary {\n border: solid 1px rgba(255, 255, 255, 0.6);\n }\n .mm--cover-image .Button.secondary {\n background-color: rgba(255, 255, 255, 0.6);\n visibility: visible;\n font-size: 0.8em !important;\n }\n }\n\n @media screen and (max-width: 380px) {\n .Button {\n font-size: 0.8em !important;\n }\n }\n"]);return sa=function(){return c},c}function sl(){let c=(0,y._)(["\n @media print {\n & {\n display: flex;\n flex-direction: column;\n }\n }\n ",";\n"]);return sl=function(){return c},c}let ss=S.Ay.div(so()),sc=(0,S.Ay)(ss)(sa()),su=S.Ay.div(sl(),c=>"center"===c.layout?"width: 80%; margin: 0 auto;
2":"width: 100%");function sd(){let c=(0,y._)(["\n padding-top: 0.3rem;\n padding-bottom: 0.3rem;\n text-align: center;\n\n .ContentText.ql-editor {\n font-style: italic;\n font-size: 0.7em;\n ","\n }\n"]);return sd=function(){return c},c}let sp=(0,S.Ay)(ss)(sd(),(0,j.x6)({size:14})),sh=c=>{let{color:u}=c;return(0,g.jsx)(sp,{children:(0,g.jsx)(x.UC.Text,{children:(0,g.jsx)(nh.A.Body,{style:{color:u},children:"Max video upload size is 1.5 gigabytes."})})})};var sm={view:c=>{let{data:u,layout:d,id:p}=c,{allowDownloadableVideos:h}=(0,v.cF)(),{downloadURL:m,coverImage:f,originalThumb:x,type:b,height:_,width:y,streamURL:j,allowDownload:w,muxVideoID:A}=u,{contextKey:k}=(0,v.cF)();return(0,g.jsx)(su,{layout:d,className:"VideoWrapperView",children:A?(0,g.jsx)(W.rr,{video:{id:A},coverImage:f,allowDownload:w&&(h||m),contextKey:"video-block-view-".concat(p,"-").concat(k)}):(0,g.jsx)(W.P0,{src:j,downloadURL:m,allowDownload:w||!1,coverImage:f||x,type:b,height:_,width:y,fullWidth:"fullwidth"===d})})},edit:c=>{let{layout:u,blockStyles:d,data:p,id:f,onChange:x}=c,{allowDownloadableVideos:b,contextKey:y,userID:j,accountID:w}=(0,v.cF)(),{blocksContext:A}=(0,v.g1)(),k=null==A?void 0:A.mediaStoragePath,[C,S]=_.useState(p),I=c=>{S(c),x((0,m._)((0,h._)({},c),{muxVideoID:c.muxVideoID||""}))},{downloadURL:T,streamURL:P,coverImage:R,originalThumb:N,type:E,height:D,width:F,length:M,allowDownload:L,muxVideoID:O}=C,z=d?d.styleAttributes.color:"";return(0,g.jsxs)(su,{layout:u,blockStyles:d,children:[(0,g.jsx)(sh,{color:z}),(0,g.jsxs)(sc,{children:[(0,g.jsxs)(ss,{style:{justifyContent:"center",position:"absolute",top:"0.5rem",zIndex:1},children:[(0,g.jsx)(W.gG,{contextKey:y,mediaStoragePath:k,mediaType:"video",onChooseMedia:c=>{I(((c,u)=>{let{url:d,mimetype:p,contentType:g,size:f,playback:x,downloadURL:b,thumb:_,muxVideoID:y}=c,v=(g||p||"video/*").split("/")[1];return(0,m._)((0,h._)({},u),{streamURL:d,downloadURL:b,height:f&&f.height,width:f&&f.width,length:x&&x.length,type:v,coverImage:"",originalThumb:_&&_.original||"",allowDownload:!1,muxVideoID:y})})(c,C))},userID:j,accountID:w,allowDownloadableVideos:b,renderButton:c=>{let{onClick:u}=c;return(0,g.jsx)(K.Ay,{styleType:"primary",size:"medium",onClick:u,className:"EditButton mm--replace-video",style:{marginTop:"20px",color:"#fff"},preIcon:"shuffle",label:"Replace Video"})},className:"mm--replace-video"}),R?(0,g.jsx)(K.Ay,{style:{marginTop:"20px"},styleType:"secondary",className:"mm--cover-image EditButton",onClick:c=>{c.stopPropagation(),c.preventDefault(),I((0,m._)((0,h._)({},C),{coverImage:""}))},children:"Remove Cover Image"}):(0,g.jsx)(W.gG,{contextKey:y,mediaStoragePath:k,mediaType:"image",onChooseMedia:c=>{I((0,m._)((0,h._)({},C),{coverImage:c.url}))},userID:j,accountID:w,renderButton:c=>{let{onClick:u}=c;return(0,g.jsx)(K.Ay,{onClick:u,styleType:"secondary",size:"medium",style:{marginTop:"20px"},className:"mm--cover-image EditButton",children:"Add a Cover Image"})}})]}),O?(0,g.jsx)(W.rr,{video:{id:O},coverImage:R,allowDownload:b||T,contextKey:"video-block-edit-".concat(f,"-").concat(y)}):(0,g.jsx)(W.P0,{downloadURL:T,allowDownload:!0,src:T,coverImage:R||N,type:E,height:D,width:F,length:M,fullWidth:"fullwidth"===u})]}),b?(0,g.jsx)(ss,{style:{paddingTop:"0.3rem",paddingBottom:"0.3rem"},children:(0,g.jsx)(ep.ZQ,{id:O,downloadURL:T,renderButton:c=>{let{onClick:u,isLoading:d}=c;return(0,g.jsx)(eA,{allowDownload:L,onChange:()=>{let c;C.allowDownload||u({downloadVideo:!1}),c=!C.allowDownload,S((0,m._)((0,h._)({},C),{allowDownload:c})),x({allowDownload:c})},textColor:z,loading:d})}})}):null]})}};let sg=(c,u)=>{let d=Object.keys(p).find(u=>u.toLowerCase()===c.toLowerCase());if(!d||!p[d])throw Error("No block type ".concat(d," found. Are you sure you exported it from ./blocks/index?"));let h=p[d];if(!h[null==u?void 0:u.toLowerCase()])throw Error("No block mode ".concat(u," found for block type ").concat(d,". Are you sure you exported it from ./blocks/index?"));return h[null==u?void 0:u.toLowerCase()]}},ZK(c,u,d){"use strict";d.d(u,{s:()=>C,d:()=>S});var p=d("r"),h=d("zh"),m=d("Eh"),g=d("dx");let f="smooth-scroll-active",x="smooth-scroll-temp-style",b=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:x,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f;if(document.getElementById(c))return()=>{};let d=document.createElement("style");return d.id=c,d.innerHTML="\n .".concat(u,'::after {\n content: "";\n position: absolute;\n opacity: 0.5;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n pointer-events: none;\n animation: highlight 2.5s ease-out;\n }\n '),document.head.appendChild(d),()=>{document.head.removeChild(d)}},_=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f;c.classList.add(u);let d=()=>{c.classList.remove(u)};return c.addEventListener("blur",d),()=>{c.removeEventListener("blur",d)}};var y=function(){let{onScrollStart:c=()=>{},onScrollEnd:u=()=>{},isActive:d=!0,scrollDuration:p=500,offset:h=0,autofocus:y=!0,resolveElementId:v,highlightClass:j=f,styleId:w=x}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{scrollNode:A}=(0,m.C4)()||{};(0,g.useEffect)(()=>{let m,g=b(w,j),x=window.location.hash,k=setTimeout(()=>{if(x){var g;let b=x.replace("#",""),w=null!=(g=null==v?void 0:v(b))?g:b;document.getElementById(w)&&d&&A&&(c(),(c=>{let{elementID:u,scrollTo:d,scrollContainer:p,duration:h,offset:m,autofocus:g,highlightClass:x=f}=c,b=document.getElementById(u);if(!b)return;let y=d||(p?(c,u)=>{p.scrollTop=u}:void 0);if(!y)return;let v=_(b,x);(c=>{let{element:u,duration:d,scrollTo:p,scrollContainer:h,callback:m,offset:g=0}=c,f=h?h.scrollTop+(u.getBoundingClientRect().top-h.getBoundingClientRect().top)-g:u.getBoundingClientRect().top+window.pageYOffset-g,x=h?h.scrollTop:window.pageYOffset,b=f-x,_=performance.now(),y=c=>{let u=Math.min((c-_)/d,1);p(0,x+b*(u<.5?2*u*u:-1+(4-2*u)*u)),u<1?requestAnimationFrame(y):m&&m()};requestAnimationFrame(y)})({element:b,duration:h,scrollTo:y,scrollContainer:p,callback:()=>{g&&(b.setAttribute("tabindex","-1"),b.focus()),v()},offset:m})})({elementID:w,scrollContainer:A,duration:p,offset:h,autofocus:y,highlightClass:j}),m=window.setTimeout(()=>{u()},p+50))}},250);return()=>{clearTimeout(k),void 0!==m&&clearTimeout(m),g()}},[y,j,d,h,v,p,A,w])},v=d("DY"),j=d.n(v),w=function(){let{selector:c,isActive:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isActive:!0};(0,g.useEffect)(()=>
2{if(!u)return;c=c.replace(/\//g,"\\/");let d=new Map([]),p=j()(c=>{window.location.hash!==c&&window.history.replaceState(null,"",c)},100,{leading:!0}),h=new IntersectionObserver(u=>{u.forEach(c=>{d.set(c.target,c)}),u=[],d.forEach(c=>u.push(c));let h=u.sort((c,u)=>u.intersectionRatio-c.intersectionRatio||c.boundingClientRect.top-u.boundingClientRect.top)[0],m=[...document.querySelectorAll(c)].find(c=>c===h.target),g=null==m?void 0:m.id;g&&p("#".concat(g))},{threshold:[1,.75,.5,.25]});try{document.querySelectorAll(c).forEach(c=>h.observe(c))}catch(c){console.error(c)}return()=>{h.disconnect(),window.location.hash&&window.history.replaceState(null,"",window.location.pathname+window.location.search)}},[c,u])};let A="smooth-scroll-active";var k=d("xX");function C(c){let{updateHash:u=!0,scrollBehavior:d="smooth",scrollBlock:p="start",highlightDurationMs:h=2500}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("u"<typeof window||"u"<typeof document)return null;u&&window.history.replaceState(null,"","#".concat(c));let m=document.getElementById(c);return m?(m.scrollIntoView({behavior:d,block:p}),m.classList.add(A),window.setTimeout(()=>{m.classList.remove(A)},h),m):null}function S(c){var u;let{contextKey:d}=(0,h.cF)(),m=null!=(u=(0,h.fk)(c=>c.blocks))?u:[],{blocks:f}=(0,h.Tk)(),x="VIEW"===c?f:m,b=(0,g.useRef)(x);b.current=x;let _={resolveElementId:(0,g.useCallback)(c=>(0,k.k)(c,b.current),[]),highlightClass:A,styleId:"smooth-scroll-temp-style"},v="".concat(".Step--is-active #blocks-content-viewer-").concat(d).concat(" .BlockWrap");(c=>{let{selector:u,shouldScroll:d=!0,enableObserver:p=!0,resolveElementId:h,highlightClass:m,styleId:f}=c,[x,b]=(0,g.useState)(!1);return y({onScrollStart:()=>b(!0),onScrollEnd:()=>b(!1),isActive:d,resolveElementId:h,highlightClass:m,styleId:f}),w({selector:u,isActive:p&&!x})})((0,p._)({selector:v,shouldScroll:"VIEW"===c,enableObserver:"VIEW"===c},_)),y((0,p._)({scrollDuration:700,offset:100,autofocus:!1,isActive:"EDIT"===c},_))}},xX(c,u,d){"use strict";function p(c,u){let d=null!=u?u:"u">typeof window?window.location.href:"",p=d.includes("#")?d.substring(0,d.indexOf("#")):d;return"".concat(p,"#").concat("block-").concat(c)}function h(c,u){if(!c.startsWith("block-"))return c;let d=c.slice(6),p=u.find(c=>c.id===d||c.migratedFromFirebaseId===d);return"".concat("block-").concat(null==p?void 0:p.id)}d.d(u,{T:()=>p,k:()=>h})},ms(c,u,d){"use strict";d.d(u,{A:()=>F});var p=d("r"),h=d("B"),m=d("T"),g=d("PT"),f=d("W5"),x=d("zh"),b=d("zc"),_=d.n(b),y=d("dx"),v=d("ha");function j(){let c=(0,m._)(["\n from {\n background-position: -500px 0;\n }\n to {\n background-position: 500px 0;\n }\n"]);return j=function(){return c},c}function w(){let c=(0,m._)(["\n animation-duration: 1s;\n animation-fill-mode: forwards;\n animation-iteration-count: infinite;\n animation-name: ",";\n animation-timing-function: linear;\n background: #f6f7f8;\n background: linear-gradient(\n to right,\n #f7f7f7 8%,\n rgba(255, 255, 255, 0.9) 18%,\n #f7f7f7 33%\n );\n background-size: 1000px 40px;\n height: 40px;\n margin-bottom: 10px;\n position: relative;\n"]);return w=function(){return c},c}let A=(0,v.i7)(j()),k=v.Ay.div(w(),A.getName());var C=d("gi"),S=d("sk");let I=(0,y.memo)(c=>{var u,d;let{blockIndex:m,block:f,onChange:b}=c,{type:_,style:v}=f,j=(0,x.fk)(c=>c.mode),w=(0,y.useMemo)(()=>f.style,[f.style]),A=(0,y.useMemo)(()=>(0,S.g)(_,j),[_,j]);if(!A)return(0,g.jsx)(k,{});let I={styledColor:null==v||null==(u=v.styleAttributes)?void 0:u.color,styledBackground:null==v||null==(d=v.styleAttributes)?void 0:d.backgroundColor,style:(0,h._)((0,p._)({},(null==v?void 0:v.styleAttributes)||{}),{transition:"all 0.5s"})},T=(0,g.jsx)(A,(0,h._)((0,p._)({},f),{onChange:b,blockIndex:m,blockStyles:w}));return j===x.Em.EDIT?(0,g.jsx)(C.X,(0,h._)((0,p._)({},I),{index:m,children:T})):(0,g.jsx)(C.A,(0,h._)((0,p._)({},I),{block:f,children:T}))},(c,u)=>u.block===c.block&&u.blockIndex===c.blockIndex);var T=d("XZ5");function P(){let c=(0,m._)(["\n flex-grow: 1;\n width: 100%;\n"]);return P=function(){return c},c}function R(){let c=(0,m._)(["\n position: relative;\n"]);return R=function(){return c},c}let N=c=>{let{children:u}=c;return(0,g.jsx)(f.a,{width:"100%",position:"relative",minHeight:"30px",css:{"& .BlocksControls":{display:"none"}},_hover:{"& .BlocksControls":{display:"flex"}},children:u})},E=v.Ay.div(P()),D=v.Ay.div(R());var F=(0,y.memo)(c=>{let{blockIndex:u,blockType:d,block:m,onChange:f}=c,{id:b,type:v,layout:j}=m,w=(0,x.fk)(c=>c.mode),A=(0,y.useRef)(null),{isActive:k,handleMouseDown:C}=(c=>{let u=(0,x.fk)(c=>c.mode),[d,p]=(0,y.useState)(!1),h=(0,y.useRef)(null),m=(0,y.useCallback)(()=>{u!==x.Em.VIEW&&(h.current&&(clearTimeout(h.current),h.current=null),p(!0))},[u]);return(0,y.useEffect)(()=>
2{if(u===x.Em.VIEW||!c.current)return;let d=new IntersectionObserver(c=>{let u=c[0].isIntersecting;h.current&&(clearTimeout(h.current),h.current=null),u?h.current=setTimeout(()=>{p(!0),h.current=null},120):p(!1)},{threshold:0,rootMargin:"150px"});return d.observe(c.current),()=>{d.disconnect(),h.current&&(clearTimeout(h.current),h.current=null),p(!1)}},[u,c]),{isActive:d,handleMouseDown:m}})(A),S=m.data,P=(0,y.useCallback)(c=>{f((0,x.Ci)((0,p._)({},m.data,c),d))},[m,d,f]),R=_()("ContentBlock","ContentBlockType-".concat(v),"ContentBlockLayout-".concat(j)),F=(0,y.useMemo)(()=>(0,h._)((0,p._)({},m),{data:S}),[m,S]);return w===x.Em.VIEW?(0,g.jsx)("div",{className:R,children:(0,g.jsx)(I,{onChange:P,block:F},"".concat(m.contentID,":").concat(b))}):(0,g.jsx)(T.L,{isActive:k,block:F,children:(0,g.jsx)(D,{ref:A,className:R,onMouseDown:C,children:(0,g.jsx)(N,{children:(0,g.jsx)(E,{children:(0,g.jsx)(I,{onChange:P,blockIndex:u,block:F},"".concat(m.contentID,":").concat(b))})})})})},(c,u)=>u.blockIndex===c.blockIndex&&u.blockType===c.blockType&&u.block===c.block)},XZ5(c,u,d){"use strict";var p=d("PT"),h=d("dx");let m=(0,h.createContext)({isActive:!1}),g=["text_background"];d.d(u,{},{L:c=>{let{children:u,isActive:d,block:h}=c,f=d,x=h.layout;return g.includes(x)&&(f=!0),(0,p.jsx)(m.Provider,{value:{isActive:f},children:u})},T:()=>(0,h.useContext)(m)})},BX(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("wW");let g={handler:(c,u,d)=>{if(!c||!u||!d)return Error("Can't apply block style â it looks like some information is missing.");if("block"!==u)return Error("Unsupported menu option: ".concat(u));if("color"!==d&&"width"!==d&&"height"!==d)return Error("Unknown style option: ".concat(d));let p=g.block[d];return c in p?p[c]:Error('Unknown option "'.concat(c,'" for style "').concat(d,'"'))},block:{color:{lightest:{color:m.HL,backgroundColor:m.ON},light:{color:m.HL,backgroundColor:m.FX},darker:{color:m.ON,backgroundColor:m.Zo},darkest:{color:m.ON,backgroundColor:m.HL},custom:{color:"",backgroundColor:""}},width:{horspacingfull:{paddingLeft:"0",paddingRight:"0"},horspacingnormal:{paddingLeft:"40px",paddingRight:"40px"},horspacingwide:{paddingLeft:"80px",paddingRight:"80px"}},height:{vertspacingfull:{paddingTop:"0",paddingBottom:"0"},vertspacingnormal:{paddingTop:"35px",paddingBottom:"35px"},vertspacingwide:{paddingTop:"60px",paddingBottom:"60px"}}}},f={block:{label:"Block",tools:[{label:"Color",key:"blockColor",type:"color",displayStyles:!0,options:Object.keys(g.block.color),handler:c=>{let u=g.handler(c,"block","color");if(u instanceof Error)throw u;return u}},{label:"Horizontal Space",key:"blockWidth",type:"width",icons:{horspacingfull:"spacing-horizontal-small",horspacingnormal:"spacing-horizontal-medium",horspacingwide:"spacing-horizontal-large"},options:Object.keys(g.block.width),handler:c=>{let u=g.handler(c,"block","width");if(u instanceof Error)throw u;return u}},{label:"Vertical Space",key:"blockHeight",type:"height",icons:{vertspacingfull:"spacing-vertical-small",vertspacingnormal:"spacing-vertical-medium",vertspacingwide:"spacing-vertical-large"},options:Object.keys(g.block.height),handler:c=>{let u=g.handler(c,"block","height");if(u instanceof Error)throw u;return u}}]}},x={selectedSettings:{blockColor:"lightest",blockWidth:"horspacingfull",blockHeight:"vertspacingnormal"},styleAttributes:(0,p._)({},g.block.color.lightest,g.block.width.horspacingfull,g.block.height.vertspacingnormal)},b={button:{selectedSettings:(0,h._)((0,p._)({},x.selectedSettings),{blockHeight:"vertspacingfull"}),styleAttributes:(0,p._)({},x.styleAttributes,g.block.height.vertspacingfull)}};d.d(u,{},{Tc:b,XM:g,bH:x,qB:f})},wW(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("Mh"),b=d("P1"),_=d("ha");function y(){let c=(0,g._)(["\n display: flex;\n padding: 18px;\n padding-bottom: 8px;\n border-radius: 8px;\n background-color: ",";\n box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.18);\n"]);return y=function(){return c},c}function v(){let c=(0,g._)(["\n padding: 0 10px;\n"]);return v=function(){return c},c}function j(){let c=(0,g._)(["\n p {\n margin: 10px 8px 8px;\n }\n"]);return j=function(){return c},c}function w(){let c=(0,g._)(["\n min-width: 40px;\n width: 100%;\n height: 30px;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: all 0.3s;\n background-color: ",";\n\n &:hover {\n background-color: ",";\n }\n\n ","\n\n i {\n font-size: 18px;\n }\n\n .Pathicon {\n color: ",";\n }\n"]);return w=function(){return c},c}function A(){let c=(0,g._)(['\n cursor: pointer;\n position: relative;\n margin: 0px 5px 0px 18px;\n display: flex;\n align-items: center;\n justify-content: center;\n &:before {\n content: "";\n width: 1px;\n height: 100%;\n background-color: #aaa;\n position: absolute;\n left: -12px;\n }\n']);return A=function(){return c},c}function k(){let c=(0,g._)(["\n display: flex;\n justify-content: space-between;\n margin-bottom: 0.5rem;\n\n span {\n color: ",";\n }\n\n .Pathicon {\n margin-right: 2px;\n }\n\n .IconButton {\n margin-right: 2px;\n }\n"]);return k=function(){return c},c}function C(){let c=(0,g._)(["\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n width: 250px;\n border-radius: 8px;\n padding-bottom: 18px;\n"]);return C=function(){return c},c}function S(){let c=(0,g._)(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 8px;\n width: 100%;\n"]);return S=function(){return c},c}function I(){let c=(0,g._)(["\n margin-bottom: 0.3rem;\n margin-top: 0;\n font-size: 14.4px;\n color: ",";\n font-weight: 400;\n"]);return I=function(){return c},c}let T="#888888",P="#555555",R="#ffffff",N="#efefef",E=_.Ay.div(y(),R),D=_.Ay.div(v()),F=_.Ay.div(j());function M(c){let{children:u}=c,d=(0,m._)(c,["children"]);return(0,f.jsx)(x.s,(0,h._)((0,p._)({w:"100%",mb:"20px",css:{"& .BlocksStyles__StyleItem:last-of-type":{marginRight:"0 !important"}}},d),{children:u}))}let L=_.Ay.div(w(),c=>
2c.$selected?P:R,c=>c.$applyHoverShadows||c.$selected?"":N,c=>c.$applyHoverShadows?"\n &:hover {\n box-shadow: ".concat("inset 0 0 0 2px white, 0 0 0 2px rgba(180, 180, 180, 0.5)",";\n }\n "):"",c=>c.$selected?R:P),O=_.Ay.div(A()),z=_.Ay.div(k(),T),B=_.Ay.div(C()),$=_.Ay.div(S()),q=_.Ay.h5(I(),T);function W(c){let{onChange:u}=c,d=(0,m._)(c,["onChange"]);return(0,f.jsx)(b.p,(0,p._)({mr:"10px",px:"10px",pt:"9px",pb:"5px",onChange:c=>u(c.target.value)},d))}d.d(u,{AN:()=>W,DD:()=>M},{Bw:L,EA:z,FX:N,Gw:E,HL:"#292e35",ID:F,It:$,ON:R,Ql:"#000000",Zo:P,bY:B,gf:O,l1:q,vQ:D})},tKY(c,u,d){"use strict";d.d(u,{A:()=>ni});var p=d("r"),h=d("B"),m=d("KY"),g=d("T"),f=d("PT"),x=d("p8i"),b=d("zh"),_=d("lLE"),y=d.n(_),v=d("nN"),j=d("dx"),w=d("ha"),A=d("vS"),k=d("Jc"),C=d("BH"),S=d("tj5"),I=d("Ak"),T=d("yC"),P=d("TdL"),R=d("zS"),N=d("Eu"),E=d("sk");function D(){let c=(0,g._)(["\n position: relative;\n overflow: hidden;\n width: ","px;\n border-radius: 4px;\n height: ","px;\n border: 1px solid rgba(0, 0, 0, 0.1);\n cursor: pointer;\n"]);return D=function(){return c},c}function F(){let c=(0,g._)(["\n position: absolute;\n left: 0px;\n top: 0px;\n width: ","px;\n height: ","px;\n display: flex;\n justify-content: center;\n align-items: center;\n transform-origin: 0 0;\n transform: scale(",");\n pointer-events: none; // prevent block interaction\n\n .VideoWrapperView {\n height: 100%;\n\n .VideoWrapper {\n max-height: 100%;\n height: 100%;\n }\n .VideoWrapper > .TheVideo {\n height: 100%;\n }\n }\n\n .AnnotatedAssessmentView {\n width: 70%;\n }\n\n .LikertScaleView,\n .QuestionView {\n padding: 30px 0;\n }\n"]);return F=function(){return c},c}function M(){let c=(0,g._)(["\n width: 100%;\n height: 100%;\n object-fit: cover;\n"]);return M=function(){return c},c}let L={width:700,height:120/180*700,scale:180/700},O=w.Ay.div(D(),180,120),z=(0,w.Ay)(P.Ay.Primary)(F(),L.width,L.height,L.scale),B=w.Ay.img(M());var $=c=>{let{type:u,data:d,completion:m,previewImage:g}=c,x=j.useMemo(()=>(0,E.g)(u,"view"),[u]);return(0,f.jsx)(b.N0,{completion:m,data:d,children:(0,f.jsx)(O,{className:"BlockPreviewWrap",children:(0,f.jsx)(z,{tabIndex:"-1",children:g?(0,f.jsx)(B,{src:g}):(0,f.jsx)(x,(0,h._)((0,p._)({},c),{preview:!0}))})})})};function q(){let c=(0,g._)(["\n width: ","px;\n padding: 10px;\n .BlockPreviewWrap {\n //box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);\n border: 1px solid rgba(0, 0, 0, 0.05);\n }\n\n &:hover {\n .BlockPreviewWrap {\n box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.18);\n }\n }\n"]);return q=function(){return c},c}function W(){let c=(0,g._)(["\n display: block;\n width: 100%;\n height: 20px;\n text-align: center;\n margin-top: 10px;\n"]);return W=function(){return c},c}let V=w.Ay.div(q(),200),U=(0,w.Ay)(N.A.Meta)(W());var H=c=>{let{blockType:u,layout:d,label:m,data:g}=c;return(0,f.jsxs)(V,{className:"BlockOption BlockOption--".concat(u.toLowerCase(),"-").concat(d),onClick:()=>{c.onSelect(u,g,d)},tabIndex:0,children:[(0,f.jsx)($,(0,h._)((0,p._)({},c),{type:u})),(0,f.jsx)(U,{children:m})]})};let K=[{blockType:"Video",layout:"center"},{blockType:"Embed",layout:"center"},{blockType:"Image",layout:"center"}],G=c=>{let{type:u,layout:d}=c;return!(0,R.find)(K,c=>c.blockType===u&&c.layout===d)},Y=c=>{let{blockType:u,layout:d}=c;return G({type:u,layout:d})};function J(){let c=(0,g._)(["\n position: relative;\n padding: 20px 0px;\n width: 100%;\n margin: 0px auto;\n background-color: #efefef !important;\n"]);return J=function(){return c},c}function Q(){let c=(0,g._)(["\n overflow: hidden;\n overflow-x: auto;\n display: flex;\n width: 100%;\n margin: 0 auto;\n backface-visibility: hidden;\n &::-webkit-scrollbar {\n /* width: 0;\n height: 0;\n background: transparent; */\n }\n"]);return Q=function(){return c},c}function X(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n margin: 10px auto;\n padding: 0 20px;\n"]);return X=function(){return c},c}function Z(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n margin: 0 auto;\n padding: 0 10px;\n\n .SubmitView {\n width: 80%;\n }\n"]);return Z=function(){return c},c}let ee={title:{label:"Title",icon:"text-cursor",options:[]},text:{label:"Text",icon:"text-edit",options:[]},quote:{label:"Quote",icon:"quote-marks",options:[]},image:{label:"Image",icon:"image",options:[]},media:{label:"Media",icon:"play",options:[]},question:{label:"Question",icon:"check-dash-square",options:[]},task:{label:"Task",icon:"check-list",options:[]},interactive:{label:"Interactive",icon:"drag-drop",options:[]},gallery:{label:"Gallery",icon:"grid-large",options:[]},divider:{label:"Divider",icon:"arrow-double-vertical",options:[]}},en=(0,w.Ay)(P.Ay.Tertiary)(J()),et=w.Ay.div(Q()),er=w.Ay.div(X()),ei=w.Ay.div(Z()),eo=j.memo(c=>{let{onSelect:u}=c,d=(0,b.fk)(c=>c.blockTypes),h=(0,j.useMemo)(()=>{let c,u;return c=(0,R.cloneDeep)(ee),Object.values(u=d.filter(c=>!!c.menu).reduce((c,u)=>{let d=Object.values(u.layouts);return c.concat(d.map(c=>{var d,p;return{blockType:u.type,data:c.data,layout:c.key,label:c.label,menuCategory:c.menuCategory||(null==(d=u.menu)?void 0:d.category),menuOrder:c.menuOrder||(null==(p=u.menu)?void 0:p.order),previewImage:c.previewImage||""}}))},[]).filter(Y).reduce((c,u)=>{let d=c[u.menuCategory];return d&&d.options.push(u),c},(0,p._)({}
2,c))).forEach(c=>{c.options=c.options.sort((c,u)=>{var d,p;return(null!=(d=c.menuOrder)?d:0)<(null!=(p=u.menuOrder)?p:0)?-1:1})}),Object.values(u).filter(c=>!!c.options.length)},[d]),[g,x]=(0,I.A)("blockSelector-selectedIndex",c=>null!==c?Math.min(c,h.length-1):0),_=(0,j.useRef)(null);(0,j.useEffect)(()=>{_.current&&(_.current.scrollLeft=0)},[g,_]);let y=(0,j.useMemo)(()=>h[g].options,[h,g]);return(0,f.jsxs)(en,{className:"BlockSelector swiper-no-swiping",children:[(0,f.jsx)(et,{children:(0,f.jsx)(er,{children:h.map((c,u)=>{let d=u===g;return(0,f.jsxs)(S.Ay,{styleType:d?"secondary":"tertiary",onClick:()=>x(u),className:"BlockSelector__category BlockSelector__category--".concat(c.label),blockIndex:"0",children:[(0,f.jsx)(T.A,{icon:c.icon,style:{marginRight:"4px",marginTop:"1px",color:"rgba(0,0,0,0.6)",fontSize:"0.9em"}}),c.label]},"category-".concat(u))})})}),(0,f.jsx)(et,{ref:_,children:(0,f.jsx)(ei,{className:"BlockSelector__BlockOptions",children:y.map((c,d)=>{let{key:h,blockType:g,key:x}=c,b=(0,m._)(c,["key","blockType","key"]);return(0,f.jsx)(H,(0,p._)({onSelect:u,blockType:g,layout:x},b),"block-option-".concat(h,"-").concat(d))})})})]})});var ea=d("kST"),el=d("C"),es=d.n(el);let ec=c=>{let{copiedBlock:u,onPaste:d,index:p,onCancel:h,style:m,pasting:g,error:x}=c,{isSuperuser:_}=(0,b.cF)();return u?(0,f.jsx)(ea.A,{clip:u,onPaste:(c,u)=>d(p,u),allowMultiplePaste:!!_,onCancel:h,style:m,styleMode:"light",pasting:g,error:x}):null};function eu(){let c=(0,g._)(["\n position: relative;\n left: 0px;\n width: 100%;\n display: flex;\n justify-content: center;\n background-color: #ccc;\n min-height: 1px;\n top: ",";\n bottom: ",";\n opacity: ",";\n\n &:hover {\n opacity: 1;\n }\n\n &:focus-visible {\n outline: none;\n }\n\n &.AddBlocks--open .AddBlocks__Icon {\n z-index: ",";\n }\n"]);return eu=function(){return c},c}function ed(){let c=(0,g._)(["\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: ",";\n\n &:hover {\n opacity: 1;\n }\n\n width: 100%;\n transition: all 0.3s;\n height: 0px;\n left: 0px;\n\n &.AddBlocks--open {\n z-index: ",";\n opacity: 1;\n height: ",";\n overflow: ",";\n }\n\n ","\n"]);return ed=function(){return c},c}function ep(){let c=(0,g._)(["\n position: absolute;\n top: ","px;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n padding: 0px;\n\n height: ","px;\n width: ","px;\n border-radius: 100%;\n background-color: #efefef;\n pointer-events: all;\n transform: rotate(","deg);\n transition: all 0.3s;\n"]);return ep=function(){return c},c}ec.propTypes={index:es().number,onPaste:es().func.isRequired,onCancel:es().func.isRequired,copiedBlock:es().object,style:es().object,error:es().string};let eh=w.Ay.div(eu(),c=>c.$top?"".concat(0,"px"):"auto",c=>c.$top?"auto":"-".concat(1,"px"),c=>+!!c.$visible,b.Eq.OPEN_BLOCK_SELECTOR_ADD_BLOCK),em=w.Ay.div(ed(),c=>c.$forceOpen?"column":"row",b.Eq.OPEN_BLOCK_SELECTOR,c=>c.$copiedBlock?c.$forceOpen?"242px":"272px":"236px",c=>c.$forceOpen&&c.$copiedBlock?"visible":"hidden",c=>c.$forceOpen?"\n & .PasteButton {\n margin-bottom: -19px;\n z-index: 1;\n\n .PasteButton__inner-wrapper {\n border: 1px solid rgba(150,150,150,0.2);\n }\n }\n ":""),eg=w.Ay.div(ep(),-16,30,30,c=>45*!!c.$open);var ef=c=>{let{blockIndex:u,onAddBlock:d,forceOpen:p,style:h,top:m,onCancelPaste:g,isLastBlock:x}=c,[_,y]=(0,j.useState)(!!p),v=(0,b.fk)(c=>c.addingBlockIndex)===u,w=(0,j.useRef)(null),S=(0,b.fk)(c=>c.copiedBlockClip),I=(0,b.fk)(c=>c.pastingBlockIndex),T=(0,b.fk)(c=>c.pasteError),P=(0,b.fk)(c=>{var u,d;return null!=(u=null==(d=c.blocks)?void 0:d.length)?u:0}),R=(0,b.fk)(c=>c.handlePasteBlock),{triggeredAddBlock:N,setTriggeredAddBlock:E}=(0,b.hR)();(0,j.useEffect)(()=>{P&&S&&y(!1)},[S,P]),(0,j.useEffect)(()=>{let c=-1===N&&x,d=N===u;(c||d)&&!m&&(D(),null==E||E(null))},[N]),(0,j.useEffect)(()=>{if(_){var c,u;null==(c=w.current)||c.scrollIntoView({behavior:"smooth",block:"center"}),null==(u=w.current)||u.focus()}},[_]);let D=()=>y(!_);return(0,f.jsxs)(eh,{className:"AddBlocks".concat(!S&&_?" AddBlocks--open":""),style:h,$top:m,$visible:_,ref:w,tabIndex:0,children:[(0,f.jsxs)(em,{className:!S&&_||p?"AddBlocks--open":"AddBlocks--closed",$copiedBlock:!!S||v,$forceOpen:p,tabIndex:0,children:[p?(0,f.jsx)(ec,{index:u,copiedBlock:S,onPaste:R,onCancel:g,pasting:I===u,error:T}):null,!S&&_||p?v?(0,f.jsx)(A.y,{size:"lg",color:"gray.500",bg:"transparent",_hover:{bg:"transparent"},h:30,w:30,fontSize:"2rem"}):(0,f.jsx)(eo,{onSelect:(c,u,p)=>{d(c,u,p),y(!1)},onClose:D}):null]}),!p&&(0,f.jsx)(eg,{className:"AddBlocks__Icon",onClick:D,$open:!S&&_,children:S?(0,f.jsx)(ec,{index:u,copiedBlock:S,onPaste:R,onCancel:g,pasting:I===u,error:T}):(0,f.jsx)(k.K,{"aria-label":v?"Adding block":"Add block",loading:v,color:"#888687",size:"xs",rounded:"full",variant:"plain",children:(0,f.jsx)(C.A,{icon:"plus"})})})]})},ex=d("M7"),eb=d("mx"),e_=d("gkw"),ey=d("xX"),ev=c=>{let{onCopy:u,block:d}
2=c,[p,h]=(0,j.useState)(!1);return(0,f.jsx)(k.K,{"aria-label":"Link to this block",children:(0,f.jsx)(C.A,{icon:p?"check":"link"}),cursor:"pointer",color:"#666",onClick:()=>{let c=(0,ey.T)(d.id);navigator.clipboard.writeText(c),h(!0),setTimeout(()=>h(!1),2e3),u&&u()}})},ej=d("Mh"),ew=d("ze"),eA=d("lP"),ek=d("Yb");function eC(){let c=(0,g._)(["\n display: flex;\n padding: 10px;\n border-radius: 8px;\n background-color: #ffffff;\n box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.18);\n"]);return eC=function(){return c},c}function eS(){let c=(0,g._)(["\n padding: 10px;\n"]);return eS=function(){return c},c}function eI(){let c=(0,g._)(["\n width: 100%;\n"]);return eI=function(){return c},c}function eT(){let c=(0,g._)(["\n padding: 5px 10px;\n width: 100%;\n white-space: nowrap;\n cursor: pointer;\n color: ",";\n border-radius: 12px;\n &:hover {\n background-color: #efefef;\n }\n"]);return eT=function(){return c},c}function eP(){let c=(0,g._)(["\n cursor: pointer;\n\n @media only screen and (max-width: 400px) {\n font-size: 0.9em;\n }\n\n @media only screen and (max-width: 350px) {\n font-size: 0.7em;\n }\n"]);return eP=function(){return c},c}function eR(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n white-space: pre;\n"]);return eR=function(){return c},c}let eN=w.Ay.div(eC()),eE=w.Ay.div(eS()),eD=(0,w.Ay)(ej.s)(eI()),eF=w.Ay.div(eT(),c=>c.$selected?"#2A2E33":"#666"),eM=w.Ay.div(eP()),eL=w.Ay.span(eR()),eO=j.memo(c=>{let{onSelectLayout:u,block:d}=c,m=(0,ew.j)(),{layout:g,type:_,data:y}=d,v=(0,b.fk)(c=>c.blockTypes),[w,A]=j.useState(null),k=j.useMemo(()=>_&&v?(c=>{let{type:u,blockTypes:d}=c,p=(0,x.T3)(u,d);return Object.values(p.layouts||[]).filter(c=>{let{key:u}=c;return G({type:p.type,layout:u})})})({type:_,blockTypes:v}):[],[_,v,g]);j.useEffect(()=>{let c=k.findIndex(c=>c.key===g);-1!==c&&A(c)},[g,k]);let S=c=>()=>{u(c.key),m.onClose()};return(0,f.jsxs)(eA.yt,{open:m.open,positioning:{placement:"bottom-start",offset:{crossAxis:-5}},closeOnInteractOutside:!0,closeOnEscape:!0,lazyMount:!0,onOpenChange:c=>{if(c.open)m.onOpen();else{let c;-1!==(c=k.findIndex(c=>c.key===g))&&A(c>=0?c:null),m.onClose()}},children:[(0,f.jsx)(e_.A,{title:m.open?void 0:"Choose a layout for this block",children:(0,f.jsx)(eA.Wv,{asChild:!0,children:(0,f.jsx)(eM,{children:(0,f.jsxs)(eL,{children:[(c=>{let{type:u,blockTypes:d,layout:p}=c,h=(0,x.T3)(u,d),m=h.layouts?Object.values(h.layouts).find(c=>c.key===p):null;return m?m.label:(0,R.capitalize)(u)})({type:_,blockTypes:v,layout:g}),(0,f.jsx)("span",{children:" "}),(0,f.jsx)(C.A,{icon:"chevron-down"})]})})})}),(0,f.jsx)(ek.Z,{children:(0,f.jsx)(eA.Ug,{children:(0,f.jsx)(eA.hl,{p:0,bg:"transparent",boxShadow:"none",border:"none",children:(0,f.jsx)(eA.ej,{p:0,children:(0,f.jsxs)(eN,{children:[(0,f.jsx)(eD,{direction:"column",children:k.map((c,u)=>{let d=w===u;return(0,f.jsx)(eF,{$selected:d,onMouseEnter:()=>A(u),onClick:S(c),children:c.label},u)})}),(0,f.jsx)(eE,{onClick:()=>{let c=k[null!=w?w:0];c&&S(c)()},children:(()=>{if(!k.length)return null;let c=k[null!=w?w:0]||{key:"",data:{}},u=(0,h._)((0,p._)({},d),{layout:c.key,data:(0,p._)({},c.data,y)});return(0,f.jsx)($,(0,p._)({},u))})()})]})})})})})]})},(c,u)=>c.block===u.block);eO.displayName="BlockLayoutSwitcher";var ez=d("e"),eB=d("wW"),e$=d("BX");let eq=function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},m=e$.qB.block.tools.find(u=>u.key===c);return m?{selectedSettings:(0,h._)((0,p._)({},d.selectedSettings||{}),{[c]:u}),styleAttributes:(0,p._)({},d.styleAttributes||{},m.handler(u))}:(console.warn("No style tool found for key: ".concat(c)),d)},eW=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{styleAttributes:(0,p._)({},u.styleAttributes||{},c),selectedSettings:(0,h._)((0,p._)({},u.selectedSettings||{}),{blockColor:"custom"})}},eV="customBlocksColors";var eU=c=>{let{onSubmitColors:u,onClearCustomColors:d,onGoBack:m,hasCustomColors:g}=c,x={color:c.color||eB.Ql,backgroundColor:c.backgroundColor||eB.ON},[b,_]=j.useState(x.color),[y,v]=j.useState(x.backgroundColor),[w,A]=j.useState(!1),k=c=>u=>{"color"===c?_(u):v(u)},S=c=>()=>A(c),I={width:"40px",height:"30px",marginLeft:"5px",borderRadius:"7px",padding:"5px 10px"};return(0,f.jsxs)(eB.bY,{children:[(0,f.jsxs)(ez.$,{variant:"link",color:eB.HL,onClick:m,borderBottom:"none",fontSize:"1em",fontWeight:"normal",gap:2,children:[(0,f.jsx)(C.A,{icon:"arrow-left"}),"Back"]}),(0,f.jsx)(eB.Bw,{style:{margin:"1rem 0",padding:"0",height:"100px",border:"solid 1px #efefef",color:b,backgroundColor:y,cursor:"auto",borderRadius:"7px"},children:"This is a preview"}),(0,f.jsx)(eB.l1,{children:"Text Color"}
2),(0,f.jsxs)(eB.It,{children:[(0,f.jsx)(eB.AN,{type:"text",onChange:k("color"),placeholder:"Add a text color",value:b}),(0,f.jsx)(eB.Bw,{className:"BlocksStyles__StyleItem",$selected:b===eB.ON||"#fff"===b||"white"===b,$applyHoverShadows:!0,style:(0,h._)((0,p._)({},I),{backgroundColor:eB.ON,border:"1px solid lightgray",boxShadow:b===eB.ON||"#fff"===b||"white"===b?"inset 0 0 0 2px white, 0 0 0 2px rgba(100,100,100)":""}),onClick:()=>k("color")(eB.ON)}),(0,f.jsx)(eB.Bw,{className:"BlocksStyles__StyleItem",$selected:b===eB.Ql||"#000"===b||"black"===b,$applyHoverShadows:!0,style:(0,h._)((0,p._)({},I),{backgroundColor:eB.Ql,boxShadow:b===eB.Ql||"#000"===b||"black"===b?"inset 0 0 0 2px white, 0 0 0 2px rgba(100,100,100)":""}),onClick:()=>k("color")(eB.Ql)})]}),(0,f.jsx)(eB.l1,{children:"Background Color"}),(0,f.jsxs)(eB.It,{children:[(0,f.jsx)(eB.AN,{type:"text",onChange:k("backgroundColor"),placeholder:"Add a background color",value:y}),(0,f.jsx)(eB.Bw,{className:"BlocksStyles__StyleItem",$selected:y===eB.ON||"#fff"===y||"white"===y,$applyHoverShadows:!0,style:(0,h._)((0,p._)({},I),{backgroundColor:eB.ON,border:"1px solid lightgray",boxShadow:y===eB.ON||"#fff"===y||"white"===y?"inset 0 0 0 2px white, 0 0 0 2px rgba(100,100,100)":""}),onClick:()=>k("backgroundColor")(eB.ON)}),(0,f.jsx)(eB.Bw,{className:"BlocksStyles__StyleItem",$selected:y===eB.Ql||"#000"===y||"black"===y,$applyHoverShadows:!0,style:(0,h._)((0,p._)({},I),{backgroundColor:eB.Ql,boxShadow:y===eB.Ql||"#000"===y||"black"===y?"inset 0 0 0 2px white, 0 0 0 2px rgba(100,100,100)":""}),onClick:()=>k("backgroundColor")(eB.Ql)})]}),w?(0,f.jsxs)(eB.It,{children:["Are you sure?",(0,f.jsxs)("div",{children:[(0,f.jsx)(ez.$,{variant:"legacy.default",mr:"5px",onClick:()=>{A(!1),window.localStorage.removeItem(eV),d()},children:"Yes"}),(0,f.jsx)(ez.$,{variant:"link",color:eB.HL,onClick:S(!1),children:"Cancel"})]})]}):(0,f.jsxs)(eB.It,{children:[(0,f.jsx)(ez.$,{variant:"legacy.default",mr:"5px",onClick:()=>u({color:b,backgroundColor:y}),children:"Apply Changes"}),g&&(0,f.jsx)(ez.$,{variant:"link",color:eB.HL,textDecoration:"underline",onClick:S(!0),children:"Clear Colors"})]})]})};function eH(){let c=(0,g._)(["\n min-height: 20px;\n"]);return eH=function(){return c},c}let eK=(0,w.Ay)(eB.gf)(eH());var eG=c=>{var u;let d,{currentStyles:m,onChangeStyles:g}=c,x=(0,ew.j)(),[b,_]=(0,j.useState)(!1),y=(0,j.useMemo)(()=>m||e$.bH,[m]),v=(c,u)=>()=>{g(eq(c,u,y))},w=c=>{window.localStorage.setItem(eV,JSON.stringify(c));let u=eW(c,y);_(!1),g(u)},{selectedSettings:A}=y,{tools:k}=e$.qB.block,S=(d=JSON.parse(null!=(u=window.localStorage.getItem(eV))?u:"{}"))&&(d.color||d.backgroundColor)?d:e$.XM.block.color.custom,I=!!S&&(!!S.color||!!S.backgroundColor);return A?(0,f.jsxs)(eA.yt,{open:x.open,positioning:{placement:"bottom-start",offset:{crossAxis:-5}},closeOnInteractOutside:!0,closeOnEscape:!0,lazyMount:!0,onOpenChange:c=>{c.open?x.onOpen():(_(!1),x.onClose())},children:[(0,f.jsx)(e_.A,{title:x.open?void 0:"Customize the look of this block",children:(0,f.jsx)(eA.Wv,{asChild:!0,children:(0,f.jsx)(eK,{children:(0,f.jsx)(C.A,{icon:"brush-2"})})})}),(0,f.jsx)(ek.Z,{children:(0,f.jsx)(eA.Ug,{children:(0,f.jsx)(eA.hl,{p:0,bg:"transparent",boxShadow:"none",border:"none",children:(0,f.jsx)(eA.ej,{p:0,children:(0,f.jsx)(eB.Gw,{children:b?(0,f.jsx)(eU,{color:S.color,backgroundColor:S.backgroundColor,onGoBack:()=>_(!1),onClearCustomColors:()=>{_(!1),v("blockColor","lightest")()},onSubmitColors:w,hasCustomColors:I}):(0,f.jsx)(eB.ID,{children:k.map((c,u)=>(0,f.jsxs)(eB.vQ,{children:[(0,f.jsx)(eB.EA,{children:(0,f.jsx)("span",{children:c.label})}),(0,f.jsx)(eB.DD,(0,h._)((0,p._)({},"blockWidth"===c.key||"blockHeight"===c.key?{border:"1px solid rgba(0,0,0,0.2)",p:0,borderRadius:"7px",overflow:"hidden"}:I?{mb:"5px"}:{}),{children:c.options.map((u,d)=>{let m=A[c.key]===u,g="blockColor"===c.key?(0,h._)((0,p._)({},c.handler(u)),{boxShadow:m?"inset 0 0 0 2px white, 0 0 0 2px rgba(100,100,100)":"",borderRadius:"7px",margin:"0 8px 0 0",padding:"5px 10px",border:"lightest"===u?"solid 1px #efefef":""}):{borderRight:d<k.length-1?"1px solid lightgray":""};
2if("custom"===u)return(0,f.jsx)("div",{style:{borderLeft:"2px solid lightgray"},children:(0,f.jsx)(eB.Bw,{className:"BlocksStyles__StyleItem",$selected:m,$applyHoverShadows:!0,style:(0,h._)((0,p._)({},g),{marginLeft:"10px",width:"auto",color:S.color,border:I?"":"1px solid lightgray",backgroundColor:S.backgroundColor}),onClick:()=>{if(!I)return _(!0);w(S)},children:I?"T":(0,f.jsx)(C.A,{icon:"plus-circle"})})},d);return(0,f.jsxs)(eB.Bw,{$selected:m,style:g,$applyHoverShadows:"blockColor"===c.key,onClick:v(c.key,u),children:[c.icons&&(0,f.jsx)(C.A,{icon:c.icons[u]}),"color"===c.type&&"T"]},d)})})),"blockColor"===c.key&&I&&(0,f.jsx)("div",{style:{display:"flex",justifyContent:"flex-end"},children:(0,f.jsxs)(ez.$,{onClick:()=>_(!0),variant:"link",color:eB.HL,size:"sm",gap:.5,p:0,h:"auto",children:[(0,f.jsx)(C.A,{icon:"edit"})," edit"]})})]},c.key))})})})})})})]}):(console.error("No selected settings",{blockStyles:y}),null)};function eY(){let c=(0,g._)(["\n width: calc(100% - 10px);\n height: 30px;\n position: absolute;\n top: 5px;\n left: 5px;\n z-index: ",";\n display: flex;\n gap: 0;\n align-items: center;\n justify-content: space-between;\n pointer-events: none;\n\n .OverlayTrigger {\n cursor: pointer;\n }\n\n .Tooltip__trigger.OverlayTrigger .Overlay {\n height: 0;\n width: 0;\n position: relative;\n\n & > div {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n }\n }\n\n .chakra-button[aria-label] {\n min-width: 0;\n cursor: pointer;\n background-color: transparent;\n padding: 0;\n width: 1em;\n min-width: 1em;\n margin: 0;\n height: auto;\n\n &:hover {\n background-color: transparent;\n }\n }\n\n button > svg {\n font-size: unset;\n }\n"]);return eY=function(){return c},c}function eJ(){let c=(0,g._)(["\n display: flex;\n align-items: center;\n"]);return eJ=function(){return c},c}let eQ=w.Ay.div(eY(),b.Eq.CONTROLS),eX=w.Ay.div(eJ()),eZ=c=>(0,f.jsx)(ex.z,(0,p._)({color:"#666",bgColor:"#efefef",borderRadius:"card",p:2,py:"5px",mx:1,minH:"31.6px",width:"auto",alignItems:"center",justifyContent:"center",pointerEvents:"all",fontSize:"0.9em",gap:4},c));var e0=c=>{let{onDelete:u,onMoveUp:d,onMoveDown:p,onCopy:h,blockType:m,block:g,blockIndex:x,onSelectLayout:_}=c,{layout:y}=g,{layouts:v}=m,j=(0,b.fk)(c=>c.handleUpdateBlockStyles),w=v[y]&&v[y].helpLink?v[y].helpLink:m.helpLink;return(0,f.jsxs)(eQ,{className:"BlockControls",children:[(0,f.jsx)(eX,{className:"BlockControls__display-controls",children:(0,f.jsxs)(eZ,{children:[(0,f.jsx)(eO,{block:g,onSelectLayout:_}),(0,f.jsx)(eG,{currentStyles:g.style,onChangeStyles:c=>{j(g,c)}})]})}),(0,f.jsxs)(eZ,{className:"BlockControls__action-controls",children:[(0,f.jsx)(e_.A,{title:"Move block up one position",children:(0,f.jsx)(k.K,{children:(0,f.jsx)(C.A,{icon:"arrow-up"}),color:"#666",onClick:d,"aria-label":"Move block up one position"})}),(0,f.jsx)(e_.A,{title:"Move block down one position",children:(0,f.jsx)(k.K,{children:(0,f.jsx)(C.A,{icon:"arrow-down"}),color:"#666",onClick:p,"aria-label":"Move block down one position"})}),(0,f.jsx)(e_.A,{title:"Copy this block",children:(0,f.jsx)(k.K,{"aria-label":"Copy this block",children:(0,f.jsx)(C.A,{icon:"copy"}),color:"#666",onClick:h})}),(0,f.jsx)(e_.A,{title:"Delete this block",children:(0,f.jsx)(k.K,{"aria-label":"Delete this block",children:(0,f.jsx)(C.A,{icon:"trash"}),color:"#666",onClick:u})}),(0,f.jsx)(e_.A,{title:"Get a link to this block",children:(0,f.jsx)(ev,{block:g})}),w?(0,f.jsx)(e_.A,{title:"Get tips for using this block",children:(0,f.jsx)(k.K,{asChild:!0,"aria-label":"Get tips for using this block",color:"#666",children:(0,f.jsx)(eb.Ay,{href:w,target:"_blank",fontSize:".9em",children:(0,f.jsx)(C.A,{icon:"info-circle"})})})}):null]})]})},e1=d("ms"),e2=d("drk");let e5=j.lazy(()=>Promise.all([d.e("d"),d.e("id")]).then(d.bind(d,"J0")));var e3=c=>(0,f.jsx)(j.Suspense,{fallback:(0,f.jsx)(e2.o,{children:(0,f.jsx)(A.y,{})}),children:(0,f.jsx)(e5,(0,p._)({},c))}),e4=d("fS");function e6(){let c=(0,g._)(["\n from {\n opacity: 0;\n transform: translateY(10px) scale(.9);\n }\n to {\n opacity: 1;\n transform: translateY(0) scale(1);\n }\n"]);return e6=function(){return c},c}function e8(){let c=(0,g._)(["\n position: relative;\n z-index: ",";\n\n .ContentBlock {\n animation: ",' 0.33s;\n }\n\n /* Prevent menus (ex: Styles) from remaining open over a subsequent block */\n &:not(:hover) .BlockControls {\n display: none;\n }\n\n /* Keep controls mounted while a portaled popover menu is open */\n &:not(:hover) .BlockControls:has([data-state="open"]) {\n display: flex;\n opacity: 1;\n z-index: ',";\n }\n\n .BlockControls {\n opacity: 0;\n pointer-events: none;\n }\n\n &:hover {\n .AddBlocks {\n opacity: 1;\n &:not(.AddBlocks--open) .AddBlocks__Icon {\n z-index: ",";\n }\n }\n\n .BlockControls {\n opacity: 1;\n z-index: ",";\n }\n }\n"]);return e8=function(){return c},c}let e9=(0,w.i7)(e6()),e7=w.Ay.div(e8(),c=>c.$isFocused?b.Eq.FOCUSED_BLOCK:"",e9,b.Eq.HOVERED_BLOCK_CONTROLS,b.Eq.HOVERED_ADD_BLOCK,b.Eq.HOVERED_BLOCK_CONTROLS),ne=c=>{let{children:u}=c,d=(0,m._)(c,["children"]),{focusedBlockIndex:g}=(0,b.hR)(),x=g===d.blockIndex;return(0,f.jsx)(e7,(0,h._)((0,p._)({},d),{$isFocused:x,children:u}))},nn=c=>{let{block:u,deleting:d,blockType:p,blockIndex:h,onCopyBlock:m,showAddBlocks:g,isLastBlock:x,onAddBlock:b}=c,_=j.useCallback(()=>g?(0,f.jsx)(ef,{onAddBlock:b(h),blockIndex:h,top:!0,forceOpen:!1,onCancelPaste:()=>m(null),isLastBlock:x},"add-blocks-top-".concat(h)):null,[h,g,x,b,m]),y=j.useCallback(()=>g?(0,f.jsx)(ef,{onAddBlock:b(h+1),blockIndex:h+1,top:!1,forceOpen:!1,onCancelPaste:()=>m(null),isLastBlock:x},"add-blocks-bottom-".concat(h+1)):null,[h,g,x,b,m]);return(0,f.jsx)(nt,{block:u,deleting:d,blockType:p,blockIndex:h,onCopyBlock:m,renderTopAddBlocks:_,renderBottomAddBlocks:y})},nt=j.memo(c=>{let{block:u,deleting:d,blockType:p,blockIndex:h,onCopyBlock:m,renderTopAddBlocks:g,renderBottomAddBlocks:x}=c,_=window.location.hash.replace("/","").replace("#",""),y=(0,b.fk)(c=>c.mode),v=(0,b.fk)(c=>c.handleMoveUp),w=(0,b.fk)(c=>c.handleMoveDown),A=(0,b.fk)(c=>c.handleLayoutChange),k=(0,b.fk)(c=>c.handleBlockDelete),C=(0,b.fk)(c=>c.handleCancelBlockDelete),S=(0,b.fk)(c=>c.handleBlockChange),I=j.useCallback(()=>{v(h,u.id)},[h,u.id,v]),T=j.useCallback(()=>{w(h,u.id)},[h,u.id,w]),P=j.useCallback(()=>{k(u.id)},[u.id,k]),R=j.useCallback(()=>{m(u)},[u,m]),N=j.useCallback(c=>{A(u.id,c)},[u.id,A]),E=j.useCallback(()=>{C(h)},[h]),D=j.useCallback(c=>{S(c,u.id)},[u.id,S]);return(0,f.jsxs)(ne,{className:"BlockEditorContainer block-mode-".concat(y," Block-").concat(h," block-type-").concat(u.type,"-").concat(u.layout),blockIndex:h,id:"block-".concat(u.id),isURLFocused:_===u.id,children:[d?(0,f.jsx)(e4.A,{onCancel:E,onDelete:P}):null,g(),y===b.Em.EDIT?(0,f.jsx)(e0,{blockIndex:h,onCopy:R,onDelete:P,onMoveUp:I,onMoveDown:T,onSelectLayout:N,block:u,blockType:p}):null,(0,f.jsx)(e1.A,{blockIndex:h,blockType:p,block:u,onChange:D}),x()]},"".concat(u.contentID,":").concat(u.id))},(c,u)=>u.deleting===c.deleting&&u.blockIndex===c.blockIndex&&!!y()(u.blockType,c.blockType)&&!!y()(u.block,c.block)),nr=j.memo(function(c){let{block:u,blockType:d}=c,h=(0,m._)(c,["block","blockType"]),g=j.useCallback((c,p)=>(0,f.jsx)(e3,{error:c,block:u,allowEdit:!0,blockType:d.type,onFixedBlock:p}),[u,d]);
2return(0,f.jsx)(v.A,{catchLoadingChunkFailures:!1,renderError:g,children:(0,f.jsx)(nn,(0,p._)({block:u,blockType:d},h))})});var ni=()=>{let c=(0,b.fk)(c=>c.mode),u=(0,b.fk)(c=>c.deleteBlockID),d=(0,b.fk)(c=>c.blocks),p=(0,b.fk)(c=>c.blockTypes),h=(0,b.fk)(c=>c.handleAddBlock),m=(0,b.fk)(c=>c.handleCopyBlock),g=j.useCallback(c=>(u,d,p)=>{let m=e$.Tc[p]||null;h(u,c+1,d,p,m)},[h]);return(0,f.jsx)("div",{style:{position:"relative",zIndex:"1"},className:"ContentEditorBlocks",children:d&&d.length?d.map((h,_)=>{let y=_===d.length-1,v=u===h.id,j=c===b.Em.EDIT&&!v,w=h.type?(0,x.T3)(h.type,p):null;return w?(0,f.jsx)(nr,{block:h,blockType:w,blockIndex:_,deleting:v,showAddBlocks:j,isLastBlock:y,onAddBlock:g,onCopyBlock:m},h.id):(console.error("Unknown block type found: ".concat(h.type)),null)}):((c,u)=>{let{forceOpen:d=!1,isLastBlock:p=!1}=u;return c?(0,f.jsx)(ef,{onAddBlock:g(0),blockIndex:0,top:!0,forceOpen:d,onCancelPaste:()=>m(null),isLastBlock:p},"add-blocks-".concat("top","-").concat(0)):null})(!0,{forceOpen:!0})})}},mvK(c,u,d){"use strict";var p=d("PT"),h=d("ag"),m=d("d8"),g=d("VS"),f=d("W5"),x=d("Gq"),b=d("Ra"),_=d("Kx"),y=d("p8i"),v=d("zh"),j=d("BH"),w=d("dx"),A=d("CY"),k=d("LP");let C=c=>{let{changes:u,onClickBlockChange:d}=c,{tc:b,t:_}=(0,A.W)(),v=[...u].sort((c,u)=>{var d,p;return"reordered"===c.type&&"reordered"!==u.type?1:"reordered"!==c.type&&"reordered"===u.type?-1:((null==c||null==(d=c.data)?void 0:d.order)||0)-((null==u||null==(p=u.data)?void 0:p.order)||0)});return v.length?(0,p.jsxs)(h.T,{align:"left",gap:.5,my:2,children:[(0,p.jsxs)(m.E,{textAlign:"left",fontSize:"sm",fontWeight:"700",m:0,p:0,children:[b("Draft changes"),":"]}),(0,p.jsx)(g.$z,{as:"ul",marginInlineStart:"1em",children:v.map((c,u)=>{let{type:h,data:b}=c,v=(0,y.Cf)(b.type,b.layout);return(0,p.jsx)(g.ck,{ml:2,lineHeight:"1.2",children:(0,p.jsx)(m.E,{fontSize:"sm",color:"gray.600",m:0,p:0,textAlign:"left",children:(()=>{if("reordered"===h)return(0,p.jsx)(f.a,{as:"i",children:_("blocks were reordered")});let c="".concat(h," ").concat(v);return d?(0,p.jsx)(x.N,{onClick:()=>d(b.id),children:c}):c})()})},b.id||"block-change-".concat(u))})})]}):null};u.A=c=>{var u,d,g;let{changes:f,onClickBlockChange:y}=c,{tc:S,t:I,Trans:T}=(0,A.W)(),[P,R]=(0,w.useState)(!1),N=(0,v.fk)(c=>c.changes),E=(0,v.fk)(c=>c.createdBy),{getUserByID:D}=(0,v.cF)(),[F,M]=(0,w.useState)(null),[L,O]=(0,w.useState)([]),z=f||N,B=async()=>{var c;if(!D)return;if(E){let c=await D(Number(E));if(!(null==c?void 0:c.data))return;M(c.data.user)}let u=(null==z||null==(c=z.blocks)?void 0:c.length)?[...z.blocks].sort((c,u)=>{var d,p;return((null==u||null==(d=u.data)?void 0:d.lastModifiedDateTime)||0)-((null==c||null==(p=c.data)?void 0:p.lastModifiedDateTime)||0)}):[];O(Array.from(new Map((await Promise.all(u.map(async c=>{if(!c.data.lastModifiedBy)return null;let u=await D(Number(c.data.lastModifiedBy));return(null==u?void 0:u.data)?u.data.user:null}).filter(Boolean))).filter(Boolean).map(c=>[c.id,c])).values()))},$=L.map((c,u)=>{if(0===u||!c)return null;let d=u===L.length-1,p=u===L.length-2;return" ".concat(c.display_name).concat(d?"":p?" and ":", ")}).filter(Boolean).join("");return((0,w.useEffect)(()=>{z&&B()},[z]),z)?(0,p.jsx)(h.T,{bgColor:P?"gray.100":"transparent",shadow:P?"md":"none",borderRadius:P?"md":"none",py:2*!!P,px:4,my:2,mx:"auto",w:"max-content",minW:"200px",maxW:"100%",children:(0,p.jsx)(b.Xl,{collapsible:!0,value:P?["0"]:[],children:(0,p.jsxs)(b.As,{value:"0",border:"none",children:[(0,p.jsxs)(b.Sx,{onClick:c=>{c.stopPropagation(),R(!P)},py:1,bg:"transparent",_hover:{bgColor:"transparent"},display:"flex",justifyContent:"center",alignItems:"center",gap:2,w:"full",children:[(0,p.jsx)(j.A,{icon:"clock-fill",color:"rgb(170, 170, 170)",size:"1.2em"}),(0,p.jsxs)(x.N,{textDecoration:"underline",onClick:c=>c.preventDefault(),color:"rgb(170, 170, 170)",fontSize:"sm",fontWeight:"600",children:[S("View {{changes}}",{changes:(null==(u=z.blocks)?void 0:u.length)?"".concat(null==(d=z.blocks)?void 0:d.length," ").concat(I("change",{count:null==(g=z.blocks)?void 0:g.length})):I("history")}),"..."]})]}),(0,p.jsx)(b.b,{cursor:"default",p:0,children:(0,p.jsxs)(h.T,{align:"left",children:[z.blocks&&(0,p.jsx)(C,{onClickBlockChange:y,changes:z.blocks}),(0,p.jsx)(_.w,{borderColor:"gray.200",opacity:"1",borderBottomWidth:0,borderTopWidth:"1px"}),(0,p.jsxs)(h.T,{align:"left",gap:.5,py:2,children:[z.lastModifiedDateTime?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(m.E,{textAlign:"left",fontSize:"xs",color:"gray.500",lineHeight:"1.3",m:0,p:0,gap:1,css:{"& .When, & .TooltipWra
2pper":{display:"inline"}},children:(0,p.jsxs)(T,{i18nKey:"last_updated_by",children:["Last updated"," ",(0,p.jsx)(k.A,{date:new Date(z.lastModifiedDateTime),fitContent:!0})," ",L.length>0?I("by {{updater}}",{updater:L[0].display_name}):""]})}),L.length>1?(0,p.jsx)(m.E,{textAlign:"left",fontSize:"xs",color:"gray.500",lineHeight:"1.3",m:0,p:0,gap:1,css:{"& .When, & .TooltipWrapper":{display:"inline"}},whiteSpace:"wrap",children:(0,p.jsxs)(T,{i18nKey:"other_modifications_from",values:{updaters:$},children:[" ","Other modifications from ",$]})}):null,(0,p.jsx)(_.w,{my:1,borderBottomWidth:0,borderTopWidth:"1px",w:"full"})]}):null,z.lastPublishedDateTime?(0,p.jsx)(m.E,{textAlign:"left",fontSize:"xs",color:"gray.500",lineHeight:"1.3",m:0,p:0,gap:1,css:{"& .When, & .TooltipWrapper":{display:"inline"}},children:(0,p.jsxs)(T,{i18nKey:"last_saved",children:["Last saved"," ",(0,p.jsx)(k.A,{date:new Date(z.lastPublishedDateTime),fitContent:!0})]})}):null,(0,p.jsx)(m.E,{textAlign:"left",fontSize:"xs",color:"gray.500",lineHeight:"1.3",m:0,p:0,gap:1,css:{"& .When, & .TooltipWrapper":{display:"inline"}},children:(0,p.jsx)(T,{i18nKey:"Created <When>{{when}}</When> by {{creator}}",components:{When:(0,p.jsx)(k.A,{date:new Date(z.createdDateTime),fitContent:!0})},values:{when:new Date(z.createdDateTime),creator:null==F?void 0:F.display_name}})})]})]})})]})})}):null}},fS(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("zh"),g=d("tj5"),f=d("ha");function x(){let c=(0,p._)(["\n text-align: center;\n position: absolute;\n display: flex;\n align-items: flex-start;\n justify-content: flex-end;\n left: 0px;\n top: 0px;\n width: 100%;\n height: 100%;\n min-height: 40px;\n padding: 10px;\n background-color: rgba(0, 0, 0, 0.7);\n color: #fff;\n z-index: ",";\n border: 1px solid rgba(255, 255, 255, 0.3);\n"]);return x=function(){return c},c}function b(){let c=(0,p._)(["\n display: flex;\n justify-content: center;\n align-items: center;\n"]);return b=function(){return c},c}let _=f.Ay.div(x(),m.Eq.DELETE_PROMPT),y=f.Ay.div(b());u.A=c=>{let{onDelete:u,onCancel:d}=c;return(0,h.jsx)(_,{children:(0,h.jsxs)(y,{children:[(0,h.jsx)(g.Ay,{styleType:"primary",onClick:u,dangerous:!0,children:"Confirm Delete"}),(0,h.jsx)(g.Ay,{styleType:"blank",inverted:!0,className:"Cancel",onClick:d,style:{marginLeft:"auto"},children:"Cancel"})]})})}},tp(c,u,d){"use strict";d.d(u,{A:()=>eu});var p=d("r"),h=d("T"),m=d("PT"),g=d("zh"),f=d("D1m"),x=d("L4"),b=d("tj5"),_=d("Qq"),y=d("yC"),v=d("C"),j=d.n(v),w=d("dx"),A=d("ha"),k=d("B"),C=d("UrN"),S=d("Fw"),I=d("XZ"),T=d("BLI"),P=d("BH"),R=d("W5"),N=d("e"),E=d("Jc"),D=d("KY"),F=d("Ac"),M=c=>{let{keyControl:u,handler:d,options:h}=c,g=(0,D._)(c,["keyControl","handler","options"]),f=(0,F.Ay)(u,d,h);return(0,m.jsx)(R.a,(0,p._)({ref:f},g))},L=d("SZ");function O(){let c=(0,h._)(["\n textarea {\n outline: none;\n border: none;\n resize: none;\n width: 100%;\n }\n"]);return O=function(){return c},c}function z(){let c=(0,h._)(["\n z-index: 5;\n position: absolute;\n width: 20px;\n height: 20px;\n box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);\n background-color: white;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 15px;\n transform: translate3d(-50%, -50%, 0);\n outline: none;\n"]);return z=function(){return c},c}function B(){let c=(0,h._)(["\n .ql-blank:before,\n .ql-editor > p {\n color: rgba(0, 0, 0, 0.6) !important;\n ",'\n }\n\n .ql-tooltip.ql-editing[data-mode="link"] .ql-tooltip-editor input {\n left: 0;\n }\n']);return B=function(){return c},c}function $(){let c=(0,h._)(["\n width: 10px;\n height: 10px;\n border-radius: 5px;\n background-color: #888888;\n"]);return $=function(){return c},c}let q=A.Ay.div(O()),W=A.Ay.div(z()),V=(0,A.Ay)(R.a)(B(),(0,S.x6)({size:18}
2)),U=A.Ay.div($());function H(){let c=(0,T.V)();return(0,m.jsx)(N.$,{variant:"outline",onClick:()=>c.setOpen(!1),mt:2,children:"Done"})}function K(c){let{children:u}=c,d=(0,T.V)();return(0,m.jsx)(M,{keyControl:["Meta+Enter","Control+Enter"],handler:()=>{d.setOpen(!1)},options:{capture:!0},children:u})}function G(c){let{active:u}=c,d=(0,T.V)();return w.useEffect(()=>{u&&d.setOpen(!0)},[u]),null}let Y=w.memo(c=>{let{annotation:u,active:d,build:h,onChangeAnnotation:g,onShowAnnotation:f,onHideAnnotation:x,onRemoveAnnotation:b}=c,_=(0,T.A)(),y=(0,L.Zr)(u.html);return(0,m.jsx)(q,{className:"Annotation",children:(0,m.jsxs)(_.Root,{lazyMount:!0,unmountOnExit:!0,openDelay:200*!y,closeDelay:y?600:200,skipAnimationOnMount:!!h,onOpenChange:c=>{c.open?f():setTimeout(x,100)},children:[(0,m.jsx)(G,{active:d}),(0,m.jsx)(_.Trigger,{asChild:!0,children:(0,m.jsx)(W,{className:"AnnotationTarget",tabIndex:"0",style:{left:u.xPos+"%",top:u.yPos+"%"},children:(0,m.jsx)(U,{className:"AnnotationCircle"})})}),(0,m.jsx)(_.Positioner,{children:(0,m.jsxs)(_.Content,{minW:"250px",p:4,children:[(0,m.jsx)(_.Arrow,{}),h?(0,m.jsxs)(V,{px:6,children:[(0,m.jsx)(K,{children:(0,m.jsx)(C.tB,{className:"AnnotationEditor",alwaysEditable:!0,autofocus:{preventScroll:!0},html:u.html,onChange:c=>g((0,k._)((0,p._)({},u),{html:c})),onDelete:b})}),(0,m.jsx)(H,{}),(0,m.jsx)(E.K,{"aria-label":"Delete annotation",variant:"ghost",size:"sm",onClick:b,pos:"absolute",top:1,right:1,children:(0,m.jsx)(P.A,{icon:"trash"})})]}):(0,m.jsx)(I.UC.Text,{dangerouslySetInnerHTML:{__html:u.html}})]})})]})})},(c,u)=>c.active===u.active&&c.build===u.build&&(c.annotation!==u.annotation,!1));function J(){let c=(0,h._)(["\n font-style: italic;\n color: #999;\n text-align: center;\n /* margin: 15px 0px; */\n padding: 15px 0px;\n\n /* styles to apply quill editor content */\n .ql-editor,\n .BlockText {\n text-align: center;\n ","\n }\n\n /* Fixes the issue where Firefox removes final spaces */\n .ql-editor p {\n white-space: pre-wrap;\n }\n"]);return J=function(){return c},c}Y.propTypes={annotation:j().shape({html:j().string.isRequired,xPos:j().number.isRequired,yPos:j().number.isRequired}).isRequired,onHideAnnotation:j().func.isRequired,onShowAnnotation:j().func.isRequired,onChangeAnnotation:j().func.isRequired,onRemoveAnnotation:j().func.isRequired};let Q=A.Ay.div(J(),(0,S.x6)()),X=c=>(0,m.jsx)(Q,{children:(0,m.jsx)(I.UC.Text,(0,p._)({},c))});var Z=c=>{let{caption:u}=c;return(0,L.Zr)(u.html)?null:(0,m.jsx)(I.UC.Container,{children:(0,m.jsx)(X,{dangerouslySetInnerHTML:{__html:u.html}})})};function ee(){let c=(0,h._)(["\n .ContentText.ql-editor {\n overflow: visible;\n }\n"]);return ee=function(){return c},c}let en=(0,A.Ay)(I.UC.Container)(ee());var et=c=>{let{onChange:u,caption:d,autoFocus:h,bounds:g}=c;return(0,m.jsx)(en,{className:"CaptionEdit",children:(0,m.jsx)(X,{children:(0,m.jsx)(C.tB,{html:d.html,onChange:c=>u((0,k._)((0,p._)({},d),{html:c})),onTextCleared:()=>u(null),editorProps:{blockButtons:[]},autofocus:h,singleLine:!0,controlled:!0,bounds:g,createCustomToolbar:c=>{let{getMergedToolbarConfig:u}=c;return u({excludedOptions:"list"})}})})})};function er(){let c=(0,h._)(["\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n "]);return er=function(){return c},c}function ei(){let c=(0,h._)(["\n width: 100%;\n position: relative;\n text-align: center;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n cursor: ",";\n\n ",";\n\n img {\n width: 100%;\n user-select: none;\n /* box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);\n border-radius: 5px; */\n }\n\n .BackgroundImage {\n pointer-events: none;\n }\n\n html.no-touch & .Blocks__ImageControls {\n opacity: 0;\n }\n\n html.no-touch &:hover .Blocks__ImageControls {\n opacity: 1;\n }\n\n ","\n"]);return ei=function(){return c},c}function eo(){let c=(0,h._)(["\n z-index: 10;\n position: absolute;\n left: 0px;\n top: 0px;\n padding: 0px 10px;\n width: 100%;\n height: 50px;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: all 300ms;\n"]);return eo=function(){return c},c}let ea=A.Ay.div(ei(),c=>c.annotationsEnabled&&!c.readOnly?"crosshair":"auto",c=>c.backgroundMode&&(0,A.AH)(er()),c=>c.annotationsEnabled?"\n .Blocks__ImageControls {\n pointer-events: none;\n\n .Button {\n pointer-events: all;\n }\n }\n ":""),el=A.Ay.div(eo()),es={},ec=c=>
2{let{image:u,altText:d,overlay:h,caption:v,annotations:j,atMaxAnnotations:A,onChangeImage:k,onChangeCaption:C,onChangeAnnotations:S,readOnly:I,annotationsOnly:T,captionEnabled:P,captionEditOnly:R,captionBounds:N,annotationsEnabled:E,imagePickerOptions:D,renderButton:F,backgroundMode:M,className:L,imageStyle:O,blockStyles:z}=c=(0,p._)({imagePickerOptions:es,atMaxAnnotations:!1},c),B=w.useRef(null),{contextKey:$,userID:q,accountID:W}=(0,g.cF)(),{blocksContext:V}=(0,g.g1)(),U=null==V?void 0:V.mediaStoragePath,[H,K]=w.useState(null),[G,J]=w.useState(!1),Q=w.useRef(null);Q.current=H;let ee=()=>j||[];function en(c){K(c.length?c.length-1:null)}let er=async c=>{k(c.url,c.description)},ei=()=>{J(!0),C({html:""})},eo=c=>{G&&J(!1),C(c)},ec={marginTop:(null==z?void 0:z.selectedSettings.blockHeight)==="vertspacingfull"?"20px":""};return(0,m.jsxs)("div",{ref:B,children:[(0,m.jsxs)(ea,{annotationsEnabled:E,backgroundMode:M,className:"BlockImage ".concat(L||""),children:[I?null:(0,m.jsx)(f.gG,{contextKey:$,mediaStoragePath:U,mediaType:"image",onChooseMedia:er,userID:q,accountID:W,renderButton:c=>{let{onClick:u}=c;return(0,m.jsx)(el,{className:"Blocks__ImageControls",children:F?F({onClick:u}):(0,m.jsxs)(b.Ay,{styleType:"secondary",inverted:!0,size:"medium",onClick:u,className:"EditButton",style:ec,children:[(0,m.jsx)(y.A,{icon:"shuffle",style:{marginRight:"0.5rem"}}),"Replace Image"]})})},buttonText:"Replace Image",pickOptions:D}),M?(0,m.jsx)(x.A,{image:u,overlay:h,altText:d}):(0,m.jsx)(_.A,{alt:d||"Image",src:u,onClick:c=>{var u;let d,p,h,m,g;null===H&&(!I||T)&&E&&null==H&&!A&&(K(ee().length),d=(u=c).target.getBoundingClientRect(),h=((p=u.nativeEvent).x-d.left)/d.width*100,m=(p.y-d.top)/d.height*100,en(g=ee().concat({xPos:h,yPos:m,html:""})),S(g))},style:O}),E&&ee().map((c,u)=>(0,m.jsx)(Y,{annotation:c,build:!I||T,active:H===u,onShowAnnotation:()=>K(u),onHideAnnotation:c=>{Q.current===u&&K(null)},onChangeAnnotation:c=>{var d,h;return d=u,h=c,void S(ee().map((c,u)=>u===d?(0,p._)({},c,h):c))},onRemoveAnnotation:()=>{var c;let d;return c=u,void(en(d=ee().filter((u,d)=>d!==c)),S(d))}},u))]}),P&&(I&&!R?v?(0,m.jsx)(Z,{caption:v}):null:v?(0,m.jsx)(et,{onChange:eo,caption:v,autoFocus:G,bounds:N}):(0,m.jsx)(X,{style:{cursor:"pointer"},onClick:ei,children:"Click to add caption"}))]})};ec.propTypes={image:j().string.isRequired,altText:j().string,overlay:j().string,caption:j().shape({html:j().string}),annotations:j().arrayOf(j().shape({xPos:j().number.isRequired,yPos:j().number.isRequired,html:j().string})),atMaxAnnotations:j().bool,onChangeImage:j().func,onChangeCaption:j().func,onChangeAnnotations:j().func,readOnly:j().bool,backgroundMode:j().bool,annotationsOnly:j().bool,captionEnabled:j().bool,captionEditOnly:j().bool,captionBounds:j().string,annotationsEnabled:j().bool,imagePickerOptions:j().object,renderButton:j().func,className:j().string,imageStyle:j().object,blockStyles:j().object};var eu=ec},LF5(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("tj5"),g=d("Eu"),f=d("C"),x=d.n(f),b=d("dx");function _(){let c=(0,p._)(["\n width: 100%;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n position: relative;\n"]);return _=function(){return c},c}let y=d("ha").Ay.div(_()),v=c=>{let{onRemove:u,style:d,fontSize:p,wrapperComponent:f,confirmationMessage:x="Are you sure?",children:_}=c,[v,j]=b.useState(!1);return v?(0,h.jsxs)(f||y,{style:d,children:[(0,h.jsx)(g.A.Body,{style:{display:"inline-block",marginRight:"1rem",fontSize:p||"1em"},children:x}),(0,h.jsx)(m.Ay,{style:{padding:0,marginRight:"15px",fontWeight:600,fontSize:p||"1em"},styleType:"blank",color:"red",onClick:c=>{c.preventDefault(),c.stopPropagation(),j(!1),u()},children:"Delete"}),(0,h.jsx)(m.Ay,{style:{padding:0,fontWeight:600,fontSize:p||"1em"},styleType:"blank",color:"black",onClick:c=>{c.preventDefault(),c.stopPropagation(),j(!1)},children:"Cancel"})]}):_({onRequestRemove:()=>j(!0)})};v.propTypes={onRemove:x().func.isRequired,children:x().func.isRequired,style:x().object,wrapperComponent:x().func,confirmationMessage:x().string},u.A=v},UrN(c,u,d){"use strict";d.d(u,{j7:()=>P,gx:()=>D,nh:()=>$,Iy:()=>V.A,B8:()=>em,Po:()=>e_,tB:()=>eR,ME:()=>eF,_:()=>Y});var p=d("T"),h=d("PT"),m=d("zh"),g=d("XZ"),f=d("sd"),x=d("Ot"),b=d("XSX"),_=d("zc"),y=d.n(_),v=d("C"),j=d.n(v),w=d("dx"),A=d("ha"),k=d("NF"),C=d("J");function S(){let c=(0,p._)(["\n ","\n\n overflow-y: hidden;\n /* Allow side-scrolling for elements like tables */\n overflow-x: auto;\n\n /* Disable side-scrolling for specific element types */\n & > p > strong {\n overflow-x: hidden;\n }\n\n @media screen and (min-width: 900px) {\n & > p.ql-align-center {\n // Solves scrollbar issues in some Windows browsers\n overflow: hidden;\n }\n }\n\n .code-block {\n padding: 16px;\n display: block;\n white-space: pre-wrap !important;\n\n & > code {\n padding: 0;\n /* line-height: 1.65; */\n }\n }\n"]);return S=function(){return c},c}let I=A.Ay.div(S(),f.W),T=c=>{let{html:u,text:d,templateContext:p,style:f,className:_}=c,{templateVariables:v}=(0,m.cF)(),j=(0,m.fk)(c=>!!(null==c?void 0:c.mode)&&c.mode===m.Em.EDIT),A=p||v,S=u||d||"";if(A)try{S=(0,C.D)(S,A)}catch(c){console.error("Error parsing template: ",c.toString())}u&&(S=(0,b.N3)(S,(0,k.v)(A)));let T=(0,w.useRef)(null);return((0,x.n)(T,{enabled:!j,contentKey:S}),(0,w.useEffect)(()=>{let c=T.current;c&&c.querySelectorAll("ul[data-checked] li").forEach(c=>{c.setAttribute("aria-checked",c.parentElement.getAttribute("data-checked")),c.setAttribute("role","checkbox"),c.setAttribute("tabindex","0")})},[S]),u)?(0,h.jsx)(g.UC.Text,{children:(0,h.jsx)(I,{ref:T,className:y()("BlockText",_),dangerouslySetInnerHTML:{__html:S},style:f})}):(0,h.jsx)("div",{className:"BlockText",children:S})};T.propTypes={html:j().string,text:j().string,templateContext:j().object,style:j().object,className:j().string};var P=T,R=d("MR"),N=d("TC"),E=d("Tf"),D=c=>{let{link:u}=c,d=(0,E.A)();return(0,h.jsx)(N.A,{title:"Copy link",children:(0,h.jsx)(R.A,{style:{marginRight:"10px"},onClick:()=>{d(u,{description:null})},icon:"copy"})})},F=d("r"),M=d("B"),L=d("sz"),O=d.n(L),z=d("KZ");let B=(c,u)=>{let{items:d,oldIndex:p,newIndex:h,collection:m,isKeySorting:g}=c;return console.log({items:d,oldIndex:p,newIndex:h,collection:m,isKeySorting:g},u)},$=c=>{let{children:u}=c,d=(0,z.D)(c=>c.children());return(0,h.jsx)(d,{children:u})};class q extends w.Component{componentDidMount(){this.setWrappedComponent()}setWrappedComponent(){let c=(0,z.Zj)(c=>c.childComponent);this.setState({WrappedComponent:c})}render(){let{props:c}=this,{children:u,index:d,disabled:p=!1,collection:m}=c,{WrappedComponent:g}=this.state;return g?(0,h.jsx)(g,{style:p?{transform:"none !important"}:null,index:d,disabled:p,collection:m,childComponent:u()}):null}constructor(c){super(c),this.state={WrappedComponent:null}}}q.propTypes={index:j().number.isRequired,disabled:j().bool,collection:j().number};class W extends w.Component{componentDidMount(){this.setWrappedComponent()}setWrappedComponent(){let c=(0,z.q6)(c=>c.childComponent);this.setState({WrappedComponent:c})}render(){let{props:c}=this,{direction:u="horizontal",lock:d=!1,orderKey:p="order",delay:m=0,useHandle:g=!0,shouldAlsoCancelStart:f=()=>!1,updateBeforeSortStart:x=null,onSortStart:b=null,onSortMove:_=null,onSortOver:y=null,onSort:v=B,children:j,items:w=[]}=c,A=(c=>{switch(c){case"vertical":return"y";case"horizontal":default:return"x";case"grid":return"xy"}})(u),{WrappedComponent:k}=this.state;return k?(0,h.jsx)(k,(0,M._)((0,F._)({},{axis:A,lockAxis:d?A:null,helperClass:"sortable-card",pressDelay:m,useDragHandle:g,shouldCancelStart:function(c){return!!(-1!==["input","textarea","select","option","button"].indexOf(c.target.tagName.toLowerCase())||"function"==typeof f&&f(c))},updateBeforeSortStart:x,onSortStart:b,onSortMove:_,onSortOver:y,onSortEnd:(c,u)=>{let d,{oldIndex:h,newIndex:m,collection:g,isKeySorting:f}=c,x=O()(w);
2x[h][p]=m+1,x[m][p]=h+1,v({items:(((c,u,d)=>{let p=u<0?c.length+u:u;if(p>=0&&p<c.length){let p=d<0?c.length+d:d,[h]=c.splice(u,1);c.splice(p,0,h)}})(d=[...x],h,m),d.map((c,u)=>(c[p]=u+1,c))),oldIndex:h,newIndex:m,collection:g,isKeySorting:f},u)}}),{childComponent:j()})):null}constructor(c){super(c),this.state={WrappedComponent:null}}}W.propTypes={items:j().array.isRequired,direction:j().string.isRequired,lock:j().bool,delay:j().number,orderKey:j().string,useHandle:j().bool,shouldUpdate:j().bool.isRequired,updateBeforeSortStart:j().func,onSortStart:j().func,onSortMove:j().func,onSortOver:j().func,onSort:j().func.isRequired,shouldAlsoCancelStart:j().func};var V=d("tp"),U=d("lLE"),H=d.n(U),K=d("F2e");let G=()=>Math.floor(9999999*Math.random()),Y=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"order";return(0,K.Ay)(c,c=>{c.forEach((c,d)=>{c[u]=d+1})})},J=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;return c?c.map((c,d)=>u[d]||G()):[]},Q=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,h=arguments.length>4?arguments[4]:void 0;return(c=>{let{changeType:u,itemIndex:d=null,oldItemIndex:p=null,activeIndex:h,items:m}=c;if("sort"===u)if(h===p)return d;else{if(h===d)return h+(d<p?1:-1);let c=0;return d<h&&p>h&&(c=1),d>h&&p<h&&(c=-1),h+c}if("remove"===u)if(p===h)return 0===p?0:p-1;else return p>h?h:h-1;return"add"===u?m.length-1:h})({changeType:c,items:p||items,activeIndex:h,itemIndex:u,oldItemIndex:d})},X="ADD_ITEM",Z="REMOVE_ITEM",ee="UPDATE_ITEM",en="UPDATE_ITEM_ORDER",et="SYNC_ITEMS",er="SET_ACTIVE_INDEX",ei=(c,u)=>{var d;let p,{oldIndex:h,newIndex:m,changeType:g,updateIndex:f}=c,x=Y(((c,u)=>{let{autoGenerateItem:d,generateItem:p,checkIsAutoGenerated:h,items:m}=u;if(d)return c.find(c=>h(c))?c:[...c,p({order:c.length+1})];return c})(c.items,u));return{itemOrderIds:(d=J(x,u.itemOrderIds||[]),p=d.slice(),"number"==typeof h&&(p=d.filter((c,u)=>u!==h)),"number"==typeof m&&p.splice(m,0,d[h]||G()),p),activeIndex:f||Q(g,m,h,x,u.activeIndex),items:x}};var eo=d("XW"),ea=d("HB");let el=c=>{let{itemID:u,item:d,index:p,isAtMin:m,isActive:g,isDisabled:f,onRemove:x,handleUpdateItem:b,onSetActiveIndex:_,renderItem:y,onDragStart:v,onDragEnd:j}=c,A=(0,eo.m)(),k=(0,w.useRef)(!1),C=(0,w.useRef)(null);(0,w.useEffect)(()=>()=>{C.current&&clearTimeout(C.current)},[]);let S=(0,w.useCallback)(c=>{let{children:u}=c;return u({onPointerDown:c=>{f||(C.current&&clearTimeout(C.current),k.current=!1,A.start(c))},canOpen:()=>!k.current})},[A,f]);return(0,h.jsx)(ea._.Item,{as:"div",value:u,dragListener:!1,dragControls:A,drag:"y",onDragStart:()=>{k.current=!0,v(u)},onDragEnd:()=>{j(),C.current=setTimeout(()=>{k.current=!1},400)},style:{listStyle:"none"},children:y({onRemove:()=>x(p),onUpdate:b(p),onSetActive:()=>_(p),item:d,isAtMin:m,isActive:g,index:p,DragHandle:S})})};var es=c=>{let{items:u,itemOrderIds:d,activeIndex:p,disabledIndices:m,autoGenerateItem:g,checkIsAutoGenerated:f,isAtMin:x,itemContainerStyles:b,renderItem:_,onRemove:y,onUpdate:v,onSetActiveIndex:j,onSort:A,children:k}=c,C=m.map(c=>d[c]).filter(c=>null!=c),S=new Set(C),I=(c=>{let{items:u,itemOrderIds:d,disabledItemIDs:p,onSort:h}=c,[m,g]=(0,w.useState)(d),f=(0,w.useRef)(m),x=(0,w.useRef)(null);(0,w.useEffect)(()=>{f.current=m},[m]),(0,w.useEffect)(()=>{null==x.current&&g(d)},[d]);let b=(0,w.useMemo)(()=>m.map(c=>{let p=d.indexOf(c);return -1===p?null:{itemID:c,item:u[p]}}).filter(c=>null!==c),[d,u,m]),_=(0,w.useCallback)(c=>{x.current=c},[]),y=(0,w.useCallback)(c=>{let u,h,m=(u=new Set(p),h=c.filter(c=>!u.has(c)),d.map(c=>u.has(c)?c:h.shift()));f.current=m,g(m)},[p,d]);return{order:m,orderedItems:b,handleDragStart:_,handleDragEnd:(0,w.useCallback)(()=>{let c=x.current,p=f.current;if(x.current=null,null==c||H()(p,d))return;let m=d.indexOf(c);h({oldIndex:m,newIndex:p.indexOf(c),items:p.map(c=>u[d.indexOf(c)])})},[d,u,h]),handleReorder:y}})({items:u,itemOrderIds:d,disabledItemIDs:C,onSort:A});return(0,h.jsxs)(ea._.Group,{as:"div",axis:"y",className:"ListItemContainer",values:I.order,onReorder:I.handleReorder,style:b,children:[I.orderedItems.map((c,u)=>{let{itemID:d,item:m}=c,b=S.has(d)||!!(g&&(null==f?void 0:f(m)));return(0,h.jsx)(el,{itemID:d,item:m,index:u,isAtMin:x,isActive:p===u,isDisabled:b,renderItem:_,onRemove:y,handleUpdateItem:v,onSetActiveIndex:j,onDragStart:I.handleDragStart,onDragEnd:I.handleDragEnd},d)}),k]})};let ec=c=>({items:c.items,itemOrderIds:J(c.items,[]),activeIndex:0,autoGenerateItem:c.autoGenerateItem,generateItem:c.generateItem,checkIsAutoGenerated:c.checkIsAutoGenerated,onSetActiveIndex:c.onSetActiveIndex,orderKey:c.orderKey,min:c.min,updateFunction:c.updateFunction}),eu=(c,u)=>{let{type:d,payload:p}=u;switch(d){case X:return(0,F._)({},c,((c,u)=>{let{changeType:d}=c,{items:p,generateItem:h,autoGenerateItem:m}=u;if(!h)return console.error("generateItem function is required to add items to a List"),u;let g=h({order:p.length+1}),f=(0,K.Ay)(p,c=>{c.push(g)}),x=m?(p.length||1)-1:p.length;return(0,F._)({},ei({items:f,newIndex:x,changeType:d},u))})(p,c));case Z:return(0,F._)({},c,((c,u)=>{let{index:d,changeType:p}=c,{autoGenerateItem:h,items:m,min:g=1}=u;if(m.length<=(h?g+1:g))return{items:m};let f=m.filter((c,u)=>u!==d),x=f.length!==m.length?d:null;return(0,F._)({},ei({items:f,oldIndex:x,changeType:p},u))})(p,c));case ee:return(0,F._)({},c,((c,u)=>{let{index:d,attribute:p,value:h,updateFunction:m,changeType:g}=c,{items:f}=u,x=f;
2return x=m?m({items:f,item:f[d],index:d}).items:(0,K.Ay)(f,c=>{c[d][p]=h}),(0,F._)({},ei({items:x,changeType:g,updateIndex:d},u))})(p,c));case en:return(0,F._)({},c,((c,u)=>{let{oldIndex:d,newIndex:p,items:h}=c;return(0,F._)({},ei({items:h,oldIndex:d,newIndex:p,changeType:"sort"},u))})(p,c));case er:return(0,F._)({},c,(c=>{let{index:u}=c;return{activeIndex:u}})(p));case et:return(0,F._)({},c,((c,u)=>{let{items:d}=c;return ei({items:d,changeType:"sync"},u)})(p,c));default:throw Error("Unknown action type in List: ".concat(d))}},ed=(0,w.memo)(c=>{let{index:u,item:d,isAtMin:p,isActive:m,isDisabled:g,onRemove:f,handleUpdateItem:x,onSetActiveIndex:b,renderItem:_,DragSortHandle:y}=c,v=(0,w.useCallback)(()=>b(u),[u]),j=(0,w.useCallback)(()=>f(u),[u]);return(0,h.jsx)(q,{index:u,disabled:g,children:()=>_({onRemove:j,onUpdate:x(u),onSetActive:v,item:d,isAtMin:p,isActive:m,index:u,DragHandle:y})})},(c,u)=>H()(c,u));ed.displayName="ListItem";let ep=c=>{let{item:u}=c;return(0,h.jsx)("ul",{children:Object.keys(u).map(c=>(0,h.jsx)("li",{children:"".concat(c,": ").concat(u[c])}))})},eh=(0,w.memo)(c=>{let{className:u="",direction:d="vertical",dragMode:p="legacy",listStyles:g,itemContainerStyles:f,inlineAdd:x=!1,renderAdd:b,min:_=1,disabledIndices:y=[],onSetActiveIndex:v,onChange:j,generateItem:A,renderItem:k=ep,items:C=[],autoGenerateItem:S,checkIsAutoGenerated:I}=c,T=(0,w.useCallback)((c,u,d)=>{let{type:p,payload:h}=c;switch(p){case X:case Z:case ee:case en:j({items:u.items.filter(c=>!(I&&I(c))),changeType:h.changeType}),v&&v(u.activeIndex);break;case er:v&&v(h.index)}},[j]),[P,R]=(0,m.Yc)(eu,T,c,ec),{items:N,itemOrderIds:E,activeIndex:D}=P;(0,w.useEffect)(()=>{R({type:et,payload:{items:C}})},[C]);let F=(0,w.useCallback)(c=>{R({type:er,payload:{index:c}})},[er,R]),M=(0,w.useCallback)(()=>{R({type:X,payload:{changeType:"add"}})},[X,R]),L=(0,w.useCallback)(c=>{R({type:Z,payload:{index:c,changeType:"remove"}})},[Z,R]),O=(0,w.useCallback)(c=>u=>{let{attribute:d,value:p,updateFunction:h=null}=u;R({type:ee,payload:{index:c,attribute:d,value:p,updateFunction:h,changeType:"update"}})},[ee,R]),z=(0,w.useCallback)(c=>{let{oldIndex:u,newIndex:d,items:p}=c;R({type:en,payload:{oldIndex:u,newIndex:d,items:p,changeType:"sort"}})},[en,R]),B=(0,w.useCallback)(()=>b&&A?b({onAdd:M}):null,[b,A,M]),q=(0,w.useMemo)(()=>S?_+1:_,[S,_]),V=(0,w.useMemo)(()=>N.length<=q,[N,q]);return"motion"===p?(0,h.jsxs)("div",{className:"ListWrapper ".concat(u),style:g,children:[(0,h.jsx)(es,{items:N,itemOrderIds:E,activeIndex:D,disabledIndices:y,autoGenerateItem:S,checkIsAutoGenerated:I,isAtMin:V,itemContainerStyles:f,renderItem:k,onRemove:L,onUpdate:O,onSetActiveIndex:F,onSort:z,children:x&&B()}),!x&&B()]}):(0,h.jsxs)("div",{className:"ListWrapper ".concat(u),style:g,children:[(0,h.jsx)(W,{direction:d,lock:!0,onSort:z,items:N,children:()=>(0,h.jsxs)("div",{className:"ListItemContainer",style:f,children:[N.map((c,u)=>{let d=y.includes(u)||S&&I(c);return(0,h.jsx)(ed,{index:u,item:c,isAtMin:V,isActive:D===u,isDisabled:d,renderItem:k,onRemove:L,handleUpdateItem:O,onSetActiveIndex:F,DragSortHandle:$},"".concat(E[u]))}),x&&B()]})}),!x&&B()]})},(c,u)=>!!H()(c,u));eh.propTypes={items:j().array.isRequired,id:j().string.isRequired,disabledIndices:j().arrayOf(j().number),renderItem:j().func.isRequired,onChange:j().func.isRequired,direction:j().oneOf(["vertical","horizontal","grid"]),dragMode:j().oneOf(["legacy","motion"]),min:j().number,autoGenerateItem:j().bool,checkIsAutoGenerated:j().func,renderAdd:j().func,generateItem:j().func,inlineAdd:j().bool,listStyles:j().object,itemContainerStyles:j().object,className:j().string,onSetActiveIndex:j().func},eh.displayName="List";var em=eh,eg=d("Eu"),ef=d("yD");function ex(){let c=(0,p._)(["\n ","\n\n /* font-size: 0.7em; */\n display: flex;\n align-items: center;\n justify-content: center;\n font-family: ",";\n\n p {\n margin: 0;\n }\n\n ","\n"]);return ex=function(){return c},c}let eb=(0,A.Ay)(eg.A.Meta)(ex(),c=>c.style&&c.style.fontSize?"\n &, \n p {\n font-size: ".concat(c.style.fontSize,";\n }\n "):"",ef.zs,c=>c.style&&c.style.color?"\n &,\n p {\n color: ".concat(c.style.color,";\n } \n "):"\n &,\n p {\n color: #292e35;\n\n }\n ");var e_=c=>{let{text:u,html:d,children:p,style:m}=c;return u||p||d?d?(0,h.jsx)(eb,{className:"MetaText",dangerouslySetInnerHTML:{__html:d},style:m}):(0,h.jsx)(eb,{className:"MetaText",style:m,children:p||u}):null},ey=d("KY"),ev=d("xM0"),ej=d("CY"),ew=d("DY"),eA=d.n(ew),ek=d("XZ5"),eC=d("SZ"),eS=d("D1m"),eI=d("LV"),eT=function(){let{keys:c=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{contextKey:u,userID:d,accountID:p}=(0,m.cF)(),{blocksContext:g}=(0,m.g1)(),f=null==g?void 0:g.mediaStoragePath,x=(0,w.useRef)(null),b=(0,w.useRef)(null),_=!!((null==c?void 0:c.length)>0&&u&&f),y=(0,w.useMemo)(()=>_&&c.includes("image")?{image:{label:"Image",execute:c=>{let{quill:u,range:d,deleteTrigger:p}=c;u&&d&&x.current&&(p(),b.current={quill:u,range:{index:d.index,length:0}},requestAnimationFrame(()=>{var c;null==(c=x.current)||c.call(x)}))}}}:null,[_]),v=(0,w.useCallback)(c=>{let u=b.current;b.current=null,(null==u?void 0:u.quill)&&(null==c?void 0:c.url)&&(0,eI.qN)(u.quill,u.range,{url:c.url,alt:c.name||c.description||""})},[]);
2return[y,_?(0,h.jsx)(eS.gG,{contextKey:u,mediaStoragePath:f,mediaType:"image",userID:d,accountID:p,pickOptions:{maxFiles:1},onChooseMedia:v,renderLoading:()=>null,renderButton:c=>{let{onClick:u}=c;return x.current=u||null,null}}):null]};let eP=c=>{let{LoadingComponent:u,placeholder:d,createCustomToolbar:p,alwaysEditable:g=!1,style:f={},onChange:x,html:b,controlled:_,className:v,variables:j,slashCommandKeys:A}=c,k=(0,ey._)(c,["LoadingComponent","placeholder","createCustomToolbar","alwaysEditable","style","onChange","html","controlled","className","variables","slashCommandKeys"]),{t:C}=(0,ej.W)(),{isActive:S}=(0,ek.T)(),I=g||!1!==S,[T,R]=eT({keys:A}),N=(0,w.useMemo)(()=>{if(j)return j;let c=[{delimiters:["at","bracket"],variables:m.GP}];return T&&c.push({delimiters:["slash"],variables:T}),c},[j,T]),E=(0,w.useRef)(x),D=(0,w.useRef)(!1),L=(0,w.useRef)(b||""),O=(0,w.useRef)(b);E.current=(0,w.useCallback)((c,u,d)=>(L.current=c,null==x?void 0:x(c,u,d)),[x]);let[z,B]=(0,w.useState)(()=>b||""),$=D.current||null==b?z:b;(0,w.useEffect)(()=>{if(!_)return;let c=b!==O.current;if(O.current=b,c&&b===L.current&&(D.current=!1),D.current)return;let u=b||"";u!==z&&B(u)},[_,b,z]);let q=(0,w.useMemo)(()=>{if(x)return eA()((c,u,d)=>{E.current(c,u,d)},500)},[]),W=c=>!c||""===c||"<p><br></p>"===c;(0,w.useEffect)(()=>()=>{q&&q.flush()},[q]);let V=(0,F._)({},f),U=(0,F._)({color:"PRIMARY_GRAY",opacity:.6,fontStyle:"italic",fontSize:"18px"},V),H=_?$:b,K=(0,eC.Zr)(H);return(0,h.jsxs)(h.Fragment,{children:[R,(0,h.jsx)(ev.Ay,(0,M._)((0,F._)({},k),{placeholder:d||C("blocks.text_editor.placeholder"),variables:N,contentType:"text",createCustomToolbar:p||(c=>{let{getMergedToolbarConfig:u}=c;return u({config:(()=>{let{color:c,backgroundColor:u}=(0,F._)({},JSON.parse(window.localStorage.getItem("customBlocksColors")||"{}")||{}),d=[];return c&&d.push(c),u&&d.push(u),[{color:d},{background:d}]})()})}),isEditable:I,renderNonEditable:c=>{let{html:u}=c;return(0,h.jsx)(P,{html:K?d:u,style:K&&d?U:V,className:y()("".concat(d&&I?"quill-editor-noneditable--placeholder":""," quill-editor-noneditable"),v)})},useAdvancedColorPicker:!0,LoadingComponent:u?()=>(0,h.jsx)(u,{}):()=>(0,h.jsx)(h.Fragment,{}),style:f,html:H,controlled:_,onChange:(c,u,d)=>{let p=W(_?z:b),h=!W(c);(_&&B(c),p&&h)?E.current(c,u,d):q&&(_&&(D.current=!0),q(c,u,d))}}))]})};eP.displayName="BlocksQuillEditor";var eR=eP;d("LF5");var eN=d("Fw");function eE(){let c=(0,p._)(['\n margin-top: 10px;\n ul {\n margin: 0px;\n }\n\n ul li {\n list-style-type: none;\n }\n ol li:not(.ql-direction-rtl),\n ul li:not(.ql-direction-rtl) {\n padding-left: 0;\n }\n // Hacky - accounts for padding on ol/ul element that\'s present only in Preview mode.\n ol [class^="ql-indent"],\n ul [class^="ql-indent"] {\n margin-left: -1.5em;\n }\n ul li:before {\n content: "\\2022";\n margin-left: -1.5em;\n margin-right: 0.3em;\n text-align: right;\n display: inline-block;\n white-space: nowrap;\n width: 1.2em;\n }\n p,\n li {\n color: #2a2e33;\n font-weight: 400;\n line-height: 1.3em;\n ',"\n margin: 0px;\n }\n > span:not(.katex),\n p > span:not(.katex),\n li > span:not(.katex) {\n ","\n font-weight: 500;\n line-height: 1.2em;\n color: #666;\n }\n\n // This causes Katex to look glitched. We removed the same code from BlockText.js\n // so we'll assume it's safe to remove here too (probably just missed removing it here).\n // .katex,\n // .katex span {\n // font-size: 100%;\n // white-space: pre-wrap !important;\n // }\n"],['\n margin-top: 10px;\n ul {\n margin: 0px;\n }\n\n ul li {\n list-style-type: none;\n }\n ol li:not(.ql-direction-rtl),\n ul li:not(.ql-direction-rtl) {\n padding-left: 0;\n }\n // Hacky - accounts for padding on ol/ul element that\'s present only in Preview mode.\n ol [class^="ql-indent"],\n ul [class^="ql-indent"] {\n margin-left: -1.5em;\n }\n ul li:before {\n content: "\\\\2022";\n margin-left: -1.5em;\n margin-right: 0.3em;\n text-align: right;\n display: inline-block;\n white-space: nowrap;\n width: 1.2em;\n }\n p,\n li {\n color: #2a2e33;\n font-weight: 400;\n line-height: 1.3em;\n ',"\n margin: 0px;\n }\n > span:not(.katex),\n p > span:not(.katex),\n li > span:not(.katex) {\n ","\n font-weight: 500;\n line-height: 1.2em;\n color: #666;\n }\n\n // This causes Katex to look glitched. We removed the same code from BlockText.js\n // so we'll assume it's s
2afe to remove here too (probably just missed removing it here).\n // .katex,\n // .katex span {\n // font-size: 100%;\n // white-space: pre-wrap !important;\n // }\n"]);return eE=function(){return c},c}let eD=A.Ay.div(eE(),(0,eN.G0)({size:20}),(0,eN.G0)({size:16}));var eF=c=>{let{html:u,text:d,templateContext:p,style:f,mode:b}=c,_=(0,m.fk)(c=>!!(null==c?void 0:c.mode)&&c.mode===m.Em.EDIT),y=u||d;if(p)try{y=(0,C.D)(y,p)}catch(c){console.error("Error parsing template: ",c.toString())}let v=(0,w.useRef)(null);return((0,x.n)(v,{enabled:!_,contentKey:y}),u)?(0,h.jsx)(g.UC.Text,{children:(0,h.jsx)(eD,{ref:v,className:"SubText SubText--".concat((b||"view").toLowerCase()),dangerouslySetInnerHTML:{__html:y},style:f})}):(0,h.jsx)("div",{className:"SubText",children:y})}},fU(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("Sw"),g=d("Zk"),f=d("TdL"),x=d("CY"),b=d("C"),_=d.n(b);function y(){let c=(0,p._)(["\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n"]);return y=function(){return c},c}let v=(0,d("ha").Ay)(f.Ay)(y()),j=c=>{let{error:u="Oops, it looks like we ran into a problem!",explanation:d,onReload:p=()=>window.location.reload(),inline:b=!1}=c,{t:_}=(0,x.W)();if(!u)return null;let y=(0,h.jsx)(v,{padding:!0,children:(0,h.jsx)(f.Ay.Primary,{rounded:!0,children:(0,h.jsx)(m.A,{icon:"caution-triangle",heading:u.replace("Error: GraphQL error: ",""),body:d||_("blocks.errors.default_explanation"),primaryAction:{children:_("blocks.errors.reload"),onClick:p}})})});return b?y:(0,h.jsx)(g.Ay,{layer:2020,background:{overlay:"rgba(0,0,0,.6)"},children:y})};j.propTypes={onReload:_().func,error:_().string,explanation:_().string,inline:_().bool},u.A=j},Fw(c,u,d){"use strict";var p=d("T"),h=d("ha");function m(){let c=(0,p._)(["\n .BlockText,\n .BlockText p,\n .ContentText,\n .ql-editor,\n .ql-editor p,\n .ql-editor.ql-blank:before {\n ","\n }\n"]);return m=function(){return c},c}let g=function(){let{size:c=18}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"\n font-family: proximanova, helvetica neue, sans-serif !important;\n font-size: ".concat(c,"px;\n")},f=function(){let{size:c=20}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"\n font-family: FreightText,Georgia,serif;\n font-size: ".concat(c,"px;\n")};d.d(u,{},{G0:f,vL:function(){let{size:c=18,type:u="sans"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,h.AH)(m(),"sans"===u?g({size:c}):f({size:c}))},x6:g})},Ik(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("cN"),g=d("qs"),f=d("Eu"),x=d("C"),b=d.n(x),_=d("dx");function y(){let c=(0,p._)(["\n display: flex;\n justify-content: center;\n flex-direction: center;\n align-items: center;\n min-height: 300px;\n"]);return y=function(){return c},c}let v=d("ha").Ay.div(y()),j=c=>{let{timeoutValue:u=5e3,onRefresh:d,message:p="Oops, something went wrong, please try refreshing."}=c,x=_.useRef(!1),[b,y]=_.useState(!0);return(_.useEffect(()=>{let c=setTimeout(()=>{x.current&&y(!1)},u);return x.current=!0,()=>{clearTimeout(c),x.current=!1}},[]),b)?(0,h.jsx)(g.A,{}):(0,h.jsxs)(v,{children:[(0,h.jsx)(f.A.Body,{children:p}),(0,h.jsx)(m.A,{styleType:"tertiary",icon:"skip-forward-2",onClick:c=>{if(d)return d(c);window.location.reload()}})]})};j.propTypes={timeoutValue:b().number.isRequired,message:b().string,onRefresh:b().func},d.d(u,{},{h:()=>(0,h.jsx)("div",{style:{minHeight:300},children:(0,h.jsx)(j,{timeoutValue:3e4,onRefresh:null})})})},SZ(c,u,d){"use strict";var p=d("T");d("MFx"),d("lLE");var h=d("ha");function m(){let c=(0,p._)(["\n @media (max-width: ","em) {\n ","\n }\n "]);return m=function(){return c},c}let g={desktop:992,tablet:768,phone:576};Object.keys(g).reduce((c,u)=>(c[u]=function(){for(var c=arguments.length,d=Array(c),p=0;p<c;p++)d[p]=arguments[p];return(0,h.AH)(m(),g[u]/16,(0,h.AH)(...d))},c),{}),d.d(u,{},{Ci:c=>"Enter"===c.key||"Enter"===c.code||13===c.keyCode,Fr:c=>{let u=c&&c.device,d=c&&c.device?g[u]:g.tablet,p=c&&c.browserWindow||window;return p.matchMedia?p.matchMedia("(max-width: ".concat(d||g.tablet,"px)")).matches:p.innerWidth<=d||g.tablet},Zr:c=>!c||!c.length||"<p><br></p>"===c||"<p><br /></p>"===c||"<p></p>"===c,g7:c=>{let u=window.document.createElement("div");return u.innerHTML=c,u.textContent||u.innerText||""},gm:()=>!!window.navigator&&window.navigator.userAgent&&/Firefox/.test(window.navigator.userAgent)})},NF(c,u,d){"use strict";var p=d("zh"),h=d("XSX");function m(c){var u,d;let p=null==c||null==(u=c.group)?void 0:u.id,m=null==c||null==(d=c.resource)?void 0:d.id;return p&&m?{cohortId:p,resourceId:m}:(0,h.ry)()}function g(){let{templateVariables:c}=(0,p.cF)();return m(c)}d.d(u,{m:()=>g,v:()=>m})},J(c,u,d){"use strict";var p=d("cQ"),h=d("xE"),m=d.n(h);let g=(0,p._)(/({{ *([a-zA-Z._]+) *}}|@(([a-zA-Z_-]|\.(?=[a-zA-Z_-]+))+))/g,{bracketVariable:2,atVariable:3},"({{ *(?<bracketVariable>[a-zA-Z._]+) *}}|@(?<atVariable>([a-zA-Z_-]|\\.(?=[a-zA-Z_-]+))+))");d.d(u,{},{D:(c,u)=>c.replace(g,function(c,d){for(var p=arguments.length,h=Array(p>2?p-2:0),g=2;g<p;g++)h[g-2]=arguments[g];let f=Object.values(h.slice(-1)[0]).find(Boolean);return m()(u,f,d)})})},U1c(c,u,d){"use strict";d.d(u,{K:()=>U});var p=d("T"),h=d("PT"),m=d("zh"),g=d("ZK"),f=d("gzX"),x=d("xM0"),b=d("BM"),_=d("dx"),y=d("ha"),v=d("fU"),j=d("Ik"),w=d("r"),A=d("B"),k=d("p8i"),C=d("yC"),S=d("zc"),I=d.n(S),T=d("gi"),P=d("sk");function R(){let c=(0,p._)(["\n width: 100%;\n height: 100%;\n left: 0px;\n padding: 10px;\n top: 0px;\n text-align: center;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n position: absolute;\n font-size: 16px;\n color: #fff;\n border-bottom: 1px solid #000;\n background-color: rgba(0, 0, 0, 0.66);\n"]);return R=function(){return c},c}let N=y.Ay.div(R()),E=(0,_.memo)(c=>{let{block:u,onChange:d,blockIndex:p}=c,{completion:g,type:f,layout:x,id:b,style:y,data:v}=u,{offline:j}=(0,m.cF)(),S=(0,_.useMemo)(()=>(0,k.E7)(f),[f]),R=(0,_.useMemo)(()=>(0,P.g)(f,"view"),[f]);if(!R)return(0,h.jsx)("div",{});let E=j&&!!S&&"function"==typeof S.resolveUserCompletion,D=I()("ContentBlock","ContentBlockType-".concat(f),"ContentBlockLayout-".concat(x)),F=g&&null!==g.progress?g.progress?" block-completed":" block-incomplete":"";return(0,h.jsx)(m.N0,{completion:g,data:v,children:(0,h.jsxs)(T.A,{className:"Block-".concat(p).concat(F),styledColor:null==y?void 0:y.styleAttributes.color,style:(0,A._)((0,w._)({},(null==y?void 0:y.styleAttributes)||{}),{transition:"all 0.5s"}),block:u,children:[(0,h.jsx)(m.UK,{}),(0,h.jsx)(R,{className:D,onChange:function(c){let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];d(b,(0,w._)({},v,c),u)},layout:x,completion:g,blockType:S,readOnly:E,id:b,data:v,blockStyles:y}),E?(0,h.jsxs)(N,{children:[(0,h.jsx)(C.A,{icon:"lock",style:{fontSize:24}}),(0,h.jsx)("p",{children:"Please connect to the internet to access this content."})]}):null]})})},(c,u)=>c.blockIndex===u.blockIndex&&c.block===u.block);E.displayName="BlockViewer";var D=d("tj5"),F=d("Eu");function M(){let c=(0,p._)(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n height: 100%;\n padding: 7rem 1.5rem;\n"]);return M=function(){return c},c}function L(){let c=(0,p._)(["\n margin-bottom: 1.3rem;\n padding: 1rem;\n background: whitesmoke;\n border-radius: 5px;\n display: flex;\n align-items: center;\n flex-direction: column;\n text-align: center;\n\n .Pathicon {\n margin-bottom: 0.3rem;\n }\n"]);return L=function(){return c},c}let O=y.Ay.div(M()),z=(0,y.Ay)(F.A.Body)(L());var B=()=>(0,h.jsxs)(O,{children:[(0,h.jsx)(F.A.H2,{style:{marginBottom:"1.3rem"},children:"There's no content in this step yet."}),(0,h.jsxs)(z,{children:[(0,h.jsx)(C.A,{icon:"lightbulb"}
2)," Are you a designer and not sure how to work with Blocks?"]}),(0,h.jsx)(F.A.Body,{style:{textAlign:"center"},children:(0,h.jsx)(D.Ay,{brand:!0,target:"_blank",href:"https://help.pathwright.com/en/?q=blocks",children:"Get Help"})})]});function $(){let c=(0,p._)(["\n position: relative;\n"]);return $=function(){return c},c}let q=y.Ay.div($());function W(c){let{block:u,blockIndex:d,onBlockChange:p}=c,g=(0,m.fk)(c=>c.mode),{saveBlock:f}=(0,m.Tk)(),x=(0,_.useCallback)((c,u,d)=>{p&&g===m.Em.EDIT&&p(u,c),f(c,u,d)},[]);return(0,h.jsx)(E,{block:u,blockIndex:d,onChange:x})}function V(c){let{onBlockChange:u}=c,{blocks:d}=(0,m.Tk)(),{userID:p,mode:f}=(0,m.cF)();return(0,g.d)(null!=f?f:"VIEW"),d.map((c,d)=>(0,h.jsx)(W,{block:c,blockIndex:d,onBlockChange:u},"block-viewer-".concat(c.contentID,":").concat(c.id,"-").concat(p)))}let U=c=>{let{blocks:u,onBlockChange:d,children:p}=c,{blocks:g,completion:_,error:y,contentLoading:w}=(0,m.Tk)(),{contextKey:A}=(0,m.cF)(),[k]=(0,b.$)({Component:x.XH,preload:!0});return k&&1||w?(0,h.jsx)(j.h,{}):y?(0,h.jsx)("div",{children:(0,h.jsxs)(q,{children:[y?(0,h.jsx)(v.A,{error:(null==y?void 0:y.message)||""}):null,null!=p?p:null]})},"content-viewer"):(0,h.jsxs)("div",{id:"blocks-content-viewer-".concat(A),children:[(0,h.jsx)(f.A,{progress:_.progress,style:{position:"sticky",top:0,zIndex:10}}),(u||g).length?(0,h.jsx)(V,{onBlockChange:d}):(0,h.jsx)(B,{})]},"content-viewer")}},tq(c,u,d){"use strict";d.d(u,{P:()=>b});var p=d("Ej"),h=d("QV"),m=d("vb"),g=d.n(m);let f={keyArgs:(c,u)=>{if(c)return Object.keys(c).filter(c=>"first"!==c&&"after"!==c);console.warn('Attempting to get connection key args for "'.concat(u.typename,'", which is likely not a valid connection type.'))},merge:(c,u,d)=>{let{args:p,readField:h,mergeObjects:m}=d;return c?g()({},c,u,(c,u,d,h,g)=>{if("edges"===d&&c&&u){let d=(null==p?void 0:p.after)?[...c]:[...u],h=(null==p?void 0:p.after)?[...u]:[...c];return d=d.reduce((c,u)=>{let d=u,p=h.findIndex(c=>u.node.__ref&&c.node.__ref&&u.node.__ref===c.node.__ref);return p>-1&&(d=m(u,h.splice(p,1)[0])),c.push(d),c},[]),d=(null==p?void 0:p.after)?[...d,...h]:d.slice(0,null==p?void 0:p.first)}}):u}},x={position:{keyArgs:["positioningContext"]}};var b=new p.D({typePolicies:{Query:{fields:{groups:f,activity:f,resources:f,categories:f,authors:f,resource_licenses:f,orders:f,pathItems:f,discussions:f,discussionParticipants:f,responses:f,messages:f,subscriptions:f,stripeProducts:f,storeLinks:f,schoolGroupSubscriptions:f,tags:f,tagAttachments:f,notes:f,inboxPaths:f,inboxGroups:f,inboxReviewers:f,inboxGroupConnections:f,inboxPeopleCompletionCounts:f,spaceConnections:f,peopleAndGroupConnection:f,peopleAndGroupConnections:f,invitations:f,school:{merge(c,u,d){let{mergeObjects:p}=d;return null===u?c:p(c,u)}}}},User:{fields:{memberships:f,registrations:f,mentorGroupMemberships:f,school_group_subscriptions:f}},School:{fields:{subscription_plans:f,curriculum_plans:f,activity:f,resources:f,registrations:f,pathItems:f,publishers:f,authors:f,banners:f,categories:f,subscriptions:f,curriculum_subscriptions:f,mentor_groups:f,members:f,pages:f,school_billing_invoices:f,storeLinks:f}},SchoolBillingSubscription:{fields:{child_subscriptions:f}},SchoolBillingPlan:{fields:{billing_blocks:f}},Resource:{fields:{categories:f,authors:f,groups:f,license_offerings:f,school_licenses:f}},Group:{fields:{include_in_plans:f,include_with_products:f,registrations:f}},Path:{fields:{items:f,previewable_steps:f,published_changes:f}},PathItem:{fields:{items:f,reminders:f}},StripeProduct:{fields:{stripe_prices:f}},MentorGroup:{fields:{group_subscriptions:f,child_groups:f,flattened_child_groups:f,memberships:f,invitations:f}},LicenseOffering:{fields:{include_in_curriculum_plans:f,include_in_subscription_plans:f,include_in_school_curriculum_subscriptions:f}},Discussion:{fields:{responses:f,tagLinks:f}},Response:{fields:{responses:f}},Tag:{fields:{tagAttachments:f}},PathwrightAdmin:{fields:{schools:f}},DiscussionParticipants:{fields:{memberships:f,registrations:f,mentorGroupMemberships:f,school_group_subscriptions:f}},ContextualFeaturePermission:{keyFields:["id","feature_key","feature_action","school_id","resource_id","cohort_id","user_id"]},PeopleAndGroupConnection:{keyFields:["type","id","role"]},NodeMeta:{keyFields:["key"]},RoleIn:{keyFields:["user_id","type","type_id"]},SharePermissions:{keyFields:["type","type_id"]},ContextPermissions:{merge:!0},Author:{fields:x},Category:{fields:x},Registration:{fields:x},Points:{keyFields:["path_id"]},PathSync:{keyFields:["path_id"]},PathPublish:{keyFields:["path_id"]},Media:{keyFields:["image"]},InboxReviewer:{keyFields:["id","group_or_cohort_id","group_role","cohort_role"]},Integrations:{merge(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;return(0,h.D9)(u,c)}}}})},Xx(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("d"),x=d("dx"),b=d("HV");let _=(0,x.createContext)({}),y=c=>{let{children:u,id:d}=c,{data:p,loading:h,error:m,refetch:x}=(0,f.IT)(b.Gq,{variables:{id:d},fetchPolicy:"cache-and-network",skip:!d}),y={embed:null==p?void 0:p.muxVideoEmbed,loading:h,error:m,refetch:x};return(0,g.jsx)(_.Provider,{value:y,children:u})};u.A=c=>{let{children:u}=c,d=(0,m._)(c,["children"]);return d.isLocal?(console.log("Cannot render Mux videos without a server connection. Video id: ".concat(d.id)),null):(0,g.jsx)(y,(0,h._)((0,p._)({},d),{children:u}),"mux-embed-provider-".concat(d.id,"-").concat(d.contextKey))},d.d(u,{},{l:()=>(0,x.useContext)(_)})},d5(c,u,d){"use strict";d.d(u,{j_:()=>ey,GC:()=>ev,wv:()=>eh,YE:()=>eP,ZQ:()=>eM,iy:()=>eO,yt:()=>ej,ke:()=>ew,$2:()=>ez,Vh:()=>eD.Vh,Qf:()=>eI,xv:()=>eD.xv,gG:()=>eD.gG});var p,h,m,g=d("r"),f=d("B"),x=d("PT"),b=d("d"),_=d("t"),y=d("kJ"),v=d("dx");let j=(0,v.createContext)({media:[],accountTags:[],tagsLoading:!1,mediaLoading:!1,syncer:()=>{}}),w="SET_RENDERED_MEDIA",A="SET_RENDERED_TAGS",k="CLEAR_SELECTED_BATCH",C="DESELECT_MEDIA",S="START_UPLOADING",I="STOP_UPLOADING",T="SET_UPLOAD_COUNT",P="START_EDITING",R="STOP_EDITING",N="SET_SELECTED_BATCH",E="SET_FILTER",D="SET_TYPE_FILTER",F="SET_SEARCH",M="START_LOADING",L="STOP_LOADING",O="SAVE_MEDIA_BATCH",z="DELETE_BATCH",B="DELETE_MEDIA",$="START_SAVING_MEDIA";var q=d("T"),W=d("W"),V=d("xE"),U=d.n(V);function H(){let c=(0,q._)(["\n fragment baseMediaFields on Media {\n id\n createdByID\n accountID\n name\n type\n mimetype\n createdDate\n url\n description\n downloadURL\n tags\n externalID\n initialMetaAdded\n muxVideoID\n }\n"]);return H=function(){return c},c}function K(){let c=(0,q._)(["\n fragment mediaInputFields on Media {\n ...baseMediaFields\n fileSize\n encodingStatus\n }\n ","\n"]);return K=function(){return c},c}function G(){let c=(0,q._)(["\n fragment mediaItemFields on Media {\n ...baseMediaFields\n thumb {\n large\n medium\n small\n thumb\n original\n }\n size {\n width\n height\n dpi\n fileSize\n }\n playback {\n length\n startTime\n endTime\n }\n encoding {\n status\n jobID\n startTime\n endTime\n pollingURL\n }\n lastUsedDateTime\n }\n ","\n"]);return G=function(){return c},c}function Y(){let c=(0,q._)(["\n query AccountMedia($contextKey: String!) {\n mediaByAccount(contextKey: $contextKey) {\n ...mediaItemFields\n }\n }\n ","\n"]);return Y=function(){return c},c}function J(){let c=(0,q._)(["\n query AccountTags($contextKey: String!) {\n accountTags(contextKey: $contextKey)\n }\n"]);return J=function(){return c},c}function Q(){let c=(0,q._)(["\n mutation DeleteAccountTag($name: String!, $contextKey: String!) {\n deleteAccountTag(name: $name, contextKey: $contextKey)\n }\n"]);return Q=function(){return c},c}function X(){let c=(0,q._)(["\n mutation SaveMediaBatch($media: [MediaInput!]!, $contextKey: String!) {\n saveMediaBatch(media: $media, contextKey: $contextKey) {\n ...mediaItemFields\n }\n }\n ","\n"]);return X=function(){return c},c}function Z(){let c=(0,q._)(["\n mutation SaveMedia($media: MediaInput!, $contextKey: String!) {\n saveMedia(media: $media, contextKey: $contextKey) {\n ...mediaItemFields\n }\n }\n ","\n"]);return Z=function(){return c},c}function ee(){let c=(0,q._)(["\n mutation UpdateMeta(\n $metaFields: MediaMetaInput!\n $id: String!\n $contextKey: String!\n ) {\n updateMediaMeta(metaFields: $metaFields, id: $id, contextKey: $contextKey) {\n ...mediaItemFields\n }\n }\n ","\n"]);return ee=function(){return c},c}function en(){let c=(0,q._)(["\n mutation DeleteMedia($id: String!, $contextKey: String!) {\n deleteMedia(id: $id, contextKey: $contextKey)\n }\n"]);return en=function(){return c},c}function et(){let c=(0,q._)(["\n mutation DeleteMediaBatch($options: JSON!, $contextKey: String!) {\n deleteMediaBatch(options: $options, contextKey: $contextKey)\n }\n"]);return et=function(){return c},c}let er=(0,W.Ay)(H());(0,W.Ay)(K(),er);let ei=(0,W.Ay)(G(),er),eo=(0,W.Ay)(Y(),ei),ea=(0,W.Ay)(J());(0,W.Ay)(Q());let el=(0,W.Ay)(X(),ei),es=(0,W.Ay)(Z(),ei);(0,W.Ay)(ee(),ei);let ec=(0,W.Ay)(en()),eu=(0,W.Ay)(et()),ed=c=>{let{media:u=[],operation:d="",callback:p=null,contextKey:h,optimisticKey:m="mediaByAccount",queryName:x="mediaByAccount"}=c;return(c,b)=>{var _;let y=null==(_=b.data)?void 0:_[m],v=U()(c,"data.data.ROOT_QUERY");if(!v||Object.keys(v).every(c=>!c.includes(x)))return;let j={mediaByAccount:[]},w=c.readQuery({query:eo,variables:{contextKey:h}});if(w){if("delete"===d)j=(0,f._)((0,g._)({},w),{[x]:w[x].filter(c=>!u.find(u=>u.id===c.id))});else if("update"===d){let c=y?Array.isArray(y)?y:[y]:u;j=(0,f._)((0,g._)({},w),{[x]:c.concat(w[x].filter(u=>!c.find(c=>c.id===u.id)))})}else if("create"===d){let c=y?Array.isArray(y)?y:[y]:u;j=(0,f._)((0,g._)({},w),{[x]:w[x].concat(c)})}else throw Error("Invalid operation provided: ".concat(d,'. Provide "create", "update", or "delete".'));c.writeQuery({query:eo,variables:{contextKey:h},data:j}),"function"==typeof p&&p()}}},ep=(c,u)=>{let d=Number(u);return{__typename:"Media",id:c.id||"temp-id",createdByID:d,accountID:c.accountID||"7888",name:c.name,type:c.type,mimetype:c.mimetype,createdDate:c.createdDate||new Date().getTime(),url:c.url,description:c.description||"",downloadURL:c.downloadURL,tags:c.tags||[],externalID:c.externalID||"",initialMetaAdded:!1,muxVideoID:c.muxVideoID||"",thumb:{large:"",medium:"",small:"",thumb:"",original:""},size:{width:null,height:null,dpi:null,fileSize:c.fileSize||null,__typename:"MediaSize"},playback:{length:null,startTime:null,endTime:null},encoding:{status:c.encodingStatus||"new",jobID:null,startTime:null,endTime:null,pollingURL:null,__typename:"MediaEncoding"},lastUsedDateTime:new Date().getTime()}};var eh=c=>{let{children:u,contextKey:d,userID:p}=c,{loading:h,error:m,data:w}=(0,b.IT)(eo,{variables:{contextKey:d}}),{loading:A,error:k,data:C,refetch:S}=(0,b.IT)(ea,{variables:{contextKey:d}}),I=(0,v.useMemo)(()=>w?w.mediaByAccount:[],[w]),T=(0,v.useMemo)(()=>C?C.accountTags:[],[C]),P=(0,v.useMemo)(()=>m||k,[m,k]),[N]=(0,_.n)(el),[E]=(0,_.n)(eu),[D]=(0,_.n)(es),[F]=(0,_.n)(ec),M=(0,v.useCallback)(async(c,u,h)=>{let{type:m,payload:x}=c;switch(m){case O:try{await N({variables:{media:x.map(y.x1),contextKey:d},optimisticResponse:{__typename:"Mutation",saveMediaBatch:x.map(c=>(0,f._)((0,g._)({},ep(c,p)),{__typename:"Media"}))},update:ed({media:x,operation:"update",contextKey:d,optimisticKey:"saveMediaBatch",callback:()=>{S(),h({type:"RESET",payload:{uploadCount:0}})}})})}catch(c){console.log("error saving batch: ",c),h({type:"ERROR",payload:c}),h({type:"RESET",payload:{uploadCount:0}})}break;case z:try{let c=u.selectedBatch||[];await E({variables:{options:{ids:c.map(c=>c.id)},contextKey:d},optimisticResponse:{__typename:"Mutation",deleteMediaBatch:!0},update:ed({media:c,operation:"delete",contextKey:d,callback:()=>{h({type:"RESET"})}})})}catch(c){console.log("error deleting batch: ",c),h({type:"ERROR",payload:c}),h({type:"RESET"})}break;case $:try{await D({variables:{media:x,contextKey:d},optimisticResponse:{__typename:"Mutation",saveMedia:(0,f._)((0,g._)({},ep(x,p)),{id:x.id||"temp-id-".concat(Date.now(),"-").concat(Math.random().toString(36).slice(2))})},update:ed({media:[x],operation:"update",contextKey:d,optimisticKey:"saveMedia",callback:()=>{h({type:"RESET",payload:{uploadCount:0}}),h({type:L}),h({type:R}),S()}})})}catch(c){console.log("error saving media: ",c),h({type:"ERROR",payload:c}),h({type:"RESET",payload:{uploadCount:0}}),h({type:L})}break;case B:try{await F({variables:{id:x.id,contextKey:d},optimisticResponse:{__typename:"Mutation",deleteMedia:!0},update:ed({media:[x],operation:"delete",contextKey:d,callback:()=>h({type:"RESET"})})})}catch(c){console.log("error deleting media: ",c),h({type:"ERROR",payload:c}),h({type:"RESET"})}}},[]),q=(0,v.useMemo)(()=>({syncer:M,media:I,accountTags:T,gqlError:P,tagsLoading:A,mediaLoading:h}),[M,I,T,P,A,h]);return(0,x.jsx)(j.Provider,{value:q,children:u})},em=d("q"),eg=d.n(em),ef=d("nSh");let ex={keys:["name","description","tags"],threshold:.3,shouldSort:!1,minMatchCharLength:2};(h=(p=m||(m={})).Type||(p.Type={})).ALL="all",h.TAGGED="tagged",h.RECENT="recent",h.UPLOADS="uploads";let eb="currentBlocksFilter",e_="currentTypeFilter",ey={all:{label:"all media",value:""},tagged:{label:"tagged media",value:"tagged"},recent:{label:"recent media",value:"recent"},uploads:{label:"your uploads",value:"uploads"}},ev={ANY:{label:"all types",value:""},IMAGE:{label:"images",value:"IMAGE"},VIDEO:{label:"videos",value:"VIDEO"},AUDIO:{label:"audio",value:"AUDIO"},DOCUMENT:{label:"documents",value:"DOCUMENT"},FILE:{label:"files",value:"FILE"}},ej=c=>{window.localStorage.setItem(eb,c)},ew=c=>{window.localStorage.setItem(e_,c)},eA={renderedMedia:[],renderedTags:[],isUploading:!1,uploadingVideo:!1,uploadCount:0,isEditing:!1,isLoading:!1,currentSearch:"",currentFilter:m.Type.ALL,currentTypeFilter:null,selectedMediaItem:null,selectedBatch:[],error:null},ek=c=>{let{mediaType:u}=c,d="any"===u.toLowerCase();return(0,f._)((0,g._)({},eA),{currentFilter:window.localStorage.getItem(eb)||m.Type.ALL,currentTypeFilter:d&&window.localStorage.getItem(e_)||null})},eC=(c,u)=>{let{type:d,payload:p}=u;switch(d){case"RESET":return(0,g._)((0,f._)((0,g._)({},c),{selectedMediaItem:null,isEditing:!1,isUploading:!1,uploadingVideo:!1,selectedBatch:[],isLoading:!1}),p||{});case"ERROR":return(0,f._)((0,g._)({},c),{error:p});case w:return(0,f._)((0,g._)({},c),{renderedMedia:p});case A:return(0,f._)((0,g._)({},c),{renderedTags:p});case N:return(0,f._)((0,g._)({},c),{selectedBatch:p});case k:return(0,f._)((0,g._)({},c),{selectedBatch:[]});case C:return(0,f._)((0,g._)({},c),{selectedMediaItem:null});case S:return(0,f._)((0,g._)({},c),{isUploading:!0,uploadingVideo:p.isVideo||!1});case I:return(0,f._)((0,g._)({},c),{isUploading:!1,uploadingVideo:!1});case T:return(0,f._)((0,g._)({},c),{uploadCount:p});case P:return(0,f._)((0,g._)({},c),{isEditing:!0,selectedMediaItem:p});case R:return(0,f._)((0,g._)({},c),{isEditing:!1,selectedMediaItem:null});case E:return(0,f._)((0,g._)({},c),{currentFilter:p});case D:return(0,f._)((0,g._)({},c),{currentTypeFilter:p});case F:return(0,f._)((0,g._)({},c),{currentSearch:p});case M:return(0,f._)((0,g._)({},c),{isLoading:!0});case L:return(0,f._)((0,g._)({},c),{isLoading:!1});case O:case z:case B:return(0,g._)({},c);case $:return(0,f._)((0,g._)({},c),{isLoading:!0});default:return console.log("unrecognized action type: ",d,"payload: ",p,"state: ",c,""),c}},eS=(0,v.createContext)((0,f._)((0,g._)({},eA),{contextKey:"",mediaStoragePath:"",userID:"",onClose:()=>{},mediaType:"ANY",handleReset:()=>{},handleClearSelectedBatch:()=>{},handleDeselectMedia:()=>{},handleStartUploading:()=>{},handleStopUploading:()=>{},handleSetUploadCount:()=>{},handleStartEditing:()=>{},handleStopEditing:()=>{},handleSetSelectedBatch:()=>{},handleSetFilter:()=>{},handleSetTypeFilter:()=>{},handleSetSearch:()=>{},handleStartLoading:()=>{},handleStopLoading:()=>{},handleSaveMediaBatch:()=>{},handleDeleteBatch:()=>{},handleDeleteMedia:()=>{},handleStartSavingMedia:()=>{}})),eI=()=>(0,v.useContext)(eS),eT=c=>{let{children:u,mediaType:d,forceEmpty:p,userID:h}=c,{syncer:m,media:b,accountTags:_,gqlError:q,tagsLoading:W,mediaLoading:V}=(0,v.useContext)(j),[U,
2H]=((c,u,d,p)=>{let[h,m]=(0,v.useReducer)(c,d,p),g=(0,v.useRef)(null),f=(0,v.useCallback)(c=>{g.current=c,m(c)},[]);return(0,v.useEffect)(()=>{if(g.current){let c=g.current;g.current=null,u(c,h,m)}},[h]),[h,f]})(eC,m,c,ek),{currentFilter:K,currentTypeFilter:G,uploadCount:Y,currentSearch:J}=U,Q=(0,v.useMemo)(()=>({handleReset:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};H({type:"RESET",payload:c})},handleClearSelectedBatch:()=>{H({type:k})},handleDeselectMedia:()=>{H({type:C})},handleStartUploading:function(){let{isVideo:c}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};H({type:S,payload:{isVideo:c}})},handleStopUploading:()=>{H({type:I})},handleSetUploadCount:c=>{H({type:T,payload:c})},handleStartEditing:c=>{H({type:P,payload:c})},handleStopEditing:()=>{H({type:R})},handleSetSelectedBatch:c=>{H({type:N,payload:c})},handleSetFilter:c=>{H({type:E,payload:c})},handleSetTypeFilter:c=>{"any"===d.toLowerCase()&&H({type:D,payload:c})},handleSetSearch:c=>{H({type:F,payload:c})},handleStartLoading:()=>{H({type:M})},handleStopLoading:()=>{H({type:L})},handleSaveMediaBatch:c=>{H({type:O,payload:c})},handleDeleteBatch:()=>{H({type:z})},handleDeleteMedia:c=>{H({type:B,payload:c})},handleStartSavingMedia:c=>{H({type:$,payload:c})}}),[]),X=c=>c.filter(c=>{let u=G&&"ANY"!==G,p=(0,y.Ou)(c),m=p&&"DOCUMENT"===G,g=(0,y.UH)(c),f=!p&&"FILE"===g&&"FILE"===G,x="FILE"===g?f||m:g.toLowerCase()===(null==G?void 0:G.toLowerCase());return(!u||!!x)&&("any"===d||g.toLowerCase()===d)&&!!(!K||"all"===K||"tagged"===K&&c.tags&&c.tags.length||"uploads"===K&&h===c.createdByID||"recent"===K&&c.createdDate>eg()().subtract(7,"days").valueOf())});(0,v.useEffect)(()=>{b&&H({type:w,payload:(()=>{var c;if(p)return[];let u=Array(Y).fill({type:d,url:"http://placeholder.nowhere.com"}),h=X(b),m=(c=(0,y.H5)(h),(null==J?void 0:J.length)>1?new ef.A(c,ex).search(J).map(c=>c.item):c),g=(0,y.qh)(m);return u.concat(g)})()})},[b,K,G,J,d,Y]),(0,v.useEffect)(()=>{let c;H({type:A,payload:(c=X(b).reduce((c,u)=>(u&&u.tags&&u.tags.forEach(u=>{c[u]||(c[u]=0),c[u]+=1}),c),{}),_.map(u=>(0,f._)((0,g._)({},u),{count:c[u.name]})).sort(y.Ix))})},[_,b,K,G,d,Y]);let Z=(0,g._)((0,f._)((0,g._)({},c),{mediaLoading:V,accountTags:_,tagsLoading:W,gqlError:q}),U,Q);return(0,x.jsx)(eS.Provider,{value:(0,g._)({},Z),children:u})};eT.displayName="MediaProvider";var eP=eT,eR=d("Jc"),eN=d("vS"),eE=d("Nu"),eD=d("HV"),eF=d("GD9"),eM=c=>{let{id:u,downloadURL:d,renderButton:p}=c,h=(0,v.useRef)(null),m=(0,eD.D0)(),{embed:g,loading:f,error:b,refetch:_}=(0,eD.Vc)({id:u}),[j,w]=(0,v.useState)(!1),[A,k]=(0,v.useState)(!1),C=(0,v.useMemo)(()=>{var c;return d||(null==g||null==(c=g.download)?void 0:c.url)},[d,g]);(0,v.useEffect)(()=>{if(!(!j||(0,eF.kj)(g)))return h.current=setInterval(()=>{_()},5e3),()=>{clearInterval(h.current),h.current=null}},[j]),(0,v.useEffect)(()=>{j&&(0,eF.kj)(g)&&(clearInterval(h.current),h.current=null,C&&A&&((0,y.RG)("video-".concat(u),C),k(!1)),w(!1))},[g,j]);let S=function(){let{downloadVideo:c=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!c||C?k(!1):k(!0),C)return c?(0,y.RG)("video-".concat(u),C):null;w(!0),m(u,!0)};return p?p({onClick:S,isLoading:j}):(0,x.jsx)(eR.K,{"aria-label":"Download",onClick:()=>S(),children:j?(0,x.jsx)(eN.y,{}):(0,x.jsx)(eE.A,{}),loading:j,disabled:f||b})};d("Xx");var eL=d("pV");let eO=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1?arguments[1]:void 0;if(c.muxVideoID)return u?(0,y.WT)(U()(u,"download.url",""),c.name):(console.warn("No Mux video data â can't get a download URL"),"");let d=c.filestackHandle||c.externalID;return d?(0,eL.cw)(d,c.name):""},ez=(c,u)=>{let{mediaType:d,accountID:p="",useMux:h=!1}=u;return c.map(c=>{let{mimetype:u,url:m,filename:g,size:f,handle:x,type:b,muxVideoID:_=null,id:v}=c;return{description:"",tags:[],fileSize:f,accountID:p,muxVideoID:_,type:h?y.Z2.VIDEO:(0,y.$9)(u),url:h?"":m,downloadURL:h?"":m,mimetype:h?b:u||"application/*",name:h?g||"New Video":g,externalID:h?_:x,encodingStatus:h?"":"VIDEO"===d?"new":""}})}},HV(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("T"),g=d("vu7"),f=d("W"),x=d("Gk"),b=d.n(x),_=d("t"),y=d("d");function v(){let c=(0,m._)(["\n query Videos {\n muxVideos {\n id\n name\n asset {\n id\n status\n }\n upload {\n id\n status\n url\n }\n }\n }\n"]);return v=function(){return c},c}function j(){let c=(0,m._)(["\n query Embed($id: ID!) {\n muxVideoEmbed(id: $id) {\n id\n status\n duration\n download {\n status\n url\n }\n thumb {\n src\n gifSrc\n }\n stream {\n url\n status\n size {\n maxWidth\n maxHeight\n aspectRatio\n }\n }\n audio {\n duration\n status\n maxChannelLayout\n maxChannels\n }\n subtitles\n }\n }\n"]);return j=function(){return c},c}function w(){let c=(0,m._)(["\n mutation CreateVideo($name: String, $contextKey: String!) {\n createMuxVideo(name: $name, contextKey: $contextKey) {\n id\n name\n upload {\n url\n id\n status\n }\n }\n }\n"]);return w=function(){return c},c}function A(){let c=(0,m._)(["\n mutation SetMP4Support($id: ID!, $mp4Support: MuxMP4Support!) {\n setMuxVideoMP4Support(id: $id, support: $mp4Support) {\n id\n accountID\n createdByID\n createdDate\n name\n asset {\n id\n status\n mp4_support\n static_renditions {\n status\n }\n }\n }\n }\n"]);return A=function(){return c},c}function k(){let c=(0,m._)(["\n mutation DeleteVideo($id: ID!) {\n deleteMuxVideo(id: $id)\n }\n"]);return k=function(){return c},c}function C(){let c=(0,m._)(["\n mutation VideoStatus($assetID: ID!) {\n checkAndUpdateVideoStatus(assetID: $assetID) {\n encoding {\n status\n }\n }\n }\n"]);return C=function(){return c},c}function S(){let c=(0,m._)(["\n fragment subtitleFields on MuxSubtitle {\n src\n closed_captions\n name\n id\n language_code\n format\n active\n }\n"]);return S=function(){return c},c}function I(){let c=(0,m._)(["\n mutation UpsertMuxSubtitle(\n $muxVideoID: ID!\n $subtitle: MuxSubtitleInput!\n $contextKey: String!\n ) {\n upsertMuxSubtitle(\n muxVideoID: $muxVideoID\n subtitle: $subtitle\n contextKey: $contextKey\n ) {\n ...subtitleFields\n }\n }\n ","\n"]);return I=function(){return c},c}function T(){let c=(0,m._)(["\n mutation DeleteMuxSubtitle(\n $muxVideoID: ID!\n $id: ID!\n $contextKey: String!\n ) {\n deleteMuxSubtitle(muxVideoID: $muxVideoID, id: $id, contextKey: $contextKey)\n }\n"]);return T=function(){return c},c}function P(){let c=(0,m._)(["\n query SubtitlesQuery($muxVideoID: ID!) {\n muxSubtitles(muxVideoID: $muxVideoID)\n }\n"]);return P=function(){return c},c}let R=(0,f.Ay)(v()),N=(0,f.Ay)(j()),E=(0,f.Ay)(w()),D=(0,f.Ay)(A()),F=(0,f.Ay)(k()),M=(0,f.Ay)(C());(0,g.U)(R,{name:"videos"}),(0,g.U)(F,{name:"deleteVideo"});let L=(0,g.U)(M,{name:"checkAndUpdateStatus"}),O=(0,f.Ay)(S()),z=(0,f.Ay)(I(),O),B=(0,g.U)(z,{name:"upsertSubtitle"}),$=(0,f.Ay)(T()),q=(0,g.U)($,{name:"deleteSubtitle"}
2),W=(0,f.Ay)(P()),V=(0,g.U)(W,{props:c=>c.data&&c.data.muxSubtitles?(0,h._)((0,p._)({},c),{subtitles:Object.keys(c.data.muxSubtitles).map(u=>{var d,p;return null==(p=c.data)||null==(d=p.muxSubtitles)?void 0:d[u]})}):c,options:c=>{let{muxVideoID:u}=c;return{variables:{muxVideoID:u},fetchPolicy:"cache-and-network"}},skip:c=>!c.muxVideoID||!!(c.subtitles&&c.subtitles.length)}),U=b()(V,B,q);d.d(u,{},{D0:()=>{let[c]=(0,_.n)(D);return(u,d)=>{c({variables:{id:u,mp4Support:d?"standard":"none"}})}},Gq:N,Vc:c=>{let{id:u}=c,{data:d,loading:p,error:h,refetch:m}=(0,y.IT)(N,{variables:{id:u},fetchPolicy:"cache-and-network",skip:!u});return{embed:null==d?void 0:d.muxVideoEmbed,loading:p,error:h,refetch:m}},Vh:()=>{let[c]=(0,_.n)(E);return c},gG:U,xv:L})},GD9(c,u,d){"use strict";d.d(u,{},{du:c=>!!c&&"ready"===c.status,kj:c=>{var u;return!!c&&(null==(u=c.download)?void 0:u.status)==="ready"},sw:c=>!c||"preparing"===c.status})},oZ(c,u,d){"use strict";d.d(u,{A:()=>et});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("Mh"),x=d("W5"),b=d("kJ"),_=d("Fx"),y=d.n(_),v=d("dx"),j=d("C"),w=d.n(j);let A=c=>{let{vertical:u,rangeValue:d,children:b}=c,_=(0,m._)(c,["vertical","rangeValue","children"]);return(0,g.jsx)(f.s,(0,h._)((0,p._)({flexDirection:u?"column":"row",align:"stretch",justify:"flex-start",width:u?"auto":"100%",height:u?"100%":"auto",padding:"8px",margin:"0",cursor:"pointer",style:{touchAction:"none",userSelect:"none",WebkitUserSelect:"none"}},_),{children:(0,g.jsxs)(f.s,{className:"RangedControl__progress-wrapper",flexDirection:u?"column":"row",align:"center",transform:u?"rotateZ(180deg)":"none",overflow:"visible",width:u?"4px":"100%",height:u?"100%":"4px",bg:"#e5e5e5",children:[(0,g.jsx)(x.a,{className:"RangedControl__current-progress",display:"flex",bg:"rgb(102, 102, 102)",width:u?"100%":"".concat(d,"%"),height:u?"".concat(100-d,"%"):"100%"}),b]})}))},k=c=>{let{vertical:u}=c,d=(0,m._)(c,["vertical"]);return(0,g.jsx)(x.a,(0,p._)({width:"8px",height:"8px",borderRadius:"50%",bg:"rgb(102, 102, 102)",transition:"transform 0.1s ease-out",transform:u?"translateY(-1px)":"translateX(-1px)",transformOrigin:"center center",overflow:"visible",_hover:{transform:"scale(1.5) ".concat(u?"translateY(-1px)":"translateX(-1px)")}},d))},C=c=>{let{rangeValue:u,vertical:d,value:p,onStartScrub:h,updateOnScrub:m,onStopScrub:f,onSeek:x}=c,[b,_]=v.useState(!1),[y,j]=v.useState(!1),[w,C]=v.useState(u);v.useEffect(()=>{y||C(p)},[p]);let S=c=>{c.preventDefault(),c.stopPropagation(),_(!0),h&&h()},I=c=>{if(!b)return;c.preventDefault(),c.stopPropagation();let u=R(c);j(!0),C(u),m&&x(u)},T=c=>{c.preventDefault(),c.stopPropagation();let u=R(c);_(!1),j(!1),x(u),f&&f()},P=c=>{let u=c;return c>100&&(u=100),c<0&&(u=0),u},R=c=>{let{type:u,clientX:d,changedTouches:p}=c,h=u.includes("touch")?p[0].clientX:d,m=c.currentTarget.getClientRects()[0];return P((h-m.left)/m.width*100)};return(0,g.jsxs)(A,{className:"RangedControl",tabIndex:0,role:"slider","aria-label":c["aria-label"]||"Range control","aria-valuenow":w,"aria-valuemin":0,"aria-valuemax":100,"aria-orientation":d?"vertical":"horizontal",onMouseUp:T,onTouchEnd:T,onMouseDown:S,onTouchStart:S,onMouseMove:I,onTouchMove:I,onMouseEnter:c=>{y&&(_(!1),j(!1))},onKeyDown:c=>{let u=w;switch(c.key){case"ArrowRight":u=P(w+1);break;case"ArrowLeft":u=P(w-1);break;case"PageUp":u=P(w+10);break;case"PageDown":u=P(w-10);break;case"Home":u=0;break;case"End":u=100}u!==w&&(C(u),x(u))},onFocus:()=>{let c=document.createElement("div");c.setAttribute("aria-live","polite"),c.style.position="absolute",c.style.clip="rect(1px, 1px, 1px, 1px)",c.style.height="1px",c.style.width="1px",c.style.overflow="hidden",c.textContent="Use Arrow right and left keys to adjust the slider. Home jumps to the start, End jumps to the end.",document.body.appendChild(c),setTimeout(()=>document.body.removeChild(c),3e3)},onClick:T,vertical:d,rangeValue:w,children:[(0,g.jsxs)("div",{className:"RangedControl__progress-wrapper",children:[(0,g.jsx)("div",{className:"RangedControl__current-progress"}),(0,g.jsx)(k,{vertical:d})]}),(0,g.jsx)("div",{"aria-live":"polite",style:{position:"absolute",width:"1px",height:"1px",overflow:"hidden",clip:"rect(1px, 1px, 1px, 1px)"},children:"Value: ".concat(w)})]})};C.propTypes={value:w().oneOfType([w().string,w().number]),onSeek:w().func.isRequired,onStartScrub:w().func,onStopScrub:w().func,updateOnScrub:w().bool,vertical:w().bool};let S=c=>{let{children:u}=c;return(0,g.jsx)(x.a,{width:"100%",maxWidth:"375px",margin:"0 auto",children:u})};var I=c=>{let{progress:u,onSeek:d,onStartScrub:p,onStopScrub:h}=c;return u||0===u?(0,g.jsx)(S,{children:(0,g.jsx)(C,{value:u,onSeek:d,"aria-label":"Audio Progress",updateOnScrub:!0,onStartScrub:p,onStopScrub:h})}):(0,g.jsx)(S,{children:null})},T=d("Gq"),P=d("BH"),R=d("Jc"),N=d("d8"),E=d("e");let D=c=>(0,g.jsx)(R.K,(0,p._)({tabIndex:0,m:["0","0","0 15px"],size:"sm",variant:"plain",colorPalette:"gray",bgColor:"transparent",curs
2or:"pointer","aria-label":c["aria-label"]||"Audio Button",color:"rgb(41, 46, 53)"},c)),F=c=>(0,g.jsx)(N.E,(0,p._)({color:"#747474",fontSize:"0.9em"},c)),M=c=>{var u;let{customStyles:d}=c,h=(0,m._)(c,["customStyles"]);return(0,g.jsx)(f.s,(0,p._)({justify:"center",maxW:"100%",mx:"auto",css:{"& audio:not([controls])":{display:"none !important"},"& *":{color:(null==d||null==(u=d.styleAttributes)?void 0:u.color)||"rgb(41, 46, 53)"}}},h))},L=c=>(0,g.jsx)(x.a,(0,p._)({},c)),O=c=>(0,g.jsx)(E.$,(0,p._)({color:"rgb(102, 102, 102)",bg:"none",border:"none",outline:"none",w:"50px",_hover:{cursor:"pointer"},fontSize:"16px",lineHeight:1},c)),z=c=>{let{rowOnMobile:u=!1}=c,d=(0,m._)(c,["rowOnMobile"]);return(0,g.jsx)(f.s,(0,p._)({align:"center",justify:"center",letterSpacing:"1px",w:"100%",mb:"20px",maxW:["100%","100%","500px"],flexDirection:[u?"row":"column",u?"row":"column","row"]},d))},B=c=>(0,g.jsx)(f.s,(0,p._)({flex:"1 1 33%",justify:"center",align:"center",flexBasis:["100%","100%","33%"],mx:["0","0","15px"]},c)),$=c=>(0,g.jsx)(B,(0,p._)({},c)),q=c=>(0,g.jsx)(B,(0,p._)({},c)),W=c=>(0,g.jsx)(B,(0,p._)({mx:"15px"},c)),V=c=>{let{source:u}=c;return u=u.includes("filestackcontent")?"".concat(u,"?dl=true"):u,(0,g.jsx)(x.a,{width:"55px",m:"0px",children:(0,g.jsx)(T.N,{href:u,target:"_blank",rel:"noopener noreferrer",download:!0,children:(0,g.jsx)(D,{height:"40px",width:"50px","aria-label":"Download",children:(0,g.jsx)(P.A,{icon:"download",size:"24px"})})})})};V.propTypes={source:w().string.isRequired};let U=c=>{let{onTogglePlaying:u,playing:d}=c;return(0,g.jsx)(D,{className:"play-button",m:"0 1rem","aria-label":"Play Button",children:d?(0,g.jsx)(P.A,{icon:"pause",size:"32px"}):(0,g.jsx)(P.A,{icon:"play",size:"32px"}),onClick:u})};U.propTypes={onTogglePlaying:w().func.isRequired,playing:w().bool};let H=c=>{let{onSelectSource:u,current:d,sources:p}=c,h=c=>()=>{u(c)},m=p.indexOf(d),b=p.map((c,u)=>(0,g.jsxs)(f.s,{onClick:h(u),justify:"space-between",align:"center",border:"1px solid",borderColor:"#e5e5e5",color:"rgb(102, 102, 102)",borderRadius:"5px",px:"20px",py:"10px",w:"100%",cursor:"pointer",_hover:{bg:"gray.100"},bg:u===m?"gray.200":"white",children:[(0,g.jsx)(N.E,{children:c.name||"Current Track"}),(0,g.jsx)(x.a,{className:"Button",mb:"4px",children:(0,g.jsx)(U,{onTogglePlaying:h(u)})})]},u));return(0,g.jsx)(f.s,{justify:"space-between",mx:"auto",w:"100%",maxW:"300px",flexDirection:"column",gap:"10px",children:b})};H.propTypes={onSelectSource:w().func,current:w().object,sources:w().arrayOf(w().object)};let K=c=>{let{onSkip:u,type:d}=c;return(0,g.jsx)(D,{children:"next"===d?(0,g.jsx)(P.A,{icon:"skip-forward-2",size:"24px"}):(0,g.jsx)(P.A,{icon:"skip-back-2",size:"24px"}),"aria-label":"Skip ".concat("next"===d?"forward":"back"),onClick:()=>u(d),m:"0px 15px",_after:{content:"'15'",color:"gray",display:"flex",position:"absolute",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:"2px",lineHeight:"30px",fontSize:"10px",fontWeight:"600"}})};K.propTypes={type:w().string.isRequired,onSkip:w().func.isRequired};var G=c=>{let{speedOptions:u=[1,1.5,2,3,.5],currentSpeed:d=1,onSelectSpeed:p}=c,[h,m]=v.useState(d);return v.useEffect(()=>{m(d)},[d]),(0,g.jsx)(L,{children:(0,g.jsx)(O,{onClick:()=>{let c=u.indexOf(Number(h)),d=c>=u.length-1?u[0]:u[c+1];m(d),p(d)},children:"".concat(h,"x")})})},Y=d("q"),J=d.n(Y),Q=c=>{let{type:u,audioElement:d,duration:p,currentTime:h}=c;if(!d)return null;let m=J().utc(1e3*("start"===u?h:p)),f=m.format("HH:mm:ss");return 0===m.hours()&&(f=m.format("mm:ss")),(0,g.jsx)(F,{children:f})};let X=c=>{let{vertical:u,children:d}=c;return(0,g.jsx)(x.a,{padding:"12px 2px",width:u?"auto":"75px",height:u?"75px":"auto",margin:"0px auto",children:d})};var Z=c=>{let{currentVolume:u,onSetVolume:d,vertical:p=!1}=c;return(0,g.jsx)(X,{vertical:p,children:(0,g.jsx)(C,{"aria-label":"Volume",vertical:p,value:100*u,onSeek:d,updateOnScrub:!0})})};let ee=c=>{var u;let{src:d,playlist:p,playing:h}=c;return{playing:h||!1,scrubbingProgress:!1,currentProgress:0,currentTime:0,duration:0,audioElement:null,volume:.5,playbackRate:1,currentSource:d||p&&(null==(u=p[0])?void 0:u.src)||"",metadataLoaded:!1}},en=(c,u)=>(0,p._)({},c,u);var et=c=>{let{src:u,playlist:d,playing:_,enablePlaylist:j,onPlay:w,showControls:A=!0,autoPlay:k=!1,renderPlayButton:C,trackTitle:S,customStyles:T={},allowDownload:P=!0}=c,R=(0,m._)(c,["src","playlist","playing","enablePlaylist","onPlay","showControls","autoPlay","renderPlayButton","trackTitle","customStyles","allowDownload"]),[N,E]=(0,v.useReducer)(en,c,ee),D=(0,v.useRef)(null);if(!u&&(!d||0===d.length))throw Error("Please supply an audio source or non-empty playlist");(0,v.useEffect)(()=>{let c=D.current;if(!c)return;let u=()=>{E({duration:c.duration,metadataLoaded:!0})};return c.addEventListener("loadedmetadata",u),()=>{c.removeEventListener("loadedmetadata",u)}},[]),(0,v.useEffect)(()=>{u&&(E({currentSource:u}),B())},[u]),(0,v.useEffect)(()=>{void 0!==_&&_!==N.playing&&F({restart:!0})},[_]);let F=function(){let{restart:c=!1}
2=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};D.current&&N.metadataLoaded&&(E({playing:!N.playing,duration:D.current.duration}),c&&(D.current.currentTime=0),N.playing?D.current.pause():D.current.play())},L=c=>{if(!D.current||!N.metadataLoaded)return;let{duration:u}=D.current;if(!u||isNaN(u)||u<=0)return void console.warn("Duration is not valid or metadata not loaded yet.");let d=D.current.currentTime+c;d<0&&(d=0),d>u&&(d=u),D.current.currentTime=d;let p=d/u*100||0;E({currentTime:d,currentProgress:p})},O=()=>{if(!D.current)return;let{currentTime:c,duration:u}=D.current;!u||isNaN(u)||u<=0||E({currentTime:c,currentProgress:c/u*100||0})},B=()=>{D.current&&(D.current.pause(),D.current.currentTime=0,E({playing:!1,volume:.5,playbackRate:1}))};return(0,g.jsxs)(M,{customStyles:T,className:"BlocksAudioPlayer",children:[(0,g.jsx)("audio",(0,h._)((0,p._)({},R),{ref:c=>c&&void(c&&!D.current&&(D.current=c,E({audioElement:c,volume:c.volume,playbackRate:c.playbackRate}),c.addEventListener("timeupdate",y()(O,250,{leading:!0,trailing:!1})))),src:N.currentSource,onPlay:w,autoPlay:k,preload:"metadata"})),A?(0,g.jsxs)(f.s,{direction:"column",align:"center",w:"100%",maxW:"500px",style:T,children:[j&&d&&(0,g.jsx)(z,{children:(0,g.jsx)(H,{sources:d,current:{src:N.currentSource},onSelectSource:c=>E({currentSource:d[c].src})})}),(0,g.jsx)(z,{children:(0,g.jsx)(x.a,{fontWeight:"bold",textAlign:"center",mt:"15px",color:"#282e32","aria-label":"track: ".concat(S||"Current Audio"),children:S||"Current Audio"})}),(0,g.jsxs)(z,{rowOnMobile:!0,children:[(0,g.jsx)(Q,(0,p._)({type:"start"},N)),(0,g.jsx)(I,{progress:N.currentProgress,onSeek:c=>{if(!D.current||c<0||c>100)return;let u=D.current.duration;if(!u||isNaN(u)||u<=0)return void console.warn("Duration is not valid or metadata not loaded yet.");let d=u*c/100;isNaN(d)||!isFinite(d)?console.warn("Computed new time is invalid:",d):(D.current.currentTime=d,E({currentTime:d,currentProgress:c}))},onStartScrub:()=>E({scrubbingProgress:!0}),onStopScrub:()=>E({scrubbingProgress:!1})}),(0,g.jsx)(Q,(0,p._)({type:"end"},N))]}),(0,g.jsxs)(z,{rowOnMobile:!1,children:[(0,g.jsx)($,{children:!(0,b.Fr)()&&(0,g.jsx)(Z,{currentVolume:N.volume,onSetVolume:c=>{if(!D.current)return;let u=c/100;D.current.volume=u,E({volume:u})}})}),(0,g.jsxs)(W,{children:[(0,g.jsx)(K,{onSkip:()=>L(-15),type:"prev"}),(0,g.jsx)(U,{playing:N.playing,onTogglePlaying:F}),(0,g.jsx)(K,{onSkip:()=>L(15),type:"next"})]}),(0,g.jsxs)(q,{children:[(0,g.jsx)(G,{currentSpeed:N.playbackRate,onSelectSpeed:c=>{D.current&&(D.current.playbackRate=c,E({playbackRate:c}))}}),P&&(0,g.jsx)(V,{source:N.currentSource})]})]})]}):null==C?void 0:C({playing:N.playing,onTogglePlaying:F})]})}},MR(c,u,d){"use strict";var p=d("T"),h=d("PT"),m=d("cN"),g=d("C"),f=d.n(g),x=d("dx");function b(){let c=(0,p._)(["\n border-radius: 100%;\n background-color: rgba(218, 218, 218, 0.6);\n display: flex;\n align-items: center;\n justify-content: center;\n\n .Pathicon {\n background: transparent;\n color: rgba(0, 0, 0, 0.7);\n border-radius: 100%;\n font-size: 16px;\n padding: 1px;\n }\n"]);return b=function(){return c},c}let _=(0,d("FP").Ay)(m.A)(b()),y=x.forwardRef((c,u)=>{let{onClick:d,icon:p="edit",isMobile:m,iconSize:g="18px",href:f,download:x,styleType:b="light",target:y,style:v}=c;return(0,h.jsx)(_,{ref:u,onClick:d,icon:p,isMobile:m,iconSize:g,href:f,download:x,styleType:b,target:y||x?"_blank":"",style:v,backgroundFilter:"brightness(.85) blur(20px)"})});y.propTypes={onClick:f().func.isRequired,icon:f().string.isRequired,isMobile:f().bool,iconSize:f().string.isRequired,href:f().string,download:f().oneOfType([f().bool,f().string]),styleType:f().oneOf(["dark","light"]).isRequired,target:f().string},u.A=y},ToI(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("vS"),g=d("dx");let f=g.lazy(()=>Promise.all([d.e("at"),d.e("gt")]).then(d.bind(d,"AbE")));u.A=function(c){return(0,h.jsx)(g.Suspense,{fallback:(0,h.jsx)(m.y,{}),children:(0,h.jsx)(f,(0,p._)({},c))})}},ZW(c,u,d){"use strict";d.d(u,{A:()=>S});var p=d("r"),h=d("PT"),m=d("C"),g=d.n(m),f=d("dx"),x=d("Xx"),b=d("GD9"),_=d("qs"),y=d("ToI");let v=c=>{let{embed:u,refetch:d,onReady:p}=c,m=(0,f.useRef)(null);return(0,f.useEffect)(()=>(m.current=setInterval(()=>{d()},5e3),()=>{clearInterval(m.current),m.current=null}),[]),(0,f.useEffect)(()=>{(0,b.du)(u)&&(clearInterval(m.current),m.current=null,p(u))},[u]),(0,h.jsxs)("div",{style:{display:"flex",flexDirection:"column",width:"100%",height:"100%",
2justifyContent:"center",alignItems:"center",color:"#ccc",textAlign:"center",minHeight:"200px"},children:[(0,h.jsx)(_.A,{center:!1}),(0,h.jsx)("p",{style:{marginTop:"0.5rem"},children:"Preparing your video."})]})},j=c=>{var u;let{coverImage:d,controls:p,allowDownload:m,video:g}=c,[j,w]=(0,f.useState)(null),[A,k]=(0,f.useState)(null),[C,S]=(0,f.useState)(d),{loading:I,error:T,embed:P,refetch:R}=(0,x.l)(),N=(0,b.sw)(P);(0,f.useEffect)(()=>{(null==g?void 0:g.id)&&(S(d),R())},[null==g?void 0:g.id]),(0,f.useEffect)(()=>{if((null==P?void 0:P.status)==="ready"){var c,u,d,p,h;j||w(null==P||null==(u=P.stream)||null==(c=u.size)?void 0:c.maxHeight),A||k(null==P||null==(p=P.stream)||null==(d=p.size)?void 0:d.maxWidth),C||S(null==P||null==(h=P.thumb)?void 0:h.src)}},[null==P?void 0:P.status]);let E=Object.keys((null==P?void 0:P.subtitles)||{}).filter(c=>{var u;return null==P||null==(u=P.subtitles[c])?void 0:u.active}).map(c=>null==P?void 0:P.subtitles[c]),D=(0,f.useCallback)(()=>{R()});if(!N&&I)return(0,h.jsx)(_.A,{});if(T)return(0,h.jsx)("p",{children:JSON.stringify(T,null,2)});if(N)return(0,h.jsx)(v,{embed:P,refetch:R,onReady:D});let F=(null==P||null==(u=P.download)?void 0:u.url)||"";return(null==P?void 0:P.status)==="ready"?(0,h.jsx)(y.A,{src:P.stream.url,showControls:p,coverImage:C,width:A,height:j,downloadURL:F,allowDownload:m,subtitleTracks:E,muxVideoID:g.id}):null};var w=c=>{let{video:u,allowDownload:d,coverImage:p,controls:m,contextKey:g}=c;return(0,h.jsx)(x.A,{id:u.id,contextKey:g,children:(0,h.jsx)(j,{video:u,allowDownload:d,coverImage:p,controls:m})})},A=d("nr3");let k={},C=c=>{c=(0,p._)({video:k},c);let[u,d]=f.useState(c.video);return f.useEffect(()=>{c.video.id!==u.id&&d(c.video)},[c.video]),u?(0,h.jsx)(w,{video:u,contextKey:c.contextKey,coverImage:c.coverImage,controls:c.controls,allowDownload:c.allowDownload}):(0,h.jsx)(A.A,{onUpload:c=>d(c),onVideoCreated:c=>d(c)})};C.propTypes={video:g().object,allowDownload:g().bool,coverImage:g().string,controls:g().bool,contextKey:g().string};var S=C},nr3(c,u,d){"use strict";d.d(u,{A:()=>U});var p=d("r"),h=d("KY"),m=d("T"),g=d("PT"),f=d("ck"),x=d("d5"),b=d("v2"),_=d("tj5"),y=d("cN"),v=d("ha");function j(){let c=(0,m._)(["\n 0% {\n content: '';\n }\n\n 25% {\n content: '.';\n }\n\n 50% {\n content: '..';\n }\n\n 75% {\n content: '...';\n }\n"]);return j=function(){return c},c}function w(){let c=(0,m._)(['\n position: relative;\n width: 15px;\n\n &::after {\n content: "";\n animation: '," 1.5s infinite;\n overflow-wrap: normal;\n }\n"]);return w=function(){return c},c}let A=(0,v.i7)(j()),k=v.Ay.div(w(),A);var C=d("yC"),S=d("wji"),I=d("Eu"),T=d("TdL"),P=d("dx"),R=d("FP");function N(){let c=(0,m._)(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding: 20px;\n position: relative;\n color: ",";\n background-color: #fff;\n ","\n"]);return N=function(){return c},c}function E(){let c=(0,m._)(["\n padding: 4rem 3rem;\n background: #efefef;\n display: flex;\n flex-direction: column;\n align-items: center;\n"]);return E=function(){return c},c}function D(){let c=(0,m._)(["\n position: absolute;\n bottom: 2rem;\n"]);return D=function(){return c},c}function F(){let c=(0,m._)(["\n position: relative;\n display: flex;\n justify-content: flex-start;\n align-items: center;\n padding: 0.5rem 2rem 0.5rem 1rem;\n min-width: 250px;\n max-width: 90%;\n width: 100%;\n background: #fff;\n border-radius: 10px;\n\n .ProgressCircle {\n padding: 1px;\n }\n\n .ProgressCircle__inner {\n background-color: #efefef;\n border-radius: 50%;\n display: flex;\n justify-content: center;
2\n align-items: center;\n }\n"]);return F=function(){return c},c}let M="".concat((0,b.bn)(1536e6,!0));(0,x.xv)(c=>{let{checkInterval:u=1500}=c,[d,p]=P.useState(null);P.useEffect(()=>(p(setTimeout(h,u)),()=>{clearInterval(d)}),[]);let h=()=>{console.log("checkStatus: ",c)};return(0,g.jsx)(T.Ay,{children:(0,g.jsx)(I.A,{children:"Doing work..."})})});let L="#1a1a1a",O=(0,R.Ay)(T.Ay)(N(),L,c=>c.fullSize?"position: absolute;\n left: 0;\n right: 0;\n top: 0;\n z-index: 10000000000;\n bottom: 0;":null),z=(0,R.Ay)(T.Ay)(E()),B=R.Ay.div(D()),$=R.Ay.div(F()),q=c=>{let{video:u}=c;return{status:"pending",progress:0,error:null,warning:"",video:u||null,filename:"New Video",fileData:null}},W=(c,u)=>{let{type:d}=u,m=(0,h._)(u,["type"]);return(0,p._)({},c,m)},V=()=>{};var U=c=>{let{onVideoCreated:u,onUpload:d,onCancelUpload:h,fullSize:m}=c=(0,p._)({onVideoCreated:V},c),{contextKey:b}=(0,x.Qf)(),[v,j]=P.useReducer(W,c,q),w=P.useRef(null),A=(0,x.Vh)();P.useEffect(()=>{let c=async()=>{await d(v.video,v.fileData)};1===v.progress&&v.video&&v.fileData&&c()},[v.progress,v.fileData]);let R=async c=>{let d=(await A({variables:{name:c.filename,contextKey:b}})).data.createMuxVideo;return j({video:d}),u&&u(d),d},N=async c=>{let u=c.target.files[0];if(!u)return Error("No file data");if(!u.type.match("video"))return j({warning:"Please upload a valid video file."});if(u.size>1536e6)return j({warning:"Please upload a video file that is smaller than ".concat(M)});let d={filename:u.name,lastModified:u.lastModified,lastModifiedDate:u.lastModifiedDate,size:u.size,type:u.type};j({fileData:d,filename:u.name});let p=await R(d),h=f.createUpload({endpoint:p.upload.url,file:u,chunkSize:1024});h.on("error",c=>j({error:c})),h.on("progress",c=>{j({progress:c.detail/100})}),h.on("success",()=>{j({progress:1,status:"finished"})}),j({status:"started"})},E=c=>{if(!w.current)return console.warn("No file picker input available");w.current.click()},D=u=>{j({status:"pending"}),c.onCancelUpload()},{status:F}=v;return(0,g.jsxs)(O,{fullSize:m,children:[(()=>{let{status:c}=v;return"error"===c?(0,g.jsx)(T.Ay,{children:(0,g.jsxs)(I.A,{style:{color:"red"},children:["Error: ",v.error]})}):"pending"===c?(0,g.jsxs)(z,{children:[(0,g.jsx)(I.A.H2,{style:{color:L,marginBottom:"1.5rem"},children:"Select a video file"}),(0,g.jsxs)(I.A,{style:{color:"rgba(0,0,0,0.3)",fontSize:"0.9em",marginBottom:"1.5rem"},children:["Maximum file size ",M]}),(0,g.jsx)(_.Ay,{onClick:E,styleType:"primary",style:{padding:"1rem 2rem",backgroundColor:L,color:"#fff"},children:"Choose File"}),v.warning?(0,g.jsx)(I.A,{style:{margin:"2rem 0 -2rem",maxWidth:"250px",textAlign:"center",color:"#d0011b"},children:v.warning}):null,(0,g.jsx)("input",{ref:w,style:{visibility:"hidden"},type:"file",accept:".m2v,video/mp4,video/m2v,video/x-m4v,video/*",onChange:N})]}):"started"===c||"finished"===c?(0,g.jsxs)(z,{children:[(0,g.jsx)(I.A.H2,{style:{color:L,marginBottom:"2rem"},children:"started"===c?(0,g.jsxs)("span",{children:[(0,g.jsxs)("span",{style:{display:"flex",justifyContent:"center"},children:["Uploading",(0,g.jsx)(k,{}),(0,g.jsx)("br",{})]}),(0,g.jsx)("br",{}),(0,g.jsxs)(I.A.Body,{style:{fontSize:"16px"},children:["This may take a little while, so feel free to continue working by clicking"," ",(0,g.jsx)("a",{target:"_blank",href:"".concat(window.location.href),onClick:c=>{c.stopPropagation()},children:"here."})]})]}):(0,g.jsx)("span",{style:{display:"flex",justifyContent:"center"},children:"Upload Complete!"})}),(0,g.jsxs)($,{children:[(0,g.jsx)("div",{style:{marginRight:"1rem"},children:(0,g.jsx)(S.A,{progress:"started"===c?v.progress:1,size:80,colorPalette:"gray",children:(0,g.jsx)(C.A,{icon:"started"===c?"file-video":"check",style:{fontSize:"2.5em"}})})}),(0,g.jsx)(I.A,{style:{overflowWrap:"break-word",whiteSpace:"pre-wrap"},children:v.filename})]})]}):void 0})(),h&&("error"===F||"pending"===F)?(0,g.jsxs)(B,{children:["or"," ",(0,g.jsx)(_.Ay,{onClick:D,styleType:"text",style:{textDecoration:"underline!important",color:L},children:"error"===F?"Return":"Cancel Upload"})]}):null,(0,g.jsx)(y.A,{style:{position:"absolute",top:"16px",left:"7px",color:"gray"},icon:"x",onClick:D})]})}},D1m(c,u,d){"use strict";d.d(u,{Y$:()=>h.A,Kc:()=>L,P0:()=>O.A,mZ:()=>m.A,gG:()=>A,Wl:()=>p.A,rr:()=>z.A,lP:()=>p.l});var p=d("Xx"),h=d("oZ"),m=d("MR"),g=d("r"),f=d("B"),x=d("PT"),b=d("vS"),_=d("e"),y=d("d5"),v=d("dx");let j=(0,v.lazy)(()=>d.e("nb").then(d.bind(d,"Kqd"))),w=c=>{let{Syncer:u,contextKey:d,mediaStoragePath:p,userID:h,children:m}=c,g=u||y.wv;return(0,x.jsx)(g,{mediaStoragePath:p,contextKey:d,userID:h,children:m})};var A=c=>{c=(0,g._)({buttonText:"Add Media",mediaType:"image",customEmptyMessage:"",className:"",allowDownloadableVideos:!1,renderLoading:()=>(0,x.jsx)(b.y,{})},c);let[u,d]=(0,v.useState)(!1),{buttonText:p,renderButton:h}=c,m=u=>{var p;d(u),null==(p=c.onOpenChange)||p.call(c,u)},A={onClick:()=>m(!0),mt:"20px"},k=h?h(A):(0,x.jsx)(_.$,(0,f._)((0,g._)({className:"EditButton MediaManager__replace-button"},A),{children:p}));return(0,x.jsxs)(x.Fragment,{children:[k,u?(0,x.jsx)(w,{Syncer:c.Syncer,contextKey:c.contextKey,mediaStoragePath:c.mediaStoragePath,userID:c.userID,children:(0,x.jsx)(y.YE,(0,f._)((0,g._)({},c),{onClose:()=>m(!1),children:(0,x.jsx)(v.Suspense,{fallback:(0,x.jsx)(x.Fragment,{children:c.renderLoading()}),children:(0,x.jsx)(j,{})})}))}):null]})},k=d("Nw"),C=d("Yb"),S=d("M7"),I=d("Jc"),T=d("Gq"),P=d("W5"),R=d("yC"),N=d("v5W"),E=d("gf"),D=d("C"),F=d.n(D);let M=c=>{let{previewHandle:u,previewURL:d,downloadURL:p,children:h}=c,[m,g]=(0,v.useState)(null),[f,b]=(0,E.X)("height");return(0,v.useEffect)(()=>{d||(0,N.s_)(u).then(g)},[u,d]),(0,x.jsxs)(k.Dz,{size:"full",scrollBehavior:"inside",children:[(0,x.jsx)(k.zM,{asChild:!0,children:h}),(0,x.jsx)(k.Xi,{}),(0,x.jsx)(C.Z,{children:(0,x.jsx)(k.f5,{children:(0,x.jsxs)(k.Cf,{borderRadius:"card",m:4,maxH:"calc(100dvh - var(--chakra-spacing-4) * 2)",minH:"calc(100dvh - var(--chakra-spacing-4) * 2)",children:[(0,x.jsx)(k.c7,{ref:f,px:6,py:2,children:(0,x.jsxs)(S.z,{w:"full",justify:"space-between",align:"center",children:[(0,x.jsx)(k.tK,{asChild:!0,pos:"static",children:(0,x.jsx)(I.K,{"aria-label":"Close preview",variant:"ghost",size:"sm",rounded:"full",children:(0,x.jsx)(R.A,{icon:"x"})})}),(0,x.jsx)(_.$,{asChild:!0,variant:"ghost",children:(0,x.jsxs)(T.N,{variant:"underline","aria-label":"Download file",download:!0,href:p,tabIndex:0,children:[(0,x.jsx)(R.A,{icon:"download"}),"Download"]})})]})}),(0,x.jsx)(k.R4,{pos:"absolute",inset:0,top:"".concat(b,"px"),px:0,children:d?(0,x.jsx)(P.a,{as:"img",src:d,alt:"",w:"100%",h:"100%",minH:"250px",objectFit:"contain"}):m?(0,x.jsx)(P.a,{id:"filestack-preview",as:"iframe",sandbox:"allow-scripts allow-same-origin",src:m,w:"100%",h:"100%",minH:"250px",ml:"0"}):null})]})})})]})};M.propTypes={previewHandle:F().string.isRequired,previewURL:F().string,downloadURL:F().string.isRequired};var L=M,O=d("ToI"),z=d("ZW")},kJ(c,u,d){"use strict";d.d(u,{Z2:()=>y,zu:()=>V,Rh:()=>R,BQ:()=>h,eg:()=>p,WT:()=>N,RG:()=>g,Ti:()=>b,xd:()=>B,Ms:()=>k,BH:()=>P,UH:()=>A,Ou:()=>T,$9:()=>I,mU:()=>m,Fr:()=>f,k:()=>_,x1:()=>z,qh:()=>q,I5:()=>x,Ix:()=>W,H5:()=>$});let p=()=>{var c="-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",u=0,d=Array(12),p=new Date().getTime(),h=p===u;u=p;for(var m=Array(8),g=7;g>=0;g--)m[g]=c.charAt(p%64),p=Math.floor(p/64);if(0!==p)throw Error("We should have converted the entire timestamp.");var f=m.join("");if(h){for(g=11;g>=0&&63===d[g];g--)d[g]=0;d[g]++}else for(g=0;g<12;g++)d[g]=Math.floor(64*Math.random());for(g=0;g<12;g++)f+=c.charAt(d[g]);if(20!==f.length)throw Error("Length should be 20.");return f},h=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{isFile:d=!0,len:p=20}=u;if(!d)return c.length>p?c.substr(0,p-4)+"...":c;let h=-1!==c.lastIndexOf(".")?c.substring(c.lastIndexOf(".")+1,c.length).toLowerCase():"",m=c.replace("."+h,"");if(m.length<=p)return c;let g=m.substr(0,p-3)+(c.length>p?"[...]":"")+m.substr(m.length-3,m.length-1);return"".concat(g).concat(h?"."+h:"")},m=()=>!!window.navigator.platform&&/iPhone/.test(window.navigator.platform),g=async(c,u)=>{let d=document.createElement("a");d.href=await window.fetch(u).then(c=>c.blob()).then(c=>URL.createObjectURL(c)),d.download=c,d.style.display="none",document.body.appendChild(d),d.click(),document.body.removeChild(d)},f=()=>!1,x=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";document.querySelectorAll("".concat(c," audio, ").concat(c," video")).forEac
2h(c=>{c.pause()}),document.querySelectorAll("".concat(c," iframe")).forEach(c=>{let u=c.src;c.src="",c.src=u})},b=c=>{let u="".concat("https://iframe.ly/api/iframely","?url=").concat(c,"&api_key=").concat("b8a640388fb50cfa2f18b0","&omit_script=true&iframe=true");return new Promise((c,d)=>{fetch(u).then(c=>c.json()).then(u=>{u.error?d(u.error):c(u)}).catch(c=>{d(Error(c))})})},_=()=>{let c=window.iframely=window.iframely||{},u=c.widgets=c.widgets||{};if(u.load)u.load();else{var d;let c=document.createElement("script");c.type="text/javascript",c.async=!0,c.src=("https:"===document.location.protocol?"https:":"http:")+"//cdn.iframe.ly/embed.js";let u=document.getElementsByTagName("script")[0];null==u||null==(d=u.parentNode)||d.insertBefore(c,u)}return!0},y={IMAGE:"IMAGE",VIDEO:"VIDEO",FILE:"FILE",AUDIO:"AUDIO",DOCUMENT:"DOCUMENT",ARCHIVE:"ARCHIVE",ANY:"ANY",LINK:"LINK"},v={IMAGE:["image/png","image/jpeg","image/jpg","image/pjpeg","image/gif","image/webp","image/bmp","image/x-ms-bmp","image/tiff","image/x-icon","image/vnd.microsoft.icon","image/heic","image/heif","image/avif",".heic"],VIDEO:["video/*"],FILE:["application/*","text/*","image/svg+xml",".svg",".svgz"],DOCUMENT:[".doc",".pdf",".pages",".rtf",".docx"],ARCHIVE:[".zip",".tar",".gz",".rar"],AUDIO:["audio/*","audio/aac","audio/midi","audio/mpeg","audio/mp4","audio/ogg","audio/opus","audio/wav","audio/webm","audio/x-m4a","audio/3gpp"],ANY:void 0},j=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return c.toLowerCase().startsWith("image/svg+xml")},w=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return/\.svgz?$/i.test(c)},A=c=>(c=>{if(j((c.mimetype||c.contentType||"").trim())||w(c.name||""))return!0;let u=c.url||"";if(!u)return!1;try{let c=new URL(u,"https://pathwright.invalid").pathname;return w(c)}catch(c){return w(u)}})(c)?y.FILE:c.type,k=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y.FILE;return[y.IMAGE,y.VIDEO,y.AUDIO,y.FILE].includes(c)?v[c][0]:"application/*"},C={"image/svg+xml":{fa:"fa-file-image-o",pi:"file-image",mediaType:y.FILE,canPreview:!1},image:{fa:"fa-file-image-o",pi:"file-image",mediaType:y.IMAGE,canPreview:!0},audio:{fa:"fa-file-audio-o",pi:"file-audio",mediaType:y.AUDIO},video:{fa:"fa-file-video-o",pi:"file-video",mediaType:y.VIDEO},"application/pdf":{fa:"fa-file-pdf-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/msword":{fa:"fa-file-word-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vnd.ms-word":{fa:"fa-file-word-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vnd.oasis.opendocument.text":{fa:"fa-file-word-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml":{fa:"fa-file-word-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{fa:"fa-file-word-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/x-iwork-pages-sffpages":{fa:"fa-file-word-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!1},"application/vnd.ms-excel":{fa:"fa-file-excel-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml":{fa:"fa-file-excel-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vnd.oasis.opendocument.spreadsheet":{fa:"fa-file-excel-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vnd.ms-powerpoint":{fa:"fa-file-powerpoint-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{fa:"fa-file-powerpoint-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vapplication/vnd.ms-powerpoint.presentation.macroEnabled.12":{fa:"fa-file-powerpoint-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vnd.openxmlformats-officedocument.presentationml":{fa:"fa-file-powerpoint-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"application/vnd.oasis.opendocument.presentation":{fa:"fa-file-powerpoint-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"text/plain":{fa:"fa-file-text-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!0},"text/markdown":{fa:"fa-file-text-o",pi:"file-text",mediaType:y.FILE,secondaryType:y.DOCUMENT,canPreview:!1},"text/html":{fa:"fa-file-code-o",pi:"file-code",mediaType:y.FILE,canPreview:!0},"application/json":{fa:"fa-file-code-o",pi:"file-code",mediaType:y.FILE},"application/gzip":{fa:"fa-file-archive-o",pi:"file-zipped",mediaType:y.FILE},"application/zip":{fa:"fa-file-archive-o",pi:"file-zipped",mediaType:y.FILE}},S=c=>{let u=Object.keys(C).filter(u=>c&&c.toLowerCase().startsWith(u.toLowerCase()))[0];return u?C[u]:{fa:"fa-file-o",pi:"file-text",mediaType:y.FILE}},I=c=>S(c).mediaType||y.FILE,T=c=>{let u=S(c.mimetype);return u&&u.secondaryType===y.DOCUMENT},P=c=>c?c.indexOf("audio/")>-1?c:"audio/".concat(c):"audio/*",R=c=>{let u=S(c);return u&&u.canPreview},N=(c,u)=>{if(!c)return"";if(!u)return c;let d=RegExp("download=(.+?)&","gims").exec(c);if(d&&d[1]){let p;return c.replace(d[1],encodeURIComponent(((p=window.document.createElement("div")).innerHTML=u,p.textContent||p.innerText||"")))}return c};var E,D=d("r"),F=d("B"),M=d("KY"),L=d("thZ"),O=d.n(L);let z=c=>{let{_highlightResult:u,__typename:d,objectID:p,__position:h,size:m,playback:g,thumb:f,encoding:x,contentType:b,lastUsedDateTime:_}=c,y=(0,M._)(c,["_highlightResult","__typename","objectID","__position","size","playback","thumb","encoding","contentType","lastUsedDateTime"]);return(0,F._)((0,D._)({},y),{tags:y.tags||[]})},B=(c,u,d)=>{let p=c.createdByID||d||100;return z((0,F._)((0,D._)({},c,u),{createdByID:Number(p)}))},$=c=>c&&Array.isArray(c)?c.filter(c=>!!c.muxVideoID||!!c.type&&!!c.url):[],q=c=>O()(c,["createdDate","name"],["desc","asc"]);d("Rz");let W=(c,u)=>{let d="string"==typeof c?c:c.name,p="string"==typeof u?u:u.name;return d.toLowerCase()>p.toLowerCase()?1:-1};var V=((E={}).LINK="LINK",E.AUDIO="AUDIO",E.IMAGE="IMAGE",E.VIDEO="VIDEO",E.FILE="FILE",E.ANY
2="ANY",E.DOCUMENT="DOCUMENT",E.ARCHIVE="ARCHIVE",E)},Vn(c,u,d){"use strict";function p(c){return!c||c.startsWith("%")||c.startsWith("REPLACE_")?null:c}function h(){return{buildId:p("26871666dc5cbf6145b91d3ce8ccddf8bf5e396b-20261001T184241276Z"),commitHash:p("26871666dc5cbf6145b91d3ce8ccddf8bf5e396b"),builtAt:p("2026-10-01T18:42:41.276Z")}}function m(c){return"pathwright-js@".concat(c)}function g(){var c;return null!=(c=h().buildId)?c:void 0}d.d(u,{WN:()=>m,Xj:()=>h,py:()=>g})},Tf(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("eX"),g=d("dx"),f=d("Di");u.A=(c,u)=>{let[d,x]=(0,f.A)(),b=(c,d)=>{x(c),m.X.create((0,p._)({title:"Copied to clipboard",description:(0,h.jsx)("span",{style:{overflowWrap:"anywhere"},children:c}),type:"success",duration:2e3,closable:!1},u,d))};return(0,g.useEffect)(()=>{c&&b(c)},[c]),b}},IV(c,u,d){"use strict";var p=d("zi"),h=d.n(p);function m(c){let u=h()(c),d="#".concat(Math.floor(0xadcea1*u()).toString(16));return"".concat(d,"666").slice(0,7)}function g(c){if(c){if("string"==typeof c){if(c.includes("rgba(")||c.includes("rgb("))return c;if(c.startsWith("#")){let u=c.replace("#",""),d=parseInt(u.substr(0,2),16),p=parseInt(u.substr(2,2),16),h=parseInt(u.substr(4,2),16);return"rgba(".concat(d,", ").concat(p,", ").concat(h,", 1)")}return c.includes(",")?"rgba(".concat(c,")"):c}if(Array.isArray(c)){let[u,d,p,h=1]=c;return"rgba(".concat(u,", ").concat(d,", ").concat(p,", ").concat(h,")")}if("object"==typeof c&&null!==c){let{r:u,g:d,b:p,a:h=1}=c;return"rgba(".concat(u,", ").concat(d,", ").concat(p,", ").concat(h,")")}}}d.d(u,{E:()=>g,w:()=>m})},C7(c,u,d){"use strict";let p=new Map([[/\.(pathwright)\.com/,"production"],[/\.(pathwrightstaging)\.com/,"staging"],[/\.(pathwrightdev)\.com/,"development"],[/\.(pantswright)\.com/,"testing"]]),h=()=>"production",m=c=>{var u;let d;return null==(d=c||window.location.hostname,u=[...p.entries()].reduce((c,u)=>{let[p,h]=u;return c||(p.test(d)?{match:d.match(p),env:h}:null)},null))?void 0:u.env},g=c=>{let u=m();switch(h()){case"production":u||(u="production");break;case"test":u="test"}return(u||(u="development"),c)?f(u,c):u};function f(c,u){return Array.isArray(u)?u.includes(c):"object"==typeof u&&null!==u?Object.prototype.hasOwnProperty.call(u,c)?u[c]:u._:"string"==typeof u?c===u:c}function x(){let c=b()?localStorage.getItem("school_config_url"):window.location.hostname,u=m(c);if(!u&&c&&("production"===h()&&(u="production"),b()&&(u="production")),!u)throw Error("Could not determine admin environment.");return u}let b=()=>!m()&&"production"!==g();d.d(u,{Fk:()=>x,zT:()=>f},{Tb:()=>b()||"development"===g(),_$:g,fg:h,iU:b})},Ku(c,u,d){"use strict";var p=d("dx");function h(c){return!c.metaKey&&!c.ctrlKey&&!c.shiftKey&&0===c.button}function m(){var c;let u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=(0,p.useRef)(null),h=(0,p.useRef)(!1),m=null!=(c=u.dragThreshold)?c:5;return{onPointerDown:c=>{d.current={x:c.clientX,y:c.clientY},h.current=!1},onPointerMove:c=>{if(!d.current)return;let u=Math.abs(c.clientX-d.current.x),p=Math.abs(c.clientY-d.current.y);Math.sqrt(u*u+p*p)>m&&(h.current=!0)},onClick:c=>{if(!h.current){var p;null==(p=u.onClick)||p.call(u,c)}d.current=null,h.current=!1}}}d.d(u,{E:()=>m,p:()=>h})},I6(c,u,d){"use strict";var p=d("r"),h=d("B");d("xE"),d("GG");var m=d("dx");d.d(u,{x2:()=>function c(u){if("[object Object]"!==Object.prototype.toString.call(u))return u;let d={};for(let p in u)"edges"===p?d=(u[p]||[]).map(u=>c(u.node)):"pageInfo"===p?d.pageInfo=u[p]:"total"===p?d.total=u[p]:d[p]=c(u[p]);return d}},{Ly:c=>{var u,d,g,f,x,b;let{paginatorValue:_,query:y}=c,[v,j]=(0,m.useState)(!1),w=null!=(u=null==_?void 0:_.edges)?u:[],A=null!=(d=null==_?void 0:_.total)?d:0,k=null!=(g=null==_||null==(f=_.pageInfo)?void 0:f.hasNextPage)&&g,C=Math.max(0,A-w.length),S=Math.min(C,(null==(x=y.variables)?void 0:x.first)||0),I=null==_||null==(b=_.pageInfo)?void 0:b.endCursor,T=(0,m.useCallback)(()=>y.fetchMore({variables:(0,h._)((0,p._)({},y.variables),{cursor:I})}),[I,y]),P=(0,m.useCallback)(async()=>{k&&(j(!0),await T(),j(!1))},[k,T]);return(0,m.useMemo)(()=>({hasMore:k,remainingCount:C,nextPageCount:S,loadingMore:v,loadMore:P}),[k,C,S,v,P])}})},Gw(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("nE"),f=d("M7"),x=d("Jc"),b=d("ze"),_=d("Nw"),y=d("W5"),v=d("eX"),j=d("mx"),w=d("BH"),A=d("aN"),k=d("w3"),C=d.n(k),S=d("dx"),I=d("C7"),T=d("s4");function P(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/graphql";return{operationName:c.operationName,variables:c.variables,query:(0,A.y)(c.query),hasError:!1,graphqlPath:u}}function R(c,u){let d=c.graphqlPath||"/graphql",p={document:c.query,variables:JSON.stringify(c.variables),operationName:c.operationName},h=localStorage.getItem("PW_SPACE"),m=new Headers;localStorage.getItem("auth_token")&&m.set("Authorization","Token "+localStorage.getItem("auth_token")),u&&m.set("Debug","true"),p.headers=JSON.stringify(Object.fromEntries(m.entries()));let g=C().compressToEncodedURIComponent(JSON.stringify(p)),f="school_id=".concat(h,"&explorerURLState=").concat(g);if(u)return"http://localhost:8000".concat(d,"?").concat(f);
2{let c=(0,I.zT)((0,I.Fk)(),{production:"https://gql.pathwright.com",staging:"https://gql.pathwrightstaging.com",testing:"https://gql.pantswright.com",development:"https://gql.pathwrightdev.com"});return"https://studio.apollographql.com/sandbox/explorer?endpoint=".concat(c).concat(d,"?").concat(f)}}function N(){if("u"<typeof localStorage)return!1;if((0,T.yT)())return!0;try{let c=localStorage.getItem("admin::");return!!c&&JSON.parse(c).length>0}catch(c){return!1}}let E=[],D=new Set;function F(){D.forEach(c=>c())}function M(c){return D.add(c),()=>{D.delete(c)}}function L(){return E}function O(){return(0,S.useSyncExternalStore)(M,L,()=>[])}let z=new Map;function B(c,u){z.set(c,u)}function $(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/graphql";return z.get(c)}let q=null;function W(c,u){let{graphqlPath:d}=u;!function(c,u){let{graphqlPath:d}=u,{operation:p,graphQLErrors:h}=c;if(h&&!(0,I._$)("production")){let u=p.operationName||"Unknown Operation",h=P(p,d),g=R(h,!0),b=R(h,!1);v.X.create({title:"GraphQL Error",description:(0,m.jsxs)(f.z,{w:"100%",children:[(0,m.jsx)(j.Ay,{color:"white",colorPalette:"whiteAlpha",href:g,variant:"underline",children:u}),(0,m.jsx)(x.K,{color:"white",colorPalette:"whiteAlpha",variant:"ghost",minH:"2em",minW:"2em",ml:"auto",borderRadius:"full","aria-label":"View Error Details",onClick:u=>{u.stopPropagation(),null==q||q(c)},children:(0,m.jsx)(w.A,{icon:"caution-circle"})}),(0,m.jsx)(j.Ay,{asChild:!0,href:b,children:(0,m.jsx)(x.K,{color:"white",colorPalette:"whiteAlpha",variant:"ghost",minH:"2em",minW:"2em",ml:"auto",borderRadius:"full","aria-label":"GraphQL Operation Link",onClick:c=>c.stopPropagation(),children:(0,m.jsx)(w.A,{icon:"globe-fill"})})})]}),type:"error",duration:5e3,closable:!0})}}(c,{graphqlPath:d}),c.graphQLErrors&&function(c,u){let{graphqlPath:d}=u;N()&&setTimeout(()=>{let u=!1;E=E.map(m=>(function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.graphqlPath||"/graphql",p=P(c,d);return p.operationName===u.operationName&&p.query===u.query&&p.variables===u.variables&&(u.graphqlPath||"/graphql")===d})(c,m,d)&&!m.hasError?(u=!0,(0,h._)((0,p._)({},m),{hasError:!0})):m),u&&F()},0)}(c.operation,{graphqlPath:d})}function V(c){return new g.C((u,d)=>(!function(c,u){let{graphqlPath:d}=u;N()&&setTimeout(()=>{E=[P(c,d),...E].slice(0,500),F()},0)}(u,{graphqlPath:c}),d(u)))}function U(){let[c,u]=(0,S.useState)(null);(0,S.useEffect)(()=>(q=u,()=>{q===u&&(q=null)}),[]);let d=(0,b.j)({open:!!c,onClose:()=>u(null)});return(0,S.useMemo)(()=>(0,m.jsxs)(_.Dz,{open:d.open,onOpenChange:c=>!c.open&&d.onClose(),size:"full",children:[(0,m.jsx)(_.Xi,{}),(0,m.jsx)(_.f5,{children:(0,m.jsxs)(_.Cf,{bg:"white",children:[(0,m.jsxs)(_.c7,{children:[(0,m.jsx)("strong",{children:null==c?void 0:c.operation.operationName})," Error Details"]}),(0,m.jsx)(_.tK,{asChild:!0,children:(0,m.jsx)(x.K,{"aria-label":"Close error details",variant:"ghost",size:"sm",rounded:"full",children:(0,m.jsx)(w.A,{icon:"x"})})}),(0,m.jsx)(_.R4,{children:(0,m.jsx)(y.a,{maxW:"100%",overflowX:"auto",whiteSpace:"pre-wrap",mb:"4",bg:"gray.800",color:"gray.100",borderRadius:"2xl",p:2,children:(0,m.jsx)("pre",{children:JSON.stringify(null==c?void 0:c.graphQLErrors,null,2)})})})]})})]}),[d.open,d.onClose,c])}d.d(u,{Bu:()=>U,Fn:()=>$,R5:()=>V,X7:()=>O,Xc:()=>R,pG:()=>W,sH:()=>B})},nbS(c,u,d){"use strict";var p=d("r"),h=d("B");function m(c,u){var d;let m=null!=(d=null==u?void 0:u.variables)?d:{},[g,f]=c((0,h._)((0,p._)({},u),{variables:m}));return[function(c){return g((0,h._)((0,p._)({},c),{variables:null==c?void 0:c.variables}))},f]}d.d(u,{Z:()=>m})},Ig(c,u,d){"use strict";let p;d.d(u,{R8:()=>A,x2:()=>S.x2,_$:()=>m._$,s$:()=>j,Tb:()=>m.Tb,iU:()=>m.iU,pL:()=>g.p,dI:()=>T.dI,Km:()=>k,Ch:()=>C,Mj:()=>I.A,Ly:()=>S.Ly,Ay:()=>T.Ay}),d("IV");var h=d("dx"),m=d("C7"),g=d("Ku"),f=d("PT"),x=d("db"),b=d("ue"),_=d("Pn");let y="[DEFAULT]",v=function(c){var u;let d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y;if(!(null==c?void 0:c.url)||!(null==c?void 0:c.client_api_key))return"test"!==(0,m.fg)()&&console.warn("Could not initialize Firebase: no Firebase config provided"),{app:void 0,isExistingDefault:!1};let h=null!=(u=(0,x.Dk)().find(c=>c.name===d))?u:null;if(h)return{app:p=h,isExistingDefault:d===y};let g={apiKey:c.client_api_key,databaseURL:c.url};return{app:p=d===y?(0,x.Wp)(g):(0,x.Wp)(g,d),isExistingDefault:!1}};function j(){if(!p)throw Error("Firebase app not initialized");return(0,_.C3)(p)}let w=(0,h.createContext)({app:void 0,isAuthenticated:!1}),A=c=>{let{children:u,firebaseConfig:d,firebaseAuthToken:p,appName:m}=c,{app:g,isAuthenticated:x}=function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y,[p,m]=(0,h.useState)(!1),{app:g,isExistingDefault:f}=(0,h.useMemo)(()=>v(c,d),[null==c?void 0:c.url,null==c?void 0:c.client_api_key,d]);return(0,h.useEffect)(()=>
2{if(!g)return void m(!1);let c=(0,b.xI)(g),d=(0,b.hg)(c,c=>{m(!!c)});return f?()=>d():((async()=>{m(!1);try{c.currentUser&&await c.signOut(),u&&await (0,b.p)(c,u)}catch(u){let c=u&&"object"==typeof u&&"code"in u&&String(u.code);("auth/configuration-not-found"===c||"string"==typeof c&&c.includes("configuration"))&&console.error("Firebase auth/configuration-not-found: enable Authentication in Firebase Console (Build â Authentication â Get started) and ensure the Web API key is allowed for Auth (Google Cloud Console â Credentials â your API key â API restrictions)."),console.error("Error during Firebase authentication:",u)}})(),()=>d())},[g,u,f]),{app:g,isAuthenticated:p}}(d,p,m);return(0,f.jsx)(w.Provider,{value:{app:g,isAuthenticated:x},children:u})},k=()=>(0,h.useContext)(w);function C(c){let[u,d]=(0,h.useState)(),{app:p,isAuthenticated:m}=k(),g=(0,h.useMemo)(()=>{if(!p||!m||!c)return null;let u=j();return(0,_.KR)(u,c)},[p,c,m]);return(0,h.useEffect)(()=>{if(g)return(0,_.Zy)(g,c=>{d(c.val())},c=>{console.log("got error: ",c)});d(void 0)},[g]),[u,g]}var S=d("I6");d("Da"),d("bm");var I=d("CQ");d("LF"),d("Kz"),d("XSX");var T=d("gn")},Ot(c,u,d){"use strict";var p=d("dx");function h(c){let{enabled:u=!0,contentKey:h}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,p.useEffect)(()=>{if(!u||!c.current)return;let p=!1;return Promise.all([d.e(4),d.e("vn")]).then(d.bind(d,"smd")).then(u=>{let{renderMathInElement:d,responsifyKatex:h}=u;!p&&c.current&&(d(c.current),h(c.current))}),()=>{p=!0}},[u,h])}d.d(u,{n:()=>h})},Ac(c,u,d){"use strict";var p=d("dx");let h=c=>{let u=c.split("+");return{modifiers:u.slice(0,u.length-1),keyName:u[u.length-1]}},m=["Meta","Control","Alt","Shift"],g=(c,u)=>d=>{var p;(p="nativeEvent"in d?d.nativeEvent:d)instanceof KeyboardEvent&&(Array.isArray(c)?c:[c]).forEach(c=>{var d;let{modifiers:g,keyName:f}=h(c);if(f.toLowerCase()===(null==(d=p.key)?void 0:d.toLowerCase())&&m.every(c=>g.includes(c)&&p.getModifierState(c)||!g.includes(c)&&!p.getModifierState(c)))return u(p)})};u.Ay=(c,u,d)=>{let h=(0,p.useRef)(null),{capture:m=!1,ignoreEditableTarget:f=!1}=null!=d?d:{},x=(0,p.useCallback)(d=>{if(f&&(c=>{let u=c.target;if(!(u instanceof Node))return!1;let d="function"==typeof c.composedPath?c.composedPath():[];return(d.length?d:[u]).some(c=>c instanceof HTMLElement&&(!!c.isContentEditable||c.matches("input,textarea,select,[contenteditable=''],[contenteditable='true'],[contenteditable='plaintext-only'],[role='searchbox'],[role='textbox']")))})(d)||d.defaultPrevented||h.current&&!h.current.contains(d.target))return;let p=g(c,u)(d);"boolean"==typeof p&&!1!==p&&d.preventDefault()},[c,u,m,f]),b=(null==d?void 0:d.event)==="keyup"?"keyup":"keydown";return(0,p.useEffect)(()=>(window.addEventListener(b,x,m),()=>window.removeEventListener(b,x,m)),[c,u,m,f]),h},d.d(u,{},{A3:h,X6:g})},Kz(c,u,d){"use strict";var p=d("q"),h=d.n(p);let m={ar:()=>d.e(0).then(d.t.bind(d,"fX",23)),cs:()=>d.e(64).then(d.t.bind(d,"yel",23)),de:()=>d.e("nx").then(d.t.bind(d,"rcP",23)),es:()=>d.e("b").then(d.t.bind(d,"y2",23)),fr:()=>d.e("xu").then(d.t.bind(d,"FG",23)),hi:()=>d.e("gy").then(d.t.bind(d,"JNc",23)),hu:()=>d.e("ji").then(d.t.bind(d,"OHO",23)),lv:()=>d.e("p").then(d.t.bind(d,"fve",23)),pl:()=>d.e(76).then(d.t.bind(d,"tx",23)),pt:()=>d.e("df").then(d.t.bind(d,"Ke",23)),ro:()=>d.e("nf").then(d.t.bind(d,"sG4",23)),sk:()=>d.e("7pw").then(d.t.bind(d,"RN",23)),sl:()=>d.e(38).then(d.t.bind(d,"t2V",23)),sv:()=>d.e("v2").then(d.t.bind(d,"XjJ",23)),ta:()=>d.e("6d").then(d.t.bind(d,"hEt",23)),th:()=>d.e("3c").then(d.t.bind(d,"nh",23)),tr:()=>d.e(37).then(d.t.bind(d,"gF8",23)),uk:()=>d.e("xs").then(d.t.bind(d,"eI",23)),"zh-cn":()=>d.e("1s").then(d.t.bind(d,"KD",23)),"zh-hk":()=>d.e("08").then(d.t.bind(d,"AF",23)),"zh-mo":()=>d.e("9o").then(d.t.bind(d,"NP",23)),"zh-tw":()=>d.e("v7").then(d.t.bind(d,"XR",23))};async function g(c){let u=(c||"en").toLowerCase().replace(/_/g,"-"),d=[u],p=u.split("-")[0];for(let c of(p&&p!==u&&d.push(p),d)){if("en"===c)break;let u=m[c];if(u)return await u(),h().locale(c),c}return h().locale("en"),"en"}d.d(u,{r:()=>g})},GH(c,u,d){"use strict";d.d(u,{Eu:()=>f,CI:()=>x});var p=d("C4l"),h=d("P");function m(c){let u=h.z.object({gte:c.optional(),gt:c.optional(),lte:c.optional(),lt:c.optional(),eq:c.optional().nullable(),neq:c.optional().nullable(),in:h.z.array(c).optional(),nin:h.z.array(c).optional(),op:h.z.union([h.z.literal("and"),h.z.literal("or")]).optional()});return h.z.union([u,h.z.array(u)])}m(h.z.any()),m(h.z.string()),m(h.z.number().int());let g=m(h.z.date()),f={encode:c=>(0,p.bs)(c,","),decode:c=>{if(c){var u;return null==(u=(0,p.bo)(c,","))?void 0:u.reduce((c,u)=>("string"==typeof u&&c.push(u),c),[])}}},x={encode:c=>(0,p.bs)(c?[].concat(c).map(c=>JSON.stringify(c)):[],","),decode:c=>{if(c){var u;return null==(u=(0,p.bo)(c,","))?void 0:u.reduce((c,u)=>{try{c.push(g.parse(JSON.parse(u||"{}")))}catch(c){console.error("Error parsing filter:",c)}return c},[])}}}},Nu8(c,u,d){"use strict";d("q"),d.d(u,{},{n3:c=>c.reduce((c,u)=>(c.point_total+=u.point_total,c.progress=c.progress+u.progress,c.time_to_complete+=u.time_to_complete,c),{time_to_complete:0,point_total:0,progress:0,step_count:c.length}),yG:(c,u)=>{let d=0,p=0;c>=60&&(d=Math.floor(c/60),c%=60),d>=60&&(p=Math.floor(d/60),d%=60);let h=[];return c>0&&h.unshift(u("{{ seconds }}s",{seconds:c})),d>0&&h.unshift(u("{{ minutes }}m",{minutes:d})),p>0&&h.unshift(u("{{ hours }}h",{hours:p})),h.filter(c=>c).join(" ")}})},Da(c,u,d){"use strict";var p=d("r"),h=d("B");function m(c){if(!c)throw Error("Assertion Error")}function g(c){if(""===c||32==c.charCodeAt(c.length-1))return!1;for(let u=0;u<c.length;u++){let d=c.charCodeAt(u);if(d<32||d>126)return!1}return!0}function f(c){m(0!==c.length);for(let u=c.length-1;u>=0;u--){let d=c.charCodeAt(u);if(d>33){let p=c.substr(0,u)+String.fromCharCode(d-1);return m(g(p)),p}}let u=c.substr(0,c.length-1)+" ~";return m(g(u)),u}function x(c){m(0!==c.length);for(let u=c.length-1;u>=0;u--){let d=c.charCodeAt(u);if(d<126){let p=c.substr(0,u)+String.fromCharCode(d+1);return m(g(p)),p}}let u=c+"!";return m(g(u)),u}function b(c,u){return Math.trunc((c+u)/2)}function _(c,u){m(c<u);let d=!1,p="",h=Math.max(c.length,u.length);for(let m=0;m<h;
2m++){let h=m<c.length?c.charCodeAt(m):32,g=m<u.length&&!d?u.charCodeAt(m):126;if(h===g)p+=String.fromCharCode(h);else if(g-h>1){p+=String.fromCharCode(b(h,g)),d=!1;break}else p+=String.fromCharCode(h),d=!0}return d&&(p+=String.fromCharCode(b(32,126))),m(c<p),m(p<u),m(g(p)),p}function y(c,u){let d=null==c?void 0:c[u];return"string"==typeof d&&g(d)?d:null}function v(c,u){return y(c,u)||""}function j(c){let u=C(c),{list:d,item:h,index:m}=u,g=u.positionKey,f=function(c,u,d){let p=c.findIndex(c=>c===u);if(-1===p)return c;let h=[...c];return h.splice(p,1),h.splice(d,0,u),h}(d,h,m),x=f.map(c=>(0,p._)({},c)),b=x.findLastIndex(c=>y(c,g))+1;if(b<m)return f.slice(b,m+1).reduce((c,u,d)=>{let p=b+d,h=w({list:x,item:x[p],index:p,positionKey:g});return null!==h&&(x[p][g]=h,c.push({item:u,position:h})),c},[]);let _=w(c);return null!==_?[{item:h,position:_}]:[]}function w(c){let u=C(c),{list:d,item:p,index:h}=u,m=u.positionKey,g=d[h],b=d.findIndex(c=>c===p);if(0===h){let c=y(g,m);return c?f(c):"!"}if(h===d.length-1){let c=y(g,m);if(c)return x(c)}if(h<b){let c=v(d[h-1],m),u=v(d[h],m);return u?_(c,u):x(c)}if(h>b){let c=v(d[h],m),u=v(d[h+1],m);return u?_(c,u):x(c)}if(h===b){if(p){let c=y(p,m);if(c)return c;{let c=v(d[h-1],m);return c?x(c):null}}return"!"}return null}function A(c){let u,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"position";if(!(null==c?void 0:c.length))return c;if(d)u=d;else if("position"in c[0])u="position";else throw Error('sortByPosition: you must provide a positionKey when your items don\'t have a "position" field');return c.sort((c,d)=>{let p=y(c,u),h=y(d,u);return p&&h?p<h?-1:+(p>h):p?-1:+!!h})}function k(c){let u=C(c).positionKey,d=new Map(j(c).map(c=>{let{item:u,position:d}=c;return[u,d]}));return c.list.map(c=>{let m=d.get(c);return void 0!==m?(0,h._)((0,p._)({},c),{[u]:m}):c})}function C(c){let{item:u,positionKey:d}=c;if(void 0===d)if("position"in u)d="position";else throw Error("sort/get/getPositions: you must supply a positionKey when your items don't have `.position`");return(0,h._)((0,p._)({},c),{positionKey:d})}function S(c){let{list:u,positionKey:d}=c,h=u.length;if(0===h)return[];let m=u.map(c=>(0,p._)({},c)),b=c=>"string"==typeof c&&g(c),y="";for(let c=0;c<h;c++){let u,p=m[c],g=p[d];if(b(g)){y=g;continue}let v="";for(let u=c+1;u<h;u++){let c=m[u][d];if(b(c)){v=c;break}}u=y&&v?_(y,v):v?f(v):y?x(y):"!",p[d]=u,y=u}return m}function I(c){var u,d;let{list:p,index:h,positionKey:m="position"}=c;if(0===p.length)return"!";if(0===h){let c=p[0][m];return"string"==typeof c&&g(c)?f(c):"!"}let b=null==(u=p[h-1])?void 0:u[m],y="string"==typeof b&&g(b)?b:"",v=null==(d=p[h])?void 0:d[m],j="string"==typeof v&&g(v)?v:"";return y&&j?_(y,j):y?x(y):j?f(j):"!"}d.d(u,{Jr:()=>A,Oq:()=>I,gO:()=>j,wX:()=>k,yO:()=>S})},Bj(c,u,d){"use strict";var p=d("dx");d("C7");var h=d("Ac");function m(c){function u(){let u=document.querySelector("#print"),p=c?document.querySelector(c):d.current;if(!p)return window.alert("Unable to print this content.");u&&document.body.removeChild(u),(u=document.createElement("iframe")).id="print",u.style.position="absolute",u.style.height="0",u.style.width="0",document.body.appendChild(u);let h=u.contentWindow;if(h){h.document.open(),h.document.write("\n <html>\n <head>\n \n <style>\n body {\n font-family:'ProximaNova',sans-serif !important;\n }\n </style>\n </head>\n <body>".concat(p.outerHTML,"</body>\n </html>\n "));let c=document.createDocumentFragment();document.querySelectorAll("link").forEach(u=>c.appendChild(u.cloneNode(!0))),document.querySelectorAll("style").forEach(u=>c.appendChild(u.cloneNode(!0)));let d=document.createElement("style");d.textContent=Array.from(document.querySelectorAll("style")).filter(c=>!c.textContent&&null!==c.sheet).map(c=>{let{sheet:u}=c;return Object.keys(u.cssRules).map(c=>u.cssRules[c].cssText).join(" ")}).join(" "),c.appendChild(d),h.document.head.appendChild(c),h.document.close(),h.focus(),h.print(),h.onafterprint=function(){u&&u.parentNode&&u.parentNode.removeChild(u)}}else console.log("Debug mode: iframe is visible for inspection.")}let d=(0,p.useRef)(null),m=(0,p.useCallback)(c=>{d.current=c},[]);return(0,h.Ay)("Meta+P",c=>(u(),c.preventDefault(),!1)),[m,u]}d.d(u,{E:()=>m})},bm(c,u,d){"use strict";var p=d("dx");u.A=(c,u,d)=>{let[h,m]=(0,p.useState)(!1),[g,f]=(0,p.useState)(!1),[x,b]=(0,p.useState)(0),[_,y]=(0,p.useState)(0),[v,j]=(0,p.useState)(!1),w=(0,p.useRef)(null),A=(0,p.useRef)(null),k=(0,p.useCallback)(d=>{c.current&&u&&(w.current&&(clearTimeout(w.current),w.current=null),A.current=c.current.getBoundingClientRect(),b(d),y(c.current.scrollLeft),j(!1),f(!1))},[c,u]),C=(0,p.useCallback)((c,u)=>{let d=A.current;return!!d&&c>=d.left&&c<=d.right&&u>=d.top&&u<=d.bottom},[]),S=(0,p.useCallback)((p,g)=>{if(!c.current||!u)return;if(h&&!C(p,g))return void F();let f=Math.abs(p-x);if(!v&&f>5&&(m(!0),j(!0),c.current.style.cursor="grabbing",c.current.style.userSelect="none","snap"===d&&(c.current.style.scrollSnapType="none")),v&&h){let u=p-x;c.current.scrollLeft=_-u}},[x,_,c,d,v,h,u,C]),I=(0,p.useCallback)(()=>{c.current&&(v&&h?(m(!1),f(!0),c.current.style.cursor="grab",c.current.style.userSelect="auto","snap"===d&&(c.current.style.scrollSnapType="x mandatory",requestAnimationFrame(()=>{if(c.current){let u=c.current.scrollLeft;c.current.scrollLeft=u+.1}})),w.current=setTimeout(()=>{f(!1),w.current=null},300)):(m(!1),f(!1),j(!1)),A.current=null)},[c,d,v,h]),T=(0,p.useCallback)(c=>{c.preventDefault(),k(c.clientX)},[k]),P=(0,p.useCallback)(c=>{S(c.clientX,c.clientY)},[S]),R=(0,p.useCallback)(()=>{I()},[I]),N=(0,p.useCallback)(c=>{k(c.touches[0].clientX)},[k]),E=(0,p.useCallback)(c=>{v&&h&&c.preventDefault(),S(c.touches[0].clientX,c.touches[0].clientY)},[S,v,h]),D=(0,p.useCallback)(()=>{I()},[I]),F=(0,p.useCallback)(()=>{c.current&&(m(!1),f(!1),j(!1),b(0),y(0),w.current&&(clearTimeout(w.current),w.current=null),c.current.style.cursor=u?"grab":"default",c.current.style.userSelect="auto","snap"===d&&(c.current.style.scrollSnapType="x mandatory"),A.current=null)},[c,u,d]);return(0,p.useEffect)(()=>
2{if(!h)return;let u=()=>{c.current&&(A.current=c.current.getBoundingClientRect())};return window.addEventListener("resize",u),()=>{window.removeEventListener("resize",u)}},[h,c]),(0,p.useEffect)(()=>{let d=c.current;if(d)return d.style.cursor=u?"grab":"default",u&&0!==x&&(document.addEventListener("mousemove",P),document.addEventListener("mouseup",R),document.addEventListener("touchmove",E,{passive:!1}),document.addEventListener("touchend",D)),()=>{document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",R),document.removeEventListener("touchmove",E),document.removeEventListener("touchend",D)}},[x,u,P,R,E,D]),(0,p.useEffect)(()=>{let c=()=>{(h||g||v)&&F()};return window.addEventListener("blur",c),()=>{window.removeEventListener("blur",c)}},[h,g,v,F]),(0,p.useEffect)(()=>()=>{w.current&&clearTimeout(w.current)},[]),{handleMouseDown:T,handleTouchStart:N,isDragging:h,isRecentlyDragged:g,resetDragState:F}}},CQ(c,u,d){"use strict";var p=d("Zc"),h=d.n(p),m=d("dx"),g=d("Xq");u.A=function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{storageType:p,sync:f,migrateKey:x}=h()(d,{storageType:"local",sync:!1}),b=(0,m.useRef)("local"),_=window["".concat(p,"Storage")];if(!_)throw Error('Cannot find storage on window for storage type: "'.concat(p,'"'));let y=()=>{let d=c=>u instanceof Function?u(c):null!==c?c:u;if(!c)return d();if(x){let u=_.getItem(x);u&&_.setItem(c,u),_.removeItem(x)}try{let u=_.getItem(c);return d(u&&JSON.parse(u))}catch(c){return console.log(c),d()}},[v,j]=(0,m.useState)(y);function w(c){A.current=c,j(c)}let A=(0,m.useRef)(v),k=(0,g.A)(c);(0,m.useEffect)(()=>{k&&c!==k&&j(y())},[c]);let C=(0,m.useCallback)(u=>{try{void 0===u?_.removeItem(c):_.setItem(c,JSON.stringify(u)),w(u),"local"===b.current&&setTimeout(()=>{window.dispatchEvent(new CustomEvent("localstorage:change",{detail:{key:c,newValue:u}}))},0)}catch(c){console.log(c)}},[c,_]),S=(0,m.useCallback)(c=>{b.current="local",C(c instanceof Function?c(A.current):c)},[C]);return(0,m.useEffect)(()=>{let u=async u=>(function(u){let{detail:d}=u;d.key===c&&d.newValue!==A.current&&w(d.newValue)})(u);return window.addEventListener("localstorage:change",u),()=>window.removeEventListener("localstorage:change",u)},[c]),(0,m.useEffect)(()=>{if(f){let u=u=>{u.key===c&&(b.current="global",null===u.newValue?C():C(JSON.parse(u.newValue)))};return window.addEventListener("storage",u),()=>window.removeEventListener("storage",u)}},[null==d?void 0:d.sync]),[v,S,{source:b.current,valueRef:A}]}},LF(c,u,d){"use strict";var p=d("cdS"),h=d.n(p),m=d("dx"),g=d("CQ");u.A=function(c,u){var d;let p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=(0,m.useCallback)(function(c){let d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Array.isArray(c)?{list:c,index:d}:{list:u,index:0}},[u]),[x,b]=(0,g.A)(c,f(u)),_=(null==x||null==(d=x.list)?void 0:d.length)?x:f(u),y=(0,m.useCallback)(d=>{if(!c)return;if(!Array.isArray(u))return void b(f(d));let m=_.list.length,g=0,x=_.list;p.maintainOrder&&(g=Math.max(g,_.list.findIndex(c=>h()(c,d)))),0===g&&(x=[d,..._.list.filter(c=>!h()(c,d))].slice(0,m)),b(f(x,-1===g?0:g))},[f,u,c,p.maintainOrder,_.list,b]);return[_,y]}},oz(c,u,d){"use strict";let p=null,h=["p","div","br","li","section","article","h1","h2","h3","h4","h5","h6"];d.d(u,{},{G:function(c){var u,d;let{separator:m=" ",ignoreTags:g=[]}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f="u"<typeof DOMParser?null:(p||(p=new DOMParser),p),x=null!=(u=null==g?void 0:g.map(c=>c.toLowerCase()))?u:[];if(!f){let u=h.filter(c=>!x.includes(c)),d=c;u.forEach(c=>{let u=RegExp("<\\/?".concat(c,"(?:\\s[^>]*)?>"),"gi");d=d.replace(u,m)}),d=d.replace(/<[^>]*>/g,"");let p=m.replace(/[.*+?^${}()|[\\]\\\\]/g,"\\$&"),g=d;return(g=(g=(g=g.replace(new RegExp("^(?:\\s*".concat(p,")+")),"")).replace(RegExp("(?:".concat(p,"){2,}"),"g"),m)).replace(RegExp("(?:\\s*".concat(p,"\\s*){2,}"),"g"),m)).trim()}let b=f.parseFromString(c,"text/html");h.forEach(c=>{b.body.querySelectorAll(c).forEach(c=>{let u=c.tagName.toLowerCase();!x.includes(u)&&c.parentNode&&c.insertAdjacentText("beforebegin",null!=m?m:" ")})});let _=m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),y=null!=(d=b.body.textContent)?d:"";return(y=(y=(y=y.replace(new RegExp("^(?:\\s*".concat(_,")+")),"")).replace(RegExp("(?:".concat(_,"){2,}"),"g"),m)).replace(RegExp("(?:\\s*".concat(_,"\\s*){2,}"),"g"),m)).trim()}})},s4(c,u,d){"use strict";var p=d("cQ"),h=d("at"),m=d("P");let g="auth_token",f=(0,p._)(/school:(\d+)/,{schoolId:1},"school:(?<schoolId>\\d+)"),x=(0,p._)(/user:(\d+)/,{userId:1},"user:(?<userId>\\d+)");function b(c){return m.z.object({aud:m.z.literal("auth"),jti:m.z.string().uuid(),iss:m.z.string().regex(f).transform((u,d)=>{let p=parseInt(u.match(f).groups.schoolId);return c&&p!==c?(d.addIssue({code:m.z.ZodIssueCode.custom,params:{mismatched_school_id:c},message:'Auth token school ID "'.concat(p,'" does not match current school ID "').concat(c,'".')}),m.z.NEVER):p}),sub:m.z.string().regex(x).transform(c=>parseInt(c.match(x).groups.userId)),exp:m.z.number().transform((c,u)=>{let d=new Date(1e3*c),p=new Date;return d.getTime()<p.getTime()?(u.addIssue({code:m.z.ZodIssueCode.custom,message:'Auth token expiration date "'.concat(d.toISOString(),'" is in the past.')}),m.z.NEVER):d}),iat:m.z.number().transform(c=>new Date(1e3*c)),proxier:m.z.number().optional(),superuser_session_transfer:m.z.boolean().optional()})}function _(c){return c&&"object"==typeof c?{authToken:c.authToken||w(),schoolId:c.schoolId}:{authToken:c||w()}}function y(c){if(!c)return null;try{return(0,h.s)(c)}catch(c){return null}}b();let v=c=>{var u;let d=_(c);return((u=null==d?void 0:d.schoolId)?b(u):b()).safeParse(y(null==d?void 0:d.authToken))};function j(){if(w()){k();let c=window.location.pathname+window.location.search+window.location.hash;window.location.assign("/auth/sign-in/?next=".concat(encodeURIComponent(c)))}}function w(){return"u"<typeof localStorage?null:localStorage.getItem(g)}function A(c){return localStorage.setItem(g,c)}function k(){return localStorage.removeItem(g)}d.d(u,{O5:()=>A,Tp:()=>k,c4:()=>w,q3:()=>j},{Hs:c=>{let u=v(c);return!!u.success&&!!u.data.proxier},QC:v,pD:c=>{var u;let d=_(c);return((u=null==d?void 0:d.schoolId)?b(u):b()).parse(y(null==d?void 0:d.authToken))},yT:c=>{let u=v(c);return!!u.success&&!!u.data.superuser_session_transfer}})},fkf(c,u,d){"use strict";var p=d("C7");function h(){let c=(0,p.Fk)();return(0,p.zT)(c,{production:"prod",staging:"staging",development:"dev",testing:"testing"})}function m(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",u=h();return new URL("https://".concat(u,".backend.pwadm.com/").concat(c))}d.d(u,{Z:()=>h,h:()=>m})},XSX(c,u,d){"use strict";let p=RegExp("\\/(?<library>library)\\/(?<resourceSlug>[a-zA-Z0-9_-]*-(?<resourceId>\\d+))\\/(?<cohortId>(\\d+|_))\\/(?<section>[a-z]+)\\/");function h(c){var u;let d=null==(u=(null!=c?c:"u">typeof window?window.location.pathname:"").match(p))?void 0:u.groups;return{cohortId:null==d?void 0:d.cohortId,resourceId:null==d?void 0:d.resourceId}}function m(c,u){if("string"!=typeof c||!c.includes("_"))return c;let d=c.match(p),h=null==d?void 0:d.groups;if(!h||"_"!==h.cohortId)return c;
2let{cohortId:m,resourceId:g}=u;if(!m||"_"===m||!g||String(g)!==h.resourceId)return c;let f="/".concat(h.library,"/").concat(h.resourceSlug,"/").concat(m,"/").concat(h.section,"/");return c.replace(d[0],f)}let g=/(<a\b[^>]*?\shref=)(["'])(.*?)\2/gi;function f(c,u){return"string"==typeof c&&c.includes("_")?c.replace(g,(c,d,p,h)=>"".concat(d).concat(p).concat(m(h,u)).concat(p)):c}d.d(u,{N3:()=>f,dQ:()=>m,ry:()=>h},{a2:p})},qv(c,u,d){"use strict";function p(c){return c?c.startsWith("#")?c:"#".concat(c):""}function h(c,u,d){var h;let m=p(u);if(!m)return c;let g=null!=(h=null==d?void 0:d.baseOrigin)?h:"u">typeof window?window.location.origin:"http://localhost";try{let u=new URL(c,g);return u.hash=m,/^https?:\/\//.test(c)?u.toString():"".concat(u.pathname).concat(u.search).concat(u.hash)}catch(u){return"".concat(c.replace(/#.*$/,"")).concat(m)}}d.d(u,{I:()=>h,s:()=>p})},gn(c,u,d){"use strict";function p(c){if(!c)return"";let u=c.replace(/\/+$/,"");return""===u?"/":u}function h(c){return c?"".concat(p(c),"/"):"/"}function m(c,u){return!!c&&!!u&&p(c)===p(u)}d.d(u,{Ay:()=>h,dI:()=>m,oI:()=>p})},L4H(c,u,d){"use strict";d.d(u,{uw:()=>E,WY:()=>O,W:()=>z,IQ:()=>R,Vz:()=>L,uO:()=>D,DB:()=>F,oj:()=>M});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("W5"),x=d("Mh"),b=d("MG"),_=d("ic"),y=d("dx"),v=d("Ir"),j=d("lLE"),w=d.n(j),A=d("gf");let k=(0,y.createContext)(null);function C(){let c=(0,y.useContext)(k);if(!c)throw Error("useSharedSizeContext must be used within a SharedSizeProvider");return c}function S(c){let{children:u}=c,[d,m]=(0,y.useState)({}),f=(0,y.useRef)({}),x=(0,y.useCallback)((c,u,d)=>{f.current[c]=u,m(u=>w()(u[c],d)?u:(0,h._)((0,p._)({},u),{[c]:d}))},[]),b=(0,y.useCallback)((c,u)=>{f.current[c]===u&&(delete f.current[c],m(u=>{if(!(c in u))return u;let d=(0,p._)({},u);return delete d[c],d}))},[]),_=(0,y.useMemo)(()=>({sizes:d,publish:x,unpublish:b}),[d,x,b]);return(0,g.jsx)(k.Provider,{value:_,children:u})}function I(c){return C().sizes[c]}S.displayName="SharedSizeProvider";var T=d("wYZ");let P=(0,y.createContext)(null);function R(){let c=(0,y.useContext)(P);if(!c)throw Error("useAugmentationCoordinator must be used within an AugmentationCoordinatorProvider");return c}function N(c){var u,d,p;let h,m,f,{children:x,disclosure:b,spacing:_,allowOverlay:j=!1,panelPosition:w="far",offset:A,panelSize:k,align:C="right",hasPrimary:S=!0,hasToolbar:R=!0}=c,N=I("layout"),E=I("primary"),D=I("panel"),F=I("toolbar"),M=(null==N?void 0:N.width)||0,L=S&&(null==E?void 0:E.width)||0,O=(null==D?void 0:D.width)||0,z=R&&(null==F?void 0:F.width)||0,B=(0,v.A)(O);O||(O=B||0);let $=(0,T.Zf)({allowOverlay:j,size:k});b.open||(O=0),"full"===$&&(O=0);let{primaryAndPanelSpacing:q,panelAndToolbarSpacing:W,layoutSpacing:V}=(u=b.open,m=(h=[].concat(_||10))[0],f=h[0]||m,{primaryAndPanelSpacing:f,panelAndToolbarSpacing:u&&R?h[1]||m:0,layoutSpacing:null!=(d=null!=(p=h[2])?p:h[1])?d:m}),U=(0,y.useMemo)(()=>(function(c){let{offset:u,panelPosition:d,alignAugmentation:p,panelSize:h,hasPrimary:m,hasToolbar:g,layoutWidth:f,primaryWidth:x,panelWidth:b,toolbarWidth:_,primaryAndPanelSpacing:y,panelAndToolbarSpacing:v,layoutSpacing:j}=c,w=!1===u?{enabled:!1,mode:"margin",safeInset:0}:u&&"object"==typeof u?{enabled:!0,mode:u.mode||"margin",safeInset:u.safeInset||0,primaryMaxWidth:u.primaryMaxWidth}:{enabled:!0,mode:"margin",safeInset:0},A="constrain"===w.mode,k=b+v+_,C=w.enabled&&"full"!==h&&k>0,S=A&&w.primaryMaxWidth?w.primaryMaxWidth:A?f:x,I=S+y+k,T=v+_,P=j,R="0px",N="center",E=0,D=null,F=f/2,M=!m||f>I,L=!!((!m||x)&&(!g||_)&&f);if(C&&L)if(M){let c=y+k,u=F+S/2,h=f-u<c?c:0;if(A&&h){let u=function(c){let{layoutCenter:u,layoutWidth:d,naturalPrimaryWidth:p,augmentationWidth:h,safeInset:m}=c,g=d-h,f=Math.max(0,Math.min(p,g-m)),x=u-f/2,b=Math.max(m,Math.min(x,g-f));return{width:f,translateX:b-x}}({layoutCenter:F,layoutWidth:f,naturalPrimaryWidth:S,augmentationWidth:c,safeInset:w.safeInset||0});D=u.width,E=u.translateX}if("near"===d){if(h){let c=(f-I)/2;T+=c,P+=c,h+=c}else P=(T=f-u-y-b)-v-_;T-=j}h&&!A&&(N="left"===p?"flex-start":"flex-end",R="".concat(h,"px"))}else if(A){let c=f-(y+k),u=F-(D=Math.max(0,Math.min(S,c-(w.safeInset||0))))/2;E=Math.max(w.safeInset||0,c-D)-u}else R="auto";let O=C&&L?y+b+T+j:0;return{panelOffset:T,toolbarOffset:P,contentInset:{left:"left"===p?O:0,right:"right"===p?O:0},primaryHorizontalAlignment:N,primaryOffsetProp:{["left"===p?"marginLeft":"marginRight"]:R},primaryMotionProps:A?{animate:{x:E}}:{},primaryLayout:!A&&"position",primarySizeProps:{w:null!=D?"".concat(D,"px"):A?"100%":void 0,maxW:A&&w.primaryMaxWidth?"".concat(w.primaryMaxWidth,"px"):void 0}}})({offset:A,panelPosition:w,alignAugmentation:C,panelSize:String($||""),hasPrimary:S,hasToolbar:R,layoutWidth:M,primaryWidth:L,panelWidth:O,toolbarWidth:z,primaryAndPanelSpacing:q,panelAndToolbarSpacing:W,layoutSpacing:V}),[A,w,C,$,S,R,M,L,O,z,q,W,V]),H=(0,y.useRef)(U.panelOffset);b.open&&(H.current=U.panelOffset);let K=b.open?U.panelOffset:H.current,G=(0,y.useMemo)(()=>({disclosure:b,spacing:_,allowOverlay:j,panelPosition:w,offset:A,panelSize:k,align:C,hasPrimary:S,hasToolbar:R}),[b,_,j,w,A,k,C,S,R]),Y=(0,y.useMemo)(()=>({config:G,layoutSpacing:V,result:U,appliedPanelOffset:K,panelTokenSize:$}),[G,V,U,K,$]);return(0,g.jsx)(P.Provider,{value:Y,children:x})}function E(c){let{children:u}=c,d=(0,m._)(c,["children"]);return(0,g.jsx)(S,{children:(0,g.jsx)(N,(0,h._)((0,p._)({},d),{children:u}))})}function D(c){return R(),function(c){let{publish:u,unpublish:d}=C(),p=(0,y.useMemo)(()=>Symbol(c),[c]),[h,m]=(0,A.X)(["width","height","top","left","right","bottom"]);return(0,y.useEffect)(()=>(u(c,p,m),()=>d(c,p)),[c,p,m,u,d]),h}(c)}function F(){let{config:c,appliedPanelOffset:u}=R();return{[c.align]:u}}function M(){let{config:c,result:u}=R();return{[c.align]:u.toolbarOffset}}function L(){return R().layoutSpacing}function O(c){let{children:u,className:d="AugmentationLayout"}=c,p=D("layout"),{result:h}=R();return(0,g.jsxs)(f.a,{className:d,w:"100%",h:"100%",children:[(0,g.jsx)(f.a,{ref:p,h:0,w:"100%"}),(0,g.jsx)(x.s,{className:"AugmentationLayoutContent",justify:h.primaryHorizontalAlignment,align:"flex-start",maxW:"100%",h:"100%",pos:"relative",children:u})]})}function z(c){let{children:u,className:d="AugmentationLayoutPrimary"}=c,m=D("primary"),{primaryOffsetProp:x,primaryMotionProps:y,primaryLayout:v,primarySizeProps:j}=function(){let{result:c}=R();return{primaryHorizontalAlignment:c.primaryHorizontalAlignment,primaryOffsetProp:c.primaryOffsetProp,primaryMotionProps:c.primaryMotionProps,primaryLayout:c.primaryLayout,primarySizeProps:c.primarySizeProps}}();return(0,g.jsx)(b.N,{initial:!1,children:(0,g.jsx)(f.a,(0,h._)((0,p._)({className:d,asChild:!0,h:"100%",pos:"relative"},j,x),{children:(0,g.jsxs)(_.P.div,(0,h._)((0,p._)({layout:v},y),{children:[(0,g.jsx)(f.a,{ref:m,h:0,w:"100%"}),u]}))}))})}E.displayName="AugmentationCoordinatorProvider"},T9(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("lP"),x=d("dx");let b=(0,x.createContext)(null);function _(){let[c,u]=(0,x.useState)(0),d=(0,x.useRef)([]),p=(0,x.useCallback)(function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},p=!0;
2return d.current=[...d.current,c],u(c=>c+1),()=>{p&&(p=!1,d.current=d.current.filter(u=>u!==c),u(c=>Math.max(0,c-1)))}},[]);return(0,x.useEffect)(()=>{function c(c){if("Escape"!==c.key)return;let u=d.current[d.current.length-1];(null==u?void 0:u.close)&&(c.preventDefault(),c.stopPropagation(),c.stopImmediatePropagation(),u.close())}return document.addEventListener("keydown",c,!0),()=>{document.removeEventListener("keydown",c,!0)}},[]),(0,x.useMemo)(()=>({hasOpenDialog:c>0,registerDialog:p}),[c,p])}function y(c){let{dialogs:u,children:d}=c;return(0,g.jsx)(b.Provider,{value:u,children:d})}function v(c,u){let d=(0,x.useContext)(b),p=null==d?void 0:d.registerDialog;(0,x.useEffect)(()=>{if(c)return null==p?void 0:p(u)},[c,p,u])}function j(c){let{open:u,defaultOpen:d,onOpenChange:b}=c,_=(0,m._)(c,["open","defaultOpen","onOpenChange"]),[y,j]=(0,x.useState)(!!d),w=null!=u?u:y,A=(0,x.useCallback)(()=>{void 0===u&&j(!1),null==b||b({open:!1})},[b,u]);return v(w,(0,x.useMemo)(()=>({close:A}),[A])),(0,g.jsx)(f.yt,(0,h._)((0,p._)({},_),{open:w,closeOnEscape:!1,onOpenChange:c=>
2{void 0===u&&j(c.open),null==b||b(c)}}))}d.d(u,{Aw:()=>j,VO:()=>_,m2:()=>y,qc:()=>v})},QI(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT");d("dx");var g=d("yr"),f=d("L4H"),x=d("LE");function b(c){let{components:u,children:d,toolbar:h,disclosure:b,allowOverlay:_,toolbarYieldsToPanel:y,panelSize:v,drawerContentProps:j,hasToolbar:w}=c,{Primary:A,Panel:k,Toolbar:C}=u,S=(0,x.lf)(h,b),I=(0,f.Vz)(),T=(0,f.uO)("panel"),P=(0,f.uO)("toolbar"),R=(0,f.DB)(),N=(0,f.oj)(),{panelTokenSize:E}=(0,f.IQ)(),D=!!y&&b.open&&"full"===E,F=A?(0,m.jsx)(A,(0,p._)({},S)):d,M=Object.keys(u),L=M.includes("Primary"),O=(0,m.jsxs)(m.Fragment,{children:[!L&&F?(0,m.jsx)(f.W,{children:F}):null,M.map(c=>{switch(c){case"Primary":return F?(0,m.jsx)(f.W,{children:F},c):null;case"Panel":return(0,m.jsx)(k,{ref:T,toolbar:S,disclosure:b,allowOverlay:_,size:v,gutter:I,drawerContentProps:j,offset:(0,p._)({},R,D?{bottom:0}:{})},c);case"Toolbar":return C&&w?(0,m.jsx)(C,{ref:P,allowOverlay:_,gutter:I,offset:N,toolbar:S,yieldsToPanel:D},c):null;default:(0,g.c)(c)}})]});return(0,m.jsx)(f.WY,{children:O})}u.A=c=>{var u;let{components:d,children:g,toolbar:_}=c,y=!!(d.Primary||g),v=!!d.Toolbar&&_.options.some(x.oo),j=Object.keys(d).indexOf("Panel")<Object.keys(d).indexOf("Primary")?"left":"right",w=null!=(u=c.align)?u:j;return(0,m.jsx)(f.uw,{disclosure:c.disclosure,spacing:c.spacing,allowOverlay:c.allowOverlay,panelPosition:c.panelPosition,offset:c.offset,panelSize:c.panelSize,align:w,hasPrimary:y,hasToolbar:v,children:(0,m.jsx)(b,(0,h._)((0,p._)({},c),{hasToolbar:v}))})}},w8(c,u,d){"use strict";d.d(u,{NP:()=>f,UR:()=>x,AT:()=>b});var p=d("PT"),h=d("dx"),m=d("fD");let g=function(c){let u=(0,h.createContext)(null);function d(){var c,d;return null!=(c=null==(d=(0,h.useContext)(u))?void 0:d.node)?c:null}return{name:c,Provider:function(d){let{children:m}=d,[g,f]=(0,h.useState)(null),x=(0,h.useCallback)(c=>{f(c)},[]),b=(0,h.useMemo)(()=>({name:c,node:g,setNode:x}),[c,g,x]);return(0,p.jsx)(u.Provider,{value:b,children:m})},useHostRef:function(){let d=(0,h.useContext)(u);if(!d)throw Error('createPortalSlot("'.concat(c,'").useHostRef() requires a Provider'));return d.setNode},useTarget:d,Portal:function(c){let{children:u}=c,h=d();return h?(0,m.createPortal)(u,h):(0,p.jsx)(p.Fragment,{children:u})}}}("augmentation_footer"),f=g.Provider,x=g.useHostRef,b=g.useTarget;g.Portal},BHZ(c,u,d){"use strict";d.d(u,{A:()=>S});var p=d("r"),h=d("B"),m=d("PT"),g=d("ag"),f=d("M7"),x=d("e"),b=d("yC"),_=d("ic"),y=d("fD"),v=d("R9g"),j=d("qi"),w=d("CY"),A=d("w8"),k=d("bdw"),C=d("dx");function S(c){var u,d,S,I,T,P,R,N;let{form:E,disabled:D=!1,requireDirty:F=!0,submit:M,discard:L,onDiscard:O,stack:z={},formId:B}=c,{t:$}=(0,w.A)(),q=(0,A.AT)(),W=B?q:null,V=function(c){let{dirty:u,enabled:d=!0,isSubmitting:p,successfulSubmissionCount:h,duration:m=1600}=c,[g,f]=(0,C.useState)(!1),x=(0,C.useRef)(h);return(0,C.useEffect)(()=>{if(!d){x.current=h,f(!1);return}p?f(!1):h!==x.current&&(x.current=h,u||f(!0))},[u,d,p,h]),(0,C.useEffect)(()=>{if(!g)return;let c=setTimeout(()=>f(!1),Math.max(0,m));return()=>clearTimeout(c)},[g,m]),(0,C.useEffect)(()=>{u&&f(!1)},[u]),g}({dirty:null!=(u=null==E?void 0:E.dirty)&&u,enabled:(null==E?void 0:E.successfulSubmissionCount)!==void 0,isSubmitting:null!=(d=null==E?void 0:E.isSubmitting)&&d,successfulSubmissionCount:null!=(S=null==E?void 0:E.successfulSubmissionCount)?S:0}),U=!!E&&(E.dirty||(null!=(I=E.discardCount)?I:0)>0),H=E?D||E.isSubmitting||!E.isValid||F&&!E.dirty:D,K=E?D||E.isSubmitting||!U:D,G=(0,m.jsxs)(g.T,(0,h._)((0,p._)({align:"stretch",borderTopColor:"blackAlpha.100",borderTopWidth:"1px",gap:"5px",pb:"20px",pt:"augmentationPanel",w:"full"},z),{children:[E?(0,m.jsx)(j.A,(0,h._)((0,p._)((0,h._)((0,p._)({},k.TP,k.XG,M),{form:B,disabled:V||(null!=(T=M.disabled)?T:H)}),V?{bg:"augmentationPanel.text",color:"white",_disabled:{bg:"augmentationPanel.text",color:"white",cursor:"default",opacity:1}}:{}),{children:(0,m.jsx)(_.P.span,{initial:{opacity:0,y:2},animate:{opacity:1,y:0},transition:{duration:.12},style:{display:"inline-flex"},children:V?(0,m.jsxs)(f.z,{gap:1.5,children:[(0,m.jsx)(b.A,{icon:"check"}),String($("Saved"))]}):M.children},V?"saved":"submit")})):(0,m.jsx)(x.$,(0,h._)((0,p._)((0,h._)((0,p._)({},k.TP,k.XG),{type:"submit",variant:"solid",w:"full"}),M),{form:B,disabled:null!=(P=M.disabled)?P:D})),E?(0,m.jsx)(v.A,(0,h._)((0,p._)((0,h._)((0,p._)({},k.TP,k.pv),{colorPalette:"gray",variant:"surface",onDiscard:()=>{var c;return null==(c=E.discardFormState)?void 0:c.call(E,!1)}}),L),{disabled:null!=(R=L.disabled)?R:K})):(0,m.jsx)(x.$,(0,h._)((0,p._)((0,h._)((0,p._)({},k.TP,k.pv),{colorPalette:"gray",type:"button",variant:"surface",w:"full"}),L),{disabled:null!=(N=L.disabled)?N:D,onClick:c=>{var u;null==O||O(),null==(u=L.onClick)||u.call(L,c)}}))]}));return W?(0,y.createPortal)(G,W):G}},Ozb(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("W5"),x=d("bdw");let b={"&& :where(form, .FieldWrapper, .FieldFooter, .FieldHeader, .View)":{paddingInline:0},"& .View.with-top-border":{paddingBlock:"augmentationPanel"},"& :where(.FieldWrapper, .UIFieldWrapper)":{paddingBlock:0},"& :where(.View) > header":{paddingBottom:"2px",paddingTop:0},"& :where(.FieldWrapper:not(.FieldWrapper--inline), .UIFieldWrapper:not(.ToggleInput) > *:has(> .UIFieldWrapper__label-wrapper))":{alignItems:"stretch",flexDirection:"column",gap:"2px"},"& .ToggleInput > *:has(> .UIFieldWrapper__label-wrapper)":{gap:"augmentationPanelGutter"},"& .ToggleInput .ToggleInput__switch":{justifyContent:"flex-end"},"& :where(.FieldWrapper__label, .UIFieldWrapper__label, .UIFieldWrapper__label-wrapper)":{maxWidth:"100%",padding:0,width:"auto !important"},"& :where(.FieldWrapper__label, .UIFieldWrapper__label)":x.DW,"& :where(.FieldWrapper__status, .FieldWrapper__custom, .FieldFooter)":(0,h._)((0,p._)({},x.DW),{fontSize:"12px"}),"&& :where(h1, h2, h3, h4, h5, h6)":x.DW,"& :where(.FieldWrapper__input, .UIFieldWrapper__input)":{textStyle:"augmentationPanel"},"& :where(.FieldWrapper__input, .UIFieldWrapper__input) :is(input:not([type='checkbox'], [type='radio'], [role='combobox']), textarea, select)":(0,h._)((0,p._)({},x.ih),{background:"var(--chakra-colors-augmentation-panel-fill-muted) !important",border:"none",paddingInline:"var(--chakra-spacing-augmentation-panel-gutter) !important"}),"& [data-scope='radio-group'][data-part='item-control']":x._c,"& [data-scope='radio-group'][data-part='item-text']":{textStyle:"augmentationPanel"},"& :where(input[type='radio'], input[type='checkbox'])":{accentColor:"augmentationPanel.text"}
2,"& label.RadioButton":{borderRadius:"augmentationPanel",cursor:"pointer",marginBlock:0,paddingBlock:"augmentationPanelGutter",paddingInline:"augmentationPanelGutter"},"& label.RadioButton:hover":{background:"augmentationPanel.fill.muted",cursor:"pointer"},"& label.RadioButton + label.RadioButton":{marginTop:"2px"},"& .ToggleInput .Switch":{backgroundColor:"augmentationPanel.fill.bold"},"& .ToggleInput .Switch:has(input:checked)":{backgroundColor:"augmentationPanel.text"},"& [class$='-container'] [class$='-control']":(0,h._)((0,p._)({},x.GG),{border:"none",boxShadow:"none",h:"auto",minH:"augmentationPanelRow"}),"& [class$='-container'] [class$='-indicatorSeparator']":{display:"none"},"& .DatePicker__input input":{paddingLeft:"30px !important"},"& [class$='-container'] input":{background:"transparent !important",height:"auto",paddingInline:"0 !important"},"& [class$='-container'] [class$='-indicatorContainer']":{color:"augmentationPanel.text",opacity:.6,p:0},"& [class$='-container'] [class$='-menu']":{borderRadius:"augmentationPanel",boxShadow:"augmentationPanel",overflow:"hidden"},"& .chakra-linkbox":{bg:"augmentationPanel.fill.subtle",borderRadius:"augmentationPanel",overflow:"hidden"},"& .chakra-linkbox:hover":{bg:"augmentationPanel.fill.muted"},"& .chakra-linkbox .View":{borderTop:"none",paddingBlock:1,paddingInline:"augmentationPanelGutter"},"& .chakra-linkbox :where(h1, h2, h3, h4, h5, h6)":{textStyle:"augmentationPanel"},"& .chakra-linkbox label > * + *":(0,h._)((0,p._)({},x.DW),{fontSize:"12px"}),"& .SubmitStatusButton":{width:"100%"},"& .SubmitButton":(0,h._)((0,p._)({},x.TP,x.XG),{width:"100%"}),"& .SelectRole .Select__option.Select__option--is-selected h5":{color:"inherit !important",fontWeight:"600 !important"}},_={"& :where(.FieldWrapper, .UIFieldWrapper)":{p:"30px 0px 5px"}};function y(c){let{children:u,css:d,cardFieldPadding:x=!1}=c,y=(0,m._)(c,["children","css","cardFieldPadding"]);return(0,g.jsx)(f.a,(0,h._)((0,p._)({className:"AugmentationPanelLegacyForm",css:[b,x?_:void 0,d],textStyle:"augmentationPanel",w:"100%"},y),{children:u}))}function v(c){function u(u){return(0,g.jsx)(y,{children:(0,g.jsx)(c,(0,p._)({},u))})}return u.displayName="withAugmentationPanelLegacyForm(".concat(c.displayName||c.name||"Component",")"),u}d.d(u,{a:()=>v,g:()=>y})},ZD(c,u,d){"use strict";let p=(0,d("Fr").B)("div",{base:{alignItems:"center",borderRadius:"augmentationPanel",color:"augmentationPanel.text",display:"flex",gap:"augmentationPanel",justifyContent:"flex-start",minH:"augmentationPanelRow",px:"augmentationPanelGutter",py:0,"@media (hover: none)":{minH:"augmentationPanelRowTouch"},transition:"background-color 0.15s ease, border-color 0.15s ease",w:"full"},variants:{interactive:{true:{bg:"augmentationPanel.fill.subtle","&:not(:disabled, [disabled], [data-disabled])":{_hover:{bg:"augmentationPanel.fill.muted"},_active:{bg:"augmentationPanel.fill.muted"}}},false:{bg:"transparent"}}},defaultVariants:{interactive:!0}});d.d(u,{},{$:p})},joZ(c,u,d){"use strict";d.d(u,{Ay:()=>ey});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ag"),x=d("Kx"),b=d("zuE"),_=d("e"),y=d("M7"),v=d("Jc"),j=d("d8"),w=d("W5"),A=d("si"),k=d("Yb"),C=d("Ku"),S=d("qv"),I=d("BH"),T=d("j0"),P=d.n(T),R=d("dx"),N=d("uG");let E="a, button, input, textarea, select, [role=button]";var D=d("yr"),F=d("Qe"),M=d("mx");function L(c,u){let d=(0,S.s)(u);return d?"function"==typeof c?u=>{let m=c(u);return"string"==typeof m?(0,S.I)(m,d):(0,h._)((0,p._)({},m),{hash:d})}:"string"==typeof c?(0,S.I)(c,d):(0,h._)((0,p._)({},c),{hash:d}):c}var O=d("CY"),z=d("XW"),B=d("mRC"),$=d("HB");let q={type:"spring",stiffness:900,damping:48,mass:.3},W=c=>!1!==c.sortable,V=c=>{let{constraintRef:u,item:d,index:p,isSortable:h,isDragging:m,animateLayout:f,disabled:x,onDragStart:b,onDragEnd:_,renderItem:y}=c,v=(0,z.m)(),j=(0,B.d)(0),w=()=>j.set(0),A=y({item:d,index:p,isDragging:m,isDragTarget:!1,dragHandleProps:h?{onPointerDown:c=>{x||v.start(c)},style:{touchAction:"none"}}:void 0});return h?(0,g.jsx)($._.Item,{as:"div",dragConstraints:u,dragControls:v,dragElastic:0,dragListener:!1,layout:!x&&"position",onDrag:w,onDragEnd:()=>{w(),_(d.itemKey)},onDragStart:()=>b(d.itemKey,p),style:{position:"relative",width:"100%",x:j},transition:{layout:f?q:{duration:0}},value:d.itemKey,whileDrag:{zIndex:1},children:A}):(0,g.jsx)("div",{style:{width:"100%"},children:A})};var U=c=>{let{items:u,onChange:d,onDraggingItemKeyChange:p,animateLayout:h=!0,renderItem:m,disabled:f=!1,gap:x}=c,[b,_]=(0,R.useState)(u),[y,v]=(0,R.useState)(null),[j,A]=(0,R.useState)(!1),k=(0,R.useRef)(u),C=(0,R.useRef)(b),S=(0,R.useRef)(null),I=(0,R.useRef)(null);function T(c){v(c),null==p||p(c)}(0,R.useEffect)(()=>{k.current=u,I.current||_(u)},[u]),(0,R.useEffect)(()=>{C.current=b},[b]);let P=(0,R.useMemo)(()=>b.filter(W),[b]),N=(0,R.useMemo)(()=>new Map(P.map((c,u)=>[c.itemKey,u])),[P]),E=(0,R.useMemo)(()=>new Map(P.map(c=>[c.itemKey,c])),[P]),D=(0,R.useCallback)(c=>{var u;let d;if(f||j)return;let p=c.map(c=>E.get(c)).filter(c=>!!c);_((u=C.current,d=0,u.map(c=>W(c)?p[d++]:c)))},[f,j,E]),F=(0,R.useCallback)((c,u)=>{I.current={itemKey:c,fromIndex:u},T(c)},[]),M=(0,R.useCallback)(async c=>{let u=I.current;if(I.current=null,T(null),!u||u.itemKey!==c||!d)return;let p=C.current.filter(W),h=p.find(u=>u.itemKey===c),m=p.findIndex(u=>u.itemKey===c);
2if(h&&!(u.fromIndex<0)&&!(m<0)&&u.fromIndex!==m){A(!0);try{await d({item:h,index:m,fromIndex:u.fromIndex,toIndex:m,items:C.current,sortableItems:p})}catch(c){throw _(k.current),c}finally{A(!1)}}},[d]);return(0,g.jsx)(w.a,{"aria-busy":j||void 0,style:{width:"100%",overflow:"clip",opacity:j?.56:1,pointerEvents:j?"none":void 0,transition:"opacity 0.2s ease"},children:(0,g.jsx)($._.Group,{ref:S,as:"div",axis:"y",onReorder:D,style:{width:"100%",paddingTop:8,paddingBottom:8,marginTop:-8,marginBottom:-8,position:"relative",display:"flex",flexDirection:"column",gap:x},values:P.map(c=>c.itemKey),children:b.map(c=>{var u;return(0,g.jsx)(V,{constraintRef:S,disabled:f||j,index:null!=(u=N.get(c.itemKey))?u:-1,isDragging:y===c.itemKey,isSortable:W(c),animateLayout:h,item:c,onDragEnd:M,onDragStart:F,renderItem:m},c.itemKey)})})})},H=d("YS1"),K=d("ZD"),G=d("bdw");let Y={textStyle:"augmentationPanel"},J={maxW:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},Q={boxShadow:"none",outline:"none"},X=(0,h._)((0,p._)({},G.GG),{border:"none",minH:G.GG.h,outline:"none",_focus:Q,_focusVisible:Q,_hover:{bg:"augmentationPanel.fill.strong"},"& > div:has(> svg)":{alignSelf:"center",h:"augmentationPanelIcon",justifyContent:"flex-start",mr:"augmentationPanel",minW:"augmentationPanelIcon",w:"augmentationPanelIcon","& svg":G.k3}}),Z="@media (hover: none)",ee={[Z]:{h:"augmentationPanelRowTouch",minW:"40px"}};var en=d("mF"),et=d("GX");let er="augmentationPanel.fill.muted",ei={["&.".concat(et.vh," .AugmentationPanelSectionItem")]:{bg:er,boxShadow:"augmentationPanelSectionFocus",transition:"background-color ".concat(250,"ms ease, box-shadow ").concat(250,"ms ease")}};function eo(c){let{itemKey:u,label:d,hashKey:p,onClick:h,to:m,relativeTo:f,href:x,panelRoute:b}=c;return(0,g.jsx)(e_,{itemKey:u,icon:"plus",tone:"muted",label:d,hashKey:p,onClick:h,to:m,relativeTo:f,href:x,panelRoute:b})}function ea(c){let{itemKey:u,label:d,hashKey:h,link:m}=c;return(0,g.jsx)(eo,(0,p._)({itemKey:u,label:d,hashKey:h},m))}function el(c){let{itemLabel:u,canSubmit:d,isSubmitting:p,onSubmit:h,onCancel:m}=c,f=u.toLowerCase();return(0,g.jsxs)(y.z,{className:"AugmentationPanelSectionAddFormControls",gap:"2px",onPointerDown:c=>{c.preventDefault(),c.stopPropagation()},onClick:c=>{c.stopPropagation()},children:[(0,g.jsx)(v.K,{"aria-label":"Cancel adding ".concat(f),size:"2xs",variant:"ghost",rounded:"full",color:"augmentationPanel.text",opacity:.6,disabled:p,onClick:m,_hover:{bg:"augmentationPanel.fill.muted",opacity:1},css:ee,children:(0,g.jsx)(I.A,{icon:"x"})}),d?(0,g.jsx)(v.K,{"aria-label":"Add ".concat(f),size:"2xs",rounded:"full",bg:"augmentationPanel.fill.strong",color:"augmentationPanel.text",loading:p,onClick:h,_hover:{bg:"augmentationPanel.fill.bold"},css:ee,children:(0,g.jsx)(I.A,{icon:"check"})}):null]})}function es(c){let{itemKey:u,label:d,hashKey:x,select:b}=c,{itemLabel:_,isLoading:y,getNewOptionData:v,onSubmit:w,getErrorMessage:A=eh,navigateCreate:k,chakraStyles:C,itemInputProps:S}=b,I=(0,m._)(b,["itemLabel","isLoading","getNewOptionData","onSubmit","getErrorMessage","navigateCreate","chakraStyles","itemInputProps"]),{url:T}=(0,N.W5)(),[E,D]=(0,R.useState)(!1),M=(0,en.Dg)(),[O,z]=(0,R.useState)(null),[B,$]=(0,R.useState)(!1),[q,W]=(0,R.useState)(null),[V,U]=(0,R.useState)(!1),H=!!(null==O?void 0:O.name.trim())&&!B,K=(0,R.useMemo)(()=>{if(k&&(k.getTo||k.panelRoute))return c=>{if(k.getTo)return L(k.getTo(c),x);let u=c.trim(),d=P().join(T,k.panelRoute);return L(u?{pathname:d,search:"?".concat(new URLSearchParams({name:u}).toString())}:{pathname:d},x)}},[x,k,T]),Q=k||"select"!==I.mode?"Select or create...":"Select...";async function ee(){if(null==O?void 0:O.name.trim())try{var c;$(!0),W(null),await w(O),z(null),null==(c=I.onInputValueChange)||c.call(I,""),D(!1),requestAnimationFrame(()=>{M(x)})}catch(c){W(A(c))}finally{$(!1)}}function et(){var c;z(null),W(null),null==(c=I.onInputValueChange)||c.call(I,""),D(!1)}return E?(0,g.jsxs)(f.T,{align:"stretch",gap:2,w:"full",className:"AugmentationPanelSectionAddForm",children:[(0,g.jsx)(F.A,(0,h._)((0,p._)({placeholder:Q},I),{chakraStyles:(0,p._)({},(0,h._)((0,p._)({},{container:c=>(0,h._)((0,p._)({},c),{w:"100%"}),control:c=>(0,p._)({},c,X),valueContainer:c=>(0,h._)((0,p._)({},c),{flexWrap:"nowrap",gap:0,px:0,py:0}),placeholder:c=>(0,h._)((0,p._)({},c,Y,J),{m:0,opacity:.6}),singleValue:c=>(0,h._)((0,p._)({},c,Y,J),{m:0,"& .ItemSelector__name":{color:"augmentationPanel.text"}}
2),input:c=>(0,h._)((0,p._)({},c,Y),{m:0}),indicatorSeparator:()=>({display:"none"}),clearIndicator:()=>({display:"none"}),dropdownIndicator:c=>(0,h._)((0,p._)({},c),{bg:"transparent",color:"augmentationPanel.text",minW:"augmentationPanelIcon",opacity:.6,px:0,w:"augmentationPanelIcon"}),menu:c=>(0,h._)((0,p._)({},c),{mb:"5px",mt:"5px",w:"100%",zIndex:"popover"}),menuList:c=>(0,h._)((0,p._)({},c,G.zv),{bg:"augmentationPanel.menuSurfaceSolid",maxH:"260px",overflowY:"auto",w:"100%"}),option:(c,u)=>(0,h._)((0,p._)({},c,G.do),{bg:u.isFocused||u.isSelected?"augmentationPanel.fill.muted":"transparent",minH:"augmentationPanelRow","& .chakra-stack":{gap:"augmentationPanel"},"& .Pathicon":G.k3,"& .chakra-avatar__root":G.ai,"& .chakra-image":{borderRadius:"4px",boxSize:"augmentationPanelIcon",maxH:"augmentationPanelIcon",minW:"augmentationPanelIcon",objectFit:"cover"}}),groupHeading:c=>(0,h._)((0,p._)({},c,Y),{opacity:.6,px:"augmentationPanelGutter"})}),{control:c=>(0,h._)((0,p._)({},c,X),{pr:"4px",[Z]:{borderRadius:"full",h:"augmentationPanelRowTouch",minH:"augmentationPanelRowTouch"}}),dropdownIndicator:()=>({display:"none"})}),C),itemInputProps:(0,p._)({},G.GG,S),itemLabel:_,value:O,onChange:c=>{z(c||null),W(null)},isLoading:y,getNewOptionData:v,getNavigateCreateTo:K,onMenuOpen:()=>U(!0),onMenuClose:()=>U(!1),onKeyDown:c=>{"Escape"===c.key?(c.preventDefault(),c.stopPropagation(),et()):"Enter"===c.key&&!V&&H&&(c.preventDefault(),ee())},renderControlRightElement:()=>(0,g.jsx)(el,{itemLabel:_,canSubmit:H,isSubmitting:B,onSubmit:ee,onCancel:et})})),q?(0,g.jsx)(j.E,{color:"red.500",fontSize:"sm",m:0,children:q}):null]}):(0,g.jsx)(eo,{itemKey:u,label:d,hashKey:x,onClick:()=>{D(!0),requestAnimationFrame(()=>{M(x)})}})}function ec(c){return"link"in c?(0,g.jsx)(ea,(0,h._)((0,p._)({},c),{link:c.link})):"onClick"in c?(0,g.jsx)(eo,{itemKey:c.itemKey,label:c.label,hashKey:c.hashKey,onClick:c.onClick}):(0,g.jsx)(es,(0,h._)((0,p._)({},c),{select:c.select}))}let eu={position:"static",_after:{content:'""',position:"absolute",inset:0,borderRadius:"inherit"}},ed={"&:hover .AugmentationPanelSectionItemDragLayout, &[data-sorting] .AugmentationPanelSectionItemDragLayout":{gridTemplateColumns:"".concat("20px"," minmax(0, 1fr)"),columnGap:"2px"},"&:hover .AugmentationPanelSectionItemDragHandle, &[data-sorting] .AugmentationPanelSectionItemDragHandle":{opacity:1},"@media (hover: none)":{"& .AugmentationPanelSectionItemDragLayout":{gridTemplateColumns:"minmax(0, 1fr)",columnGap:"0px"},"& .AugmentationPanelSectionItemDragHandle":{display:"none"}}},ep=["edit","move-up","move-down","delete"];function eh(c){if(c&&"object"==typeof c&&"graphQLErrors"in c&&Array.isArray(c.graphQLErrors)){let u=c.graphQLErrors.find(c=>c&&"string"==typeof c.message);if(null==u?void 0:u.message)return u.message}return c instanceof Error?c.message:"Unable to save your changes."}let em={edit:"edit","move-up":"chevron-up","move-down":"chevron-down",delete:"trash"};function eg(c){let{to:u,relativeTo:d,href:p,panelRoute:h,hashKey:m,basePath:g}=c;return u?{to:L(u,m)}:d?{relativeTo:L(d,m)}:h?{to:(0,S.I)(P().join(g,h),m)}:p?{href:(0,S.I)(p,m),target:"_self"}:null}let ef=c=>{let{icon:u,label:d,isDisabled:p,onClick:h,href:m,relativeTo:f,to:x}=c;return(0,g.jsx)(A.Dr,{asChild:!0,closeOnSelect:!0,value:d,children:(0,g.jsx)(M.Ay,{href:m,relativeTo:f,to:x,onClick:h,css:G.do,display:"flex",minW:"8rem","aria-disabled":p||void 0,cursor:p?"not-allowed":"pointer",opacity:p?.5:void 0,pointerEvents:p?"none":void 0,variant:"plain",_hover:{textDecor:"none"},children:(0,g.jsxs)(y.z,{align:"center",gap:"10px",justify:"flex-start",w:"100%",children:[(0,g.jsx)(I.A,{icon:u,size:16,css:G.k3}),(0,g.jsx)(j.E,{as:"span",my:0,children:d})]})})})},ex=c=>{let{controls:u,itemLabel:d,itemHashKey:f}=c,{t:x}=(0,O.A)(),b=function(){let{t:c}=(0,O.A)();return(0,R.useMemo)(()=>({edit:c("augmentation_panel_section.controls.edit",{defaultValue:"Edit"}),"move-up":c("augmentation_panel_section.controls.move_up",{defaultValue:"Move up"}),"move-down":c("augmentation_panel_section.controls.move_down",{defaultValue:"Move down"}),delete:c("augmentation_panel_section.controls.delete",{defaultValue:"Delete"})}),[c])}(),_=(0,en.Dg)(),{url:y}=(0,N.W5)(),j=(0,R.useMemo)(()=>({itemLabel:d,itemHashKey:f,basePath:y,setHashKey:_}),[f,d,_,y]);return(0,g.jsx)(w.a,{className:"AugmentationPanelSectionItemControls",onPointerDown:c=>{c.stopPropagation()},onClick:c=>{c.stopPropagation()},children:(0,g.jsxs)(A.il,{positioning:{placement:"right-start"},lazyMount:!0,unmountOnExit:!0,children:[(0,g.jsx)(A.cQ,{asChild:!0,children:(0,g.jsx)(v.K,{"aria-label":"Options for ".concat(d).trim(),size:"2xs",variant:"ghost",rounded:"full",children:(0,g.jsx)(I.A,{icon:"ellipses-horizontal"})})}),(0,g.jsx)(k.Z,{children:(0,g.jsx)(A.y3,{children:(0,g.jsx)(A.rm,(0,h._)((0,p._)({},G.zv),{zIndex:"popover",css:G.sn,outline:"none",children:u.map((c,u)=>{var d,f;let _=null!=(d=em[c.type])?d:"info-circle",y=null!=(f=b[c.type])?f:x("augmentation_panel_section.controls.action",{defaultValue:"Action"}),v=function(c,u){var d;let m=null!=(d=c.hashKey)?d:u.itemHashKey,g=c.type;switch(g){case"edit":{let d=eg((0,h._)((0,p._)({},c),{basePath:u.basePath}));return(0,h._)((0,p._)({},d),{"aria-label":"Edit ".concat(u.itemLabel).trim(),onClick:u=>{var d;(0,C.p)(u)&&(0,en.h4)(c.hashKey),null==(d=c.onClick)||d.call(c)}})}case"delete":return{"aria-label":"Delete ".concat(u.itemLabel).trim(),loading:c.loading,disabled:c.disabled||c.loading,onClick:()=>{u.setHashKey(m),c.handler()}};case"move-up":case"move-down":return{"aria-label":"Reorder ".concat(u.itemLabel).trim(),onClick:()=>{u.setHashKey(m),c.handler()}};default:(0,D.c)(g,"Unknown control type")}}(c,j),{disabled:w,loading:A}=v,k=(0,m._)(v,["disabled","loading"]);return(0,g.jsx)(ef,(0,p._)({icon:_,label:y,isDisabled:!!(w||A)},k),"".concat(c.type,"-").concat(u))})}))})})]})})},eb=c=>{let{controls:u,itemLabel:d,itemHashKey:p,isPerformingDrag:h,isDragging:m}=c;return h||m||!u.length?null:(0,g.jsx)(y.z,{className:"AugmentationPanelSectionItemControls",gap:0,position:"relative",zIndex:1,children:(0,g.jsx)(H.A,{children:(0,g.jsx)(ex,{controls:u,itemLabel:d,itemHashKey:p})})})},e_=c=>{var u,d,m,f;let{isPerformingDrag:x,icon:b,leading:A,label:k,to:S,href:T,panelRoute:P,onClick:D,onDoubleActivate:F,hashKey:L,controls:O,tone:z,editState:B,dragState:$}=c,q=O||[],W=!!(S||T||P||D||F||q.length||B),V=null!=(u=null==$?void 0:$.isDragging)&&u,U=null!=(d=null==$?void 0:$.isDragTarget)&&d,H=(null==$?void 0:$.dragHandleProps)&&
2!B?$.dragHandleProps:void 0,G=!!H,Y=F?void 0:eu,{url:J}=(0,N.W5)(),Q=(0,g.jsx)(j.E,{as:"span",textStyle:"augmentationPanel",lineClamp:1,children:k}),X=null!=(m=null!=(f=null==B?void 0:B.leading)?f:A)?m:(0,g.jsx)(I.A,{icon:null!=b?b:"info-circle"}),Z=!(null==B?void 0:B.leading)&&!A,ee=(0,R.useMemo)(()=>{var c;return null!=(c=eg({to:S,href:T,panelRoute:P,hashKey:L,basePath:J}))?c:{}},[L,T,P,S,J]),ei=(0,en.Dg)(),eo=(c=>{let{onDoubleActivate:u,excludeTargetSelector:d,maxDelayMs:p=300,maxDistancePx:h=8,onEligiblePointerDown:m}=c,g=(0,R.useRef)(null),f=(0,R.useRef)(null),x=(0,R.useRef)(0),b=(0,R.useCallback)(c=>{if(!(c instanceof HTMLElement))return!1;let u=d?"".concat(E,", ").concat(d):E;return!c.closest(u)},[d]),_=(0,R.useCallback)(c=>{b(c.target)&&(u&&"mouse"!==c.pointerType&&(g.current={pointerId:c.pointerId,startedAt:c.timeStamp,startX:c.clientX,startY:c.clientY,moved:!1}),null==m||m(c))},[b,u,m]),y=(0,R.useCallback)(c=>{let u=g.current;!u||u.pointerId!==c.pointerId||u.moved||Math.hypot(c.clientX-u.startX,c.clientY-u.startY)>h&&(u.moved=!0)}
2,[h]),v=(0,R.useCallback)(c=>{let d=g.current;g.current=null;let m=(null==d?void 0:d.moved)||!!d&&Math.hypot(c.clientX-d.startX,c.clientY-d.startY)>h;if(!u||!d||d.pointerId!==c.pointerId||m||c.timeStamp-d.startedAt>p)return;let b=f.current;if(null!==b&&c.timeStamp-b<=p){f.current=null,x.current=Date.now()+500,u();return}f.current=c.timeStamp},[p,h,u]),j=(0,R.useCallback)(()=>{g.current=null,f.current=null},[]),w=(0,R.useCallback)(c=>{u&&Date.now()>=x.current&&b(c.target)&&u()},[b,u]);return{onDoubleClick:u?w:void 0,onPointerCancel:u?j:void 0,onPointerDown:u||m?_:void 0,onPointerMove:u?y:void 0,onPointerUp:u?v:void 0}})({onDoubleActivate:F,excludeTargetSelector:".AugmentationPanelSectionItemControls, .AugmentationPanelSectionItemDragHandle"}),ea="muted"===z?"AugmentationPanelSectionItem AugmentationPanelSectionAddButton":"AugmentationPanelSectionItem",el=(0,g.jsxs)(K.$,(0,h._)((0,p._)({className:G?ea:"".concat(ea," group"),interactive:W,position:"relative",opacity:V?.72:1,borderWidth:U?"1px":"0px",borderColor:U?"blackAlpha.300":"transparent",bg:V||U?er:void 0,transition:"background-color 0.15s ease, border-color 0.15s ease, opacity 0.2s ease, box-shadow ".concat(et.aF,"ms ease"),touchAction:F?"manipulation":void 0,onKeyDown:B?c=>{if(B){if("Escape"===c.key)c.preventDefault(),c.stopPropagation(),B.onCancel();else if("Enter"===c.key&&!c.nativeEvent.isComposing){if(c.target instanceof Element&&c.target.closest("textarea, [contenteditable=true]"))return;c.preventDefault(),!1!==B.canSave&&B.onSave()}}}:void 0},eo),{children:[(0,g.jsxs)(y.z,{align:B?"stretch":"center",gap:"augmentationPanel",minW:0,w:"full",children:[(0,g.jsx)(w.a,{position:"relative",zIndex:1,w:B?"auto":"augmentationPanelIcon",minW:B?"min-content":"augmentationPanelIcon",h:B?"auto":"augmentationPanelIcon",alignSelf:B?"stretch":void 0,flex:"0 0 auto",display:"inline-flex",alignItems:B?"stretch":"center",justifyContent:"center",opacity:Z?.8:1,pointerEvents:"none",css:{"& :where(a, button, input, textarea, select, [role=button])":{pointerEvents:"auto"}},children:X}),B?B.content:S||T||P?(0,g.jsx)(M.Ay,(0,h._)((0,p._)({},ee),{color:"fg",textDecoration:"none",variant:"plain",css:Y,_hover:{textDecoration:"none"},onClick:c=>{(0,C.p)(c)&&(0,en.h4)(L)},children:Q})):D?(0,g.jsx)(_.$,{variant:"plain",color:"fg",h:"auto",minH:0,minW:0,p:0,fontFamily:"inherit",fontSize:"inherit",fontWeight:"inherit",lineHeight:"inherit",justifyContent:"flex-start",textAlign:"left",textDecoration:"none",css:Y,_hover:{textDecoration:"none"},onClick:()=>{ei(L),D()},children:Q}):Q]}),B?(0,g.jsxs)(y.z,{className:"AugmentationPanelSectionItemControls",gap:1,position:"relative",zIndex:1,onPointerDown:c=>c.stopPropagation(),children:[(0,g.jsx)(v.K,{"aria-label":"Cancel editing ".concat(k||"scale point"),size:"2xs",variant:"ghost",rounded:"full",disabled:B.isSaving,onClick:B.onCancel,children:(0,g.jsx)(I.A,{icon:"x"})}),(0,g.jsx)(v.K,{"aria-label":"Save ".concat(k||"scale point"),size:"2xs",variant:"ghost",rounded:"full",loading:B.isSaving,disabled:!1===B.canSave||B.isSaving,onClick:B.onSave,children:(0,g.jsx)(I.A,{icon:"check"})})]}):q.length?(0,g.jsx)(eb,{isPerformingDrag:x,isDragging:V,controls:q,itemLabel:k,itemHashKey:L}):null]}));return G&&H?(0,g.jsxs)(w.a,{className:"AugmentationPanelSectionItemDragLayout group",display:"grid",w:"full",alignItems:"center",gridTemplateColumns:"0px minmax(0, 1fr)",columnGap:"0px",transition:"grid-template-columns 0.2s ease-in-out, column-gap 0.2s ease-in-out",children:[(0,g.jsx)(w.a,{className:"AugmentationPanelSectionItemDragHandle",role:"button",tabIndex:-1,display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden",minW:0,h:"full",cursor:"grab",opacity:0,transition:"opacity 0.2s ease-in-out",color:"augmentationPanel.text","aria-label":"Reorder ".concat(k).trim(),touchAction:"none",onPointerDown:H.onPointerDown,_active:{cursor:"grabbing"},children:(0,g.jsx)(I.A,{icon:"drag",size:16})}),el]}):el};var ey={Container:c=>{let{children:u}=c;return(0,g.jsx)(f.T,{className:"AugmentationPanelSection",w:"full",gap:2,px:2,position:"relative",children:u})},Content:c=>{let{children:u,gap:d=0}=c;return(0,g.jsx)(f.T,{align:"stretch",className:"AugmentationPanelSectionContent",gap:d,w:"full",px:1,children:u})},Divider:()=>(0,g.jsx)(x.w,{w:"full",mt:2,mb:4,h:"1px",border:"none",bg:"blackAlpha.200"}),Group:c=>{let{children:u,gap:d=0}=c;return(0,g.jsx)(f.T,{align:"stretch",className:"AugmentationPanelSectionGroup",w:"full",gap:d,children:u})},Heading:c=>{let{children:u,linkProps:d,hashKey:f}=c,{url:x}=(0,N.W5)(),y=(0,en.Dg)(),v=(0,R.useMemo)(()=>(function(c,u,d){if(!c||!u)return c;if("relativeTo"in c&&c.relativeTo){let{relativeTo:g}=c,f=(0,m._)(c,["relativeTo"]);return(0,h._)((0,p._)({},f),{to:(0,S.I)(P().join(d,g),u)})}return"to"in c&&c.to?(0,h._)((0,p._)({},c),{to:L(c.to,u)}):"href"in c&&c.href?(0,h._)((0,p._)({},c),{href:(0,S.I)(c.href,u)}):c})(d,f,x),[f,d,x]),j=(0,en.c4)(f),w={alignItems:"center",color:"inherit",display:"inline-flex",fontFamily:"inherit",fontSize:"inherit",fontWeight:"inherit",lineHeight:"inherit",h:"full",justifyContent:"flex-start",textDecoration:"none",w:"full",_hover:{textDecoration:"none"}};return(0,g.jsx)(b.D,{as:"h2",className:"AugmentationPanelSectionHeading",textStyle:"augmentationPanel",fontWeight:600,h:"17px",m:0,textAlign:"left",w:"full",children:v?(0,g.jsx)(M.Ay,(0,h._)((0,p._)({},v,w),{variant:"plain",onClick:c=>{var u;j(c),null==(u=v.onClick)||u.call(v,c)},children:u})):f?(0,g.jsx)(_.$,(0,h._)((0,p._)({},w),{variant:"plain",minH:0,p:0,onClick:()=>{y(f)},children:u})):u})},List:function(c){var u,d;let{items:m,sortProps:x,addProps:b,hashKey:_}=c,[y,v]=(0,R.useState)(null),j=c=>!1!==c.sortable&&!c.editState,A=!!(null==x?void 0:x.disabled),k=m.filter(j).length,C=!!x&&k>1&&!A;return x?(0,g.jsxs)(f.T,{align:"stretch",gap:"5px",w:"full",className:"AugmentationPanelSectionList",children:[(0,g.jsx)(w.a,{w:"full","data-sorting":y?"":void 0,css:C?ed:void 0,children:(0,g.jsx)(U,{items:m,onChange:x.onSort,onDraggingItemKeyChange:v,disabled:A,animateLayout:x.animateLayout,gap:"5px",renderItem:c=>{var u;let{item:d,index:m,dragHandleProps:f,isDragging:b,isDragTarget:v}=c;return(0,g.jsx)(e_,(0,h._)((0,p._)({},d),{isPerformingDrag:!!y,hashKey:null!=(u=d.hashKey)?u:_,dragState:C&&j(d)?{dragHandleProps:f,isDragging:b,isDragTarget:v}:void 0,controls:function(c){let{item:u,sortableIndex:d,sortableCount:p,onMove:h,canSort:m,isSortable:g}=c,f=u.controls?[...u.controls]:[];return m&&g&&d>=0&&(d>0&&f.push({type:"move-up",handler:()=>h(u,d-1)}),d<p-1&&f.push({type:"move-down",handler:()=>h(u,d+1)})),f.sort((c,u)=>ep.indexOf(c.type)-ep.indexOf(u.type))}({item:d,sortableIndex:m,sortableCount:k,onMove:x.onMove,canSort:C,isSortable:j(d)})}))}})}),b?(0,g.jsx)(ec,(0,h._)((0,p._)({},b),{hashKey:null!=(u=b.hashKey)?u:_})):null]}):(0,g.jsxs)(f.T,{align:"stretch",gap:"5px",w:"full",className:"AugmentationPanelSectionList",children:[m.map(c=>{var u;return(0,g.jsx)(e_,(0,h._)((0,p._)({},c),{hashKey:null!=(u=c.hashKey)?u:_}),c.itemKey)}),b?(0,g.jsx)(ec,(0,h._)((0,p._)({},b),{hashKey:null!=(d=b.hashKey)?d:_})):null]})},Root:c=>{let{children:u,css:d,id:p}=c;return(0,g.jsx)(f.T,{align:"stretch",as:"section",borderTopColor:"augmentationPanel.border",borderTopWidth:"1px",className:"AugmentationPanelSection",css:d?[ei,d]:ei,gap:"augmentationPanel",id:p,pb:"augmentationPanel",position:"relative",pt:"augmentationPanel",w:"full",children:u})}}},f4(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("W5"),x=d("Yb"),b=d("DQ"),_=d("dx"),y=d("Bc"),v=d("LE"),j=d("wYZ");function w(c,u){return c["full"===(0,j.Zf)({allowOverlay:u})?"bottom":"side"]}let A=_.forwardRef(function(c,u){let{gutter:d,offset:h,yieldsToPanel:x}=c,_=(0,m._)(c,["gutter","offset","yieldsToPanel"]);null!=d||(d=0),null!=h||(h={right:0});let[y,j]=Object.entries(h)[0];null!=j||(j=0);let{getRectValue:w}=(0,b.yC)(),A=w("alert.height");return(0,g.jsx)(f.a,{className:"ToolbarSide",pos:"absolute",top:0,[y]:"".concat(j,"px"),bottom:0,visibility:x?"hidden":"visible",pointerEvents:x?"none":"auto","aria-hidden":x||void 0,children:(0,g.jsx)(f.a,{zIndex:10001,pos:"sticky",top:"".concat(d+A,"px"),children:(0,g.jsx)(v.Ay,(0,p._)({ref:u},_))})})}),k=_.forwardRef(function(c,u){let{gutter:d,yieldsToPanel:h}=c,b=(0,m._)(c,["gutter","yieldsToPanel"]);return null!=d||(d=0),(0,g.jsx)(x.Z,{children:(0,g.jsx)(f.a,{className:"ToolbarBottom",pos:"fixed",bottom:"".concat(d,"px"),left:"".concat(d,"px"),right:"80px",zIndex:"popover",maxW:"calc(100vw - ".concat(d,"px - 80px)"),px:"12px",py:"12px",overflowX:"auto",overflowY:"hidden",visibility:h?"hidden":"visible",pointerEvents:h?"none":"auto","aria-hidden":h||void 0,children:(0,g.jsx)(v.Ay,(0,p._)({ref:u,direction:"row"},b))})})});u.A=_.forwardRef(function(c,u){var d,f;let{allowOverlay:x,components:b}=c,_=(0,m._)(c,["allowOverlay","components"]),v=w({bottom:null!=(d=null==b?void 0:b.bottom)?d:k,side:null!=(f=null==b?void 0:b.side)?f:A},x);return(0,y.A)(v)?(0,g.jsx)(v,(0,h._)((0,p._)({ref:u},_),{alwaysVisible:!0})):null}),d.d(u,{G:()=>w})},jT(c,u,d){"use strict";d.d(u,{A:()=>et});var p=d("r"),h=d("B"),m=d("PT"),g=d("t80"),f=d("nN"),x=d("BR"),b=d("Yb"),_=d("dx"),y=d("T9"),v=d("w8"),j=d("M7"),w=d("Jc"),A=d("BH"),k=d("zuE"),C=d("W5"),S=d("Xa"),I=d("uG"),T=d("mx"),P=d("LE");function R(c){let{toolbar:u,option:d}=c,p=u.stack.indexOf(d),h=p===u.stack.length-1,g="/".concat(u.stack.slice(0,p+1).map(c=>c.path||c.key).join("/"),"/"),f=(0,I.W5)(g),x=(0,P.R2)(d),b=(0,_.useRef)(f);(0,_.useEffect)(()=>{f&&(b.current=f)},[f]);let y=f||b.current;if(!y)return null;let v=d.AugmentationLabelComponent?(0,m.jsx)(d.AugmentationLabelComponent,{match:y}):x;return(0,m.jsx)(k.D,{as:"h2","aria-current":h?"page":void 0,color:"#000",fontSize:"16px",fontWeight:600,lineHeight:"19px",m:0,minW:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",w:"100%",children:h?(0,m.jsx)(C.a,{as:"span",overflow:"hidden",textDecoration:"none",textOverflow:"ellipsis",children:v}):(0,m.jsx)(T.Ay,{as:S.w1,to:y.url,color:"inherit",display:"block",fontFamily:"inherit",fontSize:"inherit",fontWeight:"inherit",lineHeight:"inherit",minW:0,overflow:"hidden",textOverflow:"ellipsis",variant:"plain",children:v})})}var N=function(c){let u=c.stack.filter(c=>c.AugmentationComponent);return c.stack.length>1?(0,m.jsx)(S.Yl,{py:0,gap:"5px",flex:"1",minW:0,overflow:"hidden",css:{"& [role='presentation']":{display:"flex"}},children:(0,m.jsx)(S.AB,{flexWrap:"nowrap",minW:0,overflow:"hidden",p:0,w:"100%",children:u.map((u,d)=>(0,m.jsxs)(_.Fragment,{children:[d>0&&(0,m.jsx)(S.tH,{display:"flex",flexShrink:0,children:(0,m.jsx)(A.A,{icon:"chevron-right",size:12})}),(0,m.jsx)(S.J5,{flex:"0 1 auto",gap:0,minW:0,overflow:"hidden",children:(0,m.jsx)(R,{toolbar:c,option:u})})]},u.key))})}):(0,m.jsx)(P.Rg,(0,p._)({},c))},E=c=>{let{toolbar:u,disclosure:d}=c,{selectedOption:h}=u;return(0,m.jsxs)(j.z,{w:"100%",justifyContent:"space-between",gap:"5px",minW:0,children:[(0,m.jsx)(N,(0,p._)({},u)),!!(null==h?void 0:h.AugmentationNavComponent)&&(0,m.jsx)(j.z,{flexShrink:0,ml:"auto",children:(0,m.jsx)(h.AugmentationNavComponent,{option:h})}),!!d&&(0,m.jsx)(w.K,{"aria-label":"Close panel",colorPalette:"blackAlpha",flexShrink:0,size:"2xs",variant:"ghost",onClick:d.onClose,children:(0,m.jsx)(A.A,{icon:"x",size:12})})]})},D=d("f4"),F=d("Ir"),M=d("Ui"),L=d("C4l");function O(c){let[u,d]=(0,L.sq)({[c]:L.fr});return{queryParamPath:u[c]||null,setQueryParamPath:function(u){d({[c]:u})}}}var z=function(c){let{queryParamPath:u}=O(c),d=(0,_.useMemo)(()=>(0,M.sC)({initialEntries:u?[u]:["/"],initialIndex:0}),[]);return(0,_.useEffect)(()=>
2{if(u){var c;let p=u;u.startsWith("/")||(p="/".concat(p)),(null==(c=d.location)?void 0:c.pathname)!==p&&d.replace(p)}},[u]),d};function B(c){return c.pathname+c.search+c.hash}function $(c){let{toolbar:u,option:d}=c,p=d.compositeKey||d.key;return(0,_.useEffect)(()=>{u.onSelect(p)},[p]),null}function q(c){let{rootHistory:u,queryParamKey:d}=c,p=(0,I.zy)(),h=(0,I.W6)(),m=B(p);return(0,_.useEffect)(()=>{let c=B(u.location),p=new URL(window.location.origin+c);if(p.searchParams.set(d,m),B(p)===c)return;let g={pathname:p.pathname,search:p.search,hash:p.hash,state:u.location.state};"PUSH"===h.action?u.push(g):u.replace(g)},[m]),null}function W(c){let{routeProps:u,option:d}=c,p=u.match.url,h=(0,_.useRef)(null);return(0,_.useEffect)(()=>{let c=()=>{var c;return null==(c=d.middleware)?void 0:c.call(d,u)},p=h.current?h.current.then(c,c):c();if(!(p&&"function"==typeof p.then)){h.current=null;return}h.current=p,p.finally(()=>{h.current===p&&(h.current=null)})},[d.compositeKey,p]),null}function V(c){let{rootHistory:u,queryParamKey:d}=c,p=(0,I.zy)(),h=(0,I.W6)(),m=B(p);return(0,_.useEffect)(()=>{let c=new URL(window.location.origin+m).searchParams.get(d);p.pathname===u.location.pathname&&c&&h.replace(c),u.replace(m)},[m]),null}function U(c){let{toolbar:u,queryParamKey:d,children:p}=c,h=(0,I.W6)(),g=z(d),f=(function c(u){let d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",p=[];return u.forEach(u=>{(Array.isArray(u.path)?u.path:[u.path||u.key]).forEach(h=>{let m=d?"".concat(d,"/").concat(h):"/".concat(h);u.AugmentationComponent&&p.push({path:m,option:u}),u.children&&p.push(...c(u.children,m))})}),p})(u.options).sort((c,u)=>u.path.split("/").length-c.path.split("/").length),x="/(.+)";return(0,m.jsxs)(I.Ix,{history:g,children:[(0,m.jsx)(I.qh,{path:f.map(c=>{let{path:u}=c;return u}),exact:!0,render:c=>{var d;let{match:p}=c;return(0,m.jsx)($,{toolbar:u,option:null==(d=f.find(c=>{let{path:u}=c;return u===p.path}))?void 0:d.option})}}),f.map(c=>{let{path:u,option:d}=c;return(0,m.jsx)(I.qh,{path:u,render:c=>(0,m.jsx)(W,{routeProps:c,option:d})},u)}),(0,m.jsx)(I.dO,{children:(0,m.jsx)(I.qh,{path:[...f.map(c=>{let{path:u}=c;return u}),x],exact:!0,render:()=>p((0,m.jsx)(C.a,{display:"flex",minH:"100%",w:"100%",css:{"& > *":{maxW:"100%"}},children:(0,m.jsxs)(I.dO,{children:[f.map(c=>{let{path:p,option:g}=c;return(0,m.jsx)(I.qh,{path:p,exact:!0,render:c=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(q,{rootHistory:h,queryParamKey:d}),(0,m.jsx)(g.AugmentationComponent,{toolbar:u,route:c})]})},g.compositeKey)}),g.length>1&&(0,m.jsx)(I.qh,{path:x,children:(0,m.jsx)(V,{rootHistory:h,queryParamKey:d})},"missing-route")]})}))})})]})}var H=function(c){let{toolbar:u,queryParamKey:d,children:p}=c,{queryParamPath:h,setQueryParamPath:g}=O(d),[f,x]=(0,_.useState)(0),b=u.stack[0],y=1===u.stack.length,v=(0,F.A)(b);return(0,_.useEffect)(()=>{if(b&&y){let c=(0,T.Md)(b,h||"");b.path&&b.path!==b.key?!c&&(0,P.oo)(b)&&console.warn("Toolbar option ".concat(b.key," has a path but no to/relativeTo prop was set. If you provide a path, you must specify a to/relativeTo prop on the option.")):null!=c||(c="/".concat(b.key)),c&&c!==h&&g(c)}else!b&&v&&h&&g()},[null==b?void 0:b.key,y,null==v?void 0:v.key]),(0,_.useEffect)(()=>{h||(u.onSelect(null),x(c=>c+1))},[h]),(0,m.jsx)(U,{toolbar:u,queryParamKey:d,children:p},f)},K=d("bdw"),G=d("wYZ"),Y=d("Ac"),J=d("gn");function Q(c){c.preventDefault(),c.stopPropagation(),c.stopImmediatePropagation()}var X=function(c){let{toolbar:u,disclosure:d,queryParamKey:p,hasOpenDialog:h}=c,{queryParamPath:m,setQueryParamPath:g}=O(p),f=(0,_.useCallback)(c=>{var p;if(!(null==d?void 0:d.open)||h)return!1;let f=null==(p=u.stack[u.stack.length-1])?void 0:p.key;if(u.stack.length>1&&m&&f){let u=function(c,u){let d,p,h,m,g,f=u.split("/").filter(Boolean).length;if(!f)return null;let{pathname:x,search:b,hash:_}=(p=(d=c.indexOf("#"))>=0?c.slice(d):"",g=(m=(h=d>=0?c.slice(0,d):c).indexOf("?"))>=0?h.slice(m):"",{pathname:m>=0?h.slice(0,m):h,search:g,hash:p}),y=(0,J.oI)(x).split("/").filter(Boolean);return y.length<=f?null:"/".concat(y.slice(0,-f).join("/")).concat(b).concat(_)}(m,f);if(u){Q(c),g(u);return}}Q(c),d.onClose()},[d,h,m,g,u.stack]);return(0,Y.Ay)("Escape",f),f},Z=d("vg");let ee={top:!1,bottom:!1};function en(){let c=(0,v.UR)();return(0,m.jsx)(x.tb,{ref:c,p:0,w:"full",flexDirection:"column",alignItems:"stretch",_empty:{display:"none"}})}var et=_.forwardRef((c,u)=>{let{toolbar:d,disclosure:j,gutter:w,offset:A,allowOverlay:k,size:C,drawerContentProps:S,usePortal:I=!1,trapFocus:T=!1,queryParamKey:P="panel"}=c,{bottom:R,top:N}=(0,D.G)({bottom:{bottom:60,top:0},side:{bottom:0,top:0}},k);(0,g.JW)(null==j?void 0:j.open);let F=(0,y.VO)(),M=function(){let[c,u]=(0,_.useState)(null),[d,p]=(0,_.useState)(ee),h=(0,_.useRef)(d);h.current=d;let m=(0,_.useCallback)(()=>
2{if(!c)return;let{clientHeight:u,scrollHeight:d,scrollTop:m}=c,g={top:m>1,bottom:m+u<d-1};(g.top!==h.current.top||g.bottom!==h.current.bottom)&&p(g)},[c]);return(0,_.useEffect)(()=>{if(!c)return;m(),c.addEventListener("scroll",m,{passive:!0});let u=new Z.default(m),d=()=>{u.disconnect(),u.observe(c),Array.from(c.children).forEach(c=>u.observe(c))};d();let p=new MutationObserver(d);return p.observe(c,{childList:!0}),()=>{c.removeEventListener("scroll",m),u.disconnect(),p.disconnect()}},[c,m]),{ref:u,props:{"data-overflow-top":d.top?"":void 0,"data-overflow-bottom":d.bottom?"":void 0}}}(),{getDrawerProps:L,getDrawerPositionerProps:O,getDrawerContentProps:z}=(0,G.Ay)({disclosure:j,offset:(0,p._)({top:N,bottom:R},A),allowOverlay:k,gutter:w,size:C,width:(0,G.XH)(d.stack.map(c=>c.panelWidth))}),B=X({toolbar:d,disclosure:j,queryParamKey:P,hasOpenDialog:F.hasOpenDialog});return(0,m.jsx)(y.m2,{dialogs:F,children:(0,m.jsx)(v.NP,{children:(0,m.jsx)(H,{toolbar:d,queryParamKey:P,children:c=>{let g=(0,m.jsx)(x.I9,(0,h._)((0,p._)({},O()),{children:(0,m.jsxs)(x.zj,(0,h._)((0,p._)({ref:u},z(),S),{onKeyDown:c=>{"Escape"===c.key&&B(c.nativeEvent)},children:[(0,m.jsx)(x.BE,{p:0,children:(0,m.jsx)(E,{toolbar:d,disclosure:j})}),(0,m.jsx)(x.ys,(0,h._)((0,p._)({ref:M.ref,p:0,pt:"15px",minH:0,css:K.Kk},M.props),{children:(0,m.jsx)(f.A,{children:c})})),(0,m.jsx)(en,{})]}))}));return(0,m.jsx)(x.Kg,(0,h._)((0,p._)({},L()),{trapFocus:T,children:I?(0,m.jsx)(b.Z,{children:g}):g}))}})})})})},LE(c,u,d){"use strict";function p(c){var u;return"function"==typeof c.isVisible?c.isVisible(c):null==(u=c.isVisible)||u}d.d(u,{yk:()=>E,Rg:()=>V,Ay:()=>W,oo:()=>p,lf:()=>y,B$:()=>_,R2:()=>b});var h=d("r"),m=d("B"),g=d("ji"),f=d("dx"),x=d("Ir");function b(c){let{t:u}=(0,g.W)();if(c){if("label"in c&&c.label)return c.label;if("tLabel"in c&&c.tLabel)return"string"==typeof c.tLabel?u(c.tLabel):u(c.tLabel[0],c.tLabel[1],c.tLabel[2])}return""}function _(c){let[u,d]=(0,f.useState)([]),p=(0,f.useMemo)(()=>c.map(c=>Array.isArray(c)?c.filter(Boolean):c).filter(c=>Array.isArray(c)?c.length>0:c),[c]),[g,x]=(0,f.useMemo)(()=>{let c=p.flatMap(c=>Array.isArray(c)?c:[c]),u=new Map;return[function c(d){let p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return d.filter(Boolean).map(d=>{let g=p?[p.compositeKey,d.key].join("/"):d.key,f=(0,m._)((0,h._)({},d),{parent:p,compositeKey:g});return u.set(g,f),f.children&&(f.children=c(f.children,f)),f})}(c),u]},[p]),b=(0,f.useMemo)(()=>u.slice(-1)[0]||null,[u]);return{stack:u,selectedKey:(null==b?void 0:b.key)||null,selectedOption:b,onSelect:function(c){let u=x.get(c||"");(null==u?void 0:u.AugmentationComponent)?d(function(c){var u;let d=[c];for(;null==(u=d[0])?void 0:u.parent;){let c=d[0].parent;d.unshift(c)}return d}(u)):d([])},options:g,structuredOptions:p}}function y(c,u){let d=(0,x.A)(u.open);return(0,f.useEffect)(()=>{!0===d&&c.onSelect(null)},[u.open]),(0,f.useEffect)(()=>{!u.open&&c.selectedKey&&u.onOpen(),u.open&&!c.selectedKey&&u.onClose()},[c.selectedKey]),(0,m._)((0,h._)({},c),{options:c.options.map(u=>(0,m._)((0,h._)({},u),{onClick:d=>{var p;c.onSelect(u.key),null==(p=u.onClick)||p.call(u,d)}}))})}var v=d("KY"),j=d("PT"),w=d("e"),A=d("M7"),k=d("Mh"),C=d("W5"),S=d("VJ"),I=d("EBA"),T=d("BQ"),P=d("mx"),R=d("gkw");function N(c,u,d){let p=(0,j.jsx)(S.A,{icon:c,size:18});return d?d(p,u):p}function E(c){let{option:u,isSelected:d,detailed:p}=c,{icon:g,renderIcon:x,indicator:_,to:y,relativeTo:C,href:S,isPrimary:R}=u,E=b(u),D={to:y,relativeTo:C,href:S,variant:"plain",textDecor:"none"},F=!p&&!R,M=(0,h._)({size:"sm",color:"blackAlpha.600",colorPalette:"blackAlpha",variant:d?"subtle":"ghost",_hover:{color:"blackAlpha.900",bg:"whiteAlpha.600"}},function(c){let{key:u,icon:d,renderIcon:p,compositeKey:h,label:m,tLabel:g,indicator:f,isPrimary:x,isVisible:b,showInDetailedMenu:_,ToolbarComponent:y,AugmentationComponent:j,AugmentationNavComponent:w}=c;return(0,v._)(c,["key","icon","renderIcon","compositeKey","label","tLabel","indicator","isPrimary","isVisible","showInDetailedMenu","ToolbarComponent","AugmentationComponent","AugmentationNavComponent"])}(u)),L=R?T.QQ:f.Fragment;return p?(0,j.jsx)(w.$,(0,m._)((0,h._)({asChild:!0,className:"AugmentationToolbarButton","data-selected":d?"":void 0,w:"100%",justifyContent:"flex-start"},M),{children:(0,j.jsx)(P.Ay,(0,m._)((0,h._)({},D),{children:(0,j.jsxs)(A.z,{alignItems:"center",children:[(0,j.jsxs)(k.s,{pos:"relative",children:[N(g,"toolbar",x),_&&(0,j.jsx)(I.C,{top:0,right:0})]}),(0,j.jsx)("span",{children:E})]})}))})):(0,j.jsx)(L,{children:(0,j.jsx)(I.A,(0,m._)((0,h._)({asChild:!0,"aria-label":E,className:"AugmentationToolbarButton","data-selected":d?"":void 0,roundSize:F?void 0:10,indicator:_},M,R?{roundSize:12,variant:"solid",colorPalette:"brand",color:"brand.500",boxShadow:"0 2px 12px rgba(0, 0, 0, 0.22)",_hover:{color:"brand.600",bg:"white"}}:{},F?{bg:d?"rgba(0, 0, 0, 0.6)":"transparent",borderRadius:"augmentationPanelField",color:d?"#fff":"rgba(0, 0, 0, 0.6)",flexShrink:0,size:"sm",variant:"ghost",_hover:d?{bg:"rgba(0, 0, 0, 0.6)",color:"#fff"}:{bg:"augmentationPanel.fill.muted",color:"rgba(0, 0, 0, 0.8)"}}:{}),{children:(0,j.jsx)(P.Ay,(0,m._)((0,h._)({},D),{children:N(g,"toolbar",x)}))}))})}function D(c){let{option:u,isSelected:d,detailed:p}=c,{children:h,compositeKey:m,ToolbarComponent:g,AugmentationComponent:f,AugmentationNavComponent:x}=u,_=(0,v._)(u,["children","compositeKey","ToolbarComponent","AugmentationComponent","AugmentationNavComponent"]),y=b(u);return(0,j.jsx)(R.A,{title:p?void 0:y,fitContent:!0,popover:{positioning:{placement:"top-start"},openDelay:1e3},children:(0,j.jsx)(C.a,{w:p?"100%":"auto",children:(0,j.jsx)(g||E,{option:_,isSelected:d,detailed:p})})},_.key)}var F=d("ze"),M=d("lP"),L=d("zuE"),O=d("Yb"),z=d("bdw"),B=d("Qs"),$=d("Kx"),q=d("ic"),W=f.forwardRef(function(c,u){let[d,...g]=[c,u],{toolbar:x,alwaysVisible:b,direction:_,detailed:y,yieldsToPanel:w}=d,A=(0,v._)(d,["toolbar","alwaysVisible","direction","detailed","yieldsToPanel"]),[k]=g;_||(_="column"),y="column"===_&&!!y;let{options:S,structuredOptions:I,selectedKey:T}=x,[P,R]=(0,f.useState)(!0),N=c=>(function(c){var u;let{detailed:d}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return p(c)&&(!d||null==(u=c.showInDetailedMenu)||u)})(c,{detailed:y}),E=S.filter(N),F=E.map(c=>c.key).join(",")+"".concat(y);(0,f.useEffect)(()=>{R(!0)},[F]);let M="column"===_?"x":"y",L=E.length>1?(.2-.3)/(E.length-1):0,O=(0,f.useMemo)(()=>({collapsed:{},expanded:{transition:{staggerChildren:-L}}}),[L]),z=(0,f.useMemo)(()=>({collapsed:{opacity:0,[M]:y?0:-50},expanded:{opacity:1,[M]:0,transition:{duration:.3}}}),[M,y]),W=(I.some(Array.isArray)?I.map(c=>Array.isArray(c)?c:[c]):[I]).map(c=>c.filter(N)).filter(c=>c.length>0),V=W.length>0,U=y?[]:W.filter(c=>!c.some(c=>c.isPrimary)),H=y?[]:W.filter(c=>c.some(c=>c.isPrimary)),K=y?W:[];function G(c){let{showDetailedSeparator:u,islandGroupIndex:d}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},p=c.some(c=>c.isPrimary),h=!y&&!p,m="column"===_,g=h&&void 0!==d&&d>0;return(0,j.jsxs)(B.B,{className:"AugmentationToolbarGroup",direction:_,alignItems:h?"flex-start":void 0,alignSelf:"center",backdropFilter:y||p||h?"none":"blur(10px)",bg:y||p||h?"transparent":"whiteAlpha.600",borderRadius:h?0:"card",borderColor:g?"augmentationPanel.border":void 0,borderStyle:g?"solid":void 0,borderTopWidth:g&&m?"1px":void 0,borderLeftWidth:g&&!m?"1px":void 0,flexShrink:"row"===_?0:void 0,gap:h?"5px":2,overflow:p?"visible":void 0,p:h?m?"5px 0":"0 5px":p?0:".125em",w:h?m?"38px":"auto":"row"===_?"auto":"full",_hover:{bg:y||p||h?"transparent":"whiteAlpha.700"},children:[u?(0,j.jsx)($.w,{m:0,borderBottomWidth:0,borderTopWidth:"1px",w:"full"}):void 0,(0,j.jsx)(B.B,{direction:_,alignItems:"row"===_?"center":"stretch",gap:h?"5px":1,className:"ToolbarStack",flexShrink:"row"===_?0:void 0,position:"relative",children:c.map(c=>(0,j.jsx)(C.a,{asChild:!0,className:"AugmentationToolbarItem",pos:"relative",children:(0,j.jsx)(q.P.div,{variants:z,children:(0,j.jsx)(D,{option:E.find(u=>u.key===c.key),isSelected:T===c.key,detailed:y})})},c.key))})]},c.map(c=>c.key).join("-"))}return(b||!T)&&V?(0,j.jsx)(q.P.div,{variants:O,initial:"collapsed",animate:"expanded",onAnimationComplete:()=>R(!1),style:"row"===_?{width:"max-content",maxWidth:"none"}:void 0,children:(0,j.jsx)(B.B,(0,m._)((0,h._)({ref:k,className:"AugmentationToolbar",gap:2,direction:_,borderRadius:"card",overflow:"visible",bg:y?"whiteAlpha.600":"transparent",backdropFilter:y?"blur(10px)":"none"},"row"===_?{flexShrink:0,w:"max-content",maxW:"none"}:{},A),{children:y?K.map((c,u)=>G(c,{showDetailedSeparator:u>0})):(0,j.jsxs)(j.Fragment,{children:[U.length>0?(0,j.jsx)(B.B,{className:"AugmentationToolbarIsland",alignItems:"flex-start",backdropFilter:"blur(5px)",bg:"augmentationPanel.toolbarSurface",borderRadius:"augmentationPanel",boxShadow:"augmentationPanel",direction:_,flexShrink:"row"===_?0:void 0,gap:0,overflow:P?"hidden":"visible",p:"column"===_?"0 5px":"5px 0",children:U.map((c,u)=>G(c,{islandGroupIndex:u}))}):null,H.map(c=>G(c))]})}))},F):null});function V(c){let{options:u,selectedKey:d}=c,p=u.find(c=>c.key===d),g=b(p),x=(0,F.j)();return(0,f.useEffect)(()=>{x.open&&d&&x.onClose()},[d]),p?(0,j.jsxs)(M.yt,{positioning:{placement:"bottom-start"},open:x.open,onOpenChange:c=>c.open?x.onOpen():x.onClose(),children:[(0,j.jsx)(L.D,{as:"h2",display:"flex",fontSize:"16px",fontWeight:600,lineHeight:"19px",m:0,children:(0,j.jsx)(M.Wv,{asChild:!0,children:(0,j.jsxs)(w.$,(0,m._)((0,h._)({},z.kN),{variant:"ghost",fontFamily:"inherit",fontSize:"inherit",fontWeight:"inherit",gap:"5px",lineHeight:"inherit",children:[(0,j.jsx)("span",{children:g}),(0,j.jsx)(S.A,{icon:"chevron-down",size:12,opacity:.6,transition:"opacity 0.15s ease"})]}))})}),(0,j.jsx)(O.Z,{children:(0,j.jsx)(M.Ug,{children:(0,j.jsx)(M.hl,(0,m._)((0,h._)({},z.zv),{children:(0,j.jsx)(M.ej,{p:0,children:(0,j.jsx)(W,{toolbar:c,detailed:!0,direction:"column",alwaysVisible:!0,backdropFilter:"none",bg:"transparent",gap:"5px",css:z.YI})})}))})})]}):null}},bdw(c,u,d){"use strict";var p=d("r"),h=d("B");let m={textStyle:"augmentationPanel",opacity:.6},g={_mediaHoverNone:{fontSize:"16px",lineHeight:"20px"}},f=(0,h._)((0,p._)({bg:"augmentationPanel.fill.muted",borderRadius:"augmentationPanelField",textStyle:"augmentationPanel"},g),{_focusVisible:{boxShadow:"augmentationPanelFocusRing"}}),x=(0,h._)((0,p._)({},f),{h:"augmentationPanelRow",px:"augmentationPanelGutter",_mediaHoverNone:(0,h._)((0,p._)({},g._mediaHoverNone),{h:"augmentationPanelRowTouch",minH:"augmentationPanelRowTouch"})}),b=(0,h._)((0,p._)({},f),{p:"augmentationPanelGutter"}),_=(0,h._)((0,p._)({},x),{borderRadius:"augmentationPanel"}),y="16px",v="transparent, #000 ".concat(y),j="#000 calc(100% - ".concat(y,"), transparent"),w={overflowY:"auto",overscrollBehavior:"contain",scrollbarColor:"rgba(0, 0, 0, 0.25) transparent",scrollbarWidth:"thin","&[data-overflow-top][data-overflow-bottom]":{maskImage:"linear-gradient(to bottom, ".concat(v,", ").concat(j,")")},"&[data-overflow-top]:not([data-overflow-bottom])":{maskImage:"linear-gradient(to bottom, ".concat(v,")")},"&[data-overflow-bottom]:not([data-overflow-top])":{maskImage:"linear-gradient(to bottom, ".concat(j,")")}},A={bg:"augmentationPanel.fill.muted",color:"augmentationPanel.text"},k={alignItems:"center",justifyContent:"flex-start",px:"augmentationPanelGutter",py:0,textStyle:"augmentationPanel",w:"100%"},C="&:hover, &[data-highlighted], &[data-state='open']",S=(0,h._)((0,p._)({},k),{bg:"augmentationPanel.fill.subtle",borderRadius:"augmentationPanel",gap:"augmentationPanel",minH:"augmentationPanelRow","@media (hover: none)":{minH:"augmentationPanelRowTouch"},[C]:A}),I=(0,h._)((0,p._)({},k),{bg:"transparent",borderRadius:"augmentationPanelField",gap:"10px",minH:"augmentationPanelOptionsRow",[C]:A}),T={boxSize:"augmentationPanelIcon",opacity:.8};d.d(u,{},{AS:b,DW:m,GG:_,Kk:w,N$:g,Oz:{bg:"augmentationPanel.fill.muted",_checked:{bg:"augmentationPanel.text"},_focusVisible:{boxShadow:"augmentationPanelFocusRing",outline:"none"}},TP:{borderRadius:"button",h:"augmentationPanelRow",minH:"augmentationPanelRow",textStyle:"augmentationPanel",fontWeight:600,_mediaHoverNone:{h:"augmentationPanelRowTouch",minH:"augmentationPanelRowTouch"}},XG:{bg:"augmentationPanel.fill.muted",color:"augmentationPanel.text",_hover:{bg:"augmentationPanel.fill.strong"}},YI:{"& .AugmentationToolbarGroup":{backdropFilter:"none",bg:"transparent",gap:"5px",p:0},"& .ToolbarStack":{gap:"5px"},"& .AugmentationToolbarButton":S,"& .AugmentationToolbarButton .chakra-stack":{gap:"augmentationPanel"},"& .AugmentationToolbarButton .chakra-icon":T},_c:{bg:"transparent",borderColor:"augmentationPanel.fill.bold",borderRadius:"full",borderWidth:"1.5px",boxSize:"augmentationPanelIcon",color:"white",p:"2.5px",transition:"background-color 120ms ease, border-color 120ms ease",_checked:{bg:"augmentationPanel.text",borderColor:"augmentationPanel.text"},_focusVisible:{boxShadow:"augmentationPanelFocusRing",outline:"none"}},ah:{textStyle:"augmentationPanel",opacity:.6,m:0},ai:{boxSize:"augmentationPanelIcon",maxH:"augmentationPanelIcon",maxW:"augmentationPanelIcon",minW:"augmentationPanelIcon","& .chakra-avatar__fallback":{fontSize:"7px"}},do:I,ih:x,k3:T,kN:{bg:"transparent",color:"augmentationPanel.text",h:"19px",minH:"19px",minW:0,p:0,_hover:{bg:"transparent","& .chakra-icon":{opacity:1}},_open:{bg:"transparent","& .chakra-icon":{opacity:1}}},pv:{bg:"rgba(240, 0, 0, 0.1)",color:"#f00000",_hover:{bg:"rgba(240, 0, 0, 0.15)"}},sn:{"&, & :where(*)":{fontFamily:"".concat("var(--chakra-fonts-augmentation-panel)"," !important")},"& :where([class^='pwai-'], [class*=' pwai-'])":{fontFamily:"'pathicons' !important"},"& :where(label.chakra-field__label, [data-scope='field'][data-part='label'])":m},zv:{backdropFilter:"blur(10px)",bg:"augmentationPanel.menuSurface",border:"none",borderRadius:"augmentationPanel",boxShadow:"augmentationPanel",minW:0,overflow:"hidden",p:"5px",
2w:"fit-content"}})},mF(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("Ku"),g=d("qv"),f=d("dx"),x=d("uG");let b="augmentation-panel-hash-navigation";function _(c){let u=(0,g.s)(c);u&&"u">typeof window&&window.dispatchEvent(new CustomEvent(b,{detail:u}))}function y(c){return(0,f.useCallback)(u=>{c&&(0,m.p)(u)&&_(c)},[c])}function v(){let c=(0,x.W6)(),u=(0,x.zy)();return(0,f.useCallback)(d=>{d&&(c.replace((0,h._)((0,p._)({},u),{hash:(0,g.s)(d)})),_(d))},[c,u])}function j(c){let u=(0,x.zy)();(0,f.useEffect)(()=>{u.hash&&c(u.hash)},[u.hash,c]),(0,f.useEffect)(()=>{let u=u=>{c(u.detail||window.location.hash)};return window.addEventListener(b,u),()=>{window.removeEventListener(b,u)}},[c])}d.d(u,{Dg:()=>v,WU:()=>j,c4:()=>y,h4:()=>_})},GX(c,u,d){"use strict";let p="augmentation-section-focus",h=".".concat(p),m="data-augmentation-section-focus";function g(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"card";return{[m]:c}}let f={["& [".concat(m,"]")]:{transition:"box-shadow ".concat(175,"ms ease, background-color ").concat(175,"ms ease")},["& .".concat(p," [").concat(m,"]")]:{boxShadow:"cardHover",transition:"box-shadow ".concat(250,"ms ease, background-color ").concat(250,"ms ease")},["& .".concat(p," [").concat(m,'="surface"]')]:{backgroundColor:"white"}};d.d(u,{rz:()=>g},{I_:h,aF:175,vh:p,y$:f})},wYZ(c,u,d){"use strict";d.d(u,{Ay:()=>v,XH:()=>y,Zf:()=>x});var p=d("r"),h=d("FB"),m=d("Tx"),g=d("bdw"),f=d("ze");function x(c){let u=(null==c?void 0:c.size)||"md",d=(null==c?void 0:c.allowOverlay)||!1,p="(min-width: 1001px)",g="(min-width: 501px)",f="(min-width: 0px)",x={xs:{[p]:"xs",[g]:"xs",[f]:d?"full":"xs"},sm:{[p]:"sm",[g]:"xs",[f]:d?"full":"xs"},md:{[p]:"md",[g]:"sm",[f]:d?"full":"xs"}},b="object"==typeof u?u:{base:"md"},_="string"==typeof u?u:"md",y=(0,h.U)(Object.keys(x[_])).findIndex(c=>c),v=Object.values(x[_])[y],j=(0,m.A)(b)||b.base||"md";return"string"==typeof u?v:j}let b={default:"augmentationPanel",wide:"augmentationPanelWide"},_=["default","wide"];function y(c){return c.reduce((c,u)=>{let d=null!=u?u:"wide";return _.indexOf(d)>_.indexOf(c)?d:c},"wide")}var v=function(c){var u,d,h,m,_,y;let v,{offset:j,allowOverlay:w,size:A}=c,k=null!=(u=c.width)?u:"default",C=null!=(d=c.gutter)?d:10,S=null!=(h=c.contentPadding)?h:"20px 15px",I=x({allowOverlay:w,size:A}),{open:T,onClose:P}=(_=c.disclosure,y={open:null==(m=c.disclosure)?void 0:m.open},v=(0,f.j)(y),(0,p._)({},v,_)),R={top:"".concat(((null==j?void 0:j.top)||0)+C,"px"),bottom:"".concat(((null==j?void 0:j.bottom)||0)+C,"px"),right:"".concat(((null==j?void 0:j.right)||0)+C,"px")},N="full"===I?{paddingTop:R.top,paddingBottom:R.bottom,paddingRight:"".concat(C,"px"),paddingLeft:"".concat(C,"px")}:{paddingTop:R.top,paddingBottom:R.bottom,paddingRight:R.right,paddingLeft:"".concat(C,"px")};return{getDrawerProps:function(){return{open:T,onOpenChange:c=>!c.open&&P(),size:I,closeOnInteractOutside:!1,closeOnEscape:!1,modal:!1}},getDrawerPositionerProps:function(){return(0,p._)({pointerEvents:"none"},N)},getDrawerContentProps:function(){let c="full"===I,u=c?"full":b[k];return{className:"AugmentationPanel",maxH:"full",maxW:u,w:u,transitionProperty:"width, max-width",transitionDuration:"slow",transitionTimingFunction:"ease-in-smooth",bg:c?"augmentationPanel.surfaceOverlay":"augmentationPanel.surface",backdropFilter:c?"blur(20px)":"blur(2.5px)",borderRadius:"augmentationPanel",boxShadow:"augmentationPanel",overflow:"clip",padding:S,css:g.sn}}}}},Ln(c,u,d){"use strict";var p=d("PT"),h=d("W5"),m=d("Jc"),g=d("eX"),f=d("v5W"),x=d("BH"),b=d("aDQ"),_=d("tk");function y(c){let{avatar:u,firstName:d,lastName:y,fullName:v,isDisabled:j,isLoading:w,onChange:A,onPickAvatar:k}=c,C={id:0,first_name:d||"",last_name:y||"",full_name:v||[d,y].filter(Boolean).join(" "),profile:{image:u||null}},S=(0,_.Qp)(C),I=async c=>{var u;if(j)return;if(k)return void k(c);let{filesUploaded:d,filesFailed:p}=await (0,f.Up)({imageMax:[2e3,2e3],maxFiles:1,uploadInBackground:!1,fromSources:["local_file_system","dropbox","googledrive","onedrive","facebook","unsplash","imagesearch","webcam","instagram"],maxSize:0x6400000,accept:["image/*",".heic"]}),h=null==d||null==(u=d[0])?void 0:u.url;h?A(h):(null==p?void 0:p.length)&&g.X.create({title:"Error uploading file: ".concat(p[0].filename),type:"error",duration:3e3,closable:!0})};return(0,p.jsxs)(h.a,{pos:"relative",w:"max-content",children:[(0,p.jsx)(b.A,{user:C,preferIcon:!0,bg:S?"transparent":"gray.200",size:"2xl",borderRadius:"full",onClick:j?void 0:I,cursor:j?"not-allowed":"pointer"}),(0,p.jsx)(m.K,{"aria-label":S?"Change avatar":"Upload avatar",children:(0,p.jsx)(x.A,{icon:S?"shuffle":"upload"}),onClick:I,h:8,minW:8,borderRadius:"full",pos:"absolute",top:0,right:0,transform:"translate(25%,-25%)",cursor:j?"not-allowed":"pointer",variant:"surface",disabled:j||w,loading:w})]})}d.d(u,{R:()=>y})},aDQ(c,u,d){"use strict";d.d(u,{A:()=>w});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("xS"),x=d("W5"),b=d("dx"),_=function(c){let[u,d]=(0,b.useState)("idle");return(0,b.useEffect)(()=>
2{if(!c)return void d("error");let u=new Image;return u.src=c,u.onload=()=>d("loaded"),u.onerror=()=>d("error"),()=>{u.onload=null,u.onerror=null}},[c]),u},y=d("VJ"),v=d("tk");function j(c){let{image:u}=c;return"idle"===_(u)?(0,g.jsx)(f.BK,{bg:"transparent"}):(0,g.jsx)(f.BK,{src:u})}var w=(0,b.forwardRef)((c,u)=>{let d,[b,..._]=[c,u],{user:w,preferIcon:A,icon:k,fallback:C,children:S}=b,I=(0,m._)(b,["user","preferIcon","icon","fallback","children"]),[T]=_,P=(0,v.Qp)(w),R=(d=(0,v.tx)(w),(0,v.Qp)(w)?void 0:d);return A&&!P?(0,g.jsxs)(f.Cy,(0,h._)((0,p._)({ref:T,bg:"transparent",border:"none"},I),{children:[(0,g.jsxs)(f.q5,{width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center",children:[(0,g.jsx)(x.a,{bg:R}),C||k||(0,g.jsx)(y.A,{icon:"avatar-fill",size:"60%"})]}),S]})):(0,g.jsxs)(f.Cy,(0,h._)((0,p._)({ref:T,bg:"transparent",border:"none"},I),{children:[(0,g.jsx)(f.q5,{name:w.full_name,bg:R,width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center",color:"white",children:C}),(0,g.jsx)(j,{image:P}),S]}))})},RX(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("xS"),x=d("aDQ");u.A=c=>{let{user:u,users:d,total:b,max:_=3,children:y,preferIcon:v,icon:j,fallback:w,srcSet:A}=c,k=(0,m._)(c,["user","users","total","max","children","preferIcon","icon","fallback","srcSet"]),C=[];if(u&&C.push(u),C.push(...d.filter(c=>{var u;return c.id!==(null==(u=C[0])?void 0:u.id)})||[]),0===C.length)return null;let S=C.slice(0,_),I=Math.max(0,(null!=b?b:C.length)-S.length);return(0,g.jsxs)(f.Z7,{size:"xs",gap:-1,children:[S.map(c=>(0,g.jsx)(x.A,(0,h._)((0,p._)({user:c,color:"white",borderBottomWidth:0,preferIcon:v,icon:j,fallback:w,srcSet:A},k),{children:y}),c.id)),I>0&&(0,g.jsx)(f.Cy,(0,h._)((0,p._)({size:"xs",border:"none"},k),{children:(0,g.jsxs)(f.q5,{children:["+",I]})}))]})}},tk(c,u,d){"use strict";var p=d("IV");function h(c){let u,d,h=(u=(c.first_name||"?").slice(0,1)[0],d=(c.last_name||"?").slice(0,1)[0],"".concat(u).concat(d).toUpperCase()),m=(null==c?void 0:c.id)||(null==h?void 0:h.toLowerCase())||"?";return(0,p.w)(m)}function m(c){var u;let d=null==(u=c.profile)?void 0:u.image;return -1===((null==d?void 0:d.indexOf("profile-default"))||0)?d:void 0}d.d(u,{Qp:()=>m,tx:()=>h})},L8(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("W5");let f={pos:"absolute",top:0,right:0,bottom:0,left:0,minHeight:"100%",minWidth:"100%",overflow:"hidden"},x=c=>{let{dotSize:u=4,dotSpacing:d=50}=c;return(0,m.jsxs)(g.a,(0,h._)((0,p._)({borderRadius:"inherit"},f),{className:"DotBackground",children:[(0,m.jsx)(g.a,(0,h._)((0,p._)({},f),{borderRadius:"inherit",bgGradient:"to-b",gradientFrom:"rgba(51, 49, 50, 0.5)",gradientTo:"rgba(51, 49, 50, 0.8)"})),(0,m.jsx)(g.a,(0,h._)((0,p._)({},f),{borderRadius:"inherit",backgroundImage:"radial-gradient(rgba(255, 255, 255, 0.2) ".concat(u/d*100,"%, transparent ").concat(u/d*100,"%)"),backgroundPosition:"0 0, ".concat(d/2,"px ").concat(d/2,"px"),backgroundSize:"".concat(d,"px ").concat(d,"px")}))]}))};x.displayName="DotBackground",u.A=x},QE(c,u,d){"use strict";d.d(u,{A:()=>j});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("W5"),x=d("IV"),b=d("L8");let _={pos:"absolute",top:0,right:0,bottom:0,left:0,minHeight:"100%",minWidth:"100%",overflow:"hidden"},y=c=>{let{image:u,overlay:d,dots:y=!1,zoom:v=!1,size:j="cover",position:w="center",altText:A,children:k,onClick:C,rounded:S,roundedTop:I,roundedBottom:T,shadow:P,style:R}=c,N=(0,m._)(c,["image","overlay","dots","zoom","size","position","altText","children","onClick","rounded","roundedTop","roundedBottom","shadow","style"]),E=d?(0,x.E)(d):void 0,D=(0,g.jsxs)(f.a,(0,h._)((0,p._)({pos:"relative",className:"BackgroundImage",borderRadius:"inherit",onClick:C,cursor:C?"pointer":void 0,rounded:S,roundedTop:I,roundedBottom:T,shadow:P,style:S||I||T?R:(0,h._)((0,p._)({},R),{borderRadius:"inherit"})},N),{children:[u&&(0,g.jsx)(f.a,(0,h._)((0,p._)({},_),{borderRadius:"inherit",backgroundImage:u.startsWith("http")||u.startsWith("file:///")?"url(".concat(u,")"):u,backgroundRepeat:"no-repeat",backgroundPosition:w,backgroundSize:j,"aria-label":A,tabIndex:A?0:void 0}),u),E&&(0,g.jsx)(f.a,(0,h._)((0,p._)({},_),{borderRadius:"inherit",backgroundColor:E}),E),y&&(0,g.jsx)(b.A,{dotSize:4,dotSpacing:50}),k]}));return v?(0,g.jsx)(f.a,(0,h._)((0,p._)({},_),{children:(0,g.jsx)(f.a,(0,h._)((0,p._)({},_),{animation:v?"zoom 2s forwards":void 0,css:{"@keyframes zoom":{"0%":{transform:"scale(1.01)"},"100%":{transform:"scale(1.04)"}}},children:D}))})):D};
2y.displayName="BackgroundImage";let v=c=>{let{resource:u,overlay:d,forceBlur:f,children:x}=c,b=(0,m._)(c,["resource","overlay","forceBlur","children"]);if(!u)return null;let _=f&&"blurred_background"in u&&u.blurred_background?u.blurred_background:u.background_image||void 0,v=d||u.background_overlay||void 0;return(0,g.jsx)(y,(0,h._)((0,p._)({image:_,overlay:v,className:"ResourceBackground BackgroundImage"},b),{children:x}))};v.displayName="ResourceBackground";var j=v},EBA(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("W5"),x=d("Jc"),b=d("dx"),_=d("BH");function y(c){return(0,g.jsx)(f.a,(0,p._)({pos:"absolute",top:".4em",right:".4em",transform:"translate(50%, -50%)",w:".6em",h:".6em",bg:"red.600",borderRadius:"50%",zIndex:1},c))}u.A=(0,b.forwardRef)((c,u)=>{let[d,...b]=[c,u],{icon:v,indicator:j,roundSize:w}=d,A=(0,m._)(d,["icon","indicator","roundSize"]),[k]=b,C=(0,g.jsx)(x.K,(0,h._)((0,p._)({ref:k},w?{h:w,minW:w,rounded:"full"}:{},A),{children:"string"==typeof v?(0,g.jsx)(_.A,{icon:v,size:null}):v||A.children}));return j?(0,g.jsxs)(f.a,{pos:"relative",display:"inline-block",children:[C,(0,g.jsx)(y,(0,p._)({},"object"==typeof j?j:{}))]}):C}),d.d(u,{C:()=>y})},H7(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("W5"),x=d("Mh"),b=d("BH"),_=d("zc"),y=d.n(_);u.A=(0,d("dx").forwardRef)(function(c,u){let[d,..._]=[c,u],{className:v,children:j}=d,w=(0,m._)(d,["className","children"]),[A]=_;return(0,g.jsx)(f.a,(0,h._)((0,p._)({ref:A,className:y()("group",v),as:"button",bg:"none",p:0,cursor:"pointer",transition:"transform 200ms ease-in-out",pos:"relative",_hover:{transform:"scale(1.1)"},css:{"& > *":{boxShadow:"lg"}}},w),{children:(0,g.jsxs)(g.Fragment,{children:[j,(0,g.jsx)(x.s,{pos:"absolute",bottom:0,right:0,transition:"transform 200ms ease-in-out",transform:"translate(10%, 10%)",_groupHover:{transform:"translate(10%, 30%)"},bg:"white",p:1,borderRadius:"full",align:"center",justify:"center",boxShadow:"lg",boxSize:".8rem",children:(0,g.jsx)(b.A,{icon:"chevron-down",color:"brand.600",size:".8em"})})]})}))})},ec(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("fT"),f=d("pS"),x=d("dx"),b=d("iW"),_=d("KS"),y=d("EL");let v={_50:"#f5f9ff",_100:"#e0edfe",_200:"#b7d5fe",_300:"#8ebcfd",_400:"#63a4fc",_500:"#388afc",_600:"#0d71fb",_700:"#045dd8",_800:"#034aab",_900:"#02367e",_950:"#022c67"};u.A=c=>{let{children:u,brandColorPalette:d,systemConfig:j,resetCSS:w}=c,A=(0,x.useMemo)(()=>{let c=[(0,h._)((0,p._)({},_.EO),{preflight:w||!1})];if(j&&c.push(j),d||(d=v),d){let u=(0,b.cK)(d);c.push({theme:{tokens:{colors:{brand:u}},semanticTokens:{colors:(0,p._)({primaryBrandColor:{main:{value:"brand.600"}}},(0,b.rO)("brand"),(0,b.rO)("blackAlpha",{primaryValue:"500",contrastColor:"white"}),(0,b.rO)("whiteAlpha",{primaryValue:"500",contrastColor:"white"}))}}})}return(0,g.m)(f.sb,...c)},[j,d,w]);return(0,m.jsx)(y.K,{value:A,children:u})}},KS(c,u,d){"use strict";var p=d("r"),h=d("Lt"),m=d("fT"),g=d("pS"),f=d("iW");let x={base:{borderRadius:"{radii.button}",cursor:"pointer",fontFamily:"body",fontWeight:"semibold"},variants:{variant:{secondaryGray:{bg:"rgba(153, 153, 153, 0.7)",color:"white",backdropFilter:"blur(20px)",_hover:{bg:"rgba(153, 153, 153, 0.6)",color:"rgba(255, 255, 255, 0.9)"}},blurredLightGray:{bg:"rgba(255, 255, 255, 0.4)",color:"rgba(42,46,51,0.7)",backdropFilter:"blur(10px)",_hover:{bg:"rgba(255, 255, 255, 0.3)",color:"rgba(42,46,51,0.6)"}},"legacy.default":{bg:"rgba(41, 46, 53, 0.05)",color:"rgb(41, 46, 53)",borderColor:"rgba(41, 46, 53, 0.5)",fontWeight:"normal",_hover:{bg:"rgba(41, 46, 53, 0.1)",color:"rgba(41, 46, 53, 0.9)",borderColor:"rgba(41, 46, 53, 0.5)"}},"legacy.interactiveSecondary":{bg:"rgba(42,46,51,0.05)",color:"rgba(42,46,51,1)",backdropFilter:"blur(20px)",_hover:{bg:"rgba(42,46,51,0.1)",color:"rgba(42,46,51,0.9)"}},border:{backgroundColor:"transparent",borderRadius:"4px",border:"1px solid",borderColor:"BORDER_GRAY",px:3,py:2},link:{p:0,h:"auto",fontSize:"md",fontWeight:"normal",textDecoration:"underline","--mix-textDecorationColor":"color-mix(in srgb, currentColor 20%, transparent)",textDecorationColor:"var(--mix-textDecorationColor, currentColor)",textUnderlineOffset:"3px"}},size:{sm:{fontSize:"sm"},md:{fontSize:"md"},lg:{gap:2,fontSize:"lg"}}}},b=(0,h.g3)(x),_=(0,h.g3)({base:{maxW:"1200px",px:["sm","sm","md","lg"]}
2}),y={base:{content:{textStyle:"md"}},variants:{variant:{aside:{content:{pointerEvents:"auto",borderRadius:"20px",bg:"whiteAlpha.800",backdropFilter:"blur(20px)",boxShadow:"none"},positioner:{pointerEvents:"none"},header:{borderTopRadius:"20px",px:6,py:3},body:{px:6,py:3,"&:not(:has(~ .chakra-drawer__footer))":{borderBottomRadius:"20px"}},footer:{borderBottomRadius:"20px",px:6,py:3}}}}},v=(0,h.g3)({base:{borderColor:"rgba(0, 0, 0, 0.1)"}}),j=(0,h.g3)({base:{color:"blackAlpha.900",fontWeight:700},variants:{size:{h8:{fontSize:"14px",lineHeight:"115%",fontWeight:500},h7:{fontSize:"17px",lineHeight:"115%",fontWeight:500},h6:{fontSize:"19px",lineHeight:"120%",fontWeight:500},h5:{fontSize:["19px","22px"],lineHeight:"110%",fontWeight:500},h4:{fontSize:"24px",lineHeight:"120%",fontWeight:500},h3:{fontSize:["32px","36px"],lineHeight:"105%",fontWeight:700},h2:{fontSize:["42px","48px"],lineHeight:"110%",letterSpacing:"-2px",fontWeight:700},h1:{fontSize:["46px","52px","56px"],lineHeight:"110%",letterSpacing:"-3px",fontWeight:700},billboard:{fontSize:["48px","62px","72px"],lineHeight:"90%",letterSpacing:"-4px",fontWeight:700},jumbotron:{fontSize:["56px","72px","90px"],lineHeight:"95%",letterSpacing:"-7px",fontWeight:500}}}}),w=(0,h.g3)({base:{},variants:{size:{md:{textStyle:"md"}},variant:{outline:{},filled:{}}}}),A=(0,h.g3)({variants:{size:{md:{textStyle:"md"}}}}),k=(0,h.g3)({base:{}}),C=(0,h.g3)({base:{fontFamily:"body",fontWeight:400,color:"blackAlpha.900",textAlign:"left"},variants:{size:{mono:{fontFamily:"Mono",fontSize:"18px",lineHeight:"140%",letterSpacing:"-1px"},micro:{fontSize:"12px",lineHeight:"120%",fontWeight:500},xxs:{fontSize:"14px",lineHeight:"120%",fontWeight:400},xs:{fontSize:"16px",lineHeight:"120%",fontWeight:400},sm:{fontSize:"18px",lineHeight:"120%",fontWeight:400},md:{fontSize:"20px",lineHeight:"120%",fontWeight:400},lg:{fontSize:"28px",lineHeight:"112%",fontWeight:400}}}}),S=(0,h.sJ)({mediaHoverNone:"@media (hover: none)"}),I=(0,h.RP)({sm:{value:{}},augmentationPanel:{value:{color:"augmentationPanel.text",fontFamily:"augmentationPanel",fontSize:"14px",fontStyle:"normal",fontWeight:500,lineHeight:"17px"}}}),T={globalCss:(0,h.tt)({"[hidden]":{display:"none !important"}}),conditions:S,preflight:!1,theme:{textStyles:I,recipes:{button:b,container:_,separator:v,heading:j,input:w,textarea:A,popover:k,text:C},slotRecipes:{dialog:{base:{content:{textStyle:"md"}}},drawer:y,select:{variants:{size:{md:{trigger:{textStyle:"md"},content:{textStyle:"md"}}}}},numberInput:{variants:{size:{md:{input:{textStyle:"md"}}}}},avatar:{variants:{size:{"2xs":{root:{"--avatar-font-size":"fontSizes.2xs","--avatar-size":"sizes.5"}}}}},field:{variants:{size:{lg:{root:{gap:"3"},label:{textStyle:"md"},helperText:{textStyle:"sm"},errorText:{textStyle:"sm"}}}}}},tokens:{fontSizes:{},fonts:{augmentationPanel:{value:"'Inter', sans-serif"},heading:{value:'-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen","Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",sans-serif'},body:{value:'-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen","Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",sans-serif'}},zIndex:{hide:{value:-1},auto:{value:"auto"},base:{value:0x3b9af10f},docked:{value:0x3b9af119},dropdown:{value:0x3b9af4f7},sticky:{value:0x3b9af55b},banner:{value:0x3b9af5bf},overlay:{value:0x3b9af623},modal:{value:0x3b9af687},popover:{value:0x3b9af6eb},skipLink:{value:0x3b9af74f},toast:{value:0x3b9af7b3},tooltip:{value:0x3b9af817}},radii:{augmentationPanel:{value:"15px"},augmentationPanelField:{value:"10px"},card:{value:"20px"},button:{value:"50px"}},shadows:{augmentationPanel:{value:"0 0 0 1px rgba(0, 0, 0, 0.05), 0 3px 30px rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.2)"},augmentationPanelFocusRing:{value:"0 0 0 1px rgba(0, 0, 0, 0.25)"},augmentationPanelSectionFocus:{value:"inset 0 0 0 1px rgba(0, 0, 0, 0.2)"},card:{value:"0 2px 8px 0 rgba(0, 0, 0, 0.15)"},cardHover:{value:"0 2px 8px 0 rgba(0, 0, 0, 0.25)"}},sizes:{augmentationPanel:{value:"300px"},augmentationPanelWide:{value:"400px"},augmentationPanelRow:{value:"33px"},augmentationPanelRowTouch:{value:"44px"},augmentationPanelOptionsRow:{value:"30px"},augmentationPanelIcon:{value:"16px"}},spacing:{augmentationPanel:{value:"15px"},augmentationPanelGutter:{value:"8px"}},colors:{augmentationPanel:{fill:{subtle:{value:"rgba(0, 0, 0, 0.05)"},muted:{value:"rgba(0, 0, 0, 0.1)"},strong:{value:"rgba(0, 0, 0, 0.15)"},bold:{value:"rgba(0, 0, 0, 0.25)"}},text:{value:"#000"},border:{value:"rgba(0, 0, 0, 0.1)"},surface:{value:"rgba(244, 247, 250, 0.8)"},surfaceOverlay:{value:"rgba(244, 247, 250, 0.96)"},menuSurface:{value:"rgba(244, 247, 250, 0.9)"},menuSurfaceSolid:{value:"rgba(244, 247, 250, 0.98)"},toolbarSurface:{value:"rgba(244, 247, 250, 0.5)"}},PRIMARY_GRAY:{value:"rgba(42,46,51,1)"},SECONDARY_GRAY:{value:"rgba(0,0,0,0.5)"},TERTIARY_GRAY:{value:"rgba(0,0,0,0.4)"},SHADOW_GRAY:{value:"rgba(0,0,0,0.15)"},BORDER_GRAY:{value:"rgba(0,0,0,0.1)"},OVERLAY_GRAY:{value:"rgba(0,0,0,0.05)"},PRIMARY_WHITE:{value:"rgba(255,255,255,1)"},SECONDARY_WHITE:{value:"rgba(255,255,255,0.8)"},TERTIARY_WHITE:{value:"rgba(255,255,255,0.6)"},BORDER_WHITE:{value:"rgba(255,255,255,0.3)"},OVERLAY_WHITE:{value:"rgba(255,255,255,0.1)"},PRIMARY_WHITE_BACKGROUND:{value:"rgba(255,255,255,1)"},SECONDARY_WHITE_BACKGROUND:{value:"rgba(245,245,245,1)"},TERTIARY_WHITE_BACKGROUND:{value:"rgba(234,234,234,1)"},GHOST_ICE_BACKGROUND:{value:"rgba(249,251,253,1)"},FOCUS_BLUE:{value:"rgba(106,159,203,1)"},EDITED_ORANGE:{value:"rgba(206,150,101,1)"},ALERT_YELLOW:{value:"rgba(255,252,230,1)"},WARNING_ORANGE:{value:"rgba(255,133,27,1)"},DANGEROUS_RED:{value:"rgba(255,0,0,1)"},SUCCESS_GREEN:{value:"rgba(34,139,34,1)"},relativeTime0:{50:{value:"#eefbf1"},100:{value:"#d6f4de"},200:{value:"#a8e8b8"},300:{value:"#7edd96"},400:{value:"#56d375"},500:{value:"#34c759"},600:{value:"#2ba64a"},700:{value:"#23883d"},800:{value:"#1c6d31"},900:{value:"#165526"},950:{value:"#165526"}},relativeTime1:{50:{value:"#ffffeb"},100:{value:"#ffffcd"},200:{value:"#ffff94"},300:{value:"#ffff5f"},400:{value:"#ffff2e"},500:{value:"#ffff00"},600:{value:"#d5d500"},700:{value:"#afaf00"},800:{value:"#8c8c00"},900:{value:"#6d6d00"},950:{value:"#6d6d00"}},relativeTime2:{50:{value:"#fffdeb"},100:{value:"#fffbcd"},200:{value:"#fff694"},300:{value:"#fff25f"},400:{value:"#ffee2e"},500:{value:"#ffea00"},600:{value:"#d5c300"},700:{value:"#afa000"},800:{value:"#8c8000"},900:{value:"#6d6400"},950:{value:"#6d6400"}},relativeTime3:{50:{value:"#fffceb"},100:{value:"#fff7cd"},200:{value:"#ffed94"},300:{value:"#ffe55f"},400:{value:"#ffdd2e"},500:{value:"#ffd500"},600:{value:"#d5b200"},700:{value:"#af9200"},800:{value:"#8c7500"},900:{value:"#6d5b00"},950:{value:"#6d5b00"}},relativeTime4:{50:{value:"#fffaeb"},100:{value:"#fff2cd"},200:{value:"#ffe494"},300:{value:"#ffd75f"},400:{value:"#ffca2e"},500:{value:"#ffbf00"},600:{value:"#d5a000"},700:{value:"#af8300"},800:{value:"#8c6900"},900:{value:"#6d5200"},950:{value:"#6d5200"}},relativeTime5:{50:{value:"#fff8eb"},100:{value:"#ffeecd"},200:{value:"#ffdb94"},300:{value:"#ffca5f"},400:{value:"#ffb92e"},500:{value:"#ffaa00"},600:{value:"#d58e00"},700:{value:"#af7400"},800:{value:"#8c5d00"},900:{value:"#6d4900"},950:{value:"#6d4900"}},relativeTime6:{50:{value:"#fff6eb"},100:{value:"#ffeacd"},200:{value:"#ffd394"},300:{value:"#ffbd5f"},400:{value:"#ffa82e"},500:{value:"#ff9500"},600:{value:"#d57c00"},700:{value:"#af6600"},800:{value:"#8c5200"},900:{value:"#6d4000"},950:{value:"#6d4000"}},relativeTime7:{50:{value:"#fff5eb"},100:{value:"#ffe6cd"},200:{value:"#ffca94"},300:{value:"#ffaf5f"},400:{value:"#ff972e"},500:{value:"#ff8000"},600:{value:"#d56b00"},700:{value:"#af5800"},800:{value:"#8c4600"},900:{value:"#6d3700"},950:{value:"#6d3700"}},relativeTime8:{50:{value:"#fff3eb"},100:{value:"#ffe2cd"},200:{value:"#ffc194"},300:{value:"#ffa25f"},400:{value:"#ff852e"},500:{value:"#ff6a00"},600:{value:"#d55900"},700:{value:"#af4900"},800:{value:"#8c3a00"},900:{value:"#6d2d00"},950:{value:"#6d2d00"}},relativeTime9:{50:{value:"#fff1eb"},100:{value:"#ffdecd"},200:{value:"#ffb894"},300:{value:"#ff945f"},400:{value:"#ff732e"},500:{value:"#ff5500"},600:{value:"#d54700"},700:{value:"#af3a00"},800:{value:"#8c2f00"},900:{value:"#6d2400"},950:{value:"#6d2400"}},relativeTime10:{50:{value:"#fff0eb"},100:{value:"#ffd9cd"},200:{value:"#ffaf94"},300:{value:"#ff875f"},400:{value:"#ff622e"},500:{value:"#ff4000"},600:{value:"#d53500"},700:{value:"#af2c00"},800:{value:"#8c2300"},900:{value:"#6d1b00"},950:{value:"#6d1b00"}},relativeTime11:{50:{value:"#ffeeeb"},100:{value:"#ffd5cd"},200:{value:"#ffa694"},300:{value:"#ff7a5f"},400:{value:"#ff512e"},500:{value:"#ff2b00"},600:{value:"#d52400"},700:{value:"#af1d00"},800:{value:"#8c1800"},900:{value:"#6d1200"},950:{value:"#6d1200"}},relativeTime12:{50:{value:"#ffeceb"},100:{value:"#ffd1cd"},200:{value:"#ff9d94"},300:{value:"#ff6c5f"},400:{value:"#ff3f2e"},500:{value:"#ff1500"},600:{value:"#d51200"},700:{value:"#af0e00"},800:{value:"#8c0c00"},900:{value:"#6d0900"},950:{value:"#6d0900"}}}},semanticTokens:{colors:{primary:{value:{base:"{colors.PRIMARY_GRAY}",_dark:"white"}},secondary:{value:{base:"{colors.gray.200}",_dark:"{colors.gray.700}"}},tertiary:{value:{base:"{colors.TERTIARY_GRAY}",_dark:"{colors.whiteAlpha.400}"}},accent:{value:{base:"{colors.brand.600}",_dark:"{colors.brand.600}"}},background:{value:{base:"{colors.gray.50}
2",_dark:"{colors.gray.900}"}},backgroundSecondary:{value:{base:"{colors.GHOST_ICE_BACKGROUND}",_dark:"{colors.blackAlpha.500}"}},text:{value:{base:"{colors.gray.900}",_dark:"{colors.gray.50}"}},textSecondary:{value:{base:"{colors.blackAlpha.700}",_dark:"{colors.whiteAlpha.700}"}},contentText:{value:{base:"{colors.blackAlpha.900}",_dark:"white"}},contentTextSecondary:{value:{base:"{colors.blackAlpha.500}",_dark:"{colors.blackAlpha.500}"}},overlayText:{value:{base:"{colors.gray.50}",_dark:"{colors.gray.30}"}},contentBackground:{value:{base:"rgba(255,255,255,1)",_dark:"rgba(33, 29, 39, 1)"}},contentBackgroundSecondary:{value:{base:"{colors.gray.100}",_dark:"{colors.gray.700}"}},islandBackground:{value:{base:"{colors.gray.900}",_dark:"{colors.gray.900}"}},islandText:{value:{base:"{colors.gray.50}",_dark:"{colors.gray.50}"}},surface:{value:{base:"rgba(255, 255, 255, 0.88)",_dark:"rgba(33, 29, 39, 0.77)"}},surfaceThin:{value:{base:"rgba(255, 255, 255, 0.66)",_dark:"rgba(33, 29, 39, 0.4)"}}}}}};T.theme.semanticTokens.colors=(0,p._)({},T.theme.semanticTokens.colors,(0,f.rO)("relativeTime0"),(0,f.rO)("relativeTime1"),(0,f.rO)("relativeTime2"),(0,f.rO)("relativeTime3"),(0,f.rO)("relativeTime4"),(0,f.rO)("relativeTime5"),(0,f.rO)("relativeTime6"),(0,f.rO)("relativeTime7"),(0,f.rO)("relativeTime8"),(0,f.rO)("relativeTime9"),(0,f.rO)("relativeTime10"),(0,f.rO)("relativeTime11"),(0,f.rO)("relativeTime12")),(0,m.m)(g.sb,T),d.d(u,{},{D$:x,EO:T})},BQ(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("DE"),g=d("ZP"),f=d("dx");function x(c){return(0,h.jsx)(g.N,(0,p._)({attribute:"class",disableTransitionOnChange:!0},c))}let b=f.createContext(null);function _(c,u){let{colorMode:d}=function(){let c=f.useContext(b),{resolvedTheme:u,setTheme:d,forcedTheme:p}=(0,g.D)(),h=c||p||u||"light";return{colorMode:h,setColorMode:d,toggleColorMode:()=>{d("dark"===h?"light":"dark")}}}();return"dark"===d?u:c}let y=f.forwardRef(function(c,u){return(0,h.jsx)(b.Provider,{value:"light",children:(0,h.jsx)(m.L,(0,p._)({color:"fg",display:"contents",className:"chakra-theme light",colorPalette:"gray",ref:u},c))})}),v=f.forwardRef(function(c,u){return(0,h.jsx)(b.Provider,{value:"dark",children:(0,h.jsx)(m.L,(0,p._)({color:"fg",display:"contents",className:"chakra-theme dark",colorPalette:"gray",ref:u},c))})});d.d(u,{an:()=>x,dU:()=>_},{K2:y,QQ:v})},EL(c,u,d){"use strict";var p=d("PT"),h=d("Y9"),m=d("BQ");function g(c){let{value:u,children:d}=c;return(0,p.jsx)(h.s,{value:u,children:(0,p.jsx)(m.an,{enableSystem:!1,children:d})})}d.d(u,{K:()=>g})},eX(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("QN"),g=d("lS"),f=d("W5"),x=d("Yb"),b=d("vS"),_=d("Qs"),y=d("e"),v=d("yr"),j=d("BH");let w={success:"green",error:"red",warning:"orange"},A=(0,m.j)({placement:"bottom-end",pauseOnPageIdle:!0}),k=c=>(0,h.jsx)(g.l$,(0,p._)({},c)),C=c=>(0,h.jsx)(g.mk,(0,p._)({},c)),S=c=>(0,h.jsx)(g.Lv,(0,p._)({},c)),I=c=>(0,h.jsx)(g.Sb,(0,p._)({},c)),T=c=>(0,h.jsx)(g.aD,(0,p._)({},c)),P=c=>(0,h.jsx)(g.gC,(0,p._)({},c));function R(c){let{icon:u}=c;return(0,h.jsx)(f.a,{boxSize:"5",flexShrink:0,children:(0,h.jsx)(j.A,{icon:u,color:"inherit",boxSize:"full"})})}function N(c){let{type:u}=c;switch(u){case"success":return(0,h.jsx)(j.A,{icon:"check",color:"inherit"});case"error":return(0,h.jsx)(j.A,{icon:"caution-circle",color:"inherit"});case"warning":return(0,h.jsx)(j.A,{icon:"caution-triangle",color:"inherit"});default:(0,v.c)(u)}}d.d(u,{},{X:A,l:()=>(0,h.jsx)(x.Z,{children:(0,h.jsx)(k,{toaster:A,insetInline:{mdDown:"4"},children:c=>{let u=c.icon;return(0,h.jsxs)(C,{width:{md:"sm"},children:["loading"===c.type?(0,h.jsx)(b.y,{size:"sm",color:"blue.solid"}):u||"info"===c.type?(0,h.jsx)(R,{icon:null!=u?u:"info-circle"}):(0,h.jsx)(S,{children:(0,h.jsx)(N,{type:c.type})}),(0,h.jsxs)(_.B,{gap:"1",flex:"1",minWidth:0,children:[c.title&&(0,h.jsx)(I,{children:c.title}),c.description&&(0,h.jsx)(T,{children:c.description}),c.action&&(0,h.jsx)(P,{asChild:!0,unstyled:!0,children:(0,h.jsx)(y.$,{size:"sm",variant:"subtle",colorPalette:w[c.type||""]||"gray",alignSelf:"flex-start",mt:2,children:c.action.label})})]}),c.closable&&(0,h.jsx)(g.k1,{})]})}})})})},BLI(c,u,d){"use strict";var p=d("aP"),h=d("tH"),m=d("FB"),g=d("Jvc"),f=d("JN");function x(){try{return(0,p.f)()}catch(c){return(0,h.C)()}}u.A=function(c){let[u]=(0,m.U)(["(hover: hover)"]);return!u||(null==c?void 0:c.ignoreHover)?f:g},d.d(u,{V:()=>x})},Pp(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("VR"),f=d("MZf"),x=d("ag"),b=d("Qs"),_=d("M7"),y=d("e"),v=d("duS"),j=d("Fr"),w=d("lP"),A=d("W5"),k=d("Yb"),C=d("d8"),S=d("LF"),I=d("dx"),T=d("T9");let P=["rgba","hexa","hsla"],R="recent-color-picker-swatches",N={r:0,g:0,b:0,a:.3},E=[{label:"Black",value:{r:0,g:0,b:0}},{label:"White",value:{r:255,g:255,b:255}},{label:"Blue",value:{r:13,g:113,b:251}},{label:"Red",value:{r:255,g:59,b:48}},{label:"Green",value:{r:52,g:199,b:89}},{label:"Yellow",value:{r:255,g:204,b:0}}].map(c=>"".concat(c.value.r,",").concat(c.value.g,",").concat(c.value.b,",1"));function D(c,u,d){return Number.isNaN(c)?u:Math.min(Math.max(c,u),d)}function F(c){return Math.round(c).toString(16).padStart(2,"0")}function M(c,u,d){let p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return{r:D(c,0,255),g:D(u,0,255),b:D(d,0,255),a:D(p,0,1)}}function L(c){if(!c)return N;if("object"==typeof c)return M(Number(c.r),Number(c.g),Number(c.b),null==c.a?1:Number(c.a));let u=c.trim();if(!u)return N;let d=u.match(/rgba?\(([^)]+)\)/i);if(d||/^\d+(\.\d+)?\s*,/.test(u)){let[c,p,h,m]=(d?d[1]:u).split(",").map(c=>c.trim());return M(Number(c),Number(p),Number(h),null==m||""===m?1:Number(m))}try{let c=u.startsWith("#")?u:/^[0-9a-f]{3,8}$/i.test(u)?"#".concat(u):u;return L((0,g.q)(c).toString("rgba"))}catch(c){return N}}function O(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgba";return"hex"===u?"#".concat(F(c.r)).concat(F(c.g)).concat(F(c.b)):"".concat(Math.round(c.r),",").concat(Math.round(c.g),",").concat(Math.round(c.b),",").concat(Number(c.a.toFixed(2)))}function z(c){return"rgba(".concat(Math.round(c.r),", ").concat(Math.round(c.g),", ").concat(Math.round(c.b),", ").concat(c.a,")")}function B(c,u){let d=L(c);return{label:"Swatch ".concat(u+1),value:{r:d.r,g:d.g,b:d.b},alpha:d.a}}function $(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E,d=(0,I.useMemo)(()=>u,[]);return(0,S.A)(c,d,{maintainOrder:!0})}
2function q(c){let{color:u,onChange:d,enableAlpha:p=!0}=c,[h,w]=(0,I.useState)("rgba"),A=(0,I.useMemo)(()=>(0,g.q)(z(u)),[u]),k=(0,I.useMemo)(()=>A.toString("hexa"),[A]),[C,S]=(0,I.useState)(k);return(0,I.useEffect)(()=>{S(k)},[k]),(0,m.jsx)(f.Y0,{open:!0,value:A,format:"hexa"===h?"rgba":h,defaultFormat:"rgba",onValueChange:c=>{d(L(c.value.toString("rgba")))},children:(0,m.jsx)(f.zi,{position:"static",w:"300px",p:0,borderWidth:0,boxShadow:"none",children:(0,m.jsxs)(x.T,{align:"stretch",gap:3,children:[(0,m.jsx)(f.Z3,{h:"180px"}),(0,m.jsxs)(b.B,{children:[(0,m.jsx)(f.as,{channel:"hue"}),p&&(0,m.jsx)(f.as,{channel:"alpha"})]}),(0,m.jsxs)(_.z,{gap:4,justify:"flex-start",children:[(0,m.jsx)(f.PV,{size:"sm",variant:"outline"}),(0,m.jsx)(y.$,{size:"sm",variant:"outline",minW:"32px",justifyContent:"center",onClick:function(){let c=(P.indexOf(h)+1)%P.length;w(P[c])},children:"F"}),(0,m.jsxs)(v.MQ,{size:"sm",flex:"1",children:[(0,m.jsxs)(v.uT,{value:h,onChange:c=>w(c.target.value),children:[(0,m.jsx)("option",{value:"rgba",children:"RGBA"}),(0,m.jsx)("option",{value:"hexa",children:"HEXA"}),(0,m.jsx)("option",{value:"hsla",children:"HLSA"})]}),(0,m.jsx)(v.Nv,{})]})]}),"hexa"===h?(0,m.jsx)(j.B.input,{value:C,onChange:c=>(function(c){let u=c.replace(/[^#0-9a-f]/gi,"").replace(/(?!^)#/g,"").slice(0,c.startsWith("#")?9:8);if(S(u),/^#?[0-9a-f]{6}([0-9a-f]{2})?$/i.test(u))try{d(L((0,g.q)(u).toString("rgba")))}catch(c){}})(c.target.value),"aria-label":"Hex alpha color",maxLength:9,fontSize:"sm",h:"9",w:"13ch",px:3,borderWidth:"1px",borderRadius:"md",borderColor:"border",outline:"none"}):(0,m.jsx)(_.z,{gap:2,children:"rgba"===h?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(f.NJ,{channel:"red",flex:"1",minW:0}),(0,m.jsx)(f.NJ,{channel:"green",flex:"1",minW:0}),(0,m.jsx)(f.NJ,{channel:"blue",flex:"1",minW:0}),p&&(0,m.jsx)(f.NJ,{channel:"alpha",flex:"1",minW:0})]}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(f.NJ,{channel:"hue",flex:"1",minW:0}),(0,m.jsx)(f.NJ,{channel:"saturation",flex:"1",minW:0}),(0,m.jsx)(f.NJ,{channel:"lightness",flex:"1",minW:0}),p&&(0,m.jsx)(f.NJ,{channel:"alpha",flex:"1",minW:0})]})})]})})})}u.Ay=function(c){let{disabled:u,color:d,initialColor:g,onChange:f,outputFormat:b="rgba",disableAlpha:v=!1,swatches:S,recent:P=!1,recentKey:N,onOpenChange:D,autoFocus:F=!0,children:M}=c,W="hex"!==b&&!v,V=P?N||R:void 0,U=L(d),H=L(null!=g?g:d),K=z(U),G=null!=S?S:E,[Y,J]=$(P?V:"",G),Q=(0,I.useRef)(null),X=(0,I.useMemo)(()=>{if(P){var c;let u;return(c=[...Y.list,...null!=S?S:[]],u=new Set,c.filter(c=>{let d=O(L(c),"rgba");return!u.has(d)&&(u.add(d),!0)})).slice(0,Math.max(Y.list.length,G.length,12))}return null!=S?S:E},[P,S,Y.list,G.length]),Z=[{label:"Current",value:{r:H.r,g:H.g,b:H.b},alpha:H.a,isCurrent:!0},...X.map(B)].slice(0,7);function ee(c){let u=O(W?c:(0,h._)((0,p._)({},c),{a:1}),b);P&&(Q.current=u),f(u)}return(0,m.jsxs)(T.Aw,{positioning:{placement:"bottom-end"},lazyMount:!0,onOpenChange:function(c){!c.open&&P&&Q.current&&(J(Q.current),Q.current=null),null==D||D(c)},autoFocus:F,onFocusOutside:c=>{F||c.preventDefault()},children:[(0,m.jsx)(w.Wv,{asChild:!0,children:M||(0,m.jsx)(y.$,{"aria-label":"Choose color",disabled:u,minW:"42px",h:"42px",p:1,borderRadius:"md",borderWidth:"1px",borderColor:"border",bg:"bg",children:(0,m.jsx)(A.a,{boxSize:"full",borderRadius:"sm",bg:K,boxShadow:"inset 0 0 0 1px rgba(0, 0, 0, 0.18)"})})}),(0,m.jsx)(k.Z,{children:(0,m.jsx)(w.Ug,{children:(0,m.jsxs)(w.hl,{w:"290px",zIndex:"popover",borderRadius:"card",children:[(0,m.jsx)(w.Rp,{}),(0,m.jsx)(w.ej,{p:4,children:(0,m.jsxs)(x.T,{align:"stretch",gap:4,children:[W&&(0,m.jsxs)(x.T,{align:"stretch",gap:2,children:[(0,m.jsxs)(_.z,{justify:"space-between",children:[(0,m.jsx)(C.E,{fontSize:"sm",fontWeight:"semibold",m:0,children:"Opacity"}),(0,m.jsxs)(C.E,{fontSize:"xs",color:"fg.muted",m:0,children:[Math.round(100*U.a),"%"]})]}),(0,m.jsx)(j.B.input,{type:"range",min:0,max:100,step:1,value:Math.round(100*U.a),accentColor:"gray.700",css:{"&":{appearance:"none",width:"100%",height:"16px",background:"transparent"},"&::-webkit-slider-runnable-track":{height:"4px",borderRadius:"999px",background:"var(--chakra-colors-gray-200)"},"&::-webkit-slider-thumb":{appearance:"none",width:"16px",height:"16px",borderRadius:"999px",background:"var(--chakra-colors-gray-700)",marginTop:"-6px"},"&::-moz-range-track":{height:"4px",borderRadius:"999px",background:"var(--chakra-colors-gray-200)"},"&::-moz-range-thumb":{width:"16px",height:"16px",border:0,borderRadius:"999px",background:"var(--chakra-colors-gray-700)"}},onChange:c=>{ee((0,h._)((0,p._)({},U),{a:Number(c.target.value)/100}))}})]}),(0,m.jsx)(_.z,{gap:2,justify:"space-between",children:Z.map(c=>{var u,d;let g=(0,h._)((0,p._)({},c.value),{a:W?null!=(u=c.alpha)?u:U.a:1});return(0,m.jsx)(y.$,{"aria-label":c.label,title:c.label,minW:"28px",boxSize:"28px",p:0,borderRadius:"full",borderWidth:"2px",borderColor:(d=c.value,Math.round(U.r)===Math.round(d.r)&&Math.round(U.g)===Math.round(d.g)&&Math.round(U.b)===Math.round(d.b)&&(void 0===c.alpha||.005>Math.abs(U.a-c.alpha)))?"brand.500":c.isCurrent?"fg.muted":"border",bg:z(g),boxShadow:"inset 0 0 0 1px rgba(0, 0, 0, 0.16)",onClick:()=>ee(g)},c.label)})}),(0,m.jsxs)(T.Aw,{positioning:{placement:"right-start"}
2,autoFocus:F,onFocusOutside:c=>{F||c.preventDefault()},children:[(0,m.jsx)(w.Wv,{asChild:!0,children:(0,m.jsx)(y.$,{size:"sm",variant:"outline",w:"full",children:"Advanced"})}),(0,m.jsx)(k.Z,{children:(0,m.jsx)(w.Ug,{children:(0,m.jsxs)(w.hl,{w:"auto",zIndex:"popover",borderRadius:"card",children:[(0,m.jsx)(w.Rp,{}),(0,m.jsx)(w.ej,{p:4,children:(0,m.jsx)(q,{color:U,onChange:ee,enableAlpha:W})})]})})})]})]})})]})})})]})},d.d(u,{ZA:()=>O,ol:()=>L,yc:()=>$})},v5W(c,u,d){"use strict";d.d(u,{B$:()=>j,s0:()=>S,s_:()=>A,Up:()=>v,VH:()=>w,pV:()=>C,e7:()=>k});var p=d("r"),h=d("B"),m=d("CO"),g=d("KL"),f=d("Nk"),x=d("dx"),b=d("hD"),_=d("pV");let y=()=>(0,f.Ts)(b.Ug,{sessionCache:!0}),v=async c=>{let u=y(),d=await new Promise(d=>{u.picker((0,h._)((0,p._)({},c),{onUploadDone:d,onFileUploadFailed:(c,u)=>{let d=u instanceof Error?u:Error((null==u?void 0:u.message)||"Filestack upload failed: ".concat((null==u?void 0:u.name)||(null==u?void 0:u.status)||"Unknown error"),{cause:u});(0,m.v4)(p=>{p.setExtra("file",c),u instanceof Error||p.setExtra("originalError",u),(0,g.Cp)(d)}),console.error("Error uploading filestack file(s): ".concat(null==d?void 0:d.message,"\n").concat(null==d?void 0:d.stack,"\nfile: ").concat(null==c?void 0:c.filename))}})).open()});return d.filesUploaded=await Promise.all(d.filesUploaded.map(async c=>{if(c.originalFile&&"type"in c.originalFile&&(0,_.oy)(c.originalFile.type))try{let u="https://cdn.filestackcontent.com/".concat(b.Ug,"/output=format:png,quality:70/").concat(c.handle),d=await fetch("https://cdn.filestackcontent.com/".concat(b.Ug,"/store/").concat(u)),{url:m,type:g,size:f}=await d.json(),x=m&&(0,_.$N)(m);if(!m||!x)throw Error("Filestack did not return a stored PNG URL");return(0,h._)((0,p._)({},c),{handle:x,url:m,mimetype:g||"image/png",filename:c.filename.replace(/\.(heic|heif)$/i,".png"),size:f||c.size})}catch(u){console.error("Error processing HEIC file: ",c,u)}return c})),d},j=async function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=y();return new Promise(m=>{d.picker((0,h._)((0,p._)({},u),{onUploadDone:m})).crop(c)})},w=async function(c,u){let d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:b.MQ,p=y();try{p.preview(c,{id:u,css:d})}catch(d){return console.log("Couldn't preview the Filestack file(s) ".concat(c," in the ").concat(u," id."),{error:d})}},A=async function(c){let u,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b.MQ,p=y(),h=window.open;return window.open=c=>(u=c,window),p.preview(c,{css:d}),window.open=h,u},k=c=>{let[u,d]=(0,x.useState)(null);return(0,x.useEffect)(()=>{if(c){let u=(0,_.$N)(c);u&&fetch("https://cdn.filestackcontent.com/pdfinfo/".concat(u)).then(async c=>{d(await c.json())}).catch(c=>{console.error("Error fetching PDF info:",c)})}},[c]),u},C=c=>{let u=k(c);return(0,x.useMemo)(()=>{var c,d,p,h;return u?{height:null!=(c=null==u||null==(p=u.pagesize)?void 0:p.height)?c:0,width:null!=(d=null==u||null==(h=u.pagesize)?void 0:h.width)?d:0}:null},[u])},S=c=>{let u=encodeURIComponent('<svg height="58" viewBox="0 0 44 58" width="44" xmlns="http://www.w3.org/2000/svg"><path d="m22 32v-6h-2v6h-6v2h6v6h2v-6h6v-2zm12.997-32h-31.99a2.998 2.998 0 0 0 -3.007 2.996v52.008a3.006 3.006 0 0 0 3.007 2.996h37.986a2.998 2.998 0 0 0 3.007-2.996v-46.006 6.002l-15-15zm-5.997 5 10 10h-9.005c-.55 0-.995-.456-.995-.995z" fill="#bdbdbd" fill-rule="evenodd"/></svg>'.replace(/fill="#bdbdbd"/gi,'fill="'.concat(c,'"')));return'url("data:image/svg+xml,'.concat(u,'")')}},hD(c,u,d){"use strict";var p=d("r"),h=d("B");let m={IMAGE:"IMAGE",VIDEO:"VIDEO",FILE:"FILE",AUDIO:"AUDIO",DOCUMENT:"DOCUMENT",ARCHIVE:"ARCHIVE",ANY:"ANY",LINK:"LINK"},g={[m.IMAGE]:[".png",".jpg",".jpeg",".gif",".bmp",".docx",".heic"],[m.VIDEO]:[".mp4",".mpeg",".mov"],[m.DOCUMENT]:[".doc",".pdf",".pages",".rtf",".docx"],[m.ARCHIVE]:[".zip",".tar",".gz",".rar"],[m.FILE]:[],[m.AUDIO]:[".mp3"],[m.ANY]:[]},f={[m.IMAGE]:["image/png","image/jpeg","image/jpg","image/pjpeg","image/gif","image/webp","image/bmp","image/x-ms-bmp","image/tiff","image/x-icon","image/vnd.microsoft.icon","image/heic","image/heif","image/avif",".heic"],[m.VIDEO]:["video/*"],[m.FILE]:["application/*","text/*","image/svg+xml",".svg",".svgz"],[m.DOCUMENT]:g[m.DOCUMENT],[m.ARCHIVE]:g[m.ARCHIVE],[m.AUDIO]:["audio/*","audio/aac","audio/midi","audio/mpeg","audio/mp4","audio/ogg","audio/opus","audio/wav","audio/webm","audio/x-m4a","audio/3gpp"],[m.ANY]:void 0},x=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return c.toLowerCase().startsWith("image/svg+xml")},b=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return/\.svgz?$/i.test(c)},_=c=>{var u;return"local_file_system"===c.source&&c.originalFile?c.originalFile instanceof File?c.originalFile.
2name:(null==(u=c.originalFile)?void 0:u.name)||c.filename:c.filename},y={imageMax:[2e3,2e3],maxFiles:5,uploadInBackground:!1,fromSources:["local_file_system","dropbox","googledrive","onedrive","facebook"],disableDirectoryUpload:!0},v={[m.DOCUMENT]:(0,h._)((0,p._)({},y),{accept:f[m.DOCUMENT],maxSize:0x6400000,maxFiles:1}),[m.ARCHIVE]:(0,h._)((0,p._)({},y),{accept:f[m.ARCHIVE],maxSize:0x6400000,maxFiles:1}),[m.IMAGE]:(0,h._)((0,p._)({},y),{fromSources:[...y.fromSources,"instagram","unsplash","webcam","imagesearch"],customSourceName:"Sample Images",accept:f[m.IMAGE],acceptFn:async(c,u)=>{let d=_(c),p="";if("local_file_system"===c.source&&c.originalFile){let h=c.originalFile instanceof File?await u.mimeFromMagicBytes(c.originalFile):"",m=u.mimeFromExtension(d);p=h||m}else p=c.mimetype?c.mimetype:u.mimeFromExtension(c.filename);return x(p)||b(d)?Promise.reject("Please upload a supported raster image file instead of an SVG."):Promise.resolve("")},maxSize:0x6400000,maxFiles:20}),[m.FILE]:(0,h._)((0,p._)({},y),{accept:void 0,maxSize:0x6400000,maxFiles:15}),[m.VIDEO]:(0,h._)((0,p._)({},y),{fromSources:[...y.fromSources,"video","url"],accept:f[m.VIDEO],maxSize:524288e3}),[m.AUDIO]:(0,h._)((0,p._)({},y),{fromSources:[...y.fromSources,"audio","url"],accept:f[m.AUDIO],acceptFn:async(c,u)=>{let d="",p=_(c);if("local_file_system"===c.source&&c.originalFile){let h=c.originalFile instanceof File?await u.mimeFromMagicBytes(c.originalFile):"",m=u.mimeFromExtension(p);d=h.indexOf("audio/")>=0?h:m}else d=c.mimetype?c.mimetype:u.mimeFromExtension(c.filename);return -1===d.indexOf("audio/")?Promise.reject("Please upload a valid audio file. Detected file type: ".concat(c.mimetype,".")):Promise.resolve("")},maxSize:0x6400000}),[m.ANY]:(0,h._)((0,p._)({},y),{accept:void 0,fromSources:[...y.fromSources,"instagram","unsplash","webcam","imagesearch","audio","url"],maxSize:524288e3})};d.d(u,{},{DI:g,EZ:y,MQ:"https://duointeractive.github.io/filestack-styles.css",Ne:f,Ug:"PKIcKga_QLKv1rkAdPQB",Z2:m,oR:v})},pV(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("q1"),g=d.n(m),f=d("hD");let x=function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{container:"pw-filestack-uploads",path:c,region:"us-east-1"}},b=function(c){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=(c||f.Z2.ANY).toUpperCase(),h=f.oR[d]||f.oR[f.Z2.ANY];return(0,p._)({},h,u)};d.d(u,{},{$E:b,$N:c=>{let u=RegExp("https:\\/\\/cdn\\.filestackcontent\\.com\\/(?<handle>[a-zA-Z0-9]+)");if(c)try{var d,p;return null==(p=c.match(u))||null==(d=p.groups)?void 0:d.handle}catch(c){console.error("Error getting filestack handle: ".concat(c))}},On:c=>"https://cdn.filestackcontent.com/preview/".concat(c),TY:c=>{let u=Math.floor(Math.log(c)/Math.log(1024)),d=+(c/Math.pow(1024,u)).toFixed(2),p=["B","kB","MB","GB","TB"][u];return"".concat(d," ").concat(p)},Zo:c=>{let u=[...f.DI[c]||[]];return u.length?u.length>1?"a ".concat((c=>{if(0===c.length)return"";if(1===c.length)return c[0];let u=[...c];return u[u.length-1]="".concat("or"," ").concat(u[u.length-1]),u.join(", ")})(u)," file"):"".concat(u[0]," file"):""},Zw:c=>{let{mediaType:u,pickOptions:d,mediaStoragePath:m}=c,f=x(m);return b(g()(u),(0,h._)((0,p._)({},d),{storeTo:f}))},cw:function(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",d="content=t:attachment,f:%22".concat(encodeURIComponent((c=>{if("u"<typeof window)return c;let u=window.document.createElement("div");return u.innerHTML=c,u.textContent||u.innerText||""})(u)),"%22");return"".concat("https://cdn.filestackcontent.com","/").concat(f.Ug,"/").concat(d,"/").concat(c)},dm:x,if:c=>c&&c.indexOf("filepicker.io")>-1||c.indexOf("filestack")>-1,mE:(c,u,d)=>c,oy:c=>/^image\/hei[cf](?:;|$)/i.test(c||"")})},ED(c,u,d){"use strict";var p=d("PT"),h=d("ag"),m=d("P1"),g=d("e"),f=d("d8"),x=d("Gq"),b=d("th1"),_=d("CY"),y=d("ZLv");function v(c){var u;return(null==(u=c.trim().match(/\S+/))?void 0:u[0])||c}u.A=function(c){let{confirmValue:u,parseConfirmValue:d=v,tConfirmLabel:j,onSubmit:w,onCancel:A,children:k}=c,{t:C}=(0,_.A)(),S=d(u);return(0,p.jsx)(b.l1,{initialValues:{confirm:""},validate:c=>{if(c.confirm!==S)return{confirm:"required"}},validateOnMount:!0,onSubmit:w,children:c=>k({formAction:(0,p.jsxs)(b.lV,{style:{width:"100%"},children:[(0,p.jsx)(y.A,{}),(0,p.jsxs)(h.T,{w:"100%",gap:4,children:[(0,p.jsx)(b.D0,{as:m.p,name:"confirm",placeholder:C('confirm_dangerous_action.input.Type "{{ label }}" to confirm',{label:S}),autoComplete:"off",mt:4,mb:"0 !important",w:"100%",autoFocus:!0}),(0,p.jsx)(g.$,{type:"submit",size:"lg",colorPalette:"red",disabled:!c.isValid,loading:c.isSubmitting,children:(0,p.jsx)(f.E,{as:"span",lineClamp:1,textAlign:"center",color:"inherit",fontWeight:"inherit",children:j({label:u})})}),(0,p.jsx)(x.N,{variant:"underline",onClick:A,children:C("confirm_dangerous_action.cancel.Nevermind, go back")})]})]})})})}},R9g(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("e"),x=d("th1"),b=d("dx"),_=d("BQ"),y=d("CY");u.A=(0,b.forwardRef)((c,u)=>{let{loading:d,preventDiscard:b,onDiscard:v,onClick:j,ignoreDirty:w}=c,A=(0,m._)(c,["loading","preventDiscard","onDiscard","onClick","ignoreDirty"]),{t:k}=(0,y.A)(),C=(0,x.j7)(),S=(0,_.dU)("brand",void 0),I=d||C.isSubmitting;async function T(c){b||(await C.handleReset(),await C.validateForm(),null==v||v()),null==j||j(c)}return(0,g.jsx)(f.$,(0,h._)((0,p._)({ref:u,variant:"solid",colorPalette:S,width:"full",cursor:"pointer",disabled:!j&&(I||!w&&!C.dirty),onClick:T},A),{children:A.children||k(I||C.dirty?"Discard":"Cancel")}))})},GW(c,u,d){"use strict";d.d(u,{A:()=>S});var p=d("r"),h=d("KY"),m=d("PT"),g=d("P1"),f=d("zH"),x=d("HU"),b=d("dx"),_=d("B"),y=d("th1");let v=(0,b.createContext)(null),j=()=>{let c=(0,b.useContext)(v);if(!c)throw Error("useFormFieldContext must be used within a FormFieldProvider");return c},w=(0,b.forwardRef)((c,u)=>{let[d,...g]=[c,u],{children:f}=d,x=(0,h._)(d,["children"]),[b]=g,{name:_}=j();return(0,m.jsx)(y.D0,(0,p._)({ref:b,id:_,variant:"subtle"},x))});var A=c=>{let{name:u,children:d}=c,p=(0,y.j7)(),h=!!(p.errors[u]&&p.touched[u]&&p.values[u]!==p.initialValues[u]),g={name:u,isValid:!h,error:h?p.errors[u]:void 0};return(0,m.jsx)(v.Provider,{value:g,children:d})}
2,k=c=>{let{isValid:u}=j();return(0,m.jsx)(x.XO,(0,p._)({invalid:!u},c))},C=c=>{let{error:u}=j();return(0,m.jsx)(x.wp,(0,_._)((0,p._)({},c),{children:u}))},S=(0,b.forwardRef)(function(c,u){let[d,..._]=[c,u],{children:y,label:v,hideLabel:j,rounded:S,css:I}=d,T=(0,h._)(d,["children","label","hideLabel","rounded","css"]),[P]=_,R=(0,m.jsx)(w,(0,p._)({ref:P,as:g.p,id:T.name,variant:"subtle",css:(0,p._)({},S&&{borderRadius:"20px"},I)},T)),N=j?f.s:b.Fragment;return(0,m.jsx)(A,{name:T.name,children:(0,m.jsxs)(k,{children:[!!v&&(0,m.jsx)(N,{children:(0,m.jsx)(x.dh,{mb:1,color:"blackAlpha.900",children:v})}),y?y({field:R}):R,(0,m.jsx)(C,{})]})})})},zV(c,u,d){"use strict";d.d(u,{A:()=>I});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ze"),x=d("M7"),b=d("Mh"),_=d("d8"),y=d("D1u"),v=d("Jc"),j=d("W5"),w=d("Ocv"),A=d("ag"),k=d("VJ"),C=d("th1"),S=function(c){let{option:u}=c,d=(0,C.j7)();return(0,g.jsxs)(y.lq,{name:u.field,id:u.field,colorPalette:"brand",checked:d.values[u.field],onCheckedChange:async c=>{await d.setFieldValue(u.field,c.checked),await d.submitForm()},m:0,w:"100%",cursor:"pointer",_hover:{textDecoration:"none",bg:"blackAlpha.200",borderRadius:"20px"},p:2,children:[(0,g.jsx)(y.tD,{}),(0,g.jsxs)(x.z,{align:"center",justify:"space-between",w:"100%",color:"gray.500",children:[(0,g.jsx)(y.$X,{w:"100%",children:(0,g.jsxs)(x.z,{align:"center",children:[!!u.icon&&(0,g.jsx)(k.A,{icon:u.icon}),(0,g.jsx)(_.E,{fontSize:"xs",my:0,fontWeight:"normal",children:u.label})]})}),(0,g.jsx)(y.oO,{children:(0,g.jsx)(y.pD,{})})]})]})},I=c=>{let{singularOption:u,multiOptions:d,onSubmit:I}=c,T=(0,m._)(c,["singularOption","multiOptions","onSubmit"]),P=d.every(c=>{let{value:u}=c;return u}),R=!P&&d.some(c=>{let{value:u}=c;return u}),{open:N,onToggle:E}=(0,f.j)({defaultOpen:R});function D(c){return d.reduce((u,d)=>{let{field:p,value:h}=d;return u[p]=c(h),u},{})}let F=D(c=>c),M=D(c=>!c);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsxs)(x.z,(0,h._)((0,p._)({align:"center",justify:"space-between",w:"100%",pointerEvents:"auto",minW:200,color:"gray.500"},T),{children:[(0,g.jsxs)(b.s,{align:"center",gap:2,children:[!!u.icon&&(0,g.jsx)(k.A,{icon:u.icon}),(0,g.jsx)(_.E,{fontSize:"xs",my:0,fontWeight:"normal",children:u.label})]}),!R&&(0,g.jsxs)(b.s,{align:"center",h:18,children:[!N&&(0,g.jsxs)(y.lq,{colorPalette:"brand",id:u.field,checked:P,onChange:()=>I(M),children:[(0,g.jsx)(y.tD,{}),(0,g.jsx)(y.oO,{children:(0,g.jsx)(y.pD,{})})]}),(0,g.jsx)(v.K,{"aria-label":"Toggle",variant:"ghost",textDecor:"none",cursor:"pointer",ml:2,h:8,minW:8,borderRadius:"full",onClick:E,children:(0,g.jsx)(k.A,{color:"gray.500",icon:N?"chevron-down":"chevron-right"})})]})]})),(0,g.jsx)(j.a,{w:"100%",children:(0,g.jsx)(w.Nb,{open:N,children:(0,g.jsx)(w.Ke,{children:(0,g.jsx)(C.l1,{initialValues:F,onSubmit:I,enableReinitialize:!0,children:(0,g.jsx)(C.lV,{children:(0,g.jsx)(A.T,{align:"start",gap:0,w:"100%",bg:"blackAlpha.100",children:d.map(c=>(0,g.jsx)(S,{option:c},c.field))})})})})})})]})}},qi(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("e"),g=d("th1");function f(){let c=(0,g.j7)();return!c||c.isSubmitting||!c.isValid||!c.dirty&&!c.validateOnMount}u.A=c=>{let u=(0,g.j7)(),d=f();return(0,h.jsx)(m.$,(0,p._)({variant:"solid",colorPalette:"brand",type:"submit",width:"full",loading:u.isSubmitting,disabled:d},c))},d.d(u,{I:()=>f})},rcf(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ze"),x=d("NDB"),b=d("VJ"),_=d("dx"),y=d("gf"),v=d("gkw"),j=d("GW");let w=(0,_.createContext)(null),A=()=>{let c=(0,_.useContext)(w);if(!c)throw Error("useTippedFieldContext must be used within a TippedFieldProvider");return c},k=c=>{let{tip:u,children:d}=c,x=function(c){let{icon:u,activeIcon:d,placeholder:g,mode:x}=c,b=(0,m._)(c,["icon","activeIcon","placeholder","mode"]),[y,v]=(0,_.useState)(x||"manual"),j=(0,f.j)(),{open:w,onOpen:A,onClose:k}=j;function C(){"auto"!==y||w||A()}function S(){w&&(k(),"auto"===y&&v("manual"))}return{getInputProps:function(c){if(w&&g)return(0,h._)((0,p._)({},c),{placeholder:g});if(void 0===c.placeholder){let{placeholder:u}=c;return(0,m._)(c,["placeholder"])}return c},getInputGroupProps:function(c){return(0,p._)({variant:"filled",onFocus:C,onBlur:S,css:(0,h._)((0,p._)({},null==c?void 0:c.css),{"& .chakra-input__left-element .TooltipWra
2pper, & .chakra-input__right-element .TooltipWrapper":{}})},c)},getTooltipProps:function(c){return(0,h._)((0,p._)({},b,c),{popover:(0,p._)({open:w,positioning:{placement:"bottom-end"},autoFocus:"manual"===y},null==b?void 0:b.popover,null==c?void 0:c.popover),content:(0,p._)({},null==b?void 0:b.content,null==c?void 0:c.content),disclosure:j})},getIconProps:function(c){return(0,h._)((0,p._)({},c),{icon:w&&d?d:u,size:"1em"})}}}(u);return(0,g.jsx)(w.Provider,{value:x,children:"function"==typeof d?d(x):d})},C=c=>{let{getInputGroupProps:u}=A();return(0,g.jsx)(x.M,(0,p._)({},u(c)))},S=c=>{let{children:u}=c,d=(0,m._)(c,["children"]),{getTooltipProps:f}=A();return(0,g.jsx)(v.A,(0,h._)((0,p._)({},f(d)),{children:u}))},I=(0,_.forwardRef)((c,u)=>{let{getIconProps:d}=A();return(0,g.jsx)("div",{ref:u,children:(0,g.jsx)(b.A,(0,p._)({},d(c)))})});function T(c){let{children:u,tip:d,rounded:f}=c,x=(0,m._)(c,["children","tip","rounded"]),[b,_]=(0,y.X)("width");return(0,g.jsx)(k,{tip:d,children:c=>{let{getInputProps:u}=c;return(0,g.jsx)(j.A,(0,h._)((0,p._)((0,h._)((0,p._)({},x),{rounded:f}),u(x)),{children:c=>{let{field:u}=c;return(0,g.jsx)(C,{css:{"--tipped-field-icon-width":_?"".concat(_,"px"):"0px"},endElement:!!d&&(0,g.jsx)(S,(0,h._)((0,p._)({},d),{children:(0,g.jsx)(I,{ref:b})})),children:u})}}))}})}d.d(u,{pw:()=>T})},ozr(c,u,d){"use strict";d.d(u,{},{o:{bg:"bg",borderColor:"transparent",borderRadius:"20px",borderWidth:0,color:"fg",fontWeight:"normal"}})},iY(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("th1"),x=d("C"),b=d.n(x),_=d("dx"),y=d("LtE");let v=(0,_.forwardRef)(function(c,u){let[d,...x]=[c,u],{children:b,keys:y,formStateKey:v,formStateMigrationKey:w,localStorageOptions:A,onChangeDiscardFormState:k,formStateOnSubmit:C="preserve",onSubmit:S}=d,I=(0,m._)(d,["children","keys","formStateKey","formStateMigrationKey","localStorageOptions","onChangeDiscardFormState","formStateOnSubmit","onSubmit"]),[T]=x,P=(0,_.useRef)({}),[R,N]=(0,_.useState)(0);async function E(c,u){var d,p,h,m,g,f;let x="preserve"===C,b="clearOptimistic"===C;b&&(null==(d=(p=P.current).discardFormState)||d.call(p,!1));try{let d=await S(c,u);return b?P.current.dirty||null==(h=(m=P.current).discardFormState)||h.call(m,!1):null==(g=(f=P.current).discardFormState)||g.call(f,x,x?c:void 0),N(c=>c+1),d}catch(d){throw b&&!P.current.dirty&&u.setValues(c,!0),d}}return(0,_.useImperativeHandle)(T,()=>P.current,[]),(0,g.jsx)(f.l1,(0,h._)((0,p._)({},I),{onSubmit:E,children:c=>(0,g.jsx)(j,{ref:P,keys:y,formStateKey:v,formStateMigrationKey:w,localStorageOptions:A,onChangeDiscardFormState:k,children:u=>"function"==typeof b?b((0,h._)((0,p._)({},c,u),{successfulSubmissionCount:R})):b})}))}),j=(0,_.forwardRef)(function(c,u){let[d,...p]=[c,u],{children:h}=d,g=(0,m._)(d,["children"]),[x]=p,b=(0,y.A)(g),{dirty:v}=(0,f.j7)();return(0,_.useImperativeHandle)(x,()=>({discardFormState:b.discardFormState,dirty:v})),"function"==typeof h?h(b):h});j.displayName="FormikDiscardFormState",j.propTypes={children:b().func.isRequired},d.d(u,{},{A:v})},ZLv(c,u,d){"use strict";var p=d("PT"),h=d("Ac"),m=d("th1"),g=d("dx"),f=d("qi");function x(c){let{keyControls:u=["Meta+Enter"]}=c,d=(0,g.useRef)(null),f=(0,m.j7)();return(0,h.Ay)(u,function(c){var u,p,h,m;if(null==(h=d.current)||null==(p=h.closest)||null==(u=p.call(h,"form"))?void 0:u.contains(c.target)){c.stopPropagation();try{null==(m=f.submitForm)||m.call(f)}catch(c){console.warn("Failed attempt to submit form via keyboard shortcut due to error:",c)}return!0}return!1},{capture:!0}),(0,p.jsx)("div",{className:"keyboard-form-submit-anchor",ref:d})}u.A=function(c){let{keyControls:u}=c;return(0,f.I)()?null:(0,p.jsx)(x,{keyControls:u})}},gF(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("CQ"),g=d("s4"),f=d("dx"),x=d("lLE"),b=d.n(x);let _=c=>{let u,d,p,h=c=>c&&"object"==typeof c&&!Array.isArray(c)?Object.entries(c).reduce((c,u)=>{let[d,p]=u;return p&&c.push(d,"".concat(p)),c},[]):c;"number"==typeof(c=h(c))&&(c="".concat(c)),"string"==typeof c&&(c=[c]),c||(c=window.location.pathname.split("/")),c=c.reduce((c,u)=>u?[...c,...[].concat(h(u))]:c,[]);let m=[...(p=(d=(u=localStorage.getItem("auth_token"))?(0,g.QC)(u):null)&&d.success?d.data.sub:null)?["user",p]:[],...c].filter(
2Boolean).map(String);return m.some(c=>c.includes("formState"))||m.unshift("formState"),m.join(":")};u.A=function(c){let{key:u,formStateMigrationKey:d,localStorageOptions:g}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=_(u),y=(0,f.useMemo)(()=>{if(localStorage.getItem(x))return;if(d&&d!==x&&localStorage.getItem(d))return d;let c=_([]),u=Object.keys(localStorage).filter(u=>u.startsWith(c)&&u.includes("*"));if(!u.length)return;let p=x.split(":");return u.find(c=>c.split(":").every((c,u)=>c===p[u]||"*"===c))},[x,d]),v=u=>!!((null==u?void 0:u.initialValues)&&!b()(c,u.initialValues));function j(c){(v(c)||c&&b()(c.initialValues,c.values))&&A()}let[w,A,k]=(0,m.A)(x,u=>(v(u)&&u&&(u.values=c,u.initialValues=c),void 0!==u)?u:{values:c,initialValues:null},(0,h._)((0,p._)({},g),{migrateKey:y}));return(0,f.useEffect)(()=>{j(w)},[w]),(0,f.useEffect)(()=>()=>{j(k.valueRef.current)},[]),[w,u=>{u?A(d=>{let p=null==d?void 0:d.initialValues;if(p||(p=c),!b()(u,p))return{values:u,initialValues:p}}):null===u?A(null):A()},k]},d.d(u,{},{h:_})},LtE(c,u,d){"use strict";d.d(u,{A:()=>j});var p=d("th1"),h=d("k1"),m=d.n(h),g=d("dx"),f=d("DY"),x=d.n(f),b=d("lLE"),_=d.n(b),y=d("Bc"),v=d("gF"),j=c=>{let{keys:u,formStateKey:d,formStateMigrationKey:h,localStorageOptions:f,onChangeDiscardFormState:b}=c,j=(0,p.j7)(),w=(c=>{let{key:u,formStateMigrationKey:d,formState:p,setFormState:h,localStorageOptions:m}=c,[f,b,j]=(0,v.A)(p.initialValues,{key:u,formStateMigrationKey:d,localStorageOptions:m}),[w,A]=(0,g.useState)(0),k=(0,g.useCallback)(c=>{b(c.values),A(Object.keys(c.values).reduce((u,d)=>u+ +!_()(c.initialValues[d],c.values[d]),0))},[]),C=(0,g.useMemo)(()=>x()(k,50,{leading:!1,trailing:!0}),[]),S=(0,g.useMemo)(()=>x()((c,u)=>{c?h({values:c.values,initialValues:u.initialValues}):P(void 0===c)},300,{leading:!0,trailing:!0}),[]);(0,g.useEffect)(()=>()=>{C.flush(),S.flush()},[]);let I=(0,y.A)(p);(0,g.useEffect)(()=>{I&&(I.initialValues!==p.initialValues||I.values!==p.values)&&(p.values===p.initialValues?k(p):C(p))},[p.initialValues,p.values]);let T=(0,y.A)(p);(0,g.useEffect)(()=>{T&&T!==f&&"global"===j.source&&S(f,p)},[f]),(0,g.useEffect)(()=>{let c=j.valueRef.current;c&&!_()(p.values,c.values)&&h({values:c.values,initialValues:p.initialValues})},[]);let P=function(){let c=arguments.length>0&&void 0!==arguments[0]&&arguments[0],u=arguments.length>1?arguments[1]:void 0;if(C.cancel(),!0===c){let c=null!=u?u:p.values;h({values:c,initialValues:c})}else h({values:p.initialValues,initialValues:p.initialValues});!0===c?b():b(null)};return{discardCount:w,discardFormState:P}})({key:d,formStateMigrationKey:h,formState:(0,g.useMemo)(()=>{let c=c=>u?u.reduce((u,d)=>(u[d]=null==c?void 0:c[d],u),{}):c;return{values:c(j.values),initialValues:c(j.initialValues)}},[j.values,j.initialValues]),setFormState:c=>{c.values===j.values||c.values===c.initialValues?(j.resetForm(m()(c,j)),j.validateForm(c.values)):j.setValues(m()(c.values,j.values),!0)},localStorageOptions:f});return(0,g.useEffect)(()=>{null==b||b(w)},[w.discardCount]),w}},lgh(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT"),g=d("zuE"),f=d("zc"),x=d.n(f);u.A=(0,d("dx").forwardRef)(function(c,u){let[d,...f]=[c,u],{className:b}=d,_=(0,h._)(d,["className"]),[y]=f;return(0,m.jsx)(g.D,(0,p._)({ref:y,as:"h2",className:x()("theme-heading theme-heading-bold",b),color:"white",fontWeight:"700",textShadow:"0 4px 4px rgba(0, 0, 0, 0.15)",size:{base:"h4",md:"h2"},lineHeight:{base:"1.2",md:"1.4"}},_))})},Gu(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("Ca"),x=d("NDB"),b=d("Mh"),_=d("P1"),y=d("gf"),v=d("BH");u.A=function(c){let{value:u,onChange:d,icon:f,leftElement:j}=c,w=(0,m._)(c,["value","onChange","icon","leftElement"]),[A,k]=(0,y.X)("width"),C="40px",S=j||(f?(0,g.jsx)(v.A,{icon:f,color:w.disabled?"whiteAlpha.600 !important":void 0}):null);return(0,g.jsx)(x.M,{className:"ItemInput",startElement:S?(0,g.jsx)(b.s,{ref:A,alignItems:"center",justifyContent:"center",minW:C,h:"100%",children:S}):void 0,children:(0,g.jsx)(_.p,(0,p._)({type:"text",value:(null==u?void 0:u.name)||"",onChange:c=>d((0,h._)((0,p._)({},u),{name:c.target.value})),autoFocus:!0,borderRadius:"xl",padding:"0 .4em",_placeholder:{fontSize:{base:"sm",md:void 0}},css:{"&":{paddingInlineStart:k?"calc(".concat(k,"px + 1.4em)"):"calc(".concat(C," + 1em)"),paddingLeft:k?"calc(".concat(k,"px + 1.4em)"):"calc(".concat(C," + 1em)")}}},w))})},d.d(u,{},{D:c=>{let{image:u}=c,d=(0,m._)(c,["image"]);return(0,g.jsx)(f._,(0,p._)({src:u,maxH:"24px",borderRadius:"md"},d))}})},Qe(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("ag"),x=d("M7"),b=d("d8"),_=d("eU"),y=d("Ks"),v=d("dx"),j=d("uG"),w=d("bdw"),A=d("aDQ"),k=d("mx"),C=d("BH"),S=d("Gu"),I=d("BAZ");let T=(0,h._)((0,p._)({},w.ai),{flexShrink:0});function P(c){return(0,g.jsx)(A.A,(0,p._)({},c,T))}function R(c,u){if(!c||!u)return null;let d=u(c);return"string"==typeof d&&d.trim()?d:null}u.A=function(c){let{options:u,value:d,onChange:w,isLoading:A,itemLabel:T,getNewOptionData:N,mode:E="create-or-select",icon:D,getItemImage:F,getItemAvatarProps:M,onInputValueChange:L,renderItemContent:O,renderInputLeftElement:z,itemInputProps:B,chakraStyles:$,renderControlLeftElement:q,renderControlRightElement:W,getNavigateCreateTo:V,focusOnEmptyValue:U=!0,autoSelectSingleOption:H=!0}=c,K=(0,m._)(c,["options","value","onChange","isLoading","itemLabel","getNewOptionData","mode","icon","getItemImage","getItemAvatarProps","onInputValueChange","renderItemContent","renderInputLeftElement","itemInputProps","chakraStyles","renderControlLeftElement","renderControlRightElement","getNavigateCreateTo","focusOnEmptyValue","autoSelectSingleOption"]),G=(0,j.W6)(),Y=(0,v.useRef)(null),[J,Q]=(0,v.useState)(""),[X,Z]=(0,v.useState)(!1),ee="Create ".concat(T.toLowerCase(),"..."),en=!!V,et=(null==u?void 0:u.length)||A||en?E:"create",er=H&&!A&&(null==u?void 0:u.length)===1&&"select"===et;(0,v.useEffect)(()=>{er&&ea(u[0])},[er]);let ei=(0,v.useCallback)(()=>{var c;Q(""),null==L||L(""),null==(c=Y.current)||c.blur()},[L]),eo=(0,v.useCallback)(()=>
2{if(!V)return;let c=V(J);G.push("function"==typeof c?c(G.location):c),ei()},[V,G,J,ei]);function ea(c){var u;let d=c||null;en&&(null==(u=d)?void 0:u.id)===-1?eo():((null==d?void 0:d.name)===ee&&(d=N(J,null),Z(!0)),w(d),Q(""))}function el(c,u){return c.name.toLowerCase().indexOf(u.toLowerCase())>-1}(0,v.useEffect)(()=>{if(U&&!d&&!K.isDisabled){var c,u;null==(c=Y.current)||c.focus(),null==(u=Y.current)||u.onMenuOpen()}},[U,K.isDisabled,d]);let es=(0,y.OA)({chakraStyles:{container:c=>(0,h._)((0,p._)({},c),{w:"100%"}),option:(c,u)=>(0,h._)((0,p._)({},c),{color:"gray.900",w:"initial",bg:u.isFocused&&u.isSelected?"gray.300":u.isFocused?"gray.200":u.isSelected?"gray.100":"transparent"}),menu:c=>(0,h._)((0,p._)({},c),{borderRadius:"md"}),menuList:c=>(0,h._)((0,p._)({},c),{padding:0,border:"none",borderRadius:"md"}),placeholder:c=>(0,h._)((0,p._)({},c),{paddingLeft:"2px",fontSize:"inherit",lineClamp:1}),input:c=>(0,h._)((0,p._)({},c),{fontSize:"inherit"}),control:(c,u)=>(0,h._)((0,p._)({},c),{padding:"0 .8em",border:"1px solid",borderColor:"gray.100",color:"gray.900",borderRadius:"20px",background:u.isFocused?"whiteAlpha.200 !important":"transparent",_hover:{background:"whiteAlpha.100"}}),clearIndicator:c=>(0,h._)((0,p._)({},c),{display:"none"}),dropdownIndicator:c=>(0,h._)((0,p._)({},c),{mr:"calc(var(--input-height) - var(--tipped-field-icon-width))"}),valueContainer:c=>(0,h._)((0,p._)({},c),{pl:0})}}),ec=(0,v.useMemo)(()=>(0,p._)({},es.chakraStyles,$),[es.chakraStyles,$]),eu=(0,v.useMemo)(()=>(0,I.q)(),[]),ed=d&&M?M(d):void 0,ep=!ed&&R(d,F),eh=!!(ed||ep),em=(0,v.useMemo)(()=>()=>{let c=null==q?void 0:q();return void 0!==c?c:eh?null:void 0},[q,eh]);(0,v.useEffect)(()=>{J||Z(!1)},[J]);let eg=(0,v.useMemo)(()=>!en&&(!u||!!X||!!J&&!u.filter(c=>el(c,J)).length),[u,X,J,en]),ef=(0,_.Z)(J);(0,v.useEffect)(()=>{if(J){if(eg&&"select"!==et){let c=d&&-1===d.id?d:N(J,null);c&&w((0,h._)((0,p._)({},c),{name:J}))}}else J!==ef&&(null==d?void 0:d.id)===-1&&"create"!==et&&w()},[eg,J]);let ex=eh&&!J?void 0:D,eb=ed?(0,g.jsx)(P,(0,p._)({},ed)):ep?(0,g.jsx)(S.D,{image:ep}):null,e_=(0,v.useMemo)(()=>N(ee,null),[ee,N]),ey=(0,v.useMemo)(()=>{let c=[e_,...u||[]];return en?c:J||"select"===et?u:c},[e_,J,u,et,en]),ev=null==W?void 0:W();if(eg&&"select"!==et||"create"===et){var ej;let c=(0,g.jsx)(S.A,(0,p._)({value:d,onChange:c=>{w(c),Q(c.name)},onKeyDown:c=>{var u;null==B||null==(u=B.onKeyDown)||u.call(B,c),c.defaultPrevented||"Backspace"===c.key&&""===c.currentTarget.value&&(w(),Z(!1))},placeholder:K.placeholder||"Create a ".concat(T),disabled:K.isDisabled||K.disabled,icon:ex,leftElement:null!=(ej=null==z?void 0:z({value:d,inputValue:J,icon:ex}))?ej:eb},B));return ev?(0,g.jsxs)(x.z,{gap:"5px",w:"100%",children:[c,ev]}):c}return(0,g.jsx)(y.qJ,(0,p._)({className:"ItemSelector--CreatableSelect",ref:Y,options:ey,value:d,inputValue:J,getOptionValue:c=>c.id+"",onChange:ea,onInputChange:function(c,u){"input-blur"!==u.action&&Q(c),null==L||L(c)},formatOptionLabel:function(c,u){let d=J?'Create "'.concat(J,'"'):"Create ".concat(T.toLowerCase(),"...");if("menu"===u.context&&-1===c.id){let c=(0,g.jsxs)(x.z,{w:"100%",justifyContent:"flex-start",children:[D?(0,g.jsx)(C.A,{icon:D}):null,(0,g.jsx)(b.E,{as:"span",children:d})]});return en&&V?(0,g.jsx)(k.Ay,{to:V(J),w:"100%",variant:"plain",color:"inherit",_hover:{textDecor:"none"},onMouseDown:c=>{c.preventDefault(),c.stopPropagation()},onClick:c=>{c.stopPropagation(),ei()},children:c}):c}return O?O(c,u.context):function(c,u,d){let{icon:h,getItemImage:m,getItemAvatarProps:_}=d,y=function(c,u){let{icon:d,getItemImage:h,getItemAvatarProps:m,showIconFallback:f=!0}=u,x=null==m?void 0:m(c);if(x)return(0,g.jsx)(P,(0,p._)({},x));let b=R(c,h);return b?(0,g.jsx)(S.D,{image:b}):f&&d?(0,g.jsx)(C.A,{icon:d}):null}(c,{icon:h,getItemImage:m,getItemAvatarProps:_,showIconFallback:"menu"===u});return"menu"===u?(0,g.jsx)(f.T,{gap:0,w:"100%",children:(0,g.jsxs)(x.z,{w:"100%",justifyContent:"flex-start",children:[y,(0,g.jsx)(b.E,{as:"span",mr:"auto",children:c.name})]})}):(0,g.jsxs)(x.z,{children:[y,(0,g.jsx)(b.E,{className:"ItemSelector__name",as:"span",color:"whiteAlpha.900",children:c.name})]})}(c,u.context,{icon:D,getItemImage:F,getItemAvatarProps:M})},filterOption:function(c,u){return!!en&&-1===c.data.id||el(c.data,u)},placeholder:"create-or-select"===et||en?"Select or create a ".concat(T):"Select a ".concat(T),"aria-label":"Select ".concat(T),variant:"subtle",isClearable:!0,escapeClearsValue:!0,hideSelectedOptions:!1,isSearchable:!0,autoFocus:U&&(!d||d.name===J)&&!er,openMenuOnFocus:!d&&!er,closeMenuOnSelect:!0,backspaceRemovesValue:!0,isLoading:A,loadingMessage:()=>null,noOptionsMessage:()=>null,createOptionPosition:"first",getNewOptionData:N,isValidNewOption:en?()=>!1:void 0,onCreateOption:c=>{let u=N(c,null);w(u),Q(u.name),Z(!0)},icon:D},(0,h._)((0,p._)({},es),{chakraStyles:ec,components:(0,p._)({},es.components,eu),renderControlLeftElement:em,renderControlRightElement:W}),K))},d.d(u,{a:()=>P})},BAZ(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("Mh"),f=d("W5"),x=d("BQ"),b=d("BH"),_=d("Ks");function y(){return{Menu:c=>{var u;return(null==(u=c.selectProps.options)?void 0:u.length)===0?null:(0,m.jsx)(x.K2,{children:(0,m.jsx)(_.jA.Menu,(0,p._)({},c))})},ClearIndicator:c=>(0,m.jsx)(_.jA.ClearIndicator,(0,h._)((0,p._)({},c),{children:(0,m.jsx)(b.A,{icon:"x",size:"1.4em"})})),DropdownIndicator:c=>{var u,d;return(null==(u=c.selectProps.options)?void 0:u.length)===0||(null==(d=c.selectProps.options)?void 0:d.length)===1&&-1===c.selectProps.options[0].id?null:(0,m.jsx)(_.jA.DropdownIndicator,(0,h._)((0,p._)({},c),{children:(0,m.jsx)(b.A,{icon:"chevron-down",size:"1em"})}))},MultiValueRemove:c=>(0,m.jsx)(_.jA.MultiValueRemove,(0,h._)((0,p._)({},c),{children:(0,m.jsx)(g.s,{cursor:"pointer",children:(0,m.jsx)(b.A,{icon:"x",size:".85em"})})})),Control:c=>{var u,d,g,x;let y=!!c.selectProps.icon&&(0,m.jsx)(b.A,{icon:c.selectProps.icon}),v=null==(u=(d=c.selectProps).renderControlLeftElement)?void 0:u.call(d),j=void 0===v?y:v,w=null==(g=(x=c.selectProps).renderControlRightElement)?void 0:g.call(x);return(0,m.jsxs)(_.jA.Control,(0,h._)((0,p._)({},c),{children:[!!j&&(0,m.jsx)(f.a,{width:"var(--input-height)",height:"var(--input-height)",display:"flex",alignItems:"center",justifyContent:"center",children:j}),c.children,!!w&&(0,m.jsx)(f.a,{display:"flex",alignItems:"center",flexShrink:0,children:w})]}))}}}d.d(u,{q:()=>y})},mx(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("Gq"),x=d("j0"),b=d.n(x),_=d("dx"),y=d("uG");function v(){let c=(0,y.zy)(),u=(0,y.W6)();return(0,_.useCallback)(d=>{"function"==typeof d?u.push(d(c)):u.push(d)},[c,u])}function j(c,u){var d,p;if(c===u)return!0;let h=c=>c.endsWith("/")?c:"".concat(c,"/");return h((null==(d=w(c))?void 0:d.pathname)||"")===h((null==(p=w(u))?void 0:p.pathname)||"")}function w(c){if(null==c||"function"==typeof c)return null;let u="";if("object"==typeof c){let d="string"==typeof c.pathname?c.pathname:null;if(!d)return null;let p="";(p="string"==typeof c.search?c.search:new URLSearchParams(Object.entries(c.query||{}).reduce((c,u)=>{let[d,p]=u;return null!=p&&(c[d]=String(p)),c},{})).toString())&&!p.startsWith("?")&&(p="?".concat(p));let h="";"string"==typeof c.hash&&c.hash.length>0&&(h=c.hash.startsWith("#")?c.hash:"#".concat(c.hash)),u=d+p+h}else{if("string"!=typeof c)return null;u=c}try{var d;let c;if(c=u,0===c.indexOf("http"))return new URL(u);if("u"<typeof window||!(null==(d=window.location)?void 0:d.origin))return null;return new URL(b().join(window.location.origin,u))}catch(c){return null}}function A(c){let u=w(c);return u?"".concat(u.pathname).concat(u.search).concat(u.hash):null}function k(c,u){return"to"in c&&c.to?A(c.to):"relativeTo"in c&&c.relativeTo?b().join(u,c.relativeTo):null}function C(c,u){let d=k(c,u),p="href"in c&&c.href?c.href:null;if(d&&!p){let c=A(d),h=new URL(window.location.href);if(c&&(u.startsWith(c)||c.startsWith(u))){let d=Array.from(h.searchParams).find(c=>{let[,d]=c;return j(d,u)});if(d){let[u]=d;h.searchParams.set(u,c),p=h.href}}
2!p&&c&&(p=h.origin+c||"")}return p}let S=(0,_.forwardRef)((c,u)=>{let[d,...x]=[c,u],{children:b,onClick:j}=d,w=(0,m._)(d,["children","onClick"]),[A]=x,{url:S}=(0,y.W5)(),I=v(),T=k(w,S),P=C(w,S),R="href"in w?"_blank":void 0,N="href"in w?"noopener noreferrer":void 0;"to"in w&&delete w.to,"relativeTo"in w&&delete w.relativeTo,"href"in w&&delete w.href;let E=(0,_.useCallback)(c=>{null==j||j(c),c.metaKey||c.ctrlKey||c.shiftKey||0!==c.button||T&&!c.defaultPrevented&&(c.preventDefault(),I(T))},[T,I,j]);return(0,g.jsx)(f.N,(0,h._)((0,p._)({ref:A,className:"Link",variant:"underline",href:P||void 0,target:R,rel:N,onClick:T?E:j},w),{children:b}))});S.displayName="Link",u.Ay=S,d.d(u,{Ed:()=>C,Md:()=>k,cP:()=>j,rN:()=>A,tF:()=>v})},SC(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";var _swc_helpers_object_spread__rspack_import_10=__webpack_require__("r"),_swc_helpers_object_spread_props__rspack_import_9=__webpack_require__("B"),react_jsx_runtime__rspack_import_0=__webpack_require__("PT"),_pathwright_utils_src_env_env__rspack_import_1=__webpack_require__("C7"),_pathwright_utils_src_moment_setMomentLocale__rspack_import_2=__webpack_require__("Kz"),i18next__rspack_import_3=__webpack_require__("Z6"),i18next_v4_format_converter__rspack_import_4=__webpack_require__("Oa"),lodash_defaultsDeep__rspack_import_5=__webpack_require__("k1"),lodash_defaultsDeep__rspack_import_5_default=__webpack_require__.n(lodash_defaultsDeep__rspack_import_5),react__rspack_import_6=__webpack_require__("dx"),react_i18next__rspack_import_7=__webpack_require__("D0"),_constants__rspack_import_11=__webpack_require__("MV"),_utils__rspack_import_8=__webpack_require__("D6S");let i18nVisibleKey="display_i18n_keys",i18nTogglerActiveKey="i18n-keys-active",translationEditMode=!1,getIsTranlsationEditMode=()=>{try{let storedValue=window.localStorage.getItem(i18nVisibleKey);translationEditMode=!!storedValue&&eval(JSON.parse(storedValue))}catch(error){console.log("error loading i18nVisibleKey ",error)}return translationEditMode},postProcessor={type:"postProcessor",name:"postProcessor",process:function(c,u,d,p){return getIsTranlsationEditMode()?"<".concat(u||c,">"):c}},i18n=i18next__rspack_import_3.Ay.use(postProcessor),Provider=c=>{let{children:u,localI18nBackendPlugin:d,translation:p,lng:h="en",useLocalTranslation:m,debug:g}=c;m&&(h="en");let[f,x]=(0,react__rspack_import_6.useState)(!1),[b,_]=(0,react__rspack_import_6.useState)();function y(c){let u=(0,i18next_v4_format_converter__rspack_import_4.Q)(c.language,c.translation),d=lodash_defaultsDeep__rspack_import_5_default()(u,c.translation);return(0,_utils__rspack_import_8.EG)(d),(0,_swc_helpers_object_spread_props__rspack_import_9._)((0,_swc_helpers_object_spread__rspack_import_10._)({},c),{translation:d})}let v=c=>{i18next__rspack_import_3.Ay.addResourceBundle(c.language,"common",(0,_utils__rspack_import_8.cQ)(c.translation))};return(0,react__rspack_import_6.useEffect)(()=>{let c=c=>{translationEditMode=c.detail.on,b&&v(b)};return window.addEventListener(i18nVisibleKey,c,!1),()=>{window.removeEventListener(i18nVisibleKey,c,!1)}},[b]),(0,react__rspack_import_6.useEffect)(()=>{p&&_(y(p))},[p,h,m]),(0,react__rspack_import_6.useEffect)(()=>{if(!b)return;let c=!1;return(async()=>{if(await (0,_pathwright_utils_src_moment_setMomentLocale__rspack_import_2.r)(h),!c)if(f)v(b);else{let c;c={ns:["common",_constants__rspack_import_11.r],defaultNS:"common",fallbackNS:_constants__rspack_import_11.r,interpolation:{escapeValue:!1},lng:b.language,debug:g&&!(0,_pathwright_utils_src_env_env__rspack_import_1._$)("production"),resources:{[b.language]:{common:(0,_utils__rspack_import_8.cQ)(b.translation),[_constants__rspack_import_11.r]:b.master_translation?(0,_utils__rspack_import_8.cQ)(y({id:1,language:"en",translation:b.master_translation}).translation):{}}},nsSeparator:!1,postProcess:"postProcessor",react:{bindI18nStore:"added"},saveMissing:!1},i18n.init(c,()=>{(0,_utils__rspack_import_8.UR)(i18n),x(!0)})}})(),()=>{c=!0}},[b]),(0,react_jsx_runtime__rspack_import_0.jsx)(react_i18next__rspack_import_7.xC,{i18n:i18next__rspack_import_3.Ay,children:f?u:null})};Provider.displayName="I18nextProvider.Provider",__webpack_exports__.Ay=Provider,__webpack_require__.d(__webpack_exports__,{},{CW:i18nVisibleKey,Ru:i18n,YU:i18nTogglerActiveKey})},ccb(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";var react_jsx_runtime__rspack_import_0=__webpack_require__("PT"),_chakra_ui_react__rspack_import_3=__webpack_require__("W5"),_chakra_ui_react__rspack_import_4=__webpack_require__("D1u"),_chakra_ui_react__rspack_import_5=__webpack_require__("d8"),_chakra_ui_react__rspack_import_6=__webpack_require__("M7"),react__rspack_import_1=__webpack_require__("dx"),_I18nextProvider__rspack_import_2=__webpack_require__("SC");let FULLSCREEN_LAYER_BASE=0x3b9ac9ff,FULLSCREEN_LAYER_OVERLAY=2020,Togglei18nKeys=()=>{let[on,setOn]=(0,react__rspack_import_1.useState)(()=>eval(JSON.parse(window.localStorage.getItem(_I18nextProvider__rspack_import_2.CW)||"false"))||!1),[active,setActive]=(0,react__rspack_import_1.useState)(()=>!!window.sessionStorage.getItem(_I18nextProvider__rspack_import_2.YU));(0,react__rspack_import_1.useEffect)(()=>{let c=c=>{setActive(c.detail.active)};return window.addEventListener(_I18nextProvider__rspack_import_2.YU,c),()=>{window.removeEventListener(_I18nextProvider__rspack_import_2.YU,c)}},[]);let handleToggle=c=>{setOn(c),window.localStorage.setItem(_I18nextProvider__rspack_import_2.CW,String(c)),window.dispatchEvent(new CustomEvent(_I18nextProvider__rspack_import_2.CW,{detail:{on:c}}
2))};return active?(0,react_jsx_runtime__rspack_import_0.jsx)(_chakra_ui_react__rspack_import_3.a,{zIndex:FULLSCREEN_LAYER_BASE+FULLSCREEN_LAYER_OVERLAY+10,w:"60px",h:"60px",borderRadius:"full",bg:"blue.600",position:"fixed",bottom:"20px",left:"20px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",boxShadow:"0 0 15px 10px rgba(0, 0, 0, 0.1)",children:(0,react_jsx_runtime__rspack_import_0.jsxs)(_chakra_ui_react__rspack_import_4.lq,{colorPalette:"blue",checked:!!on,onCheckedChange:c=>handleToggle(c.checked),display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:1,cursor:"pointer",children:[(0,react_jsx_runtime__rspack_import_0.jsx)(_chakra_ui_react__rspack_import_4.tD,{}),(0,react_jsx_runtime__rspack_import_0.jsx)(_chakra_ui_react__rspack_import_5.E,{fontSize:"2xs",color:"white",fontWeight:"normal",mb:0,userSelect:"none",children:"i18n"}),(0,react_jsx_runtime__rspack_import_0.jsx)(_chakra_ui_react__rspack_import_6.z,{children:(0,react_jsx_runtime__rspack_import_0.jsx)(_chakra_ui_react__rspack_import_4.oO,{children:(0,react_jsx_runtime__rspack_import_0.jsx)(_chakra_ui_react__rspack_import_4.pD,{})})})]})}):null};Togglei18nKeys.displayName="Togglei18nKeys",__webpack_exports__.A=Togglei18nKeys},MV(c,u,d){"use strict";d.d(u,{},{r:"english"})},ZP9(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("dx"),g=d("CY"),f=d("D6S");d.d(u,{},{R:c=>{let{t:u,tc:d,tca:x,conditionalT:b,i18n:_,Trans:y,ready:v}=(0,g.A)();return(0,m.useMemo)(()=>{if(!c)return{t:u,tc:d,tca:x,conditionalT:b,i18n:_,Trans:y,ready:v};let m=function(){for(var d=arguments.length,p=Array(d),h=0;h<d;h++)p[h]=arguments[h];if(!c)return u(...p);let[m,...g]=p;return"string"==typeof m?u("".concat(c,".").concat(m),...g):Array.isArray(m)?"raw"in m&&Array.isArray(m.raw)?u(...p):u(m.map(u=>"".concat(c,".").concat(u)),...g):u(...p)},g=(0,f.bw)(m,_);return(0,h._)((0,p._)({},g),{conditionalT:(u,d,p)=>{let h=c?Array.isArray(u)?u.map(u=>"".concat(c,".").concat(u)):"".concat(c,".").concat(u):u;return _.exists(h)?String((p||m)(h,d)):""},i18n:_,Trans:y,ready:v})},[c,u,d,x,b,_,y,v])}})},CY(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("dx"),g=d("D0"),f=d("D6S");let x=()=>{let{t:c,i18n:u,ready:d}=(0,g.Bd)("common",{useSuspense:!1}),x=(0,m.useMemo)(()=>(0,f.bw)(c,u),[c,u]);return(0,h._)((0,p._)({},x),{i18n:u,Trans:g.x6,ready:d})};u.A=x,d.d(u,{},{W:x})},D6S(c,u,d){"use strict";let p,h,m;var g=d("r"),f=d("B"),x=d("gJ");let b=c=>c?"".concat(c[0].toUpperCase()).concat(c.slice(1)):"",_=(p=RegExp("(?<translationMethod>t|tc|tca)\\('(?<translationKey>[a-zA-Z0-9._-]+)'\\)","g"),h=function(){for(var c=arguments.length,u=Array(c),d=0;d<c;d++)u[d]=arguments[d];let{translationMethod:p,translationKey:h}=u.slice(-1)[0];switch(p){case"t":return"$t(".concat(h,")");case"tc":return"$t(".concat(h,", capitalize)");case"tca":return"$t(".concat(h,", capitalize_all)");default:return""}},m=c=>c?Object.entries(c).reduce((c,u)=>{let[d,x]=u;return"string"==typeof x?(0,f._)((0,g._)({},c),{[d]:x.replace(p,function(c){for(var u=arguments.length,d=Array(u>1?u-1:0),p=1;p<u;p++)d[p-1]=arguments[p];return h(...d)})}):(0,f._)((0,g._)({},c),{[d]:m(x)})},{}):{});function y(c){return x.forEach(u=>{Object.entries(u).forEach(u=>{let[d,p]=u,h=/(?<=[^\. ])\.(?=[^\. ])(?!(?:_one|_other)$)/,m=d.split(h),g=p.split(h),f=c,x=c;for(;m.length;){let c=m.shift();if(c&&f[c]){if(!m.length)for(;g.length;){let u=g.shift();if(u&&x[u])g.length||(x[u]=f[c]);else break;u&&(x=x[u])}}else break;c&&(f=f[c])}})}),c}d.d(u,{EG:()=>y},{UR:c=>{c.services.formatter&&(c.services.formatter.add("lowercase",(c,u,d)=>String(c).toLowerCase()),c.services.formatter.add("uppercase",(c,u,d)=>String(c).toUpperCase()),c.services.formatter.add("capitalize",(c,u,d)=>b(String(c))))},bw:(c,u)=>({t:function(){for(var u=arguments.length,d=Array(u),p=0;p<u;p++)d[p]=arguments[p];return c(...d)},tc:function(){for(var u=arguments.length,d=Array(u),p=0;p<u;p++)d[p]=arguments[p];return b(String(c(...d)))},tca:function(){let u;for(var d=arguments.length,p=Array(d),h=0;h<d;h++)p[h]=arguments[h];return(u=String(c(...p)))?u.split(" ").map(b).join(" "):u},conditionalT:(d,p,h)=>u.exists(d)?(h||c)(d,p):""}),cQ:_})},ji(c,u,d){"use strict";var p=d("r"),h=d("KY"),m=d("PT");d("dx");var g=d("CY");u.A=c=>u=>{let d=(0,g.A)(),{ready:f}=d,x=(0,h._)(d,["ready"]);return f?(0,m.jsx)(c,(0,p._)({},u,x)):null},d.d(u,{W:()=>g.W})},yg(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("si"),x=d("M7"),b=d("d8"),_=d("W5"),y=d("Mh"),v=d("e"),j=d("Jc"),w=d("Yb"),A=d("mx"),k=d("BH"),C=d("YS1"),S=d("zc"),I=d.n(S),T=d("ic"),P=d("E
2BA");let R=c=>{let{icon:u,iconProps:d,label:_,onClick:y,closeOnClick:v,children:j,indicator:w}=c,C=(0,m._)(c,["icon","iconProps","label","onClick","closeOnClick","children","indicator"]);return(0,g.jsx)(f.Dr,{asChild:!0,closeOnSelect:v,value:_,children:(0,g.jsx)(A.Ay,(0,h._)((0,p._)({onClick:y,w:"100%",display:"block",borderRadius:"none",py:1.5,px:2,color:"gray.500","aria-label":_,cursor:"pointer",variant:"plain",_hover:{bg:"blackAlpha.200",textDecor:"none"}},C),{children:j||(0,g.jsxs)(x.z,{align:"center",justify:"flex-start",w:"100%",children:[!!u&&(0,g.jsx)(k.A,(0,p._)({icon:u},d)),!!_&&(0,g.jsxs)(b.E,{fontSize:"sm",my:0,fontWeight:"normal",position:"relative",children:[_,w&&(0,g.jsx)(P.C,{top:"0.2em",right:"-0.5em"})]})]})}))})};u.A=c=>{let{children:u,options:d,selectedOptionLabel:x,renderPortal:b,triggerProps:A,menuProps:S,className:P,renderOnGroupHover:N,isLoading:E}=c,D=(0,m._)(c,["children","options","selectedOptionLabel","renderPortal","triggerProps","menuProps","className","renderOnGroupHover","isLoading"]),F=(0,g.jsx)(f.y3,{children:(0,g.jsxs)(f.rm,{w:"fit-content",zIndex:"modal",border:"solid 1px",borderColor:"gray.100",borderRadius:"4px",outline:"none",boxShadow:"none",overflow:"hidden",p:0,minW:0,display:E?"none":"block",children:[u,null==d?void 0:d.map((c,u)=>(0,g.jsx)(R,{icon:c.icon,label:c.label,onClick:c.onClick},u))]})}),M=N?C.A:_.a;return(0,g.jsx)(y.s,(0,h._)((0,p._)({asChild:!0,className:I()("OptionMenu",P)},D),{children:(0,g.jsx)(T.P.div,{initial:{opacity:0}
2,animate:{opacity:1,transition:{ease:"easeInOut",duration:.3,delay:.1}},children:(0,g.jsxs)(f.il,(0,h._)((0,p._)({positioning:{placement:"right-start"},lazyMount:!0,unmountOnExit:!0},S),{children:[(0,g.jsx)(f.xu,{children:c=>(0,g.jsx)(M,{"data-options-menu-open":c.open?"":void 0,children:x?(0,g.jsx)(f.cQ,{asChild:!0,children:(0,g.jsxs)(v.$,(0,h._)((0,p._)({size:"sm",variant:"subtle",loading:E},A),{children:[x,(0,g.jsx)(k.A,{icon:"chevron-down"})]}))}):(0,g.jsx)(f.cQ,{asChild:!0,children:(0,g.jsx)(j.K,(0,h._)((0,p._)({"aria-label":"Options Menu",size:"xs",variant:"subtle",loading:E},A),{children:(0,g.jsx)(k.A,{icon:"ellipses-horizontal"})}))})})}),b?(0,g.jsx)(w.Z,{children:F}):F]}))})}))},d.d(u,{},{z:R})},ut(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("M7"),f=d("mx"),x=d("BH");let b=c=>{let{to:u,onClick:d,direction:p}=c,h=!u&&!d;return(0,m.jsx)(f.Ay,{to:u,"aria-label":"prev"===p?"Previous":"Next",className:"Link DotNavArrow DotNavArrow--".concat("prev"===p?"left":"right"),display:"inline-flex",alignItems:"center",justifyContent:"center",minW:"20px",w:"20px",h:"20px",p:0,borderRadius:"full",bgColor:"transparent",color:"white",textDecoration:"none",_hover:{bgColor:"transparent",color:"white"},_active:{bgColor:"transparent",color:"white"},pointerEvents:h?"none":void 0,tabIndex:h?-1:void 0,"aria-disabled":h||void 0,onClick:d,children:(0,m.jsx)(x.A,{icon:"prev"===p?"chevron-left":"chevron-right",size:"0.85rem"})})};u.A=c=>{let{items:u,activeIndex:d,renderDot:f,getItemKey:x,prev:_,next:y,className:v,dotsClassName:j="DotNavBullets",dotsGap:w=0}=c,A=["DotNav","DotNav__wrapper",v].filter(Boolean).join(" "),k=_?(0,m.jsx)(b,(0,h._)((0,p._)({},_),{direction:"prev"})):null,C=y?(0,m.jsx)(b,(0,h._)((0,p._)({},y),{direction:"next"})):null;return(0,m.jsxs)(g.z,{className:A,justify:"center",px:"6px",py:"3px",position:"relative",gap:"1px",css:{"&.DotNav__wrapper":{position:"relative"},"& .DotNavArrow":{position:"absolute",transform:"translateY(-50%)",to
2p:"50%"},"& .DotNavArrow.DotNavArrow--left":{left:"-20px"},"& .DotNavArrow.DotNavArrow--right":{right:"-20px"},"& .DotNavBullets":{position:"relative",height:"20px",display:"flex",alignItems:"center",justifyContent:"center"},"& .DotNavBullets .DotNavBullet":{margin:"0 2px",background:"transparent",color:"rgba(255, 255, 255, 0.35)",position:"relative",opacity:1,border:"none",padding:0,cursor:"pointer",lineHeight:1,textDecoration:"none",display:"inline-flex",alignItems:"center",justifyContent:"center"},"& .DotNavBullets .DotNavBullet .DotNavBullet__dot":{width:"10px",height:"10px",borderRadius:"50%",border:"1px solid currentColor",background:"transparent",display:"block"},"& .DotNavBullets .DotNavBullet.DotNavBullet--complete .DotNavBullet__dot":{background:"currentColor"},"& .DotNavBullets .DotNavBullet.DotNavBullet--active":{color:"#fff"}},children:[k,(0,m.jsx)(g.z,{className:j,gap:w,children:u.map((c,u)=>(0,m.jsx)("span",{children:f({item:c,index:u,isActive:u===d})},x?x(c,u):u))}),C]})}},BH(c,u,d){"use strict";var p=d("r"),h=d("PT"),m=d("dx");let g=m.lazy(()=>Promise.all([d.e(5),d.e("bu")]).then(d.bind(d,"QM")));u.A=m.forwardRef((c,u)=>(0,h.jsx)(m.Suspense,{fallback:null,children:(0,h.jsx)(g,(0,p._)({ref:u},c))}))},zO(c,u,d){"use strict";let p=/^pwai-[A-Za-z0-9_-]+$/;function h(c){if("string"!=typeof c)return null;let u=c.split(/\s+/).filter(c=>p.test(c));return u.length?u.join(" "):null}d.d(u,{r:()=>h},{B:{"& li[class^='pwai-']":{marginBlock:"0.2rem"},"& li[class^='pwai-'] p":{marginBlock:"0"}}})},YS1(c,u,d){"use strict";var p=d("Lt"),h=d("Fr");let m=(0,p.g3)({base:{opacity:0,height:0,width:0,transition:"opacity, width, height 0.2s ease-in-out",_groupHover:{opacity:1,height:"auto",width:"auto"},_groupFocusWithin:{opacity:1,height:"auto",width:"auto"},_focusWithin:{opacity:1,height:"auto",width:"auto"},_hover:{opacity:1,height:"auto",width:"auto"},_mediaHoverNone:{opacity:1,height:"auto",width:"auto"},"&:has([aria-expanded='true'])":{height:"auto",width:"auto",opacity:1}}});u.A=(0,h.B)("div",m)},tW(c,u,d){"use strict";d.d(u,{J:()=>T,A:()=>P});var p=d("r"),h=d("B"),m=d("KY"),g=d("PT"),f=d("W5"),x=d("oz"),b=d("dx"),_=d("zO"),y=d("e");function v(c){return["IMG","PICTURE","VIDEO","IFRAME"].includes(c.tagName)}function j(c){return document.createTreeWalker(c,NodeFilter.SHOW_TEXT,{acceptNode:c=>{if(!c.nodeValue||!c.nodeValue.trim()||!(c.parentElement instanceof Element))return NodeFilter.FILTER_REJECT;let u=getComputedStyle(c.parentElement);return"none"===u.display||"hidden"===u.visibility?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}})}function w(c,u){let d,p=j(c),h=u;for(;d=p.nextNode();){let c=d.nodeValue||"";if(h>=c.length){h-=c.length;continue}let u=function(c,u){if(u<=0)return 0;if(u>=c.length)return c.length;let d=Math.max(0,u-16);for(let p=u;p>=d;p--)if(/\s/.test(c[p]))return p;return u}(c,h);d.nodeValue=c.slice(0,u),function(c){let u=function(c){let u=c;for(;u;){if(u.nodeType===Node.ELEMENT_NODE){let c=u;if(c.hasAttribute("data-truncate-root"))return c}u=u.parentNode}let d=c;for(;d&&d.nodeType!==Node.ELEMENT_NODE;)d=d.parentNode;return d||c}(c),d=c;for(;d&&d!==u;){let c=d.parentNode;if(!c)break;let u=d.nextSibling;for(;u;){let d=u.nextSibling;c.removeChild(u),u=d}d=c}if(d===u&&u.firstChild){let d=function(c,u){let d=[],p=c;for(;p&&p!==u;)d.push(p),p=p.parentNode;return d}(c,u),p=d.length>0?d[d.length-1]:c,h=p.nextSibling;for(;h;){let c=h.nextSibling;p.parentNode.removeChild(h),h=c}}}(d);break}}function A(c,u){let d=function(c){let u,d=j(c),p=0;for(;u=d.nextNode();)p+=(u.nodeValue||"").length;return p}(c),p=0,h=d,m=0,g=c.getAttribute("data-full-html")||c.innerHTML;for(c.getAttribute("data-full-html")||c.setAttribute("data-full-html",g);p<=h;){let d=Math.floor((p+h)/2);c.innerHTML=g,w(c,d),u.scrollHeight<=u.clientHeight+1?(m=d,p=d+1):h=d-1}return c.innerHTML=g,w(c,m),{bestLength:m,didTruncate:m<d}}function k(c){let[u,d]=(0,b.useState)(0);return(0,b.useLayoutEffect)(()=>{let u=c.current;if(!u)return;let p=()=>{let c=u.offsetHeight||0;d(u=>u===c?u:c)};p();let h=new ResizeObserver(()=>requestAnimationFrame(p));return h.observe(u),()=>h.disconnect()},[c]),u}function C(c){let u,d,{html:p,maxHeight:h=240,renderMore:m,ellipsis:x=!1,onMeasure:_,className:w,style:C}=c,S=(0,b.useRef)(null),I=k(S),T=c=>(0,g.jsx)(y.$,{onClick:c.expand,size:"sm",variant:"outline",children:"⦠More"}),{containerRef:P,expanded:R,setExpanded:N,truncated:E,ellipsisApplied:D}=function(c){let{html:u,maxHeight:d,reserveBottomPx:p,ellipsis:h,onTruncatedChange:m,onMeasure:g}=c,f=(0,b.useRef)(null),x=(0,b.useRef)(null),_=(0,b.useRef)(!1),y=(0,b.useRef)(null),[w,k]=(0,b.useState)(!1),[C,S]=(0,b.useState)(!1),[I,T]=(0,b.useState)(!1),P=(0,b.useRef)(g),R=(0,b.useRef)(m);(0,b.useEffect)(()=>{P.current=g,R.current=m},[g,m]);let N=c=>{if(_.current!==c){var u;_.current=c,S(c),null==(u=R.current)||u.call(R,c)}},E=c=>{let u=x.current;if(!u||u.naturalHeight!==c.naturalHeight||u.renderedHeight!==c.renderedHeight||u.truncated!==c.truncated){var d;null==(d=P.current)||d.call(P,c),x.current=c}};return(0,b.useLayoutEffect)(()=>{let c=f.current;c&&!w&&(c.setAttribute("data-truncate-root","true"),c.innerHTML=u)},[u,w]),(0,b.useEffect)(()=>{let c=f.current;if(!c)return;if(w){c.style.maxHeight="",c.style.overflow="",c.style.paddingBottom="",N(!1),T(!1),E({naturalHeight:c.scrollHeight,renderedHeight:c.
2clientHeight,truncated:!1});return}let m=()=>{null===y.current&&(y.current=requestAnimationFrame(()=>{y.current=null,(()=>{if(c)try{c.innerHTML=u,c.setAttribute("data-truncate-root","true"),c.style.paddingBottom="0px",c.style.maxHeight="",c.style.overflow="visible";let m=c.scrollHeight;if(c.style.maxHeight="".concat(d,"px"),c.style.overflow="hidden",c.scrollHeight<=c.clientHeight+1){N(!1),T(!1),E({naturalHeight:m,renderedHeight:c.clientHeight,truncated:!1});return}let g=(c=>{let u=!1,m=!1,g=null,f=Math.max(0,Math.min(p,d));c.style.maxHeight="".concat(d-f,"px");let x=Array.from(c.children),b=x.length-1;for(;b>=1&&c.scrollHeight>c.clientHeight+1;)x[b].hidden=!0,u=!0,b--;let _=b+1,y=_-1;if(!x[y])return{didTruncate:!0,ellipsisApplied:!1};let w=x[_];if(w&&(w.hidden=!1,v(w)?c.scrollHeight>c.clientHeight+1&&(w.hidden=!0,u=!0):c.scrollHeight>c.clientHeight+1&&A(w,c).didTruncate&&(u=!0,g=w)),c.scrollHeight>c.clientHeight+1){let d=y;for(;d>=0&&c.scrollHeight>c.clientHeight+1;){let p=x[d];if(v(p)){p.hidden=!0,u=!0,d--;continue}A(p,c).didTruncate&&(u=!0,g=p);break}}return h&&g&&!v(g)&&(m=function(c,u){let d,p=j(c),h=null;for(;d=p.nextNode();)h=d;if(!h)return!1;let m=h.nodeValue||"",g=m.replace(/\s+$/g,"");if(0===g.length)return!1;let f=Math.min(16,g.length);for(let c=1;c<=f;c++){let d=g.slice(0,Math.max(0,g.length-c))+"â¦";if(h.nodeValue=d,u.scrollHeight<=u.clientHeight+1)return!0}return h.nodeValue=m,!1}(g,c)),{didTruncate:u,ellipsisApplied:m}})(c);c.style.maxHeight="".concat(d,"px"),c.style.paddingBottom="".concat(Math.max(0,Math.min(p,d)),"px"),N(g.didTruncate),T(g.ellipsisApplied),E({naturalHeight:m,renderedHeight:c.clientHeight-Math.max(0,Math.min(p,d)),truncated:g.didTruncate})}catch(c){console.error("Truncation algorithm failed:",c),N(!0),T(!1)}})()}))},g=new ResizeObserver(()=>{m()});return g.observe(c),m(),()=>{g.disconnect(),null!==y.current&&(cancelAnimationFrame(y.current),y.current=null)}},[w,u,d,p,h]),{containerRef:f,expanded:w,setExpanded:k,truncated:C,ellipsisApplied:I}}({html:p,maxHeight:h,reserveBottomPx:I,ellipsis:x,onMeasure:_}),F=!R&&E&&(!x||!D);return(0,g.jsxs)(f.a,{className:w,h:"100%",style:C,position:"relative",children:[(0,g.jsx)(f.a,{className:"TruncatedHTML-measure",position:"absolute",left:"-99999px",to
2p:"-99999px",visibility:"hidden",pointerEvents:"none",ref:S,children:(u=m?m({expand:()=>{}}):T({expand:()=>{}}),b.isValidElement(u)?b.cloneElement(u,{key:"measure"}):u)}),(0,g.jsx)(f.a,{ref:P,className:"TruncatedHTML-content","aria-live":"polite","aria-atomic":!1,display:"flow-root"}),F&&(0,g.jsx)(f.a,{"aria-hidden":!0,position:"absolute",left:0,right:0,bottom:"".concat(I,"px"),height:"3rem",pointerEvents:"none",bgGradient:"to-b",zIndex:1,gradientFrom:"rgba(255,255,255,0)",gradientTo:"rgba(255,255,255,1)"}),!R&&E&&(0,g.jsx)(f.a,{position:"absolute",left:0,right:0,bottom:0,pt:2,children:(d=m?m({expand:()=>N(!0)}):T({expand:()=>N(!0)}),b.isValidElement(d)?b.cloneElement(d,{key:"visible"}):d)}),R&&(0,g.jsx)(f.a,{dangerouslySetInnerHTML:{__html:p}})]})}function S(c){let u,d,{html:p,maxHeight:h,renderMore:m,onMeasure:x,className:_,style:v}=c,j=(0,b.useRef)(null),[w,A]=(0,b.useState)(!1),C=(0,b.useRef)(null),S=k(C),I=(0,b.useRef)(null),T=(0,b.useRef)(x);(0,b.useEffect)(()=>{T.current=x},[x]);let P=()=>(0,g.jsx)(y.$,{onClick:()=>{},size:"sm",variant:"outline",children:"⦠More"});(0,b.useLayoutEffect)(()=>{let c=j.current;if(!c)return;c.innerHTML!==p&&(c.innerHTML=p);let u=c.scrollHeight,d=!1,m=c.clientHeight;if(null!=h)if(u<=h+1)d=!1,c.style.maxHeight="".concat(h,"px"),c.style.overflow="hidden",m=Math.min(c.clientHeight,h);else{d=!0;let u=Math.max(0,Math.min(S>0?S:38,h)),p=Math.max(0,h-u);c.style.maxHeight="".concat(p,"px"),c.style.overflow="hidden",m=Math.min(c.clientHeight,p)}else c.style.maxHeight="",c.style.overflow="",d=!1,m=c.clientHeight;A(d);let g={naturalHeight:u,renderedHeight:m,truncated:d},f=I.current;if(!f||f.naturalHeight!==g.naturalHeight||f.renderedHeight!==g.renderedHeight||f.truncated!==g.truncated){var x;I.current=g,null==(x=T.current)||x.call(T,g)}},[p,h,S]);let R=w&&null!=h?Math.max(0,Math.min(S>0?S:38,h)):0;return(0,g.jsxs)(f.a,{className:_,h:"100%",style:v,position:"relative",pb:R>0?"".concat(R,"px"):"0",children:[(0,g.jsx)(f.a,{className:"TruncatedHTML-measure",position:"absolute",left:"-99999px",to
2p:"-99999px",visibility:"hidden",pointerEvents:"none",ref:C,children:(u=m?m({expand:()=>{}}):P(),b.isValidElement(u)?b.cloneElement(u,{key:"measure"}):u)}),(0,g.jsx)(f.a,{ref:j,className:"TruncatedHTML-content","aria-live":"polite","aria-atomic":!1,display:"flow-root",w:"100%"}),w&&(0,g.jsx)(f.a,{"aria-hidden":!0,position:"absolute",left:0,right:0,bottom:R>0?"".concat(R,"px"):0,height:"5rem",pointerEvents:"none",bgGradient:"to-b",gradientFrom:"rgba(255,255,255,0)",gradientTo:"rgba(255,255,255,1)"}),w&&(0,g.jsx)(f.a,{className:"TruncatedHTML-more-button",position:"absolute",left:0,right:0,bottom:0,children:(d=m?m({expand:()=>{}}):P(),b.isValidElement(d)?b.cloneElement(d,{key:"visible"}):d)})]})}var I=c=>{let{truncateMode:u="simple"}=c;return"smart"===u?(0,g.jsx)(C,(0,p._)({},c)):(0,g.jsx)(S,(0,p._)({},c))};let T=(0,p._)({"& h1":{fontSize:"2xl"},"& h2":{fontSize:"xl"},"& h3":{fontSize:"lg"},"& h4":{fontSize:"md"},"& h1, & h2, & h3, & h4, & h5, & h6":{fontWeight:"revert"},"& h2, & h3, & h4, & h5, & h6":{marginTop:"1em",marginBottom:"1em"},"& p":{marginBlock:["0.125rem","0.125rem","0.25rem","0.5rem"]},"& p:first-of-type":{marginTop:0},"& pre":{fontFamily:"mono",backgroundColor:"gray.100",p:2,rounded:"md"},"& code":{fontFamily:"mono",backgroundColor:"gray.100"},"& blockquote":{borderLeft:"4px solid",borderColor:"gray.200",paddingInlineStart:2,marginBlock:["0.125rem","0.125rem","0.25rem","0.5rem"],marginInline:[0,0,"0.25rem","1rem"]},"& hr":{m:".5em"},"& ul":{paddingInlineStart:"2em",marginBottom:"15px",listStyleType:"disc"},"& ol":{paddingInlineStart:"2em",marginBottom:"15px",listStyleType:"decimal"},"& ol ol":{listStyleType:"lower-alpha"},"& ol ol ol":{listStyleType:"lower-roman"},"& a":{textDecoration:"underline",color:"brand.600","&:hover":{color:"brand.600",textDecoration:"underline"}},"& li[class^='pwai-'], & li[class*=' pwai-']":{listStyleType:"none",fontFamily:"var(--chakra-fonts-body) !important",fontWeight:400,lineHeight:"1.4em",position:"relative"},"& li[class^='pwai-']:before, & li[class*=' pwai-']:before":{position:"absolute",left:"-26px",fontFamily:"pathicons !important"},"& img":{borderRadius:"10px"}},_.B);var P=c=>{let{html:u,asInlineText:d=!1,truncate:_=!1,truncateProps:y}=c,v=(0,m._)(c,["html","asInlineText","truncate","truncateProps"]),j=(0,b.useRef)(null);return(0,b.useEffect)(()=>{j.current&&d&&(j.current.textContent=(0,x.G)(u,{separator:". "}))},[u,d]),(0,g.jsx)(f.a,{className:"HTMLText",css:T,children:_?(0,g.jsx)(I,(0,p._)({html:u},y)):d?(0,g.jsx)(f.a,(0,h._)((0,p._)({},v),{ref:j,whiteSpace:"pre-wrap"})):(0,g.jsx)(f.a,(0,h._)((0,p._)({},v),{dangerouslySetInnerHTML:{__html:u}}))})}},gkw(c,u,d){"use strict";var p=d("r"),h=d("B"),m=d("PT"),g=d("ze"),f=d("FB"),x=d("JN"),b=d("Yb"),_=d("BLI");u.A=function(c){let{children:u,title:d,fitContent:y,popover:v,content:j,disclosure:w,portal:A=!0,trigger:k="hover"}=c,C=y?(0,h._)((0,p._)({},j),{width:"auto",whiteSpace:"nowrap"}):j,S=(0,g.j)(),{open:I,onClose:T,onOpen:P}=w||S,[R]=(0,f.U)(["(hover: hover)"]),N=(0,_.A)({ignoreHover:"click"===k});return d&&(R||"click"===k)?(0,m.jsxs)(N.Root,(0,h._)((0,p._)({open:I,onOpenChange:c=>c.open?P():T(),closeOnInteractOutside:N===x,closeOnEscape:!0,portalled:!!A},v),{children:[(0,m.jsx)(N.Trigger,{asChild:!0,children:u}),(0,m.jsx)(b.Z,(0,h._)((0,p._)({disabled:!A},!0===A?{}:A),{children:(0,m.jsx)(N.Positioner,{children:(0,m.jsxs)(N.Content,(0,h._)((0,p._)({className:"TooltipContent",fontSize:"sm",color:"whiteAlpha.900",p:2,borderRadius:"md",boxShadow:"lg",onClick:c=>{c.stopPropagation()},css:{"--popover-bg":"black","--hovercard-bg":"black"}},C),{children:[(0,m.jsx)(N.Arrow,{children:(0,m.jsx)(N.ArrowTip,{borderWidth:"0",borderColor:"transparent"})}),d]}))})}))]})):u}},iW(c,u,d){"use strict";var p=d("r");function h(c){let u=new Date,d="string"==typeof c||"number"==typeof c?new Date(c):c,p=(u.getFullYear()-d.getFullYear())*12+(u.getMonth()-d.getMonth());if(d.getTime()>u.getTime())return"relativeTime0";let h=Math.max(1,Math.min(p,12));return"relativeTime".concat(h)}function m(c){let u=(0,p._)({},c);return delete u.__typename,u=Object.entries(u).reduce((c,u)=>{let[d,p]=u,h=d.split("_").slice(-1)[0];return p&&h&&(c[h]={value:p}),c},{})}function g(c,u){var d;let p=null!=(d=null==u?void 0:u.primaryValue)?d:"600",h=u&&"contrastValue"in u?u.contrastValue:void 0,m=u&&"contrastColor"in u?u.contrastColor:void 0,g="{colors.".concat(c,".").concat(p,"}"),f=m||"{colors.".concat(c,".").concat(null!=h?h:"50","}");return{[c]:{contrast:{value:{_light:f,_dark:g}},fg:{value:{_light:"{colors.".concat(c,".700}"),_dark:"{colors.".concat(c,".300}")}},subtle:{value:{_light:"{colors.".concat(c,".100}"),_dark:"{colors.".concat(c,".900}")}},muted:{value:{_light:"{colors.".concat(c,".200}"),_dark:"{colors.".concat(c,".800}")}},emphasized:{value:{_light:"{colors.".concat(c,".300}"),_dark:"{colors.".concat(c,".700}")}},solid:{value:{_light:g,_dark:f}},focusRing:{value:{_light:g,_dark:f}},border:{value:{_light:g,_dark:"{colors.".concat(c,".400}")}}}}}d("zi"),d.d(u,{cK:()=>m,cP:()=>h,rO:()=>g})},gf(c,u,d){"use strict";var p=d("dx"),h=d("lLE"),m=d.n(h),g=d("Zb"),f=d("vg");let x=["width","height","top","left","right","bottom"];function b(){let c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:x,u="string"==typeof c,d=Array.isArray(c)?c:[c],h=(0,g.A)(),b=(0,p.useRef)(),_=(0,p.useRef)();function y(p){return u?p[c]||0:d.reduce((c,u)=>(c[u]=p[u]||0,c),{})}let v=(0,p.useMemo)(()=>y({}),[...d]),[j,w]=(0,p.useState)(v),A=(0,p.useRef)(j),k=(0,p.useCallback)(c=>{if(c){let u=y(c.getBoundingClientRect());m()(u,A.current)||(A.current=u,w(u))}},[]);(0,p.useEffect)(()=>()=>{void 0!==_.current&&cancelAnimationFrame(_.current),b.current&&b.current.disconnect()},[]);let C=(0,p.useRef)(null);return[(0,p.useCallback)(c=>{var u;null==(u=b.current)||u.disconnect(),void 0!==_.current&&(cancelAnimationFrame(_.current),_.current=void 0),C.current=c,c&&(_.current=requestAnimationFrame(()=>{_.current=void 0,C.current===c&&h()&&k(c)}
2),b.current=new f.default(c=>{let{target:u}=c[0];h()&&k(u)}),b.current.observe(c))},[]),j,C]}d.d(u,{X:()=>b})},yr(c,u,d){"use strict";function p(c,u){throw Error("Reached forbidden guard function with unexpected value: ".concat(JSON.stringify(c)).concat(u?": ".concat(u):""))}d.d(u,{c:()=>p})},Frg(){},gJ(c){"use strict";c.exports=JSON.parse('[{"Apply Code":"order.discount_form.submit.Apply Code","Try a different code?":"order.discount_form.clear.Try a different code?","payments.elements_form.discount_applied":"order.discount_form.discount.Discount applied ({{ perc }}% off). Total after discount: {{ total }}"}]')}},__webpack_module_cache__={};function __webpack_require__(c){var u=__webpack_module_cache__[c];if(void 0!==u)return u.exports;var d=__webpack_module_cache__[c]={exports:{}};return __webpack_modules__[c].call(d.exports,d,d.exports,__webpack_require__),d.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=c=>{var u=c&&c.__esModule?()=>c.default:()=>c;return __webpack_require__.d(u,{a:u}),u},(()=>{var c,u=Object.getPrototypeOf?c=>Object.getPrototypeOf(c):c=>c.__proto__;__webpack_require__.t=function(d,p){if(1&p&&(d=this(d)),8&p||"object"==typeof d&&d&&(4&p&&d.__esModule||16&p&&"function"==typeof d.then))return d;var h=Object.create(null);__webpack_require__.r(h);var m={};c=c||[null,u({}),u([]),u(u)];for(var g=2&p&&d;("object"==typeof g||"function"==typeof g)&&!~c.indexOf(g);g=u(g))Object.getOwnPropertyNames(g).forEach(c=>{m[c]=()=>d[c]});return m.default=()=>d,__webpack_require__.d(h,m),h}})(),__webpack_require__.d=(c,u,d)=>{var p=(u,d)=>{for(var p in u)__webpack_require__.o(u,p)&&!__webpack_require__.o(c,p)&&Object.defineProperty(c,p,{enumerable:!0,[d]:u[p]})};p(u,"get"),p(d,"value")},__webpack_require__.f={},__webpack_require__.e=c=>Promise.all(Object.keys(__webpack_require__.f).reduce((u,d)=>(__webpack_require__.f[d](c,u),u),[])),__webpack_require__.u=c=>"static/js/async/"+(({0:"moment-locale-ar","08":"moment-locale-zh-hk",14:"AdaptedAuthContainer","1s":"moment-locale-zh-cn","1v":"LibraryRoutes",37:"moment-locale-tr",38:"moment-locale-sl","3c":"moment-locale-th","4p":"Pathicon","5p":"PasswordChangeContainer",64:"moment-locale-cs","6d":"moment-locale-ta","6v":"StoreRoutes",76:"moment-locale-pl","7pw":"moment-locale-sk","8e":"Pricing","9o":"moment-locale-zh-mo",b:"moment-locale-es",b3:"Quill",bs:"WebAppRoutesForLegacy",bu:"Pathicons",df:"moment-locale-pt",ge:"RedactorEditor",gt:"VideoPlayer",gy:"moment-locale-hi",id:"BlockErrorHandler",ji:"moment-locale-hu",jt:"MarkdownEdit",la:"CodeEditor",nb:"MediaManager",nc:"ManageBillingTypeformModal",nf:"moment-locale-ro",nx:"moment-locale-de",p:"moment-locale-lv",q8:"BlankImage",r0:"StandaloneSpaceSignupFlowContainer",v2:"moment-locale-sv",v7:"moment-locale-zh-tw",vn:"Katex",xs:"moment-locale-uk",xu:"moment-locale-fr",xz:"StandalonePackageEmbedContainer",z:"RichTextEditor"})[c]||c)+"."+({0:"04fec69546","08":"17e3fe4a71",1:"66d362499a",14:"218791d95c","1s":"06fb3c4db3","1v":"5c7d8f615c",2:"a9e78062fc",21:"0a64091f25",3:"54ff6a1ba9",37:"d790747a65",38:"7c2e5c21dd","3c":"895febcfc4","3m":"8d44c5d712",4:"7c2179f276","4p":"74ef119215",5:"5d9dc80c17","5p":"faa097b13c",64:"5c261f25d3","6d":"75311ab045","6v":"a9db366ee2",7:"b4a3193bcb",76:"359b437bab",78:"68b8ed2208","7e":"1adcea297f","7p":"6b2ec5b459","7pw":"f64996f272",8:"9f20304dd3",89:"05597faacb","8a":"8ae0413647","8b":"c74cb9eaec","8e":"2021b826e7",9:"cb0c46af73",93:"3dfc9ecbfd","9b":"c376fd75b5","9o":"d377
2aebe27",a:"6a14d44f32",a2:"f0eda4bb7f",at:"793a6c0942",b:"d255ddd271",b3:"1444dccc56",bs:"157f9409ef",bu:"31647d9276",c:"08976a24e9",cg:"efe32d8683",cv:"de2ef56e5f",d:"dd1ab91c81",df:"16b11e4130",f1:"d2d1e851bd",f4:"dee7a2ccca",ft:"c6849d97a0",fw:"84888661f4",g:"70531689fb",ge:"078040a4ba",gn:"867a2c06f7",gt:"a4a0f0bea9",gv:"a2c8282806",gy:"956704cfb7",h:"de8c1a25dc",i:"b57c4a5c93",i4:"fe61dbd2c3",i5:"8c942efe17",id:"70fcd9e950",j:"d65b7119e9",ji:"a78918fad8",jt:"0ad6fdb333",k:"dd6c09a303",ks:"5679b94387",l:"3932fcd6b6",la:"39a6b12094",m:"8cb0534557",n:"27430ebccb",nb:"913da2a44b",nc:"708687d4de",nf:"bd13a57581",nx:"efc0c78685",o:"b3eaad17d8",o7:"6247bd8393",p:"5a8f6b7103",q:"a7d105dfc4",q1:"267f988358",q5:"90d4975c52",q8:"472425eb3c",qo:"ed1f6965c6",qx:"7da10b2a4b",r:"416f07df3a",r0:"cd90b6f5a6",rd:"911879cfeb",ro:"59f2dad3e1",s:"50bb30ce47",sv:"b360287468",t:"1ab9090a9d",tb:"5988486035",u:"5b5b26f361",v:"28877281a3",v2:"65c415b10c",v7:"44ba4b74cc",vd:"f91acceeb9",vn:"704edd2c40",vu:"1a570c8818",w:"258ea115a8",w7:"54c3bb7eb0",x:"d72e38abdb",xs:"5528c7ed24",xu:"f379958458",xz:"7a0d772118",z:"831b163e0f"})[c]+".js",__webpack_require__.miniCssF=c=>"static/css/async/"+(({"1v":"LibraryRoutes","4p":"Pathicon","8e":"Pricing",ge:"RedactorEditor",gt:"VideoPlayer",jt:"MarkdownEdit",la:"CodeEditor"})[c]||c)+"."+({"1v":"9777e58e17","4p":"c062ec1624","8e":"06da24fe11",cg:"b41b4b785c",f:"81d1c8e66c",ge:"d8869e4009",gt:"f35de2cce9",jt:"77a9b5e104",la:"aec1ee706a",vu:"3ec1b7153e"})[c]+".css",__webpack_require__.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(c){if("object"==typeof window)return window}})(),__webpack_require__.o=(c,u)=>Object.prototype.hasOwnProperty.call(c,u),(()=>{var c={},u="@pathwright/mainclient:";__webpack_require__.l=function(d,p,h,m){if(c[d])return void c[d].push(p);if(void 0!==h)for(var g,f,x=document.getElementsByTagName("script"),b=0;b<x.length;b++){var _=x[b];if(_.getAttribute("src")==d||_.getAttribute("data-rspack")==u+h){g=_;break}}g||(f=!0,(g=document.createElement("script")).timeout=120,__webpack_require__.nc&&g.setAttribute("nonce",__webpack_require__.nc),g.setAttribute("data-rspack",u+h),g.src=d),c[d]=[p];var y=function(u,p){g.onerror=g.onload=null,clearTimeout(v);var h=c[d];if(delete c[d],g.parentNode&&g.parentNode.removeChild(g),h&&h.forEach(function(c){return c(p)}),u)return u(p)},v=setTimeout(y.bind(null,void 0,{type:"timeout",target:g}),12e4);g.onerror=y.bind(null,g.onerror),g.onload=y.bind(null,g.onload),f&&document.head.appendChild(g)}})(),__webpack_require__.r=c=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},__webpack_require__.nmd=c=>(c.paths=[],c.children||(c.children=[]),c),__webpack_require__.nc=void 0,(()=>{var c=[];__webpack_require__.O=(u,d,p,h)=>{if(d){h=h||0;for(var m=c.length;m>0&&c[m-1][2]>h;m--)c[m]=c[m-1];c[m]=[d,p,h];return}for(var g=1/0,m=0;m<c.length;m++){for(var d=c[m][0],p=c[m][1],h=c[m][2],f=!0,x=0;x<d.length;x++)(!1&h||g>=h)&&Object.keys(__webpack_require__.O).every(c=>
2__webpack_require__.O[c](d[x]))?d.splice(x--,1):(f=!1,h<g&&(g=h));if(f){c.splice(m--,1);var b=p();void 0!==b&&(u=b)}}return u}})(),__webpack_require__.p="https://prod-cdn.pathwright.com/",(()=>{if("u">typeof document){var c=function(c,u,d,p,h,m){var g=document.createElement("link");return g.rel="stylesheet",g.type="text/css",__webpack_require__.nc&&(g.nonce=__webpack_require__.nc),g.href=u,g.onerror=g.onload=function(d){if(g.onerror=g.onload=null,"load"===d.type)p();else{var m=d&&("load"===d.type?"missing":d.type),f=d&&d.target&&d.target.href||u,x=Error("Loading CSS chunk "+c+" failed.\\n("+f+")");x.code="CSS_CHUNK_LOAD_FAILED",x.type=m,x.request=f,g.parentNode&&g.parentNode.removeChild(g),h(x)}},d?d.parentNode.insertBefore(g,d.nextSibling):document.head.appendChild(g),g},u=function(c,u){for(var d=document.getElementsByTagName("link"),p=0;p<d.length;p++){var h=d[p],m=h.getAttribute("data-href")||h.getAttribute("href");if(m&&(m=m.split("?")[0]),"stylesheet"===h.rel&&(m===c||m===u))return h}for(var g=document.getElementsByTagName("style"),p=0;p<g.length;p++){var h=g[p],m=h.getAttribute("data-href");if(m===c||m===u)return h}},d={6:0};__webpack_require__.f.miniCss=function(p,h,m){if(d[p])h.push(d[p]);else 0!==d[p]&&({"1v":1,"4p":1,"8e":1,cg:1,f:1,ge:1,gt:1,jt:1,la:1,vu:1})[p]&&h.push(d[p]=new Promise(function(d,h){var g=__webpack_require__.miniCssF(p),f=__webpack_require__.p+g;if(u(g,f))return d();c(p,f,null,d,h,m)}).then(function(){d[p]=0},function(c){throw delete d[p],c}))}}})(),(()=>{var c={6:0};__webpack_require__.f.j=function(u,d){var p=__webpack_require__.o(c,u)?c[u]:void 0;if(0!==p)if(p)d.push(p[2]);else if("f"!=u){var h=new Promise((d,h)=>p=c[u]=[d,h]);d.push(p[2]=h);var m=__webpack_require__.p+__webpack_require__.u(u),g=Error();__webpack_require__.l(m,function(d){if(__webpack_require__.o(c,u)&&(0!==(p=c[u])&&(c[u]=void 0),p)){var h=d&&("load"===d.type?"missing":d.type),m=d&&d.target&&d.target.src;g.message="Loading chunk "+u+" failed.\n("+h+": "+m+")",g.name="ChunkLoadError",g.type=h,g.request=m,p[1](g)}},"chunk-"+u,u)}else c[u]=0},__webpack_require__.O.j=u=>0===c[u];var u=(u,d)=>{var p,h,m=d[0],g=d[1],f=d[2],x=0;if(m.some(u=>0!==c[u])){for(p in g)__webpack_require__.o(g,p)&&(__webpack_require__.m[p]=g[p]);if(f)var b=f(__webpack_require__)}for(u&&u(d);x<m.length;x++)h=m[x],__webpack_require__.o(c,h)&&c[h]&&c[h][0](),c[h]=0;return __webpack_require__.O(b)},d=self.rspackChunk_pathwright_mainclient=self.rspackChunk_pathwright_mainclient||[];d.forEach(u.bind(null,0)),d.push=u.bind(null,d.push.bind(d))})();var __webpack_exports__=__webpack_require__.O(void 0,["re","ik","ci"],()=>__webpack_require__("Q"));__webpack_exports__=__webpack_require__.O(__webpack_exports__)})(); 3//# sourceMappingURL=main.3e78d4a1e4.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.