1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1775],{68598:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var a=n(85893),s=n(25219),r=n(51456),i=n(45697),l=n.n(i),o=n(39658),c=n.n(o);let d=e=>{let{title:t,subTitle:n,btnId:i,btnName:l,btnLabel:o,url:d,withSearchBar:u,content:p}=e;return(0,a.jsx)("div",{className:c().wrapper,children:(0,a.jsxs)("div",{className:c().subWrapper,children:[(0,a.jsxs)("div",{className:c().searchContent,children:[(0,a.jsx)("span",{className:c().title,children:t}),(0,a.jsx)("span",{className:c().subtitle,children:n}),i&&l&&(0,a.jsx)(s.default,{type:"outlineOrange",id:i,name:l,url:d,className:c().button,children:o})]}),u&&(0,a.jsx)(r.Z,{origin:"header",content:p})]})})};d.propTypes={title:l().string,subTitle:l().string,btnId:l().string,btnName:l().string,btnLabel:l().string,url:l().string,withSearchBar:l().bool,content:l().string},d.defaultProps={title:"",subTitle:"",btnId:"",btnName:"",btnLabel:"",btnOnClick:"",withSearchBar:!1,content:""};var u=d},77013:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var a=n(85893),s=n(16158),r=n(94184),i=n.n(r),l=n(45697),o=n.n(l);n(67294);var c=n(95869),d=n.n(c);function u(e){let{className:t,disabled:n,helper:r,helperOnClick:l,helperControlsId:o,id:c,inputClassName:u,label:p,onChange:h,onSearch:m,searchControl
1sId:x,placeholder:b,value:g}=e;return(0,a.jsxs)("div",{className:i()(t,{[d().disabled]:n}),children:[(0,a.jsxs)("div",{className:d().labelContainer,children:[(0,a.jsx)("label",{htmlFor:c,className:d().label,children:p}),l&&r&&(0,a.jsx)("button",{"aria-controls":o,className:d().helperButton,onClick:e=>l(e),disabled:n,children:r}),!l&&r&&(0,a.jsx)("span",{className:d().helper,children:r})]}),(0,a.jsxs)("div",{className:d().inputContainer,children:[(0,a.jsx)("input",{id:c,className:i()(d().input,u),type:"text",placeholder:b,onChange:e=>h&&h(e),onKeyPress:e=>{"Enter"===e.key&&m(e,c)},disabled:n,value:g}),(0,a.jsx)("button",{"aria-controls":x,className:d().inputSearchButton,onClick:e=>m(e,c),children:(0,a.jsx)(s.default,{title:n?"Disabled search":"Search",icon:n?"disable":"search",size:"lg"})})]})]})}u.propTypes={className:o().string,disabled:o().bool,helper:o().string,helperControlsId:o().string,helperOnClick:o().func,id:o().string.isRequired,inputClassName:o().string,label:o().string,onChange:o().func,onSearch:o().func.isRequired,placeholder:o().string,searchControl
1sId:o().string,value:o().string},u.defaultProps={value:""}},89179:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var a=n(85893),s=n(94184),r=n.n(s),i=n(45697),l=n.n(i),o=n(69260),c=n.n(o),d=n(7851),u=n.n(d),p=JSON.parse('{"v":"5.7.13","fr":60,"ip":0,"op":241,"w":512,"h":512,"nm":"Circle","ddd":0,"assets":[{"id":"comp_0","nm":"All the layers","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"LIne","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[90]},{"t":60,"s":[450]}],"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2,"l":2},"a":{"a":0,"k":[229.936,229.936,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-104.898],[-104.899,0],[0,104.898],[104.898,0]],"o":[[0,104.898],[104.898,0],[0,-104.898],[-104.899,0]],"v":[[-189.935,0],[0.001,189.936],[189.935,0],[0.001,-189.936]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.898,0.4627,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":16,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[229.935,229.936],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":30,"s":[25]},{"t":60,"s":[1]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":540,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"LIne 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":90,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2,"l":2},"a":{"a":0,"k":[229.936,229.936,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-104.898],[-104.899,0],[0,104.898],[104.898,0]],"o":[[0,104.898],[104.898,0],[0,-104.898],[-104.899,0]],"v":[[-189.935,0],[0.001,189.936],[189.935,0],[0.001,-189.936]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.954,0.9501,0.946,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":16,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[229.935,229.936],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":540,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"All the layers","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2,"l":2},"a":{"a":0,"k":[256,256,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":512,"h":512,"ip":180,"op":245,"st":180,"bm":0},{"ddd":0,"ind":2,"ty":0,"nm":"All the layers","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2,"l":2},"a":{"a":0,"k":[256,256,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":512,"h":512,"ip":120,"op":180,"st":120,"bm":0},{"ddd":0,"ind":3,"ty":0,"nm":"All the layers","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2,"l":2},"a":{"a":0,"k":[256,256,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":512,"h":512,"ip":60,"op":120,"st":60,"bm":0},{"ddd":0,"ind":4,"ty":0,"nm":"All the layers","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2,"l":2},"a":{"a":0,"k":[256,256,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":512,"h":512,"ip":0,"op":60,"st":0,"bm":0}],"markers":[]}');let h=e=>{let{imgHeight:t,imgWidth:n,loadingText:s,wrapperClassName:i,textClassName:l}=e;return(0,a.jsxs)("div",{className:r()(u().loadingWrapper,i),children:[(0,a.jsx)(c(),{animationData:p,loop:!0,autoPlay:!0,style:{height:t,width:n}}),s&&(0,a.jsx)("span",{className:r()(u().loadingText,l),children:s})]})};h.propTypes={imgHeight:l().string,imgWidth:l().string,loadingText:l().oneOfType([l().str
1ing,l().node]),wrapperClassName:l().string,textClassName:l().string},h.defaultProps={imgHeight:"40px",imgWidth:"40px",loadingText:"This might take time, Please wait",wrapperClassName:"",textClassName:""};var m=h},5771:function(e,t,n){"use strict";n.d(t,{Z:function(){return a.Z}});var a=n(89179)},62514:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var a=n(85893),s=n(45031),r=n(94184),i=n.n(r),l=n(45697),o=n.n(l),c=n(67294),d=n(19723),u=n(73435),p=n.n(u);let h=e=>{let{tabs:t,tabIndex:n,onTabSelect:r,buttonsClassName:l,hasNavHeader:o}=e,u=(0,s.kS)("small"),h=(0,s.kS)("tablet"),m=(0,s.kS)("desktop");(0,d.xb)();let[x,b]=(0,c.useState)(0),g=t&&t.filter(e=>e.title&&e.content?e:"");return(0,c.useEffect)(()=>{if(o){let e=document.querySelector("#navigation-header");e&&b("".concat(e.clientHeight,"px"))}},[u,h,m]),(0,a.jsx)(a.Fragment,{children:g&&g.length&&(0,a.jsxs)(d.mQ,{className:p().tabbedContent,selectedTabClassName:p().tabActive,defaultIndex:n,onSelect:r,children:[(0,a.jsxs)(d.td,{className:i()(p().buttons,l),style:{top:x},children:[(0,a.jsx)("div",{className:p().tabLine}),g.map(e=>(0,a.jsx)(d.OK,{className:p().button,disabled:e.isDisabled,children:e.title},e.title))]}),g.map(e=>(0,a.jsx)(d.x4,{className:p().panel,children:e.content},e.title))]})})};h.propTypes={tabs:o().array.isRequired,tabIndex:o().number,onTabSelect:o().func,buttonsClassName:o().string,hasNavHeader:o().bool},h.defaultProps={tabIndex:0,onTabSelect:()=>null,buttonsClassName:"",hasNavHeader:!1};var m=h},92585:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var a=n(85893),s=n(5771),r=n(10621),i=n.n(r),l=()=>(0,a.jsx)("div",{className:i().loadingWrapper,children:(0,a.jsx)(s.Z,{imgHeight:"40px",imgWidth:"40px",loadingText:""})})},51456:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var a=n(85893),s=n(28071),r=n(77013),i=n(81456),l=n(78246),o=n(45697),c=n.n(o),d=n(67294),u=n(54069),p=n.n(u),h=n(10418),m=n.n(h);let x=e=>{let{origin:t,content:n}=e,o="home"===t,{searchText:c,setSearchText:u,setActiveContent:h,setTriggerSearch:x}=(0,d.useContext)(l.Z),{toast:b}=(0,s.V)(),[g,_]=(0,d.useState)(c),f="Search your ".concat([i.fh.searchTemplate,i.fh.searchTemplates].includes(n)?"assignment templates":n===i.fh.searchCourse?"courses":"assignments");return(0,a.jsx)("div",{className:o?m().mainSearchWrapper:m().searchWrapper,children:(0,a.jsx)(r.Z,{searchControl
1sId:n||"search-assignment",placeholder:f,className:o?m().mainSearchCountainer:m().searchCountainer,inputClassName:m().searchInput,onChange:e=>_(e.target.value),onSearch:()=>{if(p()(g)){b("Please enter a keyword to search",i.$e);return}u(g),h(n),x(!0)},value:g})})};x.propTypes={origin:c().string,content:c().string},x.defaultProps={origin:"home",content:""};var b=x},31775:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return k}});var a=n(85893),s=n(28071),r=n(68598),i=n(62514),l=n(81456),o=n(92585),c=n(78246),d=n(63388),u=n(174);let p=async e=>{let t="".concat(u.ux.courses,"/").concat(e);return await u.w3.get(t).then(e=>{let t=e.data;return t}).catch(e=>e.response.data)};var h=n(5152),m=n.n(h),x=n(67294),b=n(50134),g=n.n(b);let _=m()(()=>n.e(1829).then(n.bind(n,51829)),{loadableGenerated:{webpack:()=>[51829]}}),f=m()(()=>n.e(7610).then(n.bind(n,67610)),{loadableGenerated:{webpack:()=>[67610]}});var k=()=>{let{courseTemplates:e,setCourseTemplates:t,selectedId:n,isLoading:u,setIsLoading:h,setSelectedCount:m,selectedTemplates:b,setSelectedTemplates:k,actionClicked:S,setActionClicked:v,setActiveContent:y,setSearchCardDetails:C,setSearchText:T}=(0,x.useContext)(c.Z),{toast:j}=(0,s.V)(),N={0:"incourse",1:"assignment"},[A,w]=(0,x.useState)(0);(0,x.useEffect)(()=>{C({type:"template",selectType:"check"})},[]);let B=async()=>{h(!0);let e=await p(n);if(null==e?void 0:e.success){var s,r;let n=(null==e?void 0:null===(s=e.data)||void 0===s?void 0:null===(r=s.course)||void 0===r?void 0:r.assignments)||[];for(let e=0;e<n.length;e+=1)n[e].isSelected=!0;t(e=>({...e,incourse:n})),k(e=>[...e,...n])}else j((0,a.jsxs)("span",{className:"flex flex-col",children:[(0,a.jsxs)("p",{children:["An error has occurred: ",null==e?void 0:e.errorMessage]}),(0,a.jsx)("p",{children:"Please contact your Web Administrator."})]}),l.$e);h(!1)},I=async()=>{h(!0);let e=await (0,d.Z)(n);if(null==e?void 0:e.success){var s;let n=(null==e?void 0:null===(s=e.data)||void 0===s?void 0:s.assignments)||[];for(let e=0;e<n.length;e+=1)b.filter(t=>t.id===n[e].id).length>0?n[e].isSelected=!0:n[e].isSelected=!1;t(e=>({...e,assignment:n}))}else j((0,a.jsxs)("span",{className:"flex flex-col",children:[(0,a.jsxs)("p",{children:["An error has occurred: ",null==e?void 0:e.errorMessage]}),(0,a.jsx)("p",{children:"Please contact your Web Administrator."})]}),l.$e);h(!1)};(0,x.useEffect)(()=>{if(0===e[N[A]].length)switch(N[A]){case"incourse":B();break;case"assignment":I()}else{let n=[...e.incourse];for(let e=0;e<n.length;e+=1)n[e].isSelected=b.filter(t=>t.id===n[e].id).length>0;let a=[...e.assignment];for(let e=0;e<a.length;e+=1)a[e].isSelected=b.filter(t=>t.id===a[e].id).length>0;t({incourse:n,assignment:a}),h(!1)}},[A]);let W=(n,a)=>{if(a.stopPropagation(),n<0)return;let s=[...e[N[A]]];if(s[n].isSelected=!s[n].isSelected,t(e=>({...e,[N[A]]:[...s]})),s[n].isSelected)k(e=>[...e,s[n]]);else{let e=b.filter(e=>e.id!==s[n].id);k([...e])}};(0,x.useEffect)(()=>{m(b.length)},[b]);let Z=()=>{if(0===b.length){j("Select one or more Assignment Templates.",l.$e),v(e=>({...e,next:!1}));return}v(e=>({...e,next:!1})),y(l.fh.enterSectionDetails),T("")};(0,x.useEffect)(()=>{(null==S?void 0:S.next)&&Z()},[null==S?void 0:S.next]);let P=t=>{if(u)return(0,a.jsx)("div",{className:g().loadingContent,children:(0,a.jsx)(o.Z,{})});if(!e[t].length){let e;switch(t){case"incourse":e="You have no in-course templates yet!";break;case"assignment":e="You have no assignment templates yet!";break;default:e=""}return(0,a.jsx)("div",{className:g().loadingContent,children:(0,a.jsx)(f,{message:e})})}return(0,a.jsx)("div",{className:g().tabContent,children:e[t].map((e,t)=>(0,a.jsx)(_,{...e,withCheck:!0,radioId:e.id,radioChecked:e.id===n,radioOnSelect:e=>W(t,e),onClickCard:e=>W(t,e),isSelected:e.isSelected},e.id))})},E=[{title:"In-Course Templates",content:P("incourse"),isDisabled:!1},{title:"Assignment Templates",content:P("assignment"),isDisabled:!1}];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r.Z,{title:"Add Your Assignment Templates to a Section ",subTitle:"Select an assignment from the list below to add it to your section. Assignment templates are not already associated with the course.",btnId:"learn-more",btnName:"learn-more",btnLabel:"Learn More",url:l.oF,withSearchBar:!0,content:l.fh.searchTemplatesForSection}),(0,a.jsx)("div",{className:g().contentWrapper,children:(0,a.jsx)("div",{className:g().contentSubWrapper,children:(0,a.jsx)(i.Z,{tabs:E,tabIndex:A,onTabSelect:e=>{e!==A&&(h(!0),w(e))},buttonsClassName:g().tabButtons})})})]})}},63388:function(e,t,n){"use strict";var a=n(174);let s=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50,s="&offset=".concat(t,"&limit=").concat(n),r="".concat(a.ux.assignments,"/?type=template").concat(e?"&courseId!=".concat(e):"").concat(s);return await a.w3.get(r).then(e=>{let t=e.data;return t}).catch(e=>e.response.data)};t.Z=s},174:function(e,t,n){"use strict";n.d(t,{w3:function(){return c},ux:function(){return o}});var a=n(17109);async function s(){return await (0,a.F)()}
1var r=n(6154),i=n(28662);let l="/api/v1",o={assignments:"".concat(l,"/assignments"),contents:"".concat(l,"/contents"),courses:"".concat(l,"/courses"),sections:"".concat(l,"/sections"),users:"".concat(l,"/users")},c=r.Z.create({baseURL:"https://bri-assignment.org",headers:{"Content-Type":"application/json"},responseType:"json"});async function d(e){let t=await s();return(null==t?void 0:t.accessToken)&&(e.headers.Authorization="Bearer ".concat(null==t?void 0:t.accessToken)),e}c.interceptors.request.use(d),(0,i.ZP)(c,{retries:4,retryDelay:i.ZP.exponentialDelay})},39658:function(e){e.exports={wrapper:"AssignmentHeader_wrapper__hBg2Y",subWrapper:"AssignmentHeader_subWrapper__dXgZb",searchContent:"AssignmentHeader_searchContent__zuTBQ",title:"AssignmentHeader_title__e9WBt",subtitle:"AssignmentHeader_subtitle__g8Z_4",button:"AssignmentHeader_button__KCA26"}},95869:function(e){e.exports={labelContainer:"InputSearch_labelContainer__oVmAi",label:"InputSearch_label__ij8nR",helper:"InputSearch_helper__epqmO",helperButton:"InputSearch_helperButton__cFr1L",inputContainer:"InputSearch_inputContainer__uPgAJ",input:"InputSearch_input__g8_Kf",disabled:"InputSearch_disabled__MPcx5",inputSearchButton:"InputSearch_inputSearchButton__6p68r"}},7851:function(e){e.exports={loadingWrapper:"LoadingAnimation_loadingWrapper__8SG6z",loadingText:"LoadingAnimation_loadingText__KmO5K"}},73435:function(e){e.exports={tabbedContent:"ModernTabbedContent_tabbedContent__Um1AQ",buttons:"ModernTabbedContent_buttons__iPt1f",button:"ModernTabbedContent_button__ka_CB",tabActive:"ModernTabbedContent_tabActive__8k8xG",panel:"ModernTabbedContent_panel__Fpy5z",tabLine:"ModernTabbedContent_tabLine__Pf9aJ"}},10621:function(e){e.exports={loadingWrapper:"LoadingContent_loadingWrapper__5_6eT"}},10418:function(e){e.exports={searchWrapper:"SearchBar_searchWrapper__Ii0Sq",searchCountainer:"SearchBar_searchCountainer__ezvv1",mainSearchWrapper:"SearchBar_mainSearchWrapper__8wBF9",mainSearchCountainer:"SearchBar_mainSearchCountainer___De_Z",searchInput:"SearchBar_searchInput__8UT_s"}},50134:function(e){e.exports={contentWrapper:"AddTemplatesToSection_contentWrapper__Yx8vn",contentSubWrapper:"AddTemplatesToSection_contentSubWrapper__W4x7P",tabContent:"AddTemplatesToSection_tabContent__glScg",tabContentEmpty:"AddTemplatesToSection_tabContentEmpty__if_K7",loadingContent:"AddTemplatesToSection_loadingContent__uMei2",tabButtons:"AddTemplatesToSection_tabButtons__9scWK"}}}]);
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.