1"use strict";(self.webpackChunkotus_app=self.webpackChunkotus_app||[]).push([[8394,1204,6421],{1115:(M,v,n)=>{n.d(v,{v:()=>l});var t=n(38700),u=n(94650);let l=(()=>{class o{constructor(s){this.userSessionService=s}withStudentDistrictIdHeader(s){if(!this.userSessionService.isLoggedIn()||!this.userSessionService.isParent())return s;const r=this.userSessionService.getSelectedStudentDistrictId();return r?Object.assign(Object.assign({},s),{headers:s.headers.set("student-district-id",String(r))}):s}}return o.\u0275fac=function(s){return new(s||o)(u.LFG(t.o))},o.\u0275prov=u.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},32468:(M,v,n)=>{n.d(v,{V:()=>r});var t=n(80529),u=n(62843),l=n(70262),o=n(1115),_=n(94650),s=n(58955);let r=(()=>{class d{constructor(f,a,h){this.http=f,this.environmentService=a,this.studentDistrictHttpOptionsService=h,this.apiUrl=this.environmentService.proxyUrl+"/control-center"}getNonPointsTotalGradeConversion(){return this.http.get(`${this.apiUrl}/total-grade-conversion/non-points`,this.studentDistrictHttpOptionsService.withStudentDistrictIdHeader(this.getHttpOptions())).pipe((0,l.K)(f=>(0,u._)(()=>f)))}getNonPointsTotalGradeConversionByGradingScaleId(f){return this.http.get(`${this.apiUrl}/total-grade-conversion/non-points/gradingScale/${f}`,this.getHttpOptions()).pipe((0,l.K)(a=>(0,u._)(a)))}deleteNonPointsTotalGradeConversionByGradingScaleId(f){return this.http.delete(`${this.apiUrl}/total-grade-conversion/non-points/gradingScale/${f}`,this.getHttpOptions())}createNonPointsTotalGradeConversion(f,a){return this.http.post(`${this.apiUrl}/total-grade-conversion/non-points/gradingScale/${f}`,{data:a},this.getHttpOptions()).pipe((0,l.K)(m=>(0,u._)(m)))}editNonPointsTotalGradeConversion(f,a){return this.http.put(`${this.apiUrl}/total-grade-conversion/non-points/gradingScale/${f}`,{data:a},this.getHttpOptions()).pipe((0,l.K)(m=>(0,u._)(m)))}getTotalGradeConversionCalculation(f,a){return this.http.post(`${this.apiUrl}/total-grade-conversion/calculate/non-points/gradingScale/${f}`,{data:[a]},this.getHttpOptions()).pipe((0,l.K)(m=>(0,u._)(m)))}getHttpOptions(){return{headers:this.getAuthHeaders(),withCredentials:!0}}getAuthHeaders(){return new t.WM({})}}return d.\u0275fac=function(f){return new(f||d)(_.LFG(t.eN),_.LFG(s.L),_.LFG(o.v))},d.\u0275prov=_.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()},91076:(M,v,n)=>{n.d(v,{M:()=>_});var t=n(79936),u=n(49362),l=n(97929),o=n(94650);let _=(()=>{class s extends l.w{constructor(d,O,f,a){super(d,O,a),this.templateRef=d,this.viewContainer=O,this._userSessionService=f,this._userService=a}usertypeTest(){return this._userSessionService.isTeacher()||this._userSessionService.isAdmin()}}return s.\u0275fac=function(d){return new(d||s)(o.Y36(o.Rgc),o.Y36(o.s_b),o.Y36(t.o),o.Y36(u.K))},s.\u0275dir=o.lG2({type:s,selectors:[["","otIfTeacherOrAdmin",""]],features:[o.qOj]}),s})()},40558:(M,v,n)=>{n.d(v,{Ys:()=>C,hj:()=>e,KJ:()=>c});var t=n(11473),u=n(54519),l=n(98221),o=n(57663);var O=n(14243),f=n(77266);const h=function a(i,g,D){if((i=(0,f.Z)(i))&&(D||void 0===g))return(0,u.Z)(i);if(!i||!(g=(0,t.Z)(g)))return i;var p=(0,O.Z)(i),P=(0,O.Z)(g),y=function r(i,g){for(var D=-1,p=i.length;++D<p&&(0,o.Z)(g,i[D],0)>-1;);return D}(p,P),b=function _(i,g){for(var D=i.length;D--&&(0,o.Z)(g,i[D],0)>-1;);return D}(p,P)+1;return(0,l.Z)(p,y,b).join("")};var m=n(68924),A=n(59378),E=n(57040);const C=i=>{if(isNaN(i))return i;{const g=parseInt(i),D=g%10,p=g%100;return 1===D&&11!==p?g+"st":2===D&&12!==p?g+"nd":3===D&&13!==p?g+"rd":g+"th"}},e=i=>(0===i||!(0,m.Z)(i)&&!(0,A.Z)(h(i)))&&(0,E.Z)(Number(i)),c=(i,g)=>isNaN(i)?i:(i=Number(i))%1!=0?i.toFixed(g):i.toString()},38798:(M,v,n)=>{n.d(v,{V:()=>s});var t=n(94650),u=n(27733);const l=[[["","message",""]],[["","slot","actions"]]],o=["[message]","[slot='actions']"];var _=(()=>{return(r=_||(_={})).Base="fa",r.Solid="fas",r.Regular="far",r.Brand="fab",r.Default="fas",_;var r})();let s=(()=>{class r{constructor(){this.iconName="chalkboard",this.iconPrefix=_.Default}}return r.\u0275fac=function(O){return new(O||r)},r.\u0275cmp=t.Xpm({type:r,selectors:[["ot-billboard"]],inputs:{iconName:"iconName",iconPrefix:"iconPrefix"},ngContentSelectors:o,decls:5,vars:2,consts:[[1,"ot-billboard__icon",3,"prefix","name"],[1,"ot-billboard__message"],[1,"ot-billboard__actions"]],template:function(O,f){1&O&&(t.F$t(l),t._UZ(0,"ot-icon",0),t.TgZ(1,"p",1),t.Hsn(2),t.qZA(),t.TgZ(3,"div",2),t.Hsn(4,1),t.qZA()),2&O&&t.Q6J("prefix",f.iconPrefix)("name",f.iconName)},dependencies:[u.J],styles:["[_nghost-%COMP%]{--background-color: var(--ot-color-gray-100);display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:var(--ot-spacing-xxl);background:var(--background-color)}[_nghost-%COMP%] .ot-billboard__icon[_ngcontent-%COMP%]{padding-block-end:var(--ot-spacing-l);color:var(--ot-color-gray-400);font-size:7.5rem}.ot-billboard__message[_ngcontent-%COMP%]{color:var(--ot-color-primary-900);font-size:var(--ot-font-size-m);margin:var(--ot-spacing-none)}.ot-billboard__actions[_ngcontent-%COMP%]{padding-block-start:var(--ot-spacing-l)}"],changeDetection:0}),r})()},59430:(M,v,n)=>{n.d(v,{FV:()=>_}),n(38798);var u=n(36895),l=n(17763),o=n(94650);let _=(()=>{class s{}return s.\u0275fac=function(d){return new(d||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[u.ez,l.Q]}),s})()},49489:(M,v,n)=>{n.d(v,{f:()=>A});var t=n(94650),u=n(28917),l=n(36968),o=n(36895),_=n(85368),s=n(27733);
1function r(E,C){if(1&E&&(t.TgZ(0,"th",10),t._uU(1),t.ALo(2,"date"),t.qZA()),2&E){const e=C.$implicit;t.xp6(1),t.Oqu(t.xi3(2,1,e.date,"EEEEEE"))}}function d(E,C){if(1&E&&(t.TgZ(0,"thead",8)(1,"tr"),t.YNc(2,r,3,4,"th",9),t.qZA()()),2&E){const e=t.oxw();t.xp6(2),t.Q6J("ngForOf",e.days[0])}}const O=function(E){return{"ot-calendar-today":E}};function f(E,C){if(1&E){const e=t.EpF();t.TgZ(0,"td",8)(1,"button",11),t.NdJ("click",function(i){const D=t.CHM(e).$implicit,p=t.oxw(2);return t.KtG(p.onClickDay(i,D))}),t.ALo(2,"date"),t.TgZ(3,"span",12),t._uU(4),t.ALo(5,"date"),t.qZA()()()}if(2&E){const e=C.$implicit,c=t.oxw(2);t.xp6(1),t.Q6J("trim",!0)("disabled",e.isOutsideMonth)("color",c.isSelected(e)?"default":"transparent")("ngClass",t.VKq(12,O,e.isToday)),t.uIk("aria-label",t.xi3(2,6,e.date,"fullDate")),t.xp6(3),t.hij(" ",t.xi3(5,9,e.date,"d")," ")}}function a(E,C){if(1&E&&(t.TgZ(0,"tr",8),t.YNc(1,f,6,14,"td",7),t.qZA()),2&E){const e=C.$implicit;t.xp6(1),t.Q6J("ngForOf",e)}}class h{}let A=(()=>{class E{constructor(){this.change=new t.vpe,this.dates=[],this.days=[],this.today=new Date,this.labelId=(0,u.Z)("ot-calendar-")}get selectedDate(){return this._selectedDate}set selectedDate(e){this.value=e.toDateString(),this._selectedDate=e}get visibleDate(){return this._visibleDate||this.selectedDate||this.today}set visibleDate(e){this.visible=e.toDateString(),this._visibleDate=e}ngOnInit(){this.build()}ngOnChanges(e){if(e.value){const c=(0,l.sG)(e.value.currentValue);(0,l.qb)(c)&&(this.selectedDate=c)}if(e.visible){const c=(0,l.sG)(e.visible.currentValue);(0,l.qb)(c)&&(this.visibleDate=c,this.build())}}build(){this.reset(),this.generateMonth(),this.generateDays()}reset(){this.dates=[],this.days=[]}isSelected(e){return this.selectedDate&&(0,l.KC)(e.date,this.selectedDate)}generateMonth(){const c=(0,l.Nm)(this.visibleDate);let i=(0,l.zJ)(c);this.dates=Array(...Array(42)).map(()=>{const g=new Date(i.getTime());return i=(0,l.E4)(i,1),g})}generateDays(){this.dates.forEach((e,c)=>{const i=Math.floor(c/7);this.days[i]||this.days.push([]),this.days[i].push({isToday:(0,l.KC)(e,this.today),isOutsideMonth:(0,l.NL)(e,this.visibleDate),date:e})})}emitChangeEvent(e){const c=new h;c.source=this,c.nativeEvent=e,c.value=this.selectedDate.toISOString(),c.visible=this.visible,this.change.emit(c)}onClickPrev(e){this.visibleDate=(0,l.Oi)(this.visibleDate,1),this.build(),this.emitChangeEvent(e)}onClickNext(e){this.visibleDate=(0,l.N$)(this.visibleDate,1),this.build(),this.emitChangeEvent(e)}onClickDay(e,c){this.selectedDate=c.date,this.emitChangeEvent(e)}}return E.\u0275fac=function(e){return new(e||E)},E.\u0275cmp=t.Xpm({type:E,selectors:[["ot-calendar"]],inputs:{value:"value",visible:"visible"},outputs:{change:"change"},features:[t.TTD],decls:12,vars:8,consts:[["ot-button","","size","condensed","color","transparent","trim","true","aria-label","Previous month",3,"click"],["prefix","fas","name","chevron-left"],[3,"id"],["ot-button","","size","condensed","color","transparent","trim","true","aria-label","Next month",3,"click"],["prefix","fas","name","chevron-right"],["role","listbox"],["role","presentation",4,"ngIf"],["role","presentation",4,"ngFor","ngForOf"],["role","presentation"],["scope","col",4,"ngFor","ngForOf"],["scope","col"],["ot-button","","size","condensed","color","transparent","role","option",3,"trim","disabled","color","ngClass","click"],[1,"ot-calendar-day"]],template:function(e,c){1&e&&(t.TgZ(0,"nav")(1,"button",0),t.NdJ("click",function(g){return c.onClickPrev(g)}),t._UZ(2,"ot-icon",1),t.qZA(),t.TgZ(3,"h2",2),t._uU(4),t.ALo(5,"date"),t.qZA(),t.TgZ(6,"button",3),t.NdJ("click",function(g){return c.onClickNext(g)}),t._UZ(7,"ot-icon",4),t.qZA()(),t.TgZ(8,"table",5),t.YNc(9,d,3,1,"thead",6),t.TgZ(10,"tbody"),t.YNc(11,a,2,1,"tr",7),t.qZA()()),2&e&&(t.xp6(3),t.Q6J("id",c.labelId),t.xp6(1),t.hij(" ",t.xi3(5,5,c.visibleDate,"LLLL yyyy")," "),t.xp6(4),t.uIk("aria-labelledby",c.labelId),t.xp6(1),t.Q6J("ngIf",c.days.length>0),t.xp6(2),t.Q6J("ngForOf",c.days))},dependencies:[o.mk,o.sg,o.O5,_.zx,s.J,o.uU],styles:["[_nghost-%COMP%]{max-width:100%;color:var(--ot-color-primary-900)}[_nghost-%COMP%] nav[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:.625rem}[_nghost-%COMP%] nav[_ngcontent-%COMP%] ot-icon[_ngcontent-%COMP%]{font-size:var(--ot-font-size-m)}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{font-family:var(--ot-font-family-base);font-size:var(--ot-font-size-l);
1font-weight:var(--ot-font-weight-black);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:unset}[_nghost-%COMP%] table[_ngcontent-%COMP%]{width:100%;margin:unset;background-color:transparent;border-collapse:separate}[_nghost-%COMP%] thead[_ngcontent-%COMP%], tbody[_ngcontent-%COMP%], tfoot[_ngcontent-%COMP%]{border:unset;background-color:unset}[_nghost-%COMP%] th[_ngcontent-%COMP%]{font-family:var(--ot-font-family-base);font-size:var(--ot-font-size-s);color:var(--ot-color-neutral-700);font-weight:var(--ot-font-weight-normal);background-color:unset;text-align:center;padding:unset}[_nghost-%COMP%] tbody[_ngcontent-%COMP%] th[_ngcontent-%COMP%], tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:unset}[_nghost-%COMP%] tr[_ngcontent-%COMP%]{line-height:2rem;background-color:unset}[_nghost-%COMP%] tr[_ngcontent-%COMP%]:nth-child(even){background-color:unset}[_nghost-%COMP%] td[_ngcontent-%COMP%]{text-align:center}.ot-calendar-day[_ngcontent-%COMP%]{min-width:1.5rem;min-height:1.5rem;width:100%;height:100%;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:var(--ot-font-size-m)}button[ot-button][color=transparent].ot-calendar-today[_ngcontent-%COMP%]{background-color:var(--ot-color-secondary-700);color:var(--ot-color-background);font-size:var(--ot-font-size-m)}"],changeDetection:0}),E})()},36968:(M,v,n)=>{function t(a){return new Date(a)}function u(a){let h=!0;try{a.toISOString()}catch{h=!1}return h}function l(a,h){return!(a.getDate()!==h.getDate()||a.getMonth()!==h.getMonth()||a.getFullYear()!==h.getFullYear())}function o(a,h){return a.getMonth()!==h.getMonth()}function _(a,h){const m=new Date(Number(a));return m.setDate(a.getDate()+h),m}function s(a,h){const m=new Date(Number(a));return m.setDate(a.getDate()-h),m}function r(a,h){const m=new Date(Number(a));return m.setMonth(a.getMonth()+h),m}function d(a,h){const m=new Date(Number(a));return m.setMonth(a.getMonth()-h),m}function O(a){return new Date(a.getFullYear(),a.getMonth(),1)}function f(a){const h=a.getDate()-a.getDay()+(0===a.getDay()?-7:0);return new Date(a.setDate(h))}n.d(v,{E4:()=>_,KC:()=>l,N$:()=>r,NL:()=>o,Nm:()=>O,Oi:()=>d,YD:()=>s,qb:()=>u,sG:()=>t,zJ:()=>f})},41177:(M,v,n)=>{n.d(v,{Z:()=>o});var t=n(61082),u=n(78706);const o=function l(_,s){var r=-1,d=(0,u.Z)(_)?Array(_.length):[];return(0,t.Z)(_,function(O,f,a){d[++r]=s(O,f,a)}),d}},90175:(M,v,n)=>{n.d(v,{Z:()=>C});var t=n(27988),u=n(97298),l=n(79281),o=n(41177);var r=n(66932),d=n(96460);const f=function O(e,c){if(e!==c){var i=void 0!==e,g=null===e,D=e==e,p=(0,d.Z)(e),P=void 0!==c,y=null===c,b=c==c,T=(0,d.Z)(c);if(!y&&!T&&!p&&e>c||p&&P&&b&&!y&&!T||g&&P&&b||!i&&b||!D)return 1;if(!g&&!p&&!T&&e<c||T&&i&&D&&!g&&!p||y&&i&&D||!P&&D||!b)return-1}return 0};var m=n(79940),A=n(14177);const C=function E(e,c,i){c=c.length?(0,t.Z)(c,function(p){return(0,A.Z)(p)?function(P){return(0,u.Z)(P,1===p.length?p[0]:p)}:p}):[m.Z];var g=-1;return c=(0,t.Z)(c,(0,r.Z)(l.Z)),function _(e,c){var i=e.length;for(e.sort(c);i--;)e[i]=e[i].value;return e}((0,o.Z)(e,function(p,P,y){return{criteria:(0,t.Z)(c,function(T){return T(p)}),index:++g,value:p}}),function(p,P){return function a(e,c,i){for(var g=-1,D=e.criteria,p=c.criteria,P=D.length,y=i.length;++g<P;){var b=f(D[g],p[g]);if(b)return g>=y?b:b*("desc"==i[g]?-1:1)}return e.index-c.index}(p,P,i)})}},8344:(M,v,n)=>{n.d(v,{Z:()=>u});const u=function t(l,o,_){var s=-1,r=l.length;o<0&&(o=-o>r?0:r+o),(_=_>r?r:_)<0&&(_+=r),r=o>_?0:_-o>>>0,o>>>=0;for(var d=Array(r);++s<r;)d[s]=l[s+o];return d}},98221:(M,v,n)=>{n.d(v,{Z:()=>l});var t=n(8344);const l=function u(o,_,s){var r=o.length;return s=void 0===s?r:s,!_&&s>=r?o:(0,t.Z)(o,_,s)}},92573:(M,v,n)=>{n.d(v,{Z:()=>f});var d=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const f=function O(a){return d.test(a)}},14243:(M,v,n)=>{n.d(v,{Z:()=>U});var l=n(92573),o="\\ud800-\\udfff",f="["+o+"]",a="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",h="\\ud83c[\\udffb-\\udfff]",A="[^"+o+"]",E="(?:\\ud83c[\\udde6-\\uddff]){2}",C="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+a+"|"+h+")?",i="[\\ufe0e\\ufe0f]?",D=i+c+"(?:\\u200d(?:"+[A,E,C].join("|")+")"+i+c+")*",p="(?:"+[A+a+"?",a,E,C,f].join("|")+")",P=RegExp(h+"(?="+h+")|"+p+D,"g");const U=function T(Z){return(0,l.Z)(Z)?function y(Z){return Z.match(P)||[]}(Z):function t(Z){return Z.split("")}(Z)}},31260:(M,v,n)=>{n.d(v,{Z:()=>s});var t=n(20197),u=n(79130),l=n(79281),o=n(14177);const s=function _(r,d){return((0,o.Z)(r)?t.Z:u.Z)(r,(0,l.Z)(d,3))}},57040:(M,v,n)=>{n.d(v,{Z:()=>o});var u=n(25946).Z.isFinite;const o=function l(_){return"number"==typeof _&&u(_)}},86377:(M,v,n)=>{n.d(v,{Z:()=>o});var t=n(90175),u=n(14177);const o=function l(_,s,r,d){return null==_?[]:((0,u.Z)(s)||(s=null==s?[]:[s]),(0,u.Z)(r=d?void 0:r)||(r=null==r?[]:[r]),(0,t.Z)(_,s,r))}},89466:(M,v,n)=>{n.d(v,{Z:()=>s});var t=n(20113),u=n(90175),l=n(57965),o=n(74810);const s=(0,l.Z)(function(r,d){if(null==r)return[];var O=d.length;return O>1&&(0,o.Z)(r,d[0],d[1])?d=[]:O>2&&(0,o.Z)(d[0],d[1],d[2])&&(d=[d[0]]),(0,u.Z)(r,(0,t.Z)(d,1),[])})}}]);
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.